[ [ 8498964771752742778281500360794136698700238314987927652460308572191990866678938544322945387358319887355536400561877174083566094663229124368562615249795174614246428815952135458694878584445846618588928110204594549870295741978342239196021002195666219077370070735745874361950043179531828444303659088482080109961903480130937933861093615810666058736600007063039703964471434059943664652923848295256490268942196969769204666798748370033930349727791220261870696621085802047664591042939385555068157277344478705680875029165824824337529429813891253012612718155493979724127638519984384767898505824751491347095078032910680258732373592991187108945823805777926603241915451156017055089629026374924512393072620619638845561745273070932188964660018526034540016650984934765900472007348317809896443467618510315685742366817116234850089588102956147757470449017152353760317567086162608837413832591272127076726021928942413452296080746205837688588982960477478868854405601340419872951198873815940368599540720758779349018438490957995327479572851455000959791685925315784380155269140697172464584702679837284672652824418368565443790833351687011948692454140624881136788654827884676417116292936797898650486931831182718933735227862622001286993772399465786125068564385463254829452898076782894822512082917135992392596751726626179835980920930207818125568058503405190501582977868780690500075766165096467558987088074833590307315578736334996722520465042361804455552611363260346057142604792975113190258857315437539728401553846192665195452538710679762249928796847872702303678532817121817161399045564786683450578228785198244988034502757097558974232242588015971812472600584252055867726968106597348847203045684370268411441940535126506711092844580762934237636033321861038253869232041896774893197152000913300021046505094660077982546321223346236760825906761238823462483189179792724216207043749224290901567078975195855326204482856480775596189571498205087511953222692205592537850456269317702169222505950795829708505695142409466964701488067842921124049766712266801592508846029016490138998771399647911774768034694843712763226004328702982575068908924801466911807495873170867348053203819910435561208832621339414856695078792867075415622924905080204859544874152281276346267775015804333813121957869824858432503921987298067053207994906823961983515127530087726029473951678863125249301421864500884906181534792256918831334543824677125071394751634877902795650749481671158485772745523625000935915854069751863927205403351925427406678392499805502059231112148707485996008134772131756850516992230147350457845399140203271167430901043304428036260403410112516090577388865545846891353146842886323010723057399395968358633642645805311686875947013584368413307888478378242496595363370076991480414424151663441117484657572783524319784631617563927385831953277629049628875631875459505809350951089401100928429459236378396701150274388743994519474687832195072588497056608020471414155814990886838929943570859460523472874356126029059429881174257237668731352856293790654399137003495909031850518631281151830053905563667700775031897764838551848948270906672722297928145731235148568348073451043677667485552749766983068291861786851267112520676471267706400722699424742456842129767041235839004985054935882115566202130178368112114766400135775035742559929409970080872564913169292081706894292734698796457880965697772073226529114541673633091072309604648427506362383379007891055060563012492845806365028343811694935455339040503784589713054283326660030223253507344615716896746922599107094669419955403923940209613687001767602124709263866340454957052691525658613383862265610767141602397315847763042721664615591341439026388856582723787160346576089169626046004322457107924231283979954611751836028478344097302118169796559560262468560086048122399429417655703031141875880176374584868281986107740607372130895766662349397505865301180209320130922261817706822436536630169054208120507490538886532808219898663802863243755409257238620524229488914866447495396049615812669136002746584154051677426136543730863124136557651635998323128836631217706181011433205012363979298662349024828947089773883864389427515303049840862832419194568408358801527624565346956148354047402706211036524532644243617090466747045407604150583521506072135843247460757503841115140365798468056572388356196370077347598403356677349014993938843781497921697287534833985957548111922066052886169731724517023967192045706790173641037802178776665820746574679090274848160074536710491031226215095487961951533663199255288128867578182604771752495237009824086517468291549434275705601473064671266210161265020939704875417981204598082286118487298960719217525737771094111135871564817956853398933993257589320844711788224084553896115501608847906938211622893577969344119132440639583682951218953858435875077665964281050731960789218339333451179124605813214890895309151873462211374580676506939859884150540132536571889606163759884876550506545372933897923979530227879724091826614503753590333642856844803893312044257954352976267625763773309296108919707530294570220442873558821850523624372924964388560859574473320472459289898592576846405740317533306178797782108881221947545625223132726726248403075223408161632879968899760255863645910517375082939009451729714077978798266083080337517898397415824997914404030669460425881975731181179093845996953002333038409599005680369869710461774660929417192451145867977753077671305590813128395483591436657088160850947176722421299836480702081064978454127971550893545588019182388568166100912762212439970602488477166464581527810305633299202418525944158842716772661282039265911107132978573785882902572415608699666659098102246619609894977590369319569361462288017701830611810781407819735116420058774761019679538815836329774276640561022935108767440887878980928197345626387499337673932969386033053641510833045029461578920120420339551280024273359439058914803577674347517397271581944141216937428631942108855717630333016274996481799752623111982651608727613160039894954141178094397617301899767915959060988941567492785178032267293757989915157190670231838766014179223277387897403769954320777274816105258562557971984432503533247637686080104611290974345091539201829178146505822983957550703698830353622546309391911941556712264439262588209294841136869039256740589489333577300854333840360301198493328781127446336124858420462451265267775812459984783536135567054517261416046666937715742342154879745784158786351734493282870240508972060811457511279625404296003692252448476503428845010040537048719923598904433841415454442140445200904136590029669985306853964125538192358449828833058290135126175297427979804843220813250775094793416993328866835466332268961074077188881076839982489555401951265118062221866488742809066049735104875433192654664235113798216250146323885309611465707442609587812663318061217920016076405386992315233358074015429350715825250479271348582334951179977360498952321420514973098594480670533934853111308292036422298742318885430235424218109416025615463185147565916065086080185212289866626597982236393683402810466286025784745958646696582289859059954517098661773292906231955252198878655260012864592101536644085321515202685005185840972068415532412010585890422504604129371024824287885244735470818324294390617634552007383361413343186673894299058619481573606199424652780900395423828931844192354739904428554354876426390229212746695652510352961343122067856133338944983973070665098538948078055707567611775803492159188184198374821310323249660431351322582258739250356311171007152282678491166067297949389363568838698611459391802790810221264418207830686934346234944916243745151551929260165125293270302058557545781928265341597366600219999862784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 594677303720373621658313326758498064212707158760405050621613949310232413248127698353924563404511161787691371373292757418838095666086228557111003252690632450018388316037956587793902927616748516253476059568055369341196172968880850960533724017851371362032946793038453518068873991930568495046506305956518201796497132638145991713518549903789760212873362324852838613329273505037133216030988218798791000928765759907864418095704280807177074771472231608019390430257290979866951344236119838900905134934126497663719800152323073632149128691162582087572171965415187299054671906133536163230456348455006436659948055718402518722197056520385677591052673802085180463701508213883412064034928283475239311440717809884080131972047504499320095290425577962264537346960834066183358626460827881237930159460958809938018954111209355349735133829298297164917854887864900166509882915910444732474443026008495074650982100821866669092268619431571017979990186680994927376627159495059624744020348391480509693266314807091726754913108372710154420942849595548553211517707793331168303309371049490974822619791474009431926847972185719389726805809252208673759508408657010938624547916004706513326925053333005634441017042040044872618019123995114479274636939896922986007241868428010396060051929601377902668543476303301702582192898377623479379269823628177237584774535470924977085963494019598469352696146758614549000073459749047366629023798767323368773714927623408381667120226785541357859359775711072442228097071098191372951849040923297060043961408514110245134540030301974384349529781379002566685285278473449446274578593334308708952355070974691320914723220710273726030825624110953561621059379063575301014039712015896539890105913169370397149139752758315951299421115878187132885925540659501601774230498106480020310855665146077186971028605224958427946921428628589451812781512829558162333541119836941003943337486168845156985972650266682912141455933173516717663194529242034450170205760263792629792893872969513343049209384623480381736495402497417207529859094125135812963272529383579799235652511045428412355151984351127074286992033916923012448476286125902254936953469553537680810095801324377300276519895633295240567687486384117912215769188016598994665578033277576230866619883744035943501884168946985195315357433053627222971485752549912956139479781266734755682500136896938702996838374888635441674494932678453206090659963903957385541335112730616790348310197494512684588469575321089010627160324515970955200844845594989349052415059573998897900497605242513831448591445071209744969394544198487129360301810921225751782653265641103838286425426697716665967381254714885136119539391701289591336158003223133693467881657180976415403628395307131406958062856430534813911257826523033079509680300509607267389520349697740963326632404726262769935339902659724555102369535691052451043894670478795414693515209170264268518593722880842205406067186894710242252042159829098928409124769560034274986960247989640638226330630908296602064377170224530506216956796796456286349975173451323936914796351175704112974959778628594356637430516454375551359900589483536145000300536730329267793017273386831810181606619993866482296499550830266345363614191264375404533704901411957803817488391392807477311605982265045319781692858615932835684943494960481480336847709938772767407129916552065961093241318260541459668101070924393517660639554185616023229702384296070676177828060745848976109113186493987459512945834171967542531674077870637018077116076221158024164684557594440574670498674685157983664640130454381076599241923926828473446392419471722153013264827440062205147902611357358465360022105409939739411279008154517269947764638902246502648023212611693773971925001949565205123714199310920488862710389027420981498322466974992166706224728957213211181507157289925903054443352562084798273408141970450642485807793256456936067354459562274588945497590744731371073593868142193315509201488571825314949655988804153791905209587134989606543123175346499765635978173852929793862485729077822193721737666322285426495774373983634963999256374364535346546146125235108996278976641446947762664234544254266915666324976009157780029982579005767452442776885475749418218637774422528438681866525984755171613881731933297310856516930580672429162722622757186254789233741889866346754111178406218484390214963585373692297961295828354197974946057674378717912364358541314004041596889648973999473129561063182242964740294043235980760882685665096341485350626204056831459690148419086570639464020959176687425698864467417082971055301328207445861829818241766500533524306033177031407556094341718978936231662509587482294815005654110468296582726739735604833864302952696202253818093098053457465997308282394234950530347308677948137858340873812277010571294156953125031373054939605720584799936706941260274154030744420109569285845360802579825967429369762895790400117373700543793548404646153769406302082855972196741286884652716082574325785757959738831823446767387061659418452096697806448519446510799168779291312774293975100569054428357497105429297206325755713559366046205685046695486645127394062913022851749699785355181565799517950922621294099240747300562745005189767987824888171382867005639269680207047056597728832856778260604706304039008042508078071807213724795255704164210525392583871715879293071111614532781961746558385702389294530768506039767185395222315830887327899439199327981522281839543865471739312309985323224072828546704870382639725075897524364924140787044578688754985003513901866434766640132400779282933334151499115961561147649274298976414334823157219969319603432595998421107989772234530758224744710054766987516617051856144591318585282338477633512094642327972419418392835444336595425156377403376036554865826889267185733588010139853656772639332003031461607706839090995616425324304161020264666785986219246573064039073764609038041454026879335072297493889398167695832732079759565082297939481804535057788359648620819137861845500161501646707285082855872974447636574081178301474289530921355127556989193794774210835480345324609891885038567622304413453371121043935470879456372583968082303553747345798132291679816519056645041443266916175823112047348595561398922002324367546139776449454476147765462491363471086179748207257409630072539060134404139612941016778152491441871556631440049615407329970250431643371082524548080066844000011601124295485368930583187994906173084575708727464882418413532342009980269470055306978689946977793009219879746267767351038392557743900808978535323300466067942665042374660527023536549383867979903443977261384021759638932226599357243730563705992796985025154815387318289793014830594977501524470060905614667380299279626539821805492697539491188176599917112783504490290564324560933814162712076390463266871501666682289718688392650424001022178551497278245074197943239239305342662501754246009744148434566007841607409646221502055486579436026296430206573260179665910760818602014169541159454737717093800386171030959628491370675309328715929505249378040994707837575770786617287225729174315964216548959902577104999952101188206916331975918748381685238685271476928568670902846125572698227229968967301173464898302349216457452676176906926657252863921812141609051433017604412783068851334828663726757189289079152753062873626798928746117284114995437363808190878113200186643022118645898476066429595491971238521159762157952012737720788437457916136884027449918781771302491920707410003758884369675408335692241826188734835958529383360419623175486684311866816623650593142713104905626049818444093370078442002181497259724711101155104113692815692151805958264831775255639473671170838698323430610620648604830218734487533101880495308800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 19120785306503874155814316429625516147072618748487764912431893068145467000955622478264860267113899596219927246114206420454914506370923223492950809956159553337385201285746802498124200512801387524805873366831005294324733796705980326524780772369172068192318354749698823377437905206137032312695885422738159572858423586021183664199806446882926049060877710555893350075646107470441610095583879714366078782082206233714518904406148482194607119126444587418628769376721665359335446680738839595698964176057143965999631500571334069286643365488747911072989375672956581890382594500101965014644721211945013986324897751953421004409527424173989492657495081163110702632540580354878875178140039527955009093052611868939265906272585767188336464272787272489963433130379099024686027786350182533016939435500120191960400313619146762166571375880690941430148447318243589920439937392294857746121494994502639294461747430819720264605205440377043891663772248820947315096397419115538013905474727607026429108242465112918286824522381726905904549857918809695894487816630977165411312377255198641396511900528729073457977638481154704282574534652839684854244570739428135331916885731276517965615621071936478893703356666261073952964652207162154154948859607310600041101772080223166748822633122336872811929366438453466173073910577354144604872240800759192479165573407377650347880887810741545969335253939694418224280675719293955316962207643676112864296136358875616852915726160959058029317041946725375887707694018687883365139250768323374445581148191395953286822950767353871159837752371100098496466528430019466832673366848424548967049593516338715540198026440388879179770508028384932012181909808873598219860204720456241365376130292125350234556298013631629170277191082922307246421242117719769611632913233800060317071786334022912244614567130570004800340737622944934320990156042367834930662534691928329618845182163963850195675532450906129322958918712621914701499352052118756391587793089677322260759257807128890648461135904685340889071907228010033275713547864429334825400583233276056181807117896358721425598624037661979558251862542162890075574975134908354044124432602384447539719880478354691469872046767904091768463480590169997557939210025170835970935077490457555232298819168529939001357135353613499398156010696516502123614132297616661346017809782607048271133754244995712358144998759458086978979799001081550070881980927935052639556421150087205521576361785091697620189393205308063169432108125962875810585127980291239277048300890413694358902949037618016575512939374402820030554351512384531570525645367031187585905538534276833611477539024963489647035168930437499480505729595577430986626875551371014639622754481388933755222166655647044710758701139797321263899282992199778800741211380606516883033305215229098990346386730927594698446238785429248610366922934701728001336681330784634761813265945989918547010046716256856756909691608629337943133453382263599055976110997787840862890110187869268903961507061919455785976871813692820991819216068187985090430321625857908957651706053707976043949739566006767245005779553179019764821083267440065089919155525223274145231046071535315015977041795397350382698162497563560181037945831030658029163927599912605364057188458042704498211522176022806423118093835205794791627053290872127825723989086007014349101066542402763789773277430212114713770154164373528197100180328137194532081734931461996819884069459116877516750259111739794273473375197899000896368939329735809003717493982210370058360856691675132859996556329263311717406300578079874406268559306359814409561206174893704846634663945251027261861300662856837656612463814603868587858405962076247630588165513784708565080841749995320124319573687805177301641444501653783342220548558279253116541055864122546860034204401972990989297497081981649919936099023040581611319265829041006428611051011407837295237506317351875759093553314964459106394819800192043916872037602724221092667048347566355201348537002457849613896231815048091088092620176150794053586897911572370798241565337928333164314551099411416646111649169409374222269704008070350081927017613841085868593879969564652152451041765505939135162002584504493683236468896461660925583761973616091074354688946300412096318484219525967860253972292456011877923808693722388685475361150642690919638098434181868102626481157726203832248061907237415716077092729615912262967143913125064213582170298169404176767263467277486737661406933411844112238698977984225802507297401724515835345617568919010177062165568330745498659644683615446398710945834858854770075827738831585684986415731902200710847073532562755121135065955850909613148122654076542468303044634505479554173399236112262852379628150635404300638780688566045971122698110621663388427345789957455979661494372990925987942034680639361362105102508695885710443306212945128256688032082338712076997060437900186089640721306160039918729715065595475514074752056358267603987944855297873736698207140126238317978935414862221565630019997539825658114414226896663712185732871850236957670561759529695253348818978797557195907314839832529379820364546061123664261124657209393563969578355919692380766473741476909187767841632013556353449358895020518884885493304893300501142262314715952385308623784438978565868952319750955030123579236219596916971951642781121270884690433523964912799125843622793346555878897958041535343895674567827928624179776661854580531739186751937418401631178411467650882327120270260572325684179316409699477495136398432632225865474872293731860904263616285859742120233158631946192132877995991529763752165352340152882418483166548671265452976771195380203681680912971939661302572271742441474669174704747892996218127052192876222413568137648605796575080416054108433711470139777886900938521913189981747936334425861039648957533926886451693045843865485815853122291938468102348734871980988789285657783128305434450646978757654634954232946823280194007984471541275956439419239274557966154195511778269413736298823487077855353427289347564183303239307713106044221763571050953406360229683732105514558712100227287835921835766770978000436180519286441687962999588050087797017325511173795986113038172716623240455596367443172046952891518623194830453301793817635987974507514704731415797935615160157923983032456609482643075814312700687667033329739278493740107885614888115140814756049113473026274432136150222956698089886673445772891855011355473857273053973736052989105556804379368599925866399576493146119095249988573341335080437568874730100168083551377710488356210262283753618385712906390790918868508444615862108208832550622853463734994882265738173304464165172808795790114060587701798608576329890898176401680047256660080839595877633988217620169152230421207670040992308801018692580195554441622524822648580410165476630989857159781833005021260986096152876208801824877348852608123845762430124721096015979382827410744242985081351806014616232598819358265001513974961584994241807068949811293535694523210564808191153952275605633160819334709051011548188044099018214935771786870769636905474184414462419758882883316361862319766211406330952973978100404890286213297965411117568078957548957408304841992422863177107365543588443899737984943466901298871265857793688412410180433196802114564023423044935312203142088342237477689713004920736944736786897910756990357303238839944673523715480407513406657842551367070279964393800478199467779766139273637192515878147634510150161677262821231745018183348708355913373583877330560288547035264864270426957079699400236939624464870678786621582789417838483081934332708926024559766651494056209338755949268892923759641276264102442152156971865070874110765897658448930865804802485595301478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 338749577539495082532375875417950949347973794130535912312496202137752544502743359652741242363145302166612933574362665603090262303180806012865703675576314374782389778448279243850692076183525534744614673868195181432935084316850212869738253709363728175692252957034345765977874321325355036002367794438472370435466453752940091209801267136747852248875239087838150370246977124711975803592437298859881685402423599319349863479041355045029854882534319418749552742603481153067882234914947187834701658385057195620359480267676540647267675110716998387786526557446207524455388246327263162675663020109783145439292770180093816383741225840560274396529230451071866432256590042425221022637977577788512962300579447638642312994113449547272456273791780531291741178700640127129383557805719474041482417104619232190851926906929413491760314025345728031626919427584389707991423745802324336516400086845958798366089831538108028778989993019101635924192704256152036444822919629785368997522182784892377536223932983198107417379096666278202499228115370585930972382410657892845386293487688835621107247640266576330755398532574888225142259520375851011955202918131337529991781418585621396640061061388249165459095364303891740707458789737952661813753852600366876334881571678869717261658858986014626273173073342039362252633554627272421507017617372462174327480403069280163485870884012387255398460405851054632315755624883509589612654398379818366248622869468267352403645345506631884915363394981067794783910668892880806041699267939563553445043993090362713261213739124500222967910982182265707188442933262384172312930329417226366995663449478702817405078789072284362029725429172069060516179177087769878956623805954699755482047976901292490930499249631854248739828966137689388858802996348083647513654761736167315650942603426891490721889704681983412030302046380332381605287394672193637148459316220013299960622237657489175529655664855395471734025732058627891331843246119044202357990982442933804551113153487529253602474900846220223401695632222529538565512011799132881640536616824388056376220542775602521794185764414386596197433817788657551033248741376850124699427765334708922677206977843893639589372658054773966258473383109110430186624906842282848876021256625604375814088603023571721996315016918701172099486187518378935389303080060370279475022782640626619304067715821061117364945012274397620151025344500674074650327919091696455627211129298778377947568753027658752299035950725468602226418537478099481497922679934878321672068234749612682239830695224779727057607168107102443236248292517930294355727260448699035365798567231726136502591184850382808684626147059052762062489385604237951069298920891316541357603735881162428366048928523924481776624995081146753472963814606142123130271690739330275635137971527458522659332868584281808871946288096440334103945188304567593329825682198739628047866436001502450566580775016846408345862158658356694254416879029050220794389260193346853522298615802638336366276153509281528425749782437810767439667069637498125238007660624547704526974165957086430228978707572199331349153010496568836271526976428737904680558228796677857925996116329088903690769033581987187159937198975827407597488460639395657558761578480296760796836420929069966546320875519598532614212330704513799158760878344655185341837039391185933639116498596920474135255827104177652861243264310219872430736806379784447153296429224659837948123991540962477370341543594210661190044691250080851617286841735240216320737366598403651651281245481428143370663952740268473665464497115807318172066167992058023856580057683377976652316192427782177374501110384120419712085516550269657932003214692098002915587470766464108296211611338549624280157146902126588147856978001659304273090024292591211898803051182593224814424667614650972894305597006535725826666367318497019422180852438536012675138865060095317262943470700847986346061860517561378200212251693584148824960154388435649847594987751095530865995843797544883758616350547098599212603006896553133757476158545392577663858879761586919649680715153186686456782898418227994965731764934825098205105018956362281653024096513244351700002440955905830711807907374841072923874935476219085705959786181332939429399256991648640582801077359015171376784014900855401715163724683835637592291362303894761982533521685185048430060294001748669901707439541957982520256553595422371761378179545956798734432254423244031506414290430841311717820930867363967723782370354944377177582123501428465888949717086876442885680896761800538956533440789153764892055869552470408723137618608419919533369380619393772619185945550873912387486318435819133856065552840721433608578388414941262834201910243209814368310182003278235329324375386755424416646130317570558833158377706201647758207983590632535849734446113965802682148140221028934717716026341665038977684205403615389988977243485042978516405594214839851876049912157707411193026884172094454017854654857685293701278717392996155358247683667351083327028125224820698006293538347703932351573584213017612879427850700459038244035358800809769834985052435267097041996441856326099307197133555363621549814397670239022159872181927104626146876712322870979550749818345046870706155735873451059902727666949158329363195805631188666371561019483663452994215732122933575084049268911078781981961531174224328986728493903503972227520408948133541020378261482364785866926915635922350032257819451984692804907573976326594166825888113046105045996299393022467887077418771535951362453034772690238105661457095522098404362876541342482924178755229296694798472518966520682032245747958918466590753315458689645343396979713237876551203036985719626459408851262820458410458310983995373367468372572829800546927906635610631960030366976304160260146137760579533629753071563087734179949395797962266201890388499424234816870492935573891157515740695454593119883956634016130910938314445651547953677068987093247015450171884391198139923890317726188526555387960323059096215286786339945828106327917190874782840751022911823909958974718263011833250728027188077029643322933966176261326249517470654435897757576407144768035036420524425061688855324043476226275431848476175754219515860200852872155036091508735578519707641544763070220757322707627293256293067636737313300656192781248464495768436696976925674174553758324107768392776671842786916563087062681515259555151874141279261005139510033361546988958131444499453327142512831182105108922916399981813047786120499764669970032585036188842267775477581389846748579653622208742087953762274096384438919030721881662031572273354779577251565336151874247097148246133308328529043036230082639451797549733286998979681434419616092140667725777559469998470023853053160387944668642932640424009682010689721291286500305308264529137680777650585455448268532137795465954337034038209635271792512962215338556643405232042525619221629793951805944842348007556950907626251251613118988672982599705639126471146936601078109278798762197657626098867288510090749946632564262119304563003370581592477609087736246947978794202689436309460636313952459523555182860449366357172131516293181317000893296583859239136457207840033940355841916711306353188171032986002902280699539375338328406946279287284348700111885773782404285037964638124963491180070261232377256875559811002663569946051858860139649613279443566072536723442967466211936030580364916281483219292770250439158100949285320055315983139980086502105046964189309148374228441013974640955273594716495144103195807721483469466850783798288272099387319832513311226291813331393732273058745506017384141503554903011959890573198464334074333229331192418597127585420814685362819881634522751994697018823563143851016192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 3374595542604302370767228557806040929688085091659203012082396561469915805284775774706090503901765139164731842584926124256782802918671939884747551076438297697167874786443228749400643722536101262806956046736101015861072525535400161879696079182751321770177804783354578115414876718998662435888947847627153861834285848654451089455952063210528714279030328393324957609764985568763391566080846852359387335723162367627714233647094716955560957681162938871030902833089855293717893685717783618330240685171644441794531560361675791569525001954844978489104462066130858710507451817944064968691958963098078327135977338460703708730138024719069752495953869009897655526549430995481032773810585403847874848842236697839338386399397982965216917613365177827192759228898838379282329718218511880822729953829084886771827905371937424032285008959169753351205476707538180240919431301616314151331209027819953165660245120173618882589173213617192084493913794718673162774943195256491185015935716376684426161865839256785113286020554533825243128558006112756048408120956108559753211750862699510356347846685170717604871883884913797198195129040572436724086900507199191608697491151741989901767781794258828570652170805233097846850997309288366573432110000168676354265087407384665744709752805384600522720484165840572030309287330149485984723048055030127012668383416586741286287286543066492156855334649980023594776781296017603537093726763452564236583612787570875218555722596436181526950362343688869365012808974465971205088487924625984381913477909059584602310775220543264097321310203689993800189818831996398902375478121877585155718169152976648723222844272125636609950339918527776033371167931629000468415315823991005878294744278066770499461767344243587316853280760288266027490300198194679741055895085312553021974905556978329808102926865151903294866790379372065416821135478834607620680959866138309728412543634550183245815902007670817206323357967581944027279464222870895240505186672833452387563811745478956586169483179601334085214882553005275114463869405203294423808697243846689661441897619321145462412618484846110457698194419429049146849610390247507761278235640502340516917886217397685270013623093998194325714949744292096123735342301441376023444231497443611248000487749435837172021688841586137839094597660259410590805575830618640737459611363603081404786988621632800117911776655457393890951018382539899851094320104100551202352538863961398961267165185825147324158732366941504751280424462190165627365157064837094873190330918405636223798606680823097088752303884067289940571128913644549139866382524470079486163610517672337796823930190851799941210308947418924041431844490369393958957697569347169698794450210054817160428313319897242424795272814153844585408300812043614348043335540821733473631034938493476569298419404148235547880204694807481538195755676991905095249310804657522420567234750045723361988065993002189519919213058010478386162561773010219678286212361170848904956906495916844991564445260403823201460871952715780496110377806997126643600798026541725698035594771618025448265140683253640868833833540736317047167375767222642656349611881266568912941085338858268389258403305170143463133535959020654495978098244737715266348348254446296428684021941151438141211476033825387244955800987895190906714404835485062213062432546442160555985708867144603536833481576598454950377020942150146251697330576020823241625857269345945607543866512336820223145204801142940746067029571256885228824017480438980489321495837375553024858284241087599203146162400427621685682944844425878612523138248104780494203677649779171746558399815912741219968396963176325907778858767561805898714982982679213129144706201135143355622559171490444005648562330170543702364306835876684399206188122154876873969926037337115967210081797221722418855612462853070066028437175451327628429991485764362496672082461160535900388148228620302391556783327751388730477361120750979328819810338116462272925273277220674700947218350648661870243531530361011877711259750028384394129043487888744895574160525110644508874586983961828080397909565120523914021939962452855979389493893000493582785216481509937906856899662216521619710289332096153029496383472054815811522021693545344846052828848815335996090457678216701996587976272080023792726955320259316083983047353758331541633087579820277980525644269445452475193517549439218140277165822943396721776829204970270671804295026233950263486281647078365355543931976362931228088914811638051526769779593012649171279815055777589087873697510019846107845073388027297476475778349296106989403225466598211335728116405266942993694354079053791368561616774289494613632022709330049613186246274476517566205235602741477034883019063471355127116948682887611538480396587788859630359578495965235829529956261312061556174484516551560367692599585869721935032717677431450185666729880480158447469581862002615975094719885148557599980607472168261039736182692948578972098879578894666125781762113971825672910114142708975297426102614134806012612556034225564145287560358775589401642866732577620618990097154569357960396364852868126505438315909520106136851041030843259129362985739568657677215417064026668469656969344738277459150484326832323544182451157439894109053259768153819890855666487432433201429496357331307865333534940506892807345820561962738339323252287517033410593087187897128504857398326102942618301612460343950369118403735416117998217227452246773027535860636965286456266737057487923250888486473558862485022487460898240016883935082680178395784891700547180728265111427263092127045917390615220833014131494826440028914700869905009696584437635088136899152339902221040034051990072988849492808415850224641197762768013624824810608398364778938320904970170985745157627547539019282987059480576792394794535570255386158752068415921349470479946775195037173008723023896487648054463608746445653111522715623598697617216482366902102737091542340240575302022932744163310044727826387533842015396341001890465213849041267893765198870254837250664075260453953935488311588173643521901800926400735948038038657007416686567367443013154528819611415269616242544400271135606208594924266063818421326557924356094475595614065870480861344871786375207596376367766577372439319855653152152685226223069620923598802852040701841180048434310084968142526872728792933090295566972683693278870092000721029819704987700237106329090249469239357861689354490358400852246395936769227442384068695119570991238585345841795377074180800875771484192170172998248976879933259405462206606834110430608359614307613665483050796513572973471501586737221545802813447001954175783815109746047757775154714171954588490875976966930782083916190883778150028149181590746036703264427501999971974910890662557152320185244684329315188806343056296615689279478412701939509951728869511913201126232049872625965838985019862103918547436412319740160119991255880434679986065040364164140883224580742784338314521990735111029617118035683935427037703603242558141485645831394531008317517749525928761544831297136420516904950658771374611844960738934453192268037186739927608294062565925613677103571098566138771195235187103333753549820581297867078204425680987386006236210249604827959842911636041112453957054070078847459982102470270216260284517730523559294081275532853493265791813489547716317436322473175978968177140314915252513573787661128206780016298536504770736447407806616074896077141265377162002440959231228360138420863025094000422929511432350568438756869919318660469928641688824737661418206074183878087989318335841705718005017290138070133230347701983851476832076829879342450291888468329519520136011233965949295971750741556600994338452939993812748007778468477207052288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 18620660847436015576349700939747358019694031362762319277264440316977879701637593789622432407792864664325194788789899016092188608476696943570950453641058561625448820584135764970501764516662076821814837917208263980737151032105756521841782178965968986866385494331754217015551754395380038866440527684360443024181405252967466212791571329113615257070791496183961082787855352035143561229455707347630883567989903104485923537102939812397362545100636084957530061528797167116439604919458770230296156658493701450112296447207033157020738037791118039867872056739247560064504108221314077196330984614378641158809355719435175324534698070407648434201374895674286314729956056641035188563450029846122458693204752153006818661486274945002144596590807260984765210211481609854587969938720274579847363275582776234366328767920129091859012086217590961017873381339050266694234761434977007342317002780845513973365216346754557867542829115239510977460464773602523197986515932079920693622157133338891378513324580292565072965058894576758609867390986585699416723467041957249838686214730379354058583369617072382208786926861534333713244876662527301405682316133077459965348711829445236646073655560893886476691653417389255574950828290816853208100936582520653866146080316771164313104068186012152599396076931352067153515808872126883236168161891451264648712922663168476563961814726557305543323938189668231298746335073345768457656394959631330818137788163500539257444136011411009299295798275614649559718987314577128744088521903025230597479652684190266148762486057969448069434834306994264385453569431344408945231581278960995929912764672458760908649615346071934688971755702376978289445907551844815955749046552076913699284076337993497619061533310549667313075757321551528304457193736011234168831288452395062253329025047159135256143279345964015982530202003322769655892161582845333560146707717161702707688294963423270246241643860249198165341463882696912905251614126353039671776974595339295541782210992905777209412882832709303430722046806479327816961896486779686532063680013839579555085670673041867116416783833861710779343679171257728766572441762817859528991762856515864334316877849471153867141667543976098385444680561157291731031321076107326708367589701087261835281681260534660790192629220917854143028200047014871131403398090111683183906766248550029892130167397702038984518535146562475788344370367100977263916589756874258767004638361621372092414151070764248275577178089934549649881750122563983539777137450992277568360923028431707022684934618035559859414535620046778688528125941045359073648201867065442621141438144482636168003323778241817289774392319683547077976380964049441213935913310524276794402607442045474872614746303967457322128005887024068100727329198450737915708449446215409703754315417224546296911900334350109120571633625552692019563908256777419940515514135382654916588097501794029629205310241691784213168712449903712704237424985924881905703089594112981128386638449880935826946504032224336698933972217081757306456182002713624174009622077000322517825278961017100734430911222596934827256076274893009490386476274821846852953413445252956663882038197227487030243392881621788762077298494746606196025805555039603925195124827286313819434853492490969479836257846452370841246853182960555716051977074926453158785328999354380075636326911718348690878888754172015933951640976639300579155900805364007968566576424802909667975714875078500871001632505577585713889420611549411238888450880628938611700349611886856065821895291689270623339969767856449142058888937037340230159263299738672020243417417501993662901146952193104020977660309854220083296741368834377667969316259609623988076021359034719945629946685872137906206395279342576320672190599630851340624607295379616431472419546477151185773152678477414562438420192528804940710964563080751318342904426926300386452399619305671729049431946407040286257939943239683464637163784234578388648076803918480024641021965895844097821762025062085274930059034328529338409575952630607679015398359261317860700608695677839916721180184903908653702487595976295182431548999178736475878850090915267062802852607892780220669226213034918036299808267632665042343552026385103763767853283132982969362534627500887526587953033240713163835388831914418580594099903847502200483188320016165156295824871476999529584565182546509120777553952994745228376954172512974899654072318820536952658800887077782412736886895885811040850413179508658795551519947411602347233203346164159397212122271840425583670952216378232076652188725762791262470594596633587140108046165200668937552894242766761664604125909133731262463568432973780704044900874831268736808330606355364612305866423317365038240696145108529064546722983160156413539893744653326808262802607851427405681338810465859489040999672618184616786080899543162480214550939841186619542143702046249344801168577235454219505531825737445595828182497935381718130390684846931868147214992903645370398000810302934421067703223744287073852436970810522680479897612141004166153454792613098538839408845198239540959609270609690852506398317313028865383845014554596192897563189672529365845612637091507611234633761454756384813117294432345154870306708665378772580286098815094546853843966506156201736771790050141370666503397381474000880285933264692720836180130402094827242173736851708462468042887977341987103704253247920341045541068999664065367865746152554866051936942969274650981484461958654172949464666516628848925675903249812189180317769545638851101882303246235227275990848002419281282307357773516695810560603953865633779431151106764267744438616408895340775887904859698729579474298056602326260956448623802089784758382813050421233257582153675600907544782708151482107085893766461261607173154873282824565452337304450558266393518612859306129270702818299610941006133111910839393145735891900720771818126483475219597800838566489503966444898341106289935899105681747876605234491681097378002831525293045107094532640548794489302566521221319785517310134383552370933825979210327783898239690409171907201747286226104682339261898188065099951205285323288182375493912867322918283918940652357512826738228982043042868416245925333585437931630320399190447717516429867458099436136634357213987298015533421963772145044038187322010407203199969408197721450168671511175889514046308034226442588077541598055737233462562862961385405146772637692136129592583862301938391857895518008430186323040439973786268924731981932619186552729383877879871410506962572077661353573182412229094898094269071144177984245391117296683065806004858588383294248212711247967093461539256143228594405300885785557042006658530238650032983838309677559483117488554742643598368388025271092834200429809515525976013893005466560959682189060289086671992234513108797286902509556374070777118056975785654271992429596448280539703478754787730314856642631071997426684406617595850550942894279984916786846661169771919529976692037979497413468818708654318036013177685588522764267212275477241066653935383743797786897075495537610731476760837029359176596944480220442254722504208274963638838212734929658394510189634383674524157058550880232376097107100821471804422865015849857564409984336142017791998174703976233133108479420589358565581814631437460354528852595705160901009727500550026944122842959930494731270812659482018970446960045318272944521101231039043145493167486645091724888603320604795799864378896558541844281517443610470597572002983355332898459369946153386674616989012732866363960721951569166610833222200034991743370956084930042527911286323000769739196653832633455500948773148288062852934855583659821338795228682268534366611184578331082608055673410879286050357646303187435520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 103594030848065693437573772727167985742830788399997182552940031850951771436826577327732963091117014147381695928137129938355533953307472108994402907841138393688318485027143397043741039525443894142384698423606922885239655446436291769485521369169802397708412807839961246255121438602110192900432432266015504052379691201335016538815789655898543619372557213339987582571217035122204317479516992186350230774237244185115716208546092608450915637686479506988664507907519289194235964223942161594236644817280664772988785621179536951348428477950920491295409529737687972970556397031223506287118395066099100994625617797180195366461658824945009586955156468442974052003290801681397224412757194601923760973846890808665062150101375598905063381189969518930980639914992833834235145350502682145422106262248460169700185094976645887746928129119060414801157685547430222953793675436686924660450077483327893670266003378645668042652529502174776463333584949874033545007561789855076657081677892946271720659814984478068550536345799147569182872934527088361918524152480027762602147962749868557841510145769994264365229603706533110798284935215793558587681198366263769624595513860562082326138220983102930728112669223594369901202315238980163963345154317770491092208983207980235059986970869215668529634885757436536638244941424416254849489872228411816665248051779387696788243628996081100487470375556503248978016935931742662768584712273777042285001070700203509133745081299221456870880070844592720783629031355140646600311442650399652632512393147352924836132876827111392997258041082130557039301541151640621611798588550624215509262980743524390067707189855272280758759107055102571063824744292461424270172727955322168376901655457988737379804204918449482751727733700792195643862851351740494024721316396503692459108952398271631537147340438439729402333997347175507291198624465242707787657522815726654223647558657153244012801659703823967338689933958568002206821433193695703066063136093546653145215574061600884229208733179168479655894319675379677004740018147421003579457607909730002796833889476858981797928146352097642705783861350877487050909612146059017943335338819392034105784305897774833453852817636100456380787956742132050209868275737121123316811920679180913218332330211931502979032343961011691020698669599577083763445699886525122574784880960336257986356781878546491520257018689040702860042424984784785172361658362169793596348391319252046795334853079948910704951142359522365656865842801614403064647002948698752446898420975406138313774645609972451982749679028717260563115741973950260725274878938176722437551477602013961763246980869672223310393534792464341166011532225237289414169482633907183628609792252586254224616279032807364851509253382016395623452499677861738730278374353724932293189737582458719027704247217006948223168750746182274323296579412180066615225253866796304161526700402080613141134060655540922961557415951575388207018798472996930212808990855438463881072858058661089882971031618187389348540801059005430365019660114493891107927409836011858480698625621589442137329762612845009073096211943266079843497494574403023369548872806168109383133643021764080825559228738227646981655591028505098694300001215736903772578063393071555957037626985675152232650541024325351939273470855671389936879158740255157039086110642461517064443122025295803050605216799316490780163645906990036563008536649962668301979485102298605108455526953782140594164174758814076587107534636437228988887317401627887647533757147312615041887130051012816468662871317452490313985993573164452802349254893236614240844126738611090136454814628008953826593678693602134716680198439694494023396015719610049538742966367867118817987608765733721644314243875888037315239983678147585949136702607456577624561424755068342593716424912703428673829842075026328094594909765358970925654597064580161341958981364196399908278911774153373894583616366394924024189727535153896754850930462223962173068571609149228492825754185119914022554222536897071882867527292159584860658650502223855079401372489119224044078291181542711058301954180336924379777464722381695422951783280842655974436234268157224661574012742208548624684747633919866327023350735155343530128493413912957357752607878483312346093237699163436954764487117781170632255811793563139345740620547947360380687628471676980799202929344743431151673883015412289466881409008528251744205975803932204829329058967716195322744199642294453502790175401988514012330954894705232446716274012656572245246558108847253295001610659545852743310813602657845837856846557330126335418683294508313990109914602761954722190701929163053279012758935164531391156263645812720612653436672132370161547546971371529532202964469393201771187422310788342620233668233735035890385529613176521042181227136532974054891908233848473374715247296104798520229724678040703728445164182895249795300147240050881103901762010662344438886335772778231088654889177327736269358686976500296745189814214583016356959057017977486843286756249675773870253221982725484991439165178239219137469663035478309287387763550261539039508583944976517954734820908011484749448952721937281728416152742218684801742307399894150402603957561739894740129587852949421164225864252106778452516550119562274279249453848198805455505894726940684549588973893253424165923280523596991162948323215880649257941469434354441342515054432211635958155995796839022196826198676724077442464019163115954686185780786546153349680024098585374936517881042274499339390805876157397701559270811831368155891535349606394522027914328454544067537171577126405678555290575879253146223101979850964939017579454975663986690232390744788092035843784626235476914848145369732392771554673659409560812297205887772337660036138662196093489561556776528218316581267447742823779425809465898012543935860609331128540091036898018209999606213003125764088072524473797603438585720847335284659610215575509200497696641534948765144745520457550469607644378837922314500504485698739114042787082738570847151379085144150246898642019424880031231418806531997910140326065912743126669700857959232020118593671388021677580219400249343884889681886571646965603965272197399355163011403387832480500349195418148064196159091891519049142500227546799280616824542752675805686591321726983902465948372176358706957170476170843564846571703432585628578704967842070881669202099197340502978000083519933786437185098522681662095580086283376195621688096502925757126885519516979210692628929405861622266455730895062901770810193605821367752796194704989398570228268112063506747402014893808265763127044830356862625387504356240980074272474707448845249000707534105698460841707599508486220661880912657460875871291766211430883938764075649733144195185391676315531959146992971489406939503081768563840400943891714785129233324319562120949017717992081956659547982596112350297885927504202800135965465545922573952301228573788615551778562900240446776386452952960005858795961573580160699270667567475566424456424753961379405597268991898468209662959921964861188351207381718591692549969975149781020616795861005282704895458650062057301351011319211810401670740006735527172923158951653864676454084290077540076305745116132542095145819226907282584820562201197946233771857763413950115078909462130539418101542552818064958720031903764056271017328688079156943044548338724047136851656496035096291553637122276591234113447806864550682543395720399919758879571359899089025086201547601116906705755033229436825782675677556535436996596004121503332546855723824183392883463531324223215466589008984468133711980840399075168505889125504921750944954827804661143464082046502328700108691106351535412768065077867767280844881543430972190490624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 1395877097158105020065130875236825244521861783605435603977563423643871305102033831156960038493768465029992230705996804213484531763609608597209762968587555919276279752723493020373909867662615182175373561387370598224314186092488263294013379444857867783754018637880745947428076527139289408512707435348112473544792982062210293786036904612857152639207345858467830212475002973218286936804063453895391353643876043337511266041843353641523624388074770747098187869756610335584053186282910726056202517887190483263439727598182720483895490600659636742340808229658786374026850332879822062211136790971231792500936987537978901899521401283614541014519301496385751487492560157836568406004500583520724547618556122455644339847047444454996126941294881169914468501014429902079098443043515482257857117066461499714772682644207680425088726987615036195302493802522535901690086343656839288304205140885856200211603203245685568111185943996711496698845525738402562984783383107343366248357206252938854772589660735910712512673448471565297582710868148482488180181909419253719202833340075814208351357294625695240598194439759918625399391775569706754511982041927158937028490254169332333861448166366968558156424707777090040769449459189818838359451997423552567265122872598090009788144642229990751700071097175477672787528778509015283832225414679168889950180924143147424270317357090671218177729404637494057673755451384294939979211177369603864831304249939393746462493365593602505840432798508020893036789555328405543794116567333242542508008945384061273927453449554595287870750831616010818925353263360321066637147651113997117976136870853721722506809537579086504726610585191180287009694135800570114227202189056594741125164525843814079025373064656229710664256016393238943596080355917847949608813718073214482925755102156321143668855284255842243380216411026503024921696752417871633330487005944252153772477370733222527169456353254021511639631322213738024890819738804049578314120782730951260090600818631136084071830488790522960264385974289827288265976835930142346122550588458783072040106968828961032964771398355102878344439485987743024735136293289440262604256280370479807933424537800279039538073087230771341672682491640677661791307365960336859203339434776009708541273174945941504574252465961683116917000830717356130366833016579198395088353169206075661132049668324687040320405012262159800768702087103830108619012669346906566289471061063907548597148862432391591840431733165581341186907007824062568906790393292714926917180849696962690398657662288154111223718842388556564473119194227531437123471983417306903011592611678348498949555333142556508461636038366969203103534208531707335076174782345630700327690636040811817521280494362934661589902041735544162496749224744218129989794413701361050527975370698301891270752564733504382567308164478215789717071702024470053745664148553620291423314521517919305427163851556679846394020988386761543068976034163281655527714794005383139496501306518348340884120782467514962916553368473239188861248318938241185057586439084981050845988165703771471345964802053549276612747108671544307834482599775477488511149558855603025867877004332597796230493046955242912490789362798586403494679947246812507021001071076707548873098453209404762731394581588951958669410444893717051489818955934439265285136885906682180602964725481438567775900782856651676164281304629482036213775214611439722472800567652165054867545933544722794968617607007584425852716303554976277069395257033146279938452839637665209529672010392687548789672148845949886472014290499828738141381260722153940595909947185475602821764822192506014218144925665325881357533432040893195809681194991843092394758466434629577541912228441520975745225393625355486279724653135599416693339175840008836516337416973289621093731474954008739602673431752070036208223837138318940236123756751153675104154187837369642312642790515437549337507189708480417371192081278906767317975974957980384494632489217174661105399605789247713818195638149030212982947617680013220576782576930195074526859358250501978500553819968704322380833312297004113721414515123876976690727103856117515551590713861782226028776048787550325872405380904065874269356731172213700845544157159075626686593016529895736711529623350148728930162711714732785929961349774316369959170601632391087447111066673666071324661687335965729671757109165672841722097540997446826520051413921760298518250551658779948699303460477742528043157479505551051941392086456258663710143663670284396833543683658498240814501517462653563832747997728421324698785635961319438011306562860608284333932725535789244337080340951219035672922736639483100921807036234335741683820187237117986493146694939230178301163390378091151144850848966362559650720918286458695082676819097406067007462887365585491301148783669781793653541882945660621103679432827804824614424707750280378452775732574428575562437754109150117149269550414287512340585880071034826623900934753248013604438359108109999057875915193175107715650044508733451669427211613751285433397369416997042732629016786028490044991422748577343943259362584340555145371678931586860890967346066314541779508916593479451307509832574298968930458326312879641018730129282509821659167146771273011727497286181228358865422671362599185876981999050086093377589716480870970402912219848693649323995871479772506324414813591738218416593019650102679388550882116581642259481585121843067634680144215009748753429150537586093930009129981313417903508343266203766907337121271430564857653111399118567496184259563930710286521131180173686638422507590631820822700393805375305999989616190324863178098299544766189537115123256471448789813111992775889201586052475600752008913807864016425428778620213445363066525163268052805237037762200290184966966821041136239031767900686857805218455389715962043573445432437196750041908288160614245965395826086481901154185011637919953636581377931989365948967277437105497220412748578391929982514537369705531694309280466372832048631491531582507280376854031935014882236234148579097065126529189535733151418132640630336983076739305128479247285860967110432867369407081017855244359758224574603249767329070679405638092926464395223269471522014721065868254539047329476746297757702604410146025547009934217871981747016915559485835779172872445953739211672294933717171063250587942700002438685578757603396493595087489381381484805278076461579276898695130683929439995026656014840180969916399707745618907177279367199418052501973169102159901226136811541109244850651185676934401873840511300109165121639027157545211718305116457241216396795041731058596904130455466798618331217013046560626305330862183922115243133019965031239032444617461413235155405677230613919484210209513481267129572685784165869532089535099391546908513550844077485894146217039105560561497676578511753468836117051536595692011913843979933443349278337130859120122476857034897048823277752097838411135319712473155411326480522100398318609559710785586832456436970996829428325709190261525308511246058091068349785618991215920064876332000024276602792551429807310498177807177593009316216515906424377501604976083487120450453216220685159023817356925119146819001576346150452611696494246033273651027135612492797142007412359794005578134447685686346977318293919233145034985939096378685417316960596199204283590795685094866703549011713206986666754846205873270985738852481581412601360518169230868468380573234194434712701802479668972554827915213276095845139921867627371673252135913059448932612121081548372119851423428175166324049920070827378630872495353475247938271987067432378353271826983586708835553213627734408932780327106548868380582022820060989089896296691495456940954786306457600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 16603250238818144653275950630600303103233349635961248213302238951489235864388945832818658541228737402495479146452418714573814605104157304199941109525783806014135413842990882281339624474401695937262402417890197577251471486934464977713895355223353038739838109644030921654486025877252336654349826239206103948668908545304001685134478306105997522862424761638523776587688052761794505705048091815409600209177075944398843226568052704204758071390174576155018121797743802527599335338508336615544517290963130575655612094116202268925861791743765715605294336781922050391723735208446655103714143485857577916949234400568912556392004763354686264887989606810505668991252351073588443556963009930440428386006691985667654092351349962086160615373139381368314763548190362008825633844288978449876749038266438825744022278995200908900277392189124143770701175133439815638339356394172892251604575771312317134898760599457608189070660384892959597152668173823389863649478465852341887749933632545294683301983720335592329707688968600116214060209898472879513885991051751505088266800609082142421077861867674167654193468030860148838041898958864398422528913379909128562179298489998454472668857818195179271929012271497639446411873189070059186804678497759059934354761151612336304877827521732740409089077971718120617146706754401344322130569857377665549661670411495933861032425576894858768824474484321326707009302264810577642004535454801083312039215939620319867056805442699494332204630316264567736571550095186504790142034551380611649831381454818364418341553252120471576701487626866924688641514623042807875240504491337147810969453110444826655761587343678010276101760191408607104397743584174751552785281244433791020514136706677670450427129592738737726507872680313801188752793750878664341370441707817737785405532403380155886881217411273149255146785813412279970924304060868645418243310779133505536657533385123259553395024754316127393935058621289854200732467510090002913347211606275883578007159027944899873836725565473724620073263811702652391921235367891528474174179266066814764496856406744887965221091032314674317874408124237724709434356252691015419390404192063698844706892510114269352751490992234425802776612992022817433636489340488258851599493378147642844971692268167813701095821100670674773868930838637479739180631359860712238882367770599124861794262501397116412437455188866970756446662733005574737032995310449263726633873781747527154961785231717108576362525267701668552199544514113115897816662850529138987951223983424513393331949658023128833388494718409617119868273452761776066569464510056204159367846948882355889625700131545917633333357518375897629538991979468152876351332543265078037641047820210934707587132420632565342587110614707476870451103172916013840814643298364417848854909154077521641966619885213597152772611160295685088538587612450961564341751482600443128744058813639102596836773359347250955485087142987305690815800253509404638371482560591913868143435012550714068221547197202183031876716429236088759029020956436892806311848319534388690527985396634603768519469818259819643918002438058103300989313181827576224713224541963473369000802107742179641777750748976996157166695019410040860754124841347298636830775873399288737985328544085974240076797749529882695065927638634315592649892839683005494674515969221012230178891964049349881437121069013890382290217266016705124448579472394312020986336954344776205454557791597670881067689809393757093453451731888740925447312456415446693947888155841337561090590202051689907963733141493168286084803183612912249586364913005960389451685866639655517612116657135491962578599741761353874796958535173287727220947812550508872563778118375819583789083030117044347533918479132821321530237188358150063902896434769578857522830999637507323757172215259394248829005749144062330710329761014000354075221788803329864477274258227418440149532352837818798016002103323356846720940204201091560408139273997736517363127519257645473037635883574014636802470628442695429731549672126170421060181597326814602100280857260265085969149267108131500671546237188906548065466883016976236532639223118452106339890665376918640406230059930798175398688740306483102198376013581992430830446182464277120995609701055626285964089786701538665364854101037701908160499106261976395124791201393757653142649789615214492426251782473665490314634959448816146049926675132284583239164049450078648014291036890439656542319184056638254168074443616638413520875534741731982660938910204789479741785423735868321073069190248585336612731725743213876407355401079565608173294242039034424413490663748022212410364099234705634766622584685438117757845942919102477435815403963622185320821500250628438404455343816610573488898837934438726810179654345195702577280699621047715082728200868217300298775043215133677633223240687992810487102686482113403182253605539194400534515987776341116691277532783282612479398931092219675194649115610671626818605138074164219550209076678417632628468071097350743330683843305255838927814512450958865838617140539305095869929823954839271543924075972030956265054262308790525692891518941979686580387587660184528166740683525696662095134971964763688238559715747817595022679473264984391661786564119818688960367283340377684486140594114503632775229091513111475790409048394416908317771522666006646185116043266886039683882034343923329712362546992634382096278251242571699456438333142203343513726910213698096637264332603017728186710883572846794667567205238250645920601539221398094900883883613201810584420213491037687295917365436539610100295471275578939632187837531683120278660563859849273771792281198452803041800832199336642143891995464274109020071193314781994487043257454120058490690032271275873365718510803886931405682365780033059803346348201566511686018929699859038176770236468165466948851606289620727799240404565317981608847092447472120153628623831600254909289342167779509656678189265982172313269290413938746576134083422605770825987078334935682990888573447886012852416501867438535690911615720985765425702332516757399379179722545776402810554576889905264656729708360595474161618174333748394795297530539749067452673679747913264392542736281838284461095471568607027772992795440511586011362440287800970540843202281046815215584412056694741453258155503309863789519104275463090207004520421799261308318965127919820059131103472184816192245773923702757296655136395486721985194215368455096173912277106107003149737026353461788339648098730678546266245900282540978393986612590209222305808343710757417430825002085457506020127158403905713963530179522732112187353866806999878068692881472031629139387510580610935149498286148765683841091303857801731771507163602097018625674144557333881497460188787929756614777846306907564375738859030443372180538759555994811383775501605171623448799946744377097650563559949807797412070023428867201726511930758833049315835377697200183502458230105865125228536656316750010388022364383402811392792057833778087482445570195304415453101711865542108870692070449514762553708331467663278832383249529955885891748410777498757812414039073170645613203381179473080351534718705486093663900208018298733870928300257845845442503546384377948730214543883836959975827059499381234324855188882546347667692113990054538746423221614737570049619359475449024746628660156597755293006608452388172346100078367885476915671455849824716916814310587637595343189975150198723332398747961342655582027344573359358243018413566755577091122634654311577278927498458038013935579373099903174839357877833340187488681430281993953495886758511998601026968558545949510452341959127940432500922423044432758386467257572897872022016945274245743181282396251802896244408320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 107834068920003434500456284164404900871615421196174608317579784150361942658456657966306519228318255872021799229314195881635865187748522292897176515286834660542924032792338672248480504697521323021809513397679619656568384923096635531691488462452914571762694565829402310991832657156938472104952100219664275615066666700426954397284882016686703860829809241168913516665738768069488780634418543914267099755082059651530670166730339755130491916510289569363908763383080974903651374057389062761751156327561883035420609871971427117818597168367258411633918058290504648432660594647026561491040729527538298890380647391911273050964255160738193202731397992190480214282334148110067834391266809327069330439719286141517111264823463938431115110287928689815792455255905512013380348238598740834467727745824379537265016106404122135148247967168657226069480719926163318057292952779672730226004386623620090694774086352358431941546620036592651003262198625738885795171503338645947816576867325517703464247049954886073668246387052166776336215186949433633602008311822739824589773181436470222858367306684361866554708543665504016667477496428290961536497137118277175839593895708037107911217721761443241273447104453156605986504041125738018065214439967442910255391786175365445351965009813943423860147828752297886525978456309355850217065355172169239490829578777099798357307701193691954411469527213200764821586727074358113037555234546066752946233383733656647784819774398219136581526460404651161639916641410424383919893702561531880447877745202833371583573710145928086880550804178624506378943254726755878952116396053512611506337584309752695183410914266141827894450925283901128171853560582463768618321043108990661361261316275776696578596369651185325970915208348553931086058903472523908931990282470991986289057280229351176394685725479894290397350500915880603166731203546492036312677957824469368764569436435405210258797532059568798581637287027258038843230687428371883427123067149951053841252631994711881899869154083239039738618061602933385369772909094792980487581461028337165018388530501414176172706636797432865768691540415991041035251905952783081646727414352350037463394349953818527076033327758035771700267037946086113810164746169127681189642897552430040431061961325107931910846739262760070781588198977776166362964218644049097439569585780598710324625813724891150469063969183330749671967576348661881554698882847458616870152924810309431283188643654027172028180551416530396399429095162902039764607371175229320175781712176162416526346768923415168107378278538520613100387036318697117938739366926184654796674894219715829630542912809877254034355305108310004101926739708253840514924854554373875564869837376600014152956345572894863411220832648298764510009516359680071553358123100377969040332947050195512706122779419506380753203273412725082740786250879604973345113402660977418855551059897164352450591439090907051206786262754013349920808391496420043394247336481890990121247025055322589185650921604503356191839903158777346548634271173452317005824760191737535311997800062824985770467361144794855814068832587126607605559988786493529933821843008654289702579691452451005921277180385943604954114062906395167540754854482962624676885400858298026487321377252946945757128854358371374269856296706511795775986762302263332239970171646413044436942197765345212766257585673005163904052462014828780750591883792212269740869985003037744216817544282198833945840181489532422157224960909649341673055914469139288957819944787474524928544939104359346048378090838031141688298179582400397806178312102532519283611653882790545046798528758904407120084827920419441516759095481243201767241658882840689315766012334976333385704775548985908851840199181471075469127495270282820593764285733339559920635073601886514323705182573429004674775793446037513812275215248522592686508206168124964657441253281101401092736792050009569360139585804607563343448217545913734096167925952201967476187154573575097861614447130901252693865629808311828213161969049273070527739976323920208651487031000721644103865107586076682093329030988999401250353575347113336972762275152518027902730194318352072662765889890302259112744315788087501990335332872471451714239583019132290505501204794293854879008760189347775178428749364151798151441859002435525504785945515427513324317787020403942864010505387259921747577169283972745458052557217813143572665299246801246260017598370976519315778800480150361828828986210596329349917960044322589625070354064803753957302758495381338192979375918615604868018531409388715512033920003070109805554693707299585919913839662314759776779979468021173353134613931373710721298005554943439366033097396465303717878371918463415487126707906720051178712007903089271885102815107173098019877055080632430035936012756433832434084352177279119386944085812341023984169389623810931040538455983523710569488083256919883221032149894355794559004223554017361716084879625660547592286075220694838663532006721289016719776036832349753388071168229267761830832924880298721116627545918879001858223167965314431764754950025061818146076556126394068837119504748630859789398471025791802590968863512366466197681518463361567081107641683189534228399325917034757488610421214970543054498335611688118237035645044951412949278996922388763268924186016357340940477556887029821996429693131076956703204691990425003746295839716012286883424497115743593484358645852260109989380633041584084611861107234610861072774089260583657086354405969014115176897058168001225666684520007680011528786901050933292834037801069131518551944980235247255707994937308712590657818161687717650659075664330153855696178325626908276271285833009817010909657767151517242985744969997526957994393677873256031186549010994308378104751293786293902578506939751072891294741902130613583568367032578244678139293447301318609312559540992336146116680489761781703698485038289548951295682463261410682566409662998612333582922196140496321830551504618028012139168955915989537841395724060622193161887390967207852342745969011988757921468755577474993783306072255343762420411374111648566322181469908012897010552240128514418943570583158319150974052376983893015889578815372437453010938380287539940625866520143605735224945344981769007884444199181947549719765222974854399839499332544739445585001840036608986944541366589051683103149177250487757512352932166222033981876800598933807555633592546623350079078120391209638856439489360272871525636903817657026753366279116508675126595491663028516123951328812247028200795259924061496329116430536297778222713057482467221891725342093732397678176120572517629746280242532525103743776929898298536145566442542017815804871902588483866986534490862375915912462556062719135857232760278312618311845702812756487327969816313271721495747951340461289134594484511710884772123831425968086631861845517983807798588908388369303328816642491220992122660936019656537569256595997289769962020431531561029266140800520479714895160175645509595458133129520070829887113715668530783417532403484544993593397776758925898307948321992955621950420071835332244118914483485986419906998721030173095160451574841538868785910177684443143513760089810207867943125527946014098816814083353104989146693402573979307370215248466138197986177070565748474434701515235131643803493000576590689352864612790681875467731407285822330985953805276777730342968208637279050568962079763577814573452205883521000227105490825530862941858882300997814904468195472089006150307959026618958149035209750144628645403833074547112784296906228357701593351084561390375677203327970550915740008376803695538184512103319915069639295804670441767849151388157772953040621050053384780585773795654155491627499520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 449465394484178684529591180989978996042421927535933325046410371362002986485604525669234979939124539582122533850427447294098223024563042485800006383993572023352975983029161274987449591138799066164912695755588385449584397392150218723586528846290545222998441708802483793248355135419225500410074791384697531837807216840659285121881729008656263417129371934273363228794890490895300283058878403864563988930160604777397359086831224303281886442278051686825532731645430728594679408982109883184484961809028937417261216837111301712834016587896926009053642753320475508977733564635701640777338068545787101354906953034100977915899555216537813727817866345935776702394885710110869918045331263911958874739933891895614415799630784195988390796608870836693714242125923824484016033084795418543712796261869477658704087916096573988416883678748442318336910033917701547481809194805010637577092281270952690285157589466962493535302547736514913433114434086149367681405348158818189044620646270126642812125804252648147764880539184484367340245670152846689184603497154815164629560938333599511513647849479030592195000175339625675709391593619116021783044104545497752976544617941668715912484993018929195527618723985704430290694605849783204047139347925276092513514300969802081874206615372325789055006970263174018491184720756417052959034471886194251765404945226426013266819164955188796816789494695844325818633779522872876769369194990524526130223406624727726905818547896257241470233281981811408715122894436577909798285395226986610947184861401887118317648712737175265061891156617257213738157070160712692294769024893797723018962082717918631537557124298980673299135413871978596590931425477755156295272706069095672356675502694771338792401121193450921966265220363745612974474353113187819358110772080043869438636188569855120098667021685301965634243591660095333753964049172646622722222384188662331519858851788003929798033107617023591230405611951429705075486691828704889615124653186444946805814945303946802675272533627660375489393152162242333541121040610965616705195299452776306597668338845708090268860899411424779168480274183016766615533247261075216423393347096173442655613043096672977204683394997755393822809222534650122989060927681746079922646748660624142550428828608864149259487537736393830601740128641734429710890712796792257673071014516460934229065872916175756674716570614030687824805683049546381308670337875748404399566678622591474560854971545843372496526230219542481555369205150702342616716669480176523760946983655499911800866941241340249016176378602666102818213281661359000932708710505640230399127418760541373081194214929486303142968687685996656608627788595889843378468705016153872288017788604490399093669162598074886495547454888551057929431736070834450895112727045486296538871027448682928893424832494714213269094526329610418423577009746327888688881553298717096652806247559518179982091103665137639591790918541778510191761333030567873945283584332716514761157309575399002725981015758804527487628871378441076807605552488656744407339106003152305800040170827221639356952992079859179352359179779102746056126614928701576963842908731339249164180720942101372821695220159601387795445503710298667252780489589485627177789353863795541253960005335918963213096104795752406910210286843999123649097053201252950751374341241923499310480219286712789318819962611118397709207065176825698817647105584504663009882920705423327900125543235246779780703726429305021692194028279724294375541693317760579039927130383869154398866009637929694086311400696587343779991520971483940013741906110063773551392407888491940891418000702419783810762118809232673181515253172976000460575149890984406220531557992778431257530215070623083738843536460161898705019945570055485070517676920619574455311475834816146866907494951844435330288933716230027095905628870261365120494972005241558161833253673832383676622407146223702349698728743620881282496073873011204783583756812392311462102489111132445237800367270598177230768139226568538409975598669523285192731291838058546401138416406043391482726904453106516767248601553445956125269374206464090976770411234454878561813719940188077260156023848878878263023531591433264454395282453482689891711411915344259449520214973120285388581878335220641038925698838681935621253394591576977843719465481144114103789904582462074182495307900439580349536776551735698774091910378241034855761044243748117437141286615981081972196497885205383308439843949918497211645359513253894156730813048255335532403943268180207652271598584368608329905709100277749446056493605435942135468389677650652035336802057685486600324145132325708850622881844706241733273738556611459767916804439543761226931977526451240789542338240232548358200975581661056574105979252539100464037777368169320451338592913714251195614457819736782197840852987696271021148393404884041855572815436204469341472942969745293361738223897516022094087169510637471151118640918168558948998863514551059697076398398154968317698078152110635608988278738918358749394882528405002381828525950333266481464925474143480621235456819342683479368109451484665272246764529777509968414047600238869992703155967242262609882126104077283414479940451469388276977233816746894198403377251365436845711698211915802654064097649905006669130094140012891866779507843525999808928967736579154929317268006767437560209198927601529432446617305809213904746181998854800999091644070603485137408628906229888436639934633100431833080370129335642162921324266507958817965676376079482789512795835308949734862601324214604440790547697523998316904579934719420411646810343747713764348044291456590594616978613334965515454201616823116088079732556527655550988093456591674141380328607540357529903777093508096502002889341631893416459267861944617234400423129161035785454837184336300245524458073915891080019282552946047864717206945839024926211443282991883090801984989119964888672646157717343186948811827302827314693695367004631777265460868250729657824199392579328536941109729788337467487224711509298359343898112129841436688377117190085468142639548605014509694790421314011062681323889100043887259995015342249579732333531543514938700554947661411555976774091402186158420702865298064269182208894608884982497751464084514646052338377224568063791017462442991690935307084527656032264087956851117203892863676167593574554718970288528742637058537921475018011048049179803525224871228925803843055365533607963346785663232698698143665233373175326971038190280922548821390593895110348060693539397319839166774026720028134099496535933853509134408901456997978391782144189226258057965520432285914460426596254438257521722612372476468770594228537993858769103072241409644365937543564186599122938824755784555032249679305942856688967646734362814203756275806501219344169733353066600186050506759618430794113671973258060221922980445633978174192539118871873574615329294960977875227370747389886747300777148740652487265987150640167308808149920275059280824647326693264918425766911535886306003933325961266135831476421372716543574683549254662343996644559157883958949106299312773916060482666119696521227058922443598934763751002680690747310026608653153726785435761268821925271842838671167109452941171085409520806598183963300554482181114094110880549284788044328661222570330940686704673061597595425700857821775642503399412346212830965269677949914029414585490839089166882806096692213524069805563928264436391084622402464161622699675938897210689973487252262827913052138883926258493741681362837443509447560218669894342451578552154904991187393819388506709317766102455058489611714816898614181398507158759322681926020524695483991105410422916189835721424421752089660676790695568575072252723200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1259270466893225886912884672357193867411151324814974960730961500324781294027922868492180870933414476163510347827199150202900466978548272309445494959164559712479130449862447423571385254226438651473252495116501954296561377104074243151261916292091438465533847827056470119044533964956659056781892912544816058473433989925757951068125782407105924848455950042082810390623851354395714054501209530480216316393051005487058411327825477171962900722843099067014390201975368969914012201607640960366066076171779867315751557047763462499621971731300607970650480267614946431623945972062467833781098686266982652906931222217173824508835429439317822859448618032178841156103632659776504583907440441219306447358901924040999823425646623754207523138652692859607570499545839664230961568262607964470665888059216672225957028297005302364448389106910090490646173674510028288942121837399965925998755054064670478742250378861004502627149220362000301256007310435293376042919168455895667544455834057302444385999373609645286621461181423141744275972276704702383204655321333854589745452422278569843197607985908279073023820341446280343244876818337170971443450112675657913028155056631478872847932458912879064127735834348474482612049624806595185884583634535210719742957305822798126678767047352439275650598457952961313001833272377431853338241743019912658885740089525698781277680723507546259930771158491881266664097085821751751740162658017891204762362831856674622311691076042530684049539429363547641519041675283572994486006137905644196732458045666553907555026883003323209846710921212281522244361767517194904320255406559108779922079891990034020200231562051297659582210486876017185501146819830171350265084288312738560287437193737641021240644561948046951104433965582797969067884305626559589450956787909664480947323935598132684726732048954671776880897389007152429820269731950381086628591849641379457519306061664663125718605728459325376927113426700026056372708408898603737388470731666377583753980228367557988155427600096251678344927376842744947804240551330258231184184688057962788995538496331216832295248360862949015633682090949858799791052361246745290096827925633749624855306021649141299860781811746348830694263813623390670221114559497518118115333339359618197035572237909605894358700337975053096492986721677194582412381932265619126011303863389634936879576484415826271225258671111264479620002759336232626651008639961917336801380416412610118112627576905249301595483892236921185097239317463707639464040743456220970007793798425008860739243877153323748707595496103179260517320147557416102237071394924382113148170414516315458868220032278238871445176456680280694279095414138443823606916509571710060953890613922056536208459264728146037191298200472426678514442691826283739813763654313783508209604486933383437182881048373825555796132020204742142433534429371110177263962376422551684316668674615697545757916266731827520999643270253717328119908289174547979807120586573783119424177828402513904702879129048486247944504950352447400761557523826172655612156980899707391340575653576563497420566116188340569622286730321624874104654839388855369481196399393673302931069223226010744184431665556110355895476950192174083390858557375812966123406974294272661306649031090234615743712305859935211862728562069083217241331601240367351914707442676814705645205018886651720134149551689533720407438081349460779091918605861194123682756655177123818535724540159437356825428361703089200449738211716411482239200991180738571921742735464549609156452807927388795399760053273047175211674482694366724969298143875431912454408931949914786800692373541865189144429749477920965146066804090512499724935567043625449905771840916586516750802600732066512347028958634672949698174631083369249638846640400834408904505177435797749951973250186036982283721142370297086614844490913469739792309466008800846963886960136168657947519440035740266632767907863602998820266157494166780183442688467752455799953312823823576184531828513146879291089911283058909898271983439180399603127621348293350207650736559253935285012322374196541125647662274186872865817394208599949408473495667152728635173658626574148163405663602697409667116703227372949448710360597298691678765675154565758175057216112557369129966563021287739025841599773470966041264065610276115423413800066711094665516862843141486066154183585044433285839822563975907632173929661840889498047720943600574393672240974135494093743134987664060457470030735796786806535317395821016437873870039416692825045347241582550646226366821116186177326293609058810351622570436028071869398162788593715917904723744506646302008133195123356767934278462311881420713278152445220115291908671453557041446511455212990468545357536247044526823148688892570723078349218647540080814142720147020904382765939624062376483614690960125605959137972298662653399942323240600156679621655534627804725017082614012640558750912119365798104447190738323545814808727231946015605646896377111196478371209253445014132737046485800517025752100372877784613827161833411351882621231941432500691208529765082559655806494598139958840559729665343763963957298313843410655310168249468996819490311342060584329775320012970094254893646090966137259271098866692983709524782807453747016947564768898690829418899035244243508045309734708597395358101016475494420468567403486239590013706425975856739986467557007406983348309612227091714568757207007179290979917178344112963621217044353467418785685462774239542135793108722539741384706451651778017776778141263659833784011397929596070491268632176151753249397692762015215576855091491718374671922203365939336445815655012778367447901666477296011506986631070745164119383125182171586453234563426160415652333542539728083490923046910820019095057628505259475780122370967530188544688163760886343822762483991364096654646822474110877901374273574356223827378784984668240288607804659848280114182783448818954101857166437791147173980162487390546945899652843069060322220782547014688505258251305810251628293014123271476944446901035393222499195641014646026215440108029529278629490729879584902338733810285559551587201562049233379623796132404179563386099682410265967656756654572706430394241537642809577294671250377674596627723242368276213578925606115007536098117147422685407089121777991848220787629748305478444407009118662394045525819616495170533306100976784026557148975444628655371750370175480465617621513305672454433127915057039180019047734170078468143784974364196330274922041210758207072735062238601561149609334509351728108752134065098431169362979281035551677856505056195954193435427645831273754419475583870757273625039812888905241588031979665303775652422772314266691232673552365967194385211900142076172401717550464762460793625857922705634085581256649313252490620221286893109490320407621391794352923404511457180500726571530658198397875675989521117898643345149201367057552408502485576115180056070884708542351825165459493362580313118948700577820184087300021703546528400530017850998872497269862129232656904062682768217183285937799679446309130114459447962721922822544254274964876161354652596121329716011888032980212371723401018515693932299061842525272032715664832458611859058966315395141551262414368893089209824044048695377575495897296677554083445265272921628170327957584264468355461980890777947858888304451169827399785681568841248802918884253082926886381679335920792177281657488525684006623159725638908339981174117513579117501808116340154558833509972146331706597811012471109101498191132325148928149054506935842364109311782233166482744211489360195569542834268080599617770606606184586022765134810683531877337746864562997760078802367502393837406137100598182805343819100034600796160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 6866842698270206077718524098738064094074147540298054459539556826690391990304813635347011048375782526928641280640975819064330464132979711773147816924908443060982000955012030820838042910740776250503151023571264484305287923722189695746875991965548046345954330894370086206222418594389354752439470692079639332275171574574343399899231811186173951726805579989250847753044203165535032297732296599041372156326170752402444701296596304750781631481157691015247677852256304009097707716611117460916302970709711164290091081841899549971142423564645780215579420342766615014889662887667066528561497846988458688418062610542071260613491943862736127069357523704766107139781194872727715669621360214306905050371519442235589074834096898161775605858622922335394456317361982679945026390103042187214437705404518925927784490000309366585061160096595400796405279203594964247331642134922425037009048557471807672035994520786885936535380266294307036487753798793416714641050841358350093824171576281265280369223394884814795240078646053256260995175010218731770595971153528492787713398089723273493203899563237412120815209878375332991422469841210705577845818254190082803044298129123256735393129799774028540416856940514971284925623058552633778783055686408977139515256382350494892563822256139555580743443338104588632589782852477712300917327165931691385656853424731258533214854168245892039664137207706107358311000539816856464612566330041695152874286186279640781431137694796852945038059213691027543138572939729845208126186026356820090174864616409426334910586523866084391263515897486070468258781045123886114087318756810761666019733068370003665810777599318676362238838604736995221927133958190986620747365223145808705356975042890030057120258737387002582253053449807461860216978783956634781872194764948133399186678053634856822911541351198483890444086538344824922196192501214013619160057055896179213633995457892076574536002029756116479588681381008034412454621116602325255063120903738790710785175681079137949311904730396012094223125630586166870398986998433503179760528089122131378536449709087892555393534205191139623538552803122466359796221055738085548624162780474264309932133531543410493588747930294442948321129406743954098039002638124063446189203862107463805617450112808451055544027289044609677869372056864200424042119330219532392909024094043534127149483264609687691903751979668632501055589645720154301869085756489096022075590173785376842010279404556198324320875122925124714491238431137263949459593371826723799971502833782530602050875099522975837384995753662884390863624124064413565834817965944279222487225310260944089627861595342346129509588821407867284985699924265892670845605078540766524532372010627867532125854598421532699503641631050595880765977674758043928712940418179479214553645044822905852951136407668489375235941792710959326634113837870885448668339444963177005183284928742535055911032078926521748572071301988816105085161193007356992918515433020674238046253059457439145678727834810682972318232337896581850426885574390105617923097844905989444619112638397782062976561767573845066715253016887308413239665845105163682321340440815699479680843820842870196243766622626381399741250980971598012734349518869814756135264913093474513959645588960429461398102312692395344371146263229837451318485955683571477398435551705580635729298202363235612525758351772401099801290821734260389755459940944566035891708242465127755900247909052438119345005399517886041441084989069039812959222499935511047954241445133093519850808425478297660936704138191026544181956811512461936673417573162929663973632462875452888676516280818083645427832055135652689376800643468212678369209562119450420671374778772401518171167080346532521147646264913976938353891140852974341627169715924007161589528339820269418573015553554400138561772506650256507761631223325502933140904729894881792026959826194724400442235036701196965799786465632674695520588731914396600818156088950037329656242590546429727389402955397713299110308136405853095993878173716460018405728076810450380502560992456873936357747967129318653776968089691782931083493549605001738809374669389954646062732881913757268784501944421605410119471102402876265361899645662018998450761353864391285368430965983682555791242482250125151641396840880957028753217399326897638978066269348489284321230442329305657883196017566782830533067334756987141770088370226698776564977514147734078233105147633860584535902510389568713182197314304682087532073075812609853008701006281777146805658045537990872892641374066128917949047934528489175971726619755857125345978084622833788461029238674744048514498398049682224148956283426316285325614954214762393783482906794032356426903205716402034929434710047332280689722759851440124151385981951913824872860426991896812573259484410061061166153086371153007214446967107076801245336941356109178615079210126301505242297549532923095315750253786046736426254816304597727743707162618767933659164626727710592109830692099849660771917007694569470101109293281661816800438755048544414905000235743989244358290999371388779741953959946760295735235571085292752152561132739968956540557773627682932178897075568282565103198332010529311444183071461725038389350664313591077878946932869838836217523165141223580981368181875010805341219583444158209061675262636385775370568183686782480713454742931523886970573967191141697819904263158071574717007418829961194468557489112800018034639561980176614173768889685471077671049249202539836854703721928963550604629191740903181680541104939358420388289016800243334686661657967689315273055187276193479508681141985144879308508477575727833572930936241283631150008572827424519972844810648425493183666592024766925996079243658114893520517474951774110846305314983970764104422918150301629646461962865362176850740790216857611353755054371439936402058205698803915029470482991955313474644439194931392698761947716812997784547287851436418804578154649650304844211236225978647619121829854118834673440843089609695127590391438211120718453451824178206574396446944308317816487073335454634616656753130371184143757757107064426239228386152489141036946609763578892364265655865459328855964616216785779114565285164658012363191010364997527059297071530896692050124808766457476613992612453057316837319505751663124912731364912988921163356629542407616935749243656558460363206902156701031428496991389708017606696987549082277770574681580853787561263883128065492954809739045391753726466607306968768550791947421699044803005003869929254495636512427033339893532905360968454680657790766892677621886119850402510376629219739030633112697191401792314987017165759668439142130870221196423712128960403634215486472731507396838579687606873854615364517481578637920090652753260392975988099913876605874607012880861203827668514584499889691362623937329760797192672957706277908193974828139263957241465504489557059291766034381104245962195462002633703650490152120544747686941829276954739782432473310578171197558767035711524690127970276917864704193385270040268096352237701230584338137536610094057298623102123680301891918629044735836232999533805576104593074792577057662514832580123962789880591143172493999053190227332859414575047513696361676678075398032419498511389483198423535023078847634705718239756301609303643507311255632168890038436990299498580336303422287548925123469651163308991889668243566202097944283528037394332671935526312020236721307759040449877861437263704393757048210564881099645158952948027887476853632158154236914557210181318179595289660865881529793773323008136528402915214980834761755921522133879666668073047304367287318758734446844393267274427144062385205424894899275104088574094461963150615799398876655470510080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 56053959250557251256010354760445878493213422264150101649117111459725782056863877142560497712729854377280974060895972981259665026832052171724834565626818629884028822508634914024910614625059145396307684356300643622261528539412480322327799582499605887190203214281400300121963483367973137510644996139278284812013112456443290958281287172857632254024425394262287070542169650324301543196593161058249505348985277575216132031216491294303961192213328227616778839999801168117876894332644400640232763574435717721239588499149758081437780826467048193293939076531915466914325307547970599495090843993818561089592781827463535905947185682272846229032524653343080401618762546939420000953893896517107345188527603397573399648364487234380399584490411073925091126655783627011180759771684923617791279518290084333243699665842357111075061153747454157653957112211336410255287241911377727153308581505426385475163006157972267359738449526037198951778388371410867991083398238210510763292688595078091661464231166277296273190427731042858797751725476962931893458598613423339446204777003726915191956604685723825298979319660991917453675363800645168052084419004219137592051799057191448762044148425463707906129861098211955558766397084744353063452041522484961657567593645958576378768615463454890634414056673267166618682454477876612376976282364772595432222179562415496287586869592434980094779808484233510132595095024126888693488497190140573474862513382708647655958058629878280245584150396130108864933206792733392207012364538955825896966687677071821055134571658846925090953160757584912133844580045069369952753172343714129310492023594048499153312523878753348827143873516384145933903995476996221655618030787474661008727642342360938002553840402614207970854491427164392561828598873583811969056086985663909853798166480817730204937243793436387611685897701971139022799832757124064048335312527771004373840167399302650220570421846832291089088564665354756497692685208330470694595986351850528490927739488179578654828894293935987634556190892402992438717901874779421521047111825929547588867620279998312441331219005195397753905074965185085046480706725119093778053343144223234555446726366931907082733197637868578335293316796771507273034548662329540350210106189133453434843033067200716567673710297527269038358392278577692876573454032718252394288672117519325814329333956543186885645650115849734207120144853287341414908409512555567391299290339365936180236103601154627346329488044961719229018615379556774175853782322977095725942803145614445382123489994113212214891752609377267777497619765296648465129596020120828828196223151065302825652622335932955233609486491128413684228263031588281342978096668801084948979812861492457107292537170575608710194660410863157082853930534693965565350781317893927614779607934910783609726583571269342375542485069280060729505335551950047688060139849738017498642346333872123920558978288313373623508144654865734762616739637026675568240646318506320514698434131203163841246114202898301975837436912869614732680136392881535395976281051697143342775359833430539788961214521285996517042594115928555242109632384980089603868704995474958886590948696199822198935279559466267495563149252554648213018514117773750476647473407164184594510136454804103818304840101080484037550915870162801923314881101215968248315749924904090457442399622680166376836473356894228424275255791918488805447908710887392437583523138282782401197050850614610395658021434852155882347454018551708809961066439602142375813817629847692003403276337133409585769358622372612524180024251210843129245123152664925416118853086575713260965045166905634909408891730079395698388603716082420432596651044542541577041330519151376310962270115814848906012143415251469684189328331150666814794188605719921212014013375797806635839096729299213119481923483488474837497280602758452201090633973741197555210647358717299168495127518816426269058092367867435599349566404699964810650181818729119633660612078879476757969069022737491540948681019858733082839007388237056627849581509600556820395658291794627822606267106193647979610372996654563645980069611671065730096481403967252343510355054494835574631667734944400319021411389846703136410746527997027535502619421345383666085051163338342696460653731580814302172333912951687027356049044560897737088825992952466405196008485468299595998502773979910513350375391810352609297032481841489361946105735493645966304323753115790108002867525441091772333971117060452712007688460068485351030235656448193190836290514056859700196974373532506874084704947852458462470577101009494074799861680113781318925976629617210452407293150550747967886017109688645089582331244613303556980384403782270777866982554225959047653664025736258207424937742779503782894281356547859905513251120373910471995761337998592518632239958207147283646671272858255400459827683358296727887809536670861804947615004168238759165196212341366623498131844332170313487817658517171626670380349421356320817574531177334933651469222303904883264238448236695973988642056414639256066049076088274112668335172419971984796972867897969167339077721405358759712093667483945652609182929289456780448931248126473283037487785402588185210421620489406670449344351929403414715957265511721269708977819201646516718018370126697064310981495091963233188262685175036131954730776487123900732926439422459733278293566773834039135538492627393390848586584353932411895459834818472993919546371219242011738069165924453869492129323078891754729140847569172504861888455593958767616353765752593882652724082497504121715906827256208924891743279698362664125442076828726265171344191639762291272542705954916144261709558811994910677647251109031318695536999735227278209116336086150976483612877487494812986066678063302901787085018304743587716787135942049779300171965255288502857008194704691892806658570085164277385551598269921355318495608859885802241651951267264770721729520090407455844757494684831772923037066317714254782623382595052415714839351058979310937951072919149195534121139707251154860398426545127119368703717135289980451565619505469647321068425267959507012371407736507269202810038601456718185743799790811524356915945376416574578789762434619403007523614142514663993252155697413334782661237228929102394638024813439533556963391727306788115916913187981337362161083702799032493486756595488246662126097427202384482105010451211196089524135124944489579468890686320209250100176258972691214631967723043243958423730225370566383008785893710256761544982615164022149046311566589006306112561722716508896524930646548814176929498122449667230176343926236844384692744923305773236026775440776100463884699615047321932000184111948334304149080836796135902049290726460454072993851713418309761039238106760399781380415113245498154342510742413475956325395530888554152341704627415395166093254471597910172798765254482325882015806171718904598297985768635765243723134287421289339569829483157739092483527207950028985881195406589577524654338855359563744719167387727297652890314995543955318008867259372368723862459227345017385064580103040455883111628168357856622921667148382640638479036334985316323624047242028375150681308724780733168807477297055023791888319223790273041463601712395603613789002624116071096551336473341308984099952544817606908252450556237240807151577748571471610008892357485860600864483357463630915096779367442581308854894153218267043461870933510904226259146346834161550055128914659088105612255321858842154751478772500844379990986719006277502995627527896115484322323785215310936921869592057669460936169707402626439522076247528738787013377256729218539136697540663612851143304236826139525771589620695663085111852730296748091987718552367923200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 271421201367513554955434109195003229231860932770596199787750518064001727244174188090723851935317409879481897543580776918331905167146393106846464497536585898745094214807821457152247598256698593986221507950212897914714067703684502999589456846518474049062557664915759309094363331579250491572343278079212197121667401414201766088189755040853429639825225659682288446731656913024977714492255320552979201282395962976515311697574227875122483420603479738178165834675248669993970574423650118919387235450398169320492639860250020634516323198137337944534360058003398757290940049281114961730773014326579374615797720037760062489467015696990155536782767420047293704852083935824887237123497552580147638345186885299821026320881820776227935163856667241575993832978223689949148700054219185719973238908765748749949720647010121288815475048122514747578677620070316720101958869557354194819111824034860873320333125513213784451564813239084936703395881021516783829214964457837099244584401368707049508642180233867347719059502846323282592824352162227918866647425190335827568553845571566567552569319005751870076559347926672288124950925161519130268930111492141961311758479639203053367971119041444662312207166070481085262186710422543451679271111687388734885939549617859047490588316907162413451952613271878047476876976044126899790894195479923342895773418804497745563028735458785649365698463587060488184508328822156335672813133701491159984887017390710329126339511078339267841753595754993254491615574804331093142724313817769288811189469297056157549021454489863816067732000013716655010682103631249134348240566858952973127870820793808554981619828577853656785522439114832787949191798330182305872646930110371153348649336334902202007498153591231061475342469736255690685131871407789844247826497816714661499297805309204161485701683894470365065686524742766074536180713060618034807362345912948094946194009840462411238744870953735090945909372621859302057446912228979907903812520885313268320609369615475921571504255591493172702808107994986731037250184023390356297578741037706569012382943649280508872261652538767260556696960226225134712385237126798183753878752057785474117874211319640441871418463308544102504585050161287093023450576996514996302737594497350434586550488980872592819553789095532282711699032157241530233261831386024712565725787016958025864618493471257581001682569763688230936702121059983166342125051386456445663323575735464176592978230365177455118357615664950651360271531046396441627309698560172392982248065017936334267609882697268141784359555720310595448521223513323788703059662206222848428993651648937049248556900712814293126668523435221665146177420447022637239088817730171709031201976937869955733110569064507812134198813831799093634549116492878598062039442067470352530284445433575856471676689882109690251715908628697819665104363130165850765259029985713268195184963262852519911254164370039565226664018400214819905450122033097777852108422497404669857492074861125376544948114564269824955594468178252521199278842238221975760372727152212201014312971444143059313295767168932459493074892005477127144072685945166522766316226930589015640579096164056445508423374329893144266821040945610032568793172187507275389292547184595414500348551978620536205432652178794233634342333492266343098913300291675610048155201688954210526279848665256312653763678175056415563379975179121029805445701657657041014873942854166653368655504521779223675082196763150083366817918389957778154499906931345337980654872512282611072718821277116638296590799315146352977705097224029420839309675144551535125473408443622491470649581099966643044151585455641273032423396770975350586560542777230080289385344498090968000330690993487846963756954542271431463778988957396447496010194728461411073709524717737391175291016102661821784014588615590615091139248209980215812199658960955204950189187620082947499593450259765853434062477288200088577557489744273038610980312425396270123576480088354575932712807083882261283430586527853808839053289679916792233658293566344129496479760306141190901416780418140779926392366402887926105463700622705263602947513715446175050157482413211883403471262079957482084806377957756371647046903750103262137407945267104114238004696935458895671602766526531034530164444625776562743948554160002356323915301475788171768775430617252183800501885226340137821733862918210963936974045210339970030545203655414409870453648493352117338475239162040244054831939138203146330603534978968153364946364006319807593863986904256864837265320158722799785407553580598612858745811726870791127431461217592285799759014705377927391888943754000335541068426893494905202064371949501235703390524537391210374238284784225312085780845781528516273635526068965782596610317558206718692259810534178668525167805165104569431646685899004293888433824688818485641453616386880666164459100100327837136937996603048997952096245716813522881393849365879784601761235636857449947517815468837770056307513727838609708418760218244734887017301405694985846156364051889847878057744471430008977406418646406808254851569337495133923811869580527581274162203312762893447989105142275477394166782000925902323572694673438604006555581923341547925932987569247590678116057765145846815930512592263163147768583726221982486961920423957771785180353199489692381566754311838396482059534021435014987370820941450185674736621472606582000628719253879757253206626906909988263568337378205874134030855319931450147462187730471820711902041326605633229133482648164664698883561862362711581780459314706332636547461728409516808731888691094202800234242877372112525503939361687370118983133487183645868581439594683963420769797259638881313841907095344275635236060523511466941090980764596093442902853762653183868118100504601383457695182930786458597128904548823899169733859589453284565074449635641134930460717394150264189911822188021982965253734646893052685247396250080776166760612216597171814105155062622088690171907948666047222357163106470203799161987649356982531535856349021771735694150035637846415546235246920111006629225015587944910151740426284408149776465096144682561286785232883943399642025222328219779080989506916142306668436185444021626464179619592100844841429842235746031602777845920261347644659339852614214950548536809330611037896492950168997352685996359732349884672313897700730615803973273118924396438131371430827508938361845763690798108240122950822142722210894338516277532730931743774438445613123636270196629225578941051298814446459055369472454595311342315053619862321920742618461500662779184816042415663040552903411390585644708524369799077867934534315705292893647068697159436275300849383801221594675861319775606465374471261037515019192403849528434563049264254176412340328269255347317384803055698580428851764715805590055384132301178764842995117080356683503185541049363337070788202254327711468098557143805315557955231198588132884430750945777955062425511822871345618596755642147419598772667952367014141675185771255044132972964921552763457273503955646034577337992583215126290477462551187936151091248625112415343364992103533335129722870308333767536730598880371408204185764198025254249793040846812424030352162860649471565224614706589731375834656026036220397246409944130504935003286022796021607982392497314465878274872458619092701797304782405252099976880101247470673305429341760201606293848655166808570298986857268139243134488877271202346396341170920313029362128870489603174855525645077199701855457731401739543339944538896447488221994385017443371165814832426085985493932910043279388778156390625407582348838861748992284452199926678756751577120755081308222781324991870633505402520704979936809288240254237341374218240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 370266492693372349279546686051532579971012712609148408536690603041728402267110607210355175310095869729179214632228518869755160724824114344079960960031934720175420482915453106152983250691676382892985877448708867817322097174558671479102582054718391597912014285814977182561790178629391466214636527110400907140360031630870147068720182747458893253502779257729734422258782853958546773959308351363808643716929356119902659205943022022691798663606078421654185102737858314808380832141993230719692498595450762388901753472507958956710924037323549616580634917946722684953994039827240559706392021094923263101937644950676191248984945881944276584029523768925697525960610401316931101120773248772726773814779616450290398981807535166845111370782046066935240483965365994951991826485042253369129264158792625856226748655232886494334250082633932919958927538712576939864520053642155607888903627501019734138916080664620930650320250382032346893376840771073180629175488841529022870412845098925257808511965388067910365717754581332807360910888414158327452713152468511121536396275256900666951684344800720544630309475279221134508336863656604972263040975638502727898158632020199879933185277163412816978182909800127870727431142984280810836681035491178291862612691931236839706896572549056597867601641790235213762599213364310398480323089955830012482221818683020530092113331172515656147085473178612046389762256863485629314039813661186498693525065557990445571719493223520943688163936528884127042749588654069059419588667465113175134070316196818271981650752480457842603614159394882082152233195332554081692613439330917592891570864273360201397115812354191824441741948192365621129509314781324453267817657364527829390105612782125165542024462215050017699063404948083327475863957536655191020293649037013768138549527906951141050089332695608702053094332770092340288289992079363251948948721944100116827593386818123452970143898058432807341923797984431858030293031154331730165298204620135756895939923759900800290109948052788032545579089558264104543541003334325338175465679261887056583258993809756721714320542406860175562594095020280040947042952958695338292410527220623621086465740779485903113571577426502075114265560179534231780289037899267608283914290250494881727894371562967731638395081869227278551906400692078634928749943645956460105516119871946922754840014596620613531046427387536601204775531264594188843343416822976789011991563944992518510096795403795243397883684563908155431182720993339108831872023093142795935184993680480089487622660969293283841052709878319060074156788523385079998001284851390642375498088626458079810548903416349175011384022785965647717795817966625981924845977465966971807204155780655848375380488060886271518011936471484690831903066551178470767164815610117029429406351910399201766701865465757219081124416702084853787712617468357086997441249795314469133484810748226594898149582024669844102616284842381950388233016100052847093912031225829479187861024897651871661037770587539096007333325080162683351623241518554520092443404871529915400721647080057802093176096989818815626700516812953291480211667115453425170040580016664377705035276897827104414729356042253893572669610849395391900520156200684434371539263919940005003324185793521765417383078940605437238548949502742869045599179887459493484862188621123770888465072317667802287156658632802073184369904524684442641019348793376865256491465647801886815031408355170455599337822792177740924262674567204546384283941987880606348962025955384601600583510928386174076574967777842143766973650620858846652649446718333508291157510299068863517593015557469289592357607006391268200942308566140217628275942571926280304246263857128760413899924481890284707365092032750226336493762015636395754112496567036931450262345702754850849577107653757408374156534798555905513216638601313246748677057340539219967485636854286687126894157186420240812898565905210269883608243011751550769902124748991869584593615309776168060890229957677531026901496948931081853429358902798036599421839871444634718907777466769239503041744368253671987696960379440720469762567863739571747568910112175929850393948133348199171923825981693734243091946218139777037589046275952204575647711010784982891998827858089532640959548389988941628609328993700746833893935906954399827765433378079039168061833727385506854605373236276143324410886824598065652443696713896201681869912242872137580219080565692624634001934519884380898491728320734618083836398527891532470860104773935283988336781553588340691755065292528223744918182080666542280525104159428879499416782601874186085817508804932704784178305447302739536615180318833311307434978126868599768082848010548930447000008510484478605201192722577812342523461451336462848731730519398066115677518688366579372372034876606177812427148951933704387417406358072116374181229057992362911464136645697390020067811156999664008538629269849201346979415486501326350726198288427176207887068522379778663441300585460814631127765895038373015031259085966926666363630231952237449034296128247753091362937417591755500409673746454005775495753096349561817916294330626142419721925133206166618177562840336364617020098585026078011190251167989422818816950828687209920467863991784419203889967415567883363990710051276087354713055415103312854963038051361232791867649825461438276377932749624129495219102301931735573193233907891283276306375883084525591237638229357460323357737913927594816943060798609386249895760411576412590783561428712601723571219414769016416832461700475702812855789885978917720050255509761143897666057449221483201405816213880080942689774449481429697568998514587039996605646799118092421362947363234247585315152418471807095694617418477306634519435947937294808038924628078395525305589356156613362936250780346028755717757442582507798717129449702417232058964519749866684866848280040903560375714628350701232615881948214407544984964861621973640337089335144569053051291171072902700088301959986492952335922832487744500966491000785201219999972625928166037402670918567288408804076492407311123373619811076164649108306242581311793514623059442405122558012385179627204744284369176557154283086064472939408620226855258306606735650998082106214151685726918223541940201399116754881387902673626011867145895587033937222204157608543255050069422403460444588966058025964477380490717297050312098759415197151264423436327821363766404495063581839329541753986419645527451406640505796009912155621719934887332527865703514475981638846246226670052043027902996578465086313171931390718815188651434441986212211311836264461882307217661003270253707655733212146195876601936313623227840296584607507156861828094688257420305768489462649173509702591733760326863992259545099131437557924994292687182378237344000692508021871387721727272266999455903597115714638929661135867710549188956516476725160147683773948852362952691367085958950230376433582227970150816967168120605095381423831096204795525712358059408484806029985193209769118225971767322397058245862382832020182048562631015312935245721579018952388787562336130401093317209622334543054691112065472044709936428529744268244772433009956959086152056045267869344280725301026174076012355318482258910630477870398448083794203150744788619914898905998997538986605775978541069106543044631755764385769577863221587253251242612936563754466665906971032118629196388783397637826969048001774196067987546664154056211588201456124205911257829935320835448446651844074255298777511125998388291814498458268739035333216603554190022091902757434719299068419708069914178612376234153344263108992002822338573163836013043157366626464817764165814820104180989444272706409409859024569236395351753378061227130880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -2195517458650406077746451611266161228726874688126986474529527907030814744868244285444715016536329959475130589321289278101391356128945963976730668308823235015432551928383579927759356086214009337638503453425305257890707734251826347971338358657346777665592623359660813186010401246036056242729150480192918798045739757840456869629169558184599229609082043551414449995347505936194911460044523541556314583727629245088974965406869560675603332927550728444894108569274241976813706538297081074194211471958633866933204713480319919173870110398506029095635880644678693833316763470973199077086899898171791636620568830748461251358461800267752250633423169502597143748363699155518087929468611704699954000231557443794439197165338684540843658565065044811325467731191615088755409451704843064575810962657253589485894672112839749470663658150548795474771018188079419600428103010974020084794279938958008770302521186245815618578353204685177127040831525066852341403139244959741446774996525959366421888076120472252048342368164329699695674138992871211648765371795128722374825237353783281493897934976768437358661359477236623029727842328032249569477340914363292435025471310595818465277007161056487538721189133069034656977664028874829628679862199534200868786616900565591288816378203785189103045012675790077108165495147632554892807421594015998658727803712996597578253565668940330767086407867412369579031129024854582805805398314721755247269880308515868131254299889412215319861988822399921688428439079974696039431106010454934040149039605186882936446540381943403039818744782462438752122924552963689358478829298869225822883051544954422474967478743058668441947827541365766030949093447301762704794246661766225949737533408120836692451599982858787159778450917981543079973392843387304613194651644776104288298626945402254680822259540908717743563976727223510045416388051970885606377898455721376488025002365733499693761796721153045025698587985895202951497975721857089315453588244932282710483471048887952971918101706212876568329100314535067754524807745104980908418655722620618072499592084434040872185906271216724306803082799055672244326055651614860317331863601045366250773086692598751721082197525650448951934803108987557011506173053206539398456584588181086587799405405005451668245086688574732067485064548362575262711165725887539623362510361724481546400600006388928130411687932208848983135446325765995167004415007710909506910407938435720480220718936613687548963427408863706802922675568731171374369698096428617023916786186221844496100368934799246354700208174387250994115014783674409561637564040507455032063143270873816716873011269544215283615344331657026122810720220392854275393089179925423227681191657146673165928156562046233978912090088956896336473687623890796003084660273241961765171644388488552197785184266348279312198751915513153573788815562914361104025081536474316834538082331553649892470564847616483174916883001760330096445214519099485433426393450190015782463880513520977907731027559529192312076679241194139978527842852367657457875602679683339758619491589202557560978053583307704782004925673618605461906986088084865455090060912712787576786143927065878412740878583780447818790228780850860612979142692224802518902251831824945209417507131861867823773888706198675288253641818977839783017918100266639306908894309607081808122360247494379503195227814784018629425153315212682654289026725436055219873814347383716107056087045038658086125892471999456274879391863600189817970482463144978109193057355332379650194124811085836520974811482211168904949921577258869206301236180891026674109689142375334711213518207382487515477904893787801889723170186821922133844361051839063917412238173877282057669027604789946515534149931046495167484993359138972921059939896322794447959328678128714054956115273083481720365030180626453872316791377601476116503129942254676943896031683048633908756431861797079886973427245651075698477267585226247808671378078833736558150899322734946962639354165167136696779560505500400283054795384465899432115803823097433767519803701453787806538461213652015785409249194821129958952098650522055145040991117963056168570198743904180546489590535043024754228474824647281617089946171846344733609421703869030773738608975003443211288064313971225957815466889627403788419969697158136310479389699039787457317101728222842078151097353309194637137518242958532373778226948534709716115957510124244430713925245288875637033285423356680736195490385751713912325525192215285588598846216271604871519571609279999961442789098277782213275874828584222677378947597579436001532147085645207928962218528075530241498690330829008548650103336042158120130273529756274922454001282686874606864522244394497513722258889725045500393519229967308181532222269659942469423212050975326463051418328684440706937300353711689451627632577754226923074030136985717350403736285747527999687236821727657920762556801385198896829013306874345516967744805857878005499853912487213305564804041126503370364509599827873210241816213712082843330882614210072723967091039309327267425076626401621616969425901134433245568276730334041753707061623784408245865535048782254707004517571892621460313699336651143813199489392280080700606060485161398361969930538084468864826560835978422018672537909637958193003901085533489788139138272194132162944695260979422508634413840252090716026421981739391993467055903971567377869448748519831151269567009068639772177548971163448164415601812968760283546580637633719781086214745099790547427334203165054032060389801763651604343120775027488677045598636260546030550878856564576157826060928565257456713404724445450938698226947545329369187897092987749473734178386144244715470528334437817172391062114596180802368121630480494662603630021505847849396888614366591778603655375972236136820333108111392435519269345212082322010259614782134520334052838105312634928936418739581250389432645462573767533997936596194166312718771539413832465452062354445246619430540749145425552300158040756455884045848400601299138847149134996657645513259718990871207732851544458101016250565752239014984244718360139784872786947054021138080093847889503426796252763508174154150863232342058595548418813563772814979217392137780650817719278044668497192084855884370924013147184741316576180773999890806418250129984566045230553967764175163759687061590984764354865437706405055687453226059125231610823192901672206652058574618552308250580358018414541770102851811060995266731123258232561931267581024193851835180212590467310417841979984590292662952341189688012650070596953121533015576685456132649558694914033161826224067302297491996408487780232570534733369108321557085315104094875047885107868182124050607301064670404284444055103925800351395685426655274013276699013427299205084022390883667747927545828206451371207307938859744047918541411453512417294357579118349379865360032794681720601903007964876160453409067368888937730721858757288655272943578678987058963458784989266941303403169093988118021506867883093181292369522586853345818498822610033074096624084278916503430846616347759468467649299227260979797562590416769431771282376612372225299586823947285064588614230942977029498766577100483505056353540010064759250934457300246347292192306682545363230384691783711431975125187380170104969388533403798051420514299592181637565309254229027423369237912124975510969785333611056955227086907684538181852407707998371544856914429671749095448367519728200352883859814550713290616263747214247581756790611651877961162762816391162286651649874980862397041143559073702392722474908752888571479705991466258709108211026850611873505261820498173087253623814285596646031440609592084311626174345039368100043022391719610653081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -10507320422086608554085693033559748902436030189880239229366700106196697786253927074131896631567449215517327463004334843300191862850228805855612992012635217856280756559088655280797487807396069376873195250606180355116702497236607348579305668676392639117693891854600888738298951711200846615719659589465680463742746651020263791341338435745733150907974286403758668462287513655407156659036346684902030586773644494831103047784110594721815682347653832506729171850197841118325653635870976331349650526892973615844354188572490305732995377187280339520726597539442251963832910903405490849152610903917555034551711693464163944651244460096853799723287362328553623122227388972023875827549473965439367413756932172471312564037311828068435692371213199498558087955540376180674988967881261077827423732818193940165973347227874871686761761472529394462638310907715860924809582364206155313620779385096297283107977580395751807595444041538485658162709660002562386368159742159611587678829697068070260890510070013365530665314202071923416204879791631945229050885317569874721177931447459549877115307641557947953704204493567744622887120556755145726703735788062814799838862984010363463562077597395578936465536475923170463125865354643751836107326282542028186652740026667164763739053180826656562535362857570453227632228287825064241061915716970667239722519394474546875945855728829231118066097768743966803474092150946727600141365645363670428894260150344084269039537631891988386930905767493791586591720171193771727332644622926235870007468093819334943181730784936938846452452211917724489472729639245473204874036188467174330255309276447698715526220643844024577101649957416547836415569706277095613696654809309756369176900986205379821841160696211793285203671410499865131945722989194192063727708807414784388563083870385222724277957812657705770047674614454558710876113882399660672602452117834258896596302325977865154491135871000257746247836151647054269157714610927343014599139077757876478101928126299867616758136079923309945623183580402429634580920202539318443496155450816869598708906927786142418213043812210616883708823262659522683675714495697555989460539764687451043014555632596072247787850206934398791042950686930301282831711797665971575259634687234087173887166572031524197878326137886620209661129218867966578997078620878366223108367772042210861823332115961425719670269203912540846202523108182528313927253053370301484733787499406088743585134894766333231011522677292809474858929491744756588399451360427883521340623013698861065023665762951969426417279765091167041153601027544025361288518571352073472262195194490784643338604631508530933637165889977999506715924019315538255481383567297159209787395214408335544035994455693646956326346836445391106849444348628923469611239738351178346240629314813964814574228483641628245369243468549417658549702212847269494937332241989623973992397069734099231025578070327514741817707948178096705916737141492673591040383426982182219591406554275636142171279389942634772923954359350456916325177483287182075093705138585058435298865719952182163574541276679319883912752703207498835650104552622703740034624576583218139346487647181462446802518813682036172397418660077568847573032346604605094484378539175039266239038993682369685991755884630939971606586062729958969230658595265821604391347834220228828229129848878010662801700749341386870742384074604820061614549431382914567460730039791758454973941209625518770241865043666556296965238068457236729073374753393910990553230816088304298640331923752934227126820021482964137935010603471592508056292587902660212487197652578292102427305034366867138745943191963450974776488540563870191883424766898317818816796505905204845997800909393983337945014445420573663063175393509756739844137970008888764527982916876735188103273033400717013431720402797068873283774271632323353939535028777446025890838743992150206052744941207099831020390764414165877134634411069585856107637705577516847067437102763184085261504793121608490547796871799792611826072744051209466167497216013700038899518302831446664385544284265390870481849884098504561303760538761158036233061661641848513235771781535815007839587994992188793287715325221822560480737137258247115745681774426536278341834272495735382073265511236808279486250102467991143141821724484684010024043180348321206862494883621973714390186687885399789450721635298283566820147206502645287906901668327607892018239389042102028705832820156457246920675511197201903599412027310758299151737366519347083815315352725926806209060911850310693376367632013385435793879650177105136962515400395049415173006588977681906247527302596653083304968912357877529682173945776233357679612581752907444044257864806968398616225038409658731157764316723496099909738005517840294588535857980447547189442466687850576850109342716441009336376454825234010175873741443354009995474484690214881896384827171291172709482968321374054700299839295545807223032339222300933621964019741253139628380081693790316501551842348658297028022962764225077930803521252858709262941984035499755158743365508112281536723428534177309078989944675663933710359870231096218031003711812332980082183530654127901700496401432790304049316294598950719963396450309799056948165738966208787808345648503454022759365599606154456748125711137500878139864258402313264055958355961630291308740513889398896641080697094965585279335611201321995233224541676416863655773934207170176589997975254433669298173468255978986183128211378520544256566351535096176145500249129838386594036376572943418599667223506733525291653277890533942666328946891219498053823019423800719405027123528188829659330041805521276219280023396067628376927171130789052901933039361425077354905385106718508897766818843129666748407764712786918085050249366632917016839786689739886416054412982869561066754070559539571316957760294407233158862641806734376551229804482948013646972560324464171617495544701051167905612440214729068428514857387485415288453427741509006706358891284276432084306715957653688336351439300272174958971103168610912995890757262634015234979324388039896935362525000111422386426983133190637264129222139179722170861341017459940548589017261790405009665730661087236676125471616437502642548599077073956976904459602422049288855375577046350872045595427821841423985414662744971322101145893023648459161208403940851912704752338897751689632199511051449455837058811960654368371291245751436277441905305195930463718198948778845955363578711600378902204592500286958507539939840267843948630972511166251165748843661150598151343560293888260794994734689388383965911122912092645919649758341989214041135927270172251480558010481837841575385008515668379215638875873386377979698890442892341989696203463145910547277977057254405022122667665614955352239380047327152816935062399239533985750916204426121513393257379064174735299244170879763236566763586322181025075057310941100554536473094334843131219992687056697243507500194533345423294473725336189130973367258859002657719470241440439910337439503538210561912185812872474535083305514428702860589827720592582670002738607608714616381634762898396124704202814441435865853989439565839069554062243760657428278646741559093549258251107229684684800185934233740784109644283659973115701996945511361381216055244671507695007135967072619677038432938113824231995760318972683318653487507826791253452096520926029390273404873531081203322528025207914161326590248718170878208357535517105123388665569085623499972603804319970931349004886467140404142030997134646152156427195392092863287125813354067194384710746617244257581751029982153357102486621660037249797420750194907829512121699137943275687891109887977636176170064706263477445816483840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -7038951319810468945598211254442173591771214302132763992263093779525838972687646471772103027427133910757700213934530764317160459486393517510093121537922633870720153977297865333155462912768148163476295842556393812511578749116064976592958798544126681182494725459471795951750963014048675985883151482439557129477501529618345637555735558632247840513853035209367847606597251784498004431875797490809670653431643891023775241988173239895108064722063735431476690784844371888224221660505321831805486898362949523446535065414534907738404578313032477396970860849135578311207948820739929589277951245732224479427009309876297513666365053138761539373114179283855069772629788343578451555969905685298626001418196266084154751907756966374334557088749672133234539194840866675540441368925392964013932918679987338826824128828234965437288643504979612080435438728932544966049645092308852413040100005044078925052761271016687405593170484260085208475152041200901066552552416213601316841343125247394529350663647991304896216179027542393132553631107053140122508936978833753047949445524033664127215422209990602250145155073616382615609741691220657102283947572444795423004884089551771597228746292066782785065892782000869326270427277714188578523172387649884160394718526956741472503320354688140503407369568008657515161022988871533092512825965058125415595461535605271524415707109341239069748334478652831914129729307756494404601506470514597478040849214362317301381397919131947445527881044094732278811460794756182925977963231951867247539894546732461827871834689499963302943183614294001848351116125695198624916122214388434522444611997671055300110319447760957159567513644114246452913243818129423207688259549738344695725777962888186501020974154283955147386746194229616076361763189002559667149792362917554937924542911231300677781644135169563112539113311043421881329323517187747626043876800333339870728987938147236861317587762605375838959298461255845991865108152367317770586459435599593337778251430355220618749643864835974708500073592941027792783558027184287179129714858500361459789111080814419529012633291146749663839123349225410314507601136146642340426349960687487183891041257851824654688950158774671978629153058586299638822049009546225481601060145047057414087636554530341469019687888055761823085613242338413825150272749861372548168951650884715595087911936088176112243629175917991957540502584788419376244113173367609165492904288010144455758648732479174331592417026074538104910980766370195848170115994756649725964212083954391618445513348268556655836255329459062033388393034571578116344620019318016096413550140895513765554663800293409369699544696310002954665073575436271723877564680771692604760179400510427283180211995190374526869842438586969856745282443974891892494791456680804879032421315557901682238211776136119025689022300170739063268215494974736302690994421766784969917954401737201281094537335471580768017281660158670974106739931503609957838411012041612382428447506620802400981237878723949573938866537609661312502660755643826767081989838069343605001000522794525144200229493333951696205675498217338205264059512004366396980328294076864406296444443839957349769422376226966106614336616566356821967583139470986486464477430633850720846524252730571077042973908298732487006738139579013675997476347032169324367571322669148799675435363214247510164638266905705302409814390825720739959796897608874393835529034116339751799495438194589669642160366204233188670368387795822244720165492269231737015436756256848610877248417426781865827094447996014583801150675170296932737541507397629789815080444971527053106102104488091540838400159764318138841573380589090315301211583215887899532022969735573510195019930117778861921994651467335117259569098903912618030659032643255058118106970454370793409519971054283508407759235743163194718743812890728499084483770015158174523303948817522464804942505952230916191679801537072233372759210061858413781052452755282919308366604955476092163396280761776211688982931315415872400080650289955498984905194494658176244685045565825832741813589567003977461346397429368206043275650025945357224265627614007198368032471586334300948206057466658725244080599266342061237141740743399631827705409801261309242320535725934735028930246569570784531520618890115016276082195160369134706484169498361349934909470221753021057096058468583753786088044575342847392837009815744812903274117116302148207484493835378780008173317363764510507501835826069193948292652032517217478409720520771985426765969941940777500294096616118818456727001010367387324048579820890628971921531055460985912232659136190768829281915721763800136721474478147559765190358596077664748928345220596328080627800569414512169750502165502756753000986528565532943930406556997764545901092144432509092855233451569692883500591185982593314432523152120948501032798250856662087106758670466293240728965978195441602896788049295632611503261350118771702007724197029419462035940722666459776539071039542804456766322548821669679240211983085818554410536340500968519011293580936144679470554650945079278468432789001781600346892694756075703704447670682304071929608618848518608142369841440463163821012697338288606973346120288325727850091996988763441837334446324220961575317802726243041601262887155578834011377457055496444955701576292036058765957194138610206890195439779625642776140235432078231559585429306107695181139186099326981970870285428509381991050360415408438665011484881520070918554060933883380443794879797653897358784743777050396243229505212327481715547030346815870240231844005514419994455930311656966323785677120979959746554031249710388792066507166592452381101998011646797870369755018219209410817990435438890137855409531768761194683223019831697428947855209179500705866572702108882467965073384260941940870120857384013486025156957697370464649869327897302083104186371374396416258148208973046219670273544426428233556227430089533909459390159700022939189698360394278336511543830637398678964539346152101458522618480436885342231855952313482292223121307630783826777611649540940572850909420472477186598219300795903849395264602768212295984042224749596199791528650798265883882378413486050984812393690758546569504204260450324416867662344565449494347807336937217319517236502481450625342130233866299570364614420553392612708651063257503034884574101240572193776312546469003587593075899171382758614256932018513063946644724218390886342646403959401598461753807600940691949572067675079887402038056514823032572856885859214035802938187914612633210138091402050614648792915193896335356620450664562289971217763113808253566289020998830323173128722657779909065370488720865182928311060933780966310442650523801515387664338738665977654817616366641137166127665492089824964292350995457548395232976232903153775507645158401886000253141615281593029404475982066461932379206677716166940086302452842723721517850326417176243846710337905813598657352759583499559881517941031263708040518910687173978346457396107819810527030374702713250470653876800962000166008025594198340829096444676050919356933352031175373740907022448574845083386195370939451375987770499683043686409781518692169515987070165765887271883542417255192433729533384090545003469966250440386719693892628389811704770136860804145892097502452143659029869142376095775130874660119395358906488423275208654205349471768326709019546371770770445895661991256983720269917379191293267486708329156981548564651599149435456913194197772739343724911760219536278573571887572233980579457000431657566416011115699766587349201021404441166015271041776303791554677993871355803802151633923694251726045805258510500109692118128916100826674005281613897600532347496232386560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 53270686814288562662472927219577471175985663179518531997192502026352531942262962038365444636901910475114300783958820110811066272552479912897471223683038191079391333097395030318464094667567473185596853710142714579758640259012480607826717030155683690021744296105444161378719677508991599263630601690451272318022947880397474895116848147305250609172027926704045521601773906823540364472553589023548454750478340179009629395430518610392757802040700090519732003374059703576283050082875422345740533978082403342200755516782116481709118597839100787122367254911623872253267395246497476674492089536750179418375491926399271691715919674479699953909334860492278236727891277199222516837644869108407804583947322318673308801907326221903755131947679060364232613590977103449094011317243901527814266704927649913770183061479079258714884299447271983139328047358756175883898517687437711427699959706723952993543561093624937720244190369505273789886040189392919234410259097171806488550943154919259050376283306170904999680335012181419686688813739230924795161765611944562635497000848568085519927640372091921585116662496188030094690255591717955135525903345982619011590833634926809105627249068654972834058717266351959939319132090635943304383486443780833374439754247468686643535394296841459384070863147843820686097822550722677499991809314681490091414459287926689860674366542692765935345759963058737404626807291671708156177531780526792221135801762031702168382878231166551202726434354397757654426271658355501198068652805242315057782025571997261328972772008853151698787728672670846444855038349781753965292354460386151397836207696908497880495174439696963544773454544159009315031721090420876673995429066170824450999600922402395833542389819477134868739155921722744406070432367423226799121194648385115927455064039454935753182025460532341610500236110320745806900253599152808441119767424283741013679846057223110493006386592001353804338539605189681098847334635583113489486258314654778732673701186615534093828048445939074179835059180360126089372392581212493504665710177789081205283859099520334607360096193953586428074467876736039429379552431631704059643506766743552216539836570372090597853646231764591151639647345463906254714219515674531217015449112880232439612139990395761095287744060324723166501446402810432108973288346314454480198754837405589060612651096093735872263243482672535689559554993340834689582569203507953731607883813591709660091855678078648457152325005952828005573655745251925558146372616220374758118835770570921964535338616708920927295997261635153034313640733185981072250400286873490385161912179409462633284528047281945042014738628340374079923622384967172922382658283514399974587522242298939261813185402253264076288976557449614111614951201480133393768193242457642594731326925176699856420241534611791654578599005643342598993125844992854947789827035232601673041158784033643049056842996337065793603403019255882042607177306039510639319037721338110359881728741910287568978325419742634755054785951184351236949322698617719251947583218042102228435395602760031315171575629916453427551324419465749802637537865391034311784526350084583168793441239743518747470977668373766220832326286938869854911702710261504975247014489581416819324089168576457287680032988121778954106094990180546276827388094874555304815320739332763332093346509626256373239556718745645998533892881514385744811058582933384404757083801687618052980590515613001423690603423232785905017707634790091416826075108933133910561949467726834606237845652619331782178623379277386124853328028276938825372854052771701145470969383689153621309548507815181037330416416019683895521295640195127617978651180830854396292774185613362395042023123692356810734573235989072928240124261146884680237222455613874671054935262527138882607953623340349526757308825792873013547548535046899633221258515452850234998583066417543592060058648699467021768430610171037121850345883245266645698320542670683957087216797166382738830871735724728674660888023034000604287666524216608617789835109929042515101990362883321658047081457657864477038974696964272117683053640823165518573565713886042054983172835625323236972310580584597134519927704720067531738894017646093727482566464641998918219094810549451346017089802388641989918989067591444024314833983471113218788633454580068927105635252677270346297196232888789309676661784940397581470229970042347811970825707467067623398253611510472299986294329905484030096631436472055094646867232139956099298722667224748191751115922182637510485844910883048021134465911808455501168957710515584598360761523015705424939058073184727965029784528111155246800844632230334493235369245914908233973273853213337568970396749717906461832913028363552335976190733465261817816715235500057780228191599234324864702303039923006763228807725237331002757811170529668300802426837737853966017247737765891846200413768561570230691065755039961819380731026389581097429753191739109091790991146868507867431062877073092900699005549419351075780174827410426569942310644954831918177799444118919521366050300311448283751890632196462340205665479976158915240907467977894770404490910087102508210953034117243832592332747108509612022904420093409135833909202769766853984343969980067472653661813835762560068374688478445801801036233774960251036377070759138023506203819995602977543415263116191726408014578222689181393601239080000616267219918102743713015213041307400348319636117961820058774517842075331079869251436022721765179113962846293681408188884302607850737880789503493359191751818680192655424051473783731404651235299117375388341031323774166766535944440527699733455246409680355965970810945250023472714450036429426313609405413262478226785365921766608704634186380187284916314526072918140423988284412956082105537541999486185225291046308953144990697492944080826033164980976288094367419113223466950169502919133901126856339258832415029276697038578047087029401933636532023231781141222461953268976025835929676678092510191716662022599403733585695666161934232771896747580574806902403114111547570120645469647514912229034646880998719083625504504910797437437121241430676832134455367810951943507041126907418724657536135174548792148719351530496768101158208513049649701240248370815163640131017503135974325557783423428787845862491114884257874628130608384359869843664716938238459945990406322295092465689587481805510111249886085527157139220496084046061622277145146583925744122433866325752844663235442991030773409646001093425973602244057469176626514314566320478116799116346266948878011336427060920730646904394655920262725468660837534164935570895101237245491115277467004560286320361892987269740633073631466804362428520653508847450935608084744600472565743500089869660118971020511986071095126729805879214153483184007474498404750607889207128367946970548202487185415873828116465506417766766847355102317094875937607323107854272867696896175145431314515386908409926966814214870982023397425614681567920418662548488186709055058824800576352248574492446975084972839813926096283101043863230570579810179165409032708084175020374478290302884857060271652953362559362420976382663964182628771235413176482442916041385476633910040442870425772990414696859454614989166016561051008115110879673087086463508375469815196029918991836332377304868535096657307290277826577075694893862865985624783908665997970553548736836117933626989574195070151888440451445405231237601161764087793981816859836882107021336520507712568358947329312426463502302812579569768127572620584619300793447181215865224431710056863309073069973965092071647422170066253491283053391276787255100451471391320117916376695396099386266811563938545850088476285947159936238406860800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 135696045423203537408755914957811055983031946813969119436656214322647277806010830839241141065045268740867771157269967855569322477355636274273829645188169056433287645138259753449145760366497201234500630442752293982402425387991705721465290310326403395476939819096512839682627590709686850169211781951499861054931587854001270479654341550364776217914336321973897330710978543878987597020646796009898999844068771709043865021571063480638789118630641271109747988429451812478852179586337110348654975963773298569582609271215141939673219707446548676985836434000798278714831714138804789294055346938714068083262195739005227238658312623709996745800028695655126901629918890674682032110246447653001098678589942034659968204796253841957743189150012232781502578678433594542484463602784100586199646148535547667109557803649134486872047637135056530616944198514442087098960242199585266477704155217121754880436515965661925900243419294992351297662859247674164158350245440503187791712360716179353790725495502604826026332670135697730658798732910789915427448231928382978787084050852832875972266881837392007685222976354804951823082790065005136766125877531370690966959600785177859874310564460204514544011397956017039884179537100779928879086821406043919122052366082340527323397599804900985808722711554758601948637837117477861955486700275344441415501397854518307975199574704025970113027734801724567894748929557735381767128981727667014932867372079676070491741504401111691983898887007087563766301781091366127845416302308206039608672071431010823676405631024152418345077464867147253788654352645584615303404042847883167021649948050892932522236308906454528640664825525971446637467818594377802287149776068223581320815016097574168702514081524010532445617891789624968400001965569746398750527925536880047641469374848431398763450263275012192604046441390734033729909911041433644476068823514622629716249434240661805760463240739222037770299462235584491511531012104591173275559358770321867780183208400716578423197869874116025436487750003033342615129197486944394736004733220186543485231651732929085694703740860482698059451880889718703166565420528736557949385511599107519219433133843032513009446489103747870623803429766533048725206406775963443117551323805595331836549491893210639327741824237373614161275817143056084820094090645094611295486747898332185468874103177368177317778444939856021906792668341276027954657848134796916277473340218984640098320422529542342590516941533644933845462160785949237283229049134540473399576431705419375480050212371945164900801813383115571828996841873884131041666058891698072409379943749939052145574536410861306732926603757339601896765281543402196471128354603931410734090775824777600032151620361452551602691947826597469145415840894189428401810667797828833073465921361426885840526810816885509592722160718135788800658039973446661830680847240295743010092680909827667527270425268787219386901274136057482156800136454044185653318706997138812161160994559048585178153213767792710561946228551111685714170522115551605407422781322691449254816978929506096065903017999324975932749970810524890560328487747755742287326521097988481320515218306396374105157833688288185821796005239010336298736681092124629007427131845415489862023284390797242782865717561668710572709795061505660306670747531694201008879718037392244576047540888886215016847846220531456232844549241449600512725997622168208316423522986848247132700092482024961986710536553208002774413499284764134098965025727117267592321828437263455362282348969426650088558205739424897967022354670548834452414277814707291634038456253144705895705504314755193261117720313947070818904626161788980449967291121626162223553225449596418260183492071979126464442742462870878835068641229715073382142394594123399317850273623410215066300079563085926260483609425778617275654906805050953856237107396648144393595256246983341908790962665284691022534726033553065098109677660751302587489538554382979571432849712526532917107536401834858862888774423516523600493923477869209954591475945831459047403665508103232929237211492828189793010875566239585906456317280863023669514973296458737392898729029602436854005354080546521698770437636421180187847738384838491004452690899110071692977587904492100034309720296419311650660548114839818446170277760848967292787806433355255179863376061123076734562226335066036614378676176291888289252916307109174779863152119278469023904272163873873140353799785522319836946531899526690224884735672240763628375500826332734117500140402323969489645398188008193613260396539833868117416049754404985669283553724436995384932759075288350242635622824738455401213030894161011070328477268463781309935360926671308103487149399878949015941559208418069979765884739661324340264250413036234678564198418219457605845645031332207813700211544181060293200434415779003446236043737003496033496216588407134939197065500687312865222384640741135823507688301244408789249834316970527503952838953829345330177538574810441169487555992088815482382402253927248249125374929504076246962616583846774794920188165590430833127245783207217270525979059404631605899409597646827904375471213041693745247330347297260074630872516703247325035998945651490850104610658076102239277958702679786014682445820617583989310574850916579851609225879720170835704581914228213660431906148689618508382925617183404341617613091215067115260565430117686071852381443074489337950587988497419158650750354563041907261798264886954142742068038975473465340938756516158914093077460323583468882619091838980052160856563417411760388146672229095657759826472651991313701849173174629250462565089164484797622529278224314757519187346025068276117970583663381379417887395210982199440132240478014696056202546460609982170854943886605906730538124828416427244429509135235999391467389589123589463757059019029270995811314370292371557660958463592700278418887393065149359988660783731148337481515657673559038500579945894298114873307830459585026076030664779999248130427133676801529073288889608370348158618999500380357329947792430449468272316301123321519427302198138471389222176276605780964794166682913129136209885875943299446373265640537837321998609001949175227955453269190241086309605827841281362479333673710964721180131830740360903409431002136694455462157522777015946908063209701871521128796421336156064870298787605686453415806561245397757026302561109662981318934322739965454543385530697520759703457485013150042383325645307276354515881014203333739430285328512977445410246524169538420354156357998396319749601774336897436294333924856039697108489427308147572221540824548998660859715060521613245060016422185746404737868053483277409666569968891090240373950641010752782649247455533725546634486078598706510368144818330443779193222199475923609386034870043579840486320933669451490168078403370360332288934706207558511696629932788079485433901599624270890763944160364384096772710065150646520135373398422573487716094948158268298206208349828526045407989976456242119508801777943110964804355294579416147480463066002855552799881853893364617353263678382667248405999457333210097120548315940057835571437713067552301562286885524271633485698520895883454079750752273330017893696247215969364516894753397904463739624352365568292363758600613926925081122978455123619353231394121486724280264206186321349433333189097659565026974149890636373947474976057954536021000733809041378737872977732606913130220390544629152998343172078311554495200731247143132396082093611584861376557494341793138009152797446341181405403180576561494831555614797466341351293257112756832497118354735724800309783198178472978249826245409885686087908120512980051502445631671737354826595995598559138283520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 55022562146295636298413151395874321636511984071019271299817148876312540592304236728151084425760721266717469974432775765703074182105068009694677439285964053048346852496027655691527107708221972651605026659981755726694767462942999304248397892354862346415939114532092980969762680080471908176553543271286965989657579531848079144516580386805769692264006051259762764346498615511681575155971200168740062362439042200636516161627669446512799147372220489904016508321168557925029679652870694549753787972643445963783212406808880714917467163583033603098865216257743901310426779806978959109043541743274348125358490189714542905013700549036308061577929276418876728554499122544082498154658288011620211178661818433945476235506751060375270674564739559047633453976163781573664579447652226882896797880181351859886881097143358609216264574121822743437216751419690043613494382358642995410671641180720342642955323044156511357439469908914795032170292632184150000102631085005386112685181732988522254392596003675533333405292397427165689012458062147437458131090573988981901143925921185254715709879079752775200002061382884055705853893164842550476684170907243153565919128657851948662540971217662249631354765348560623573289076837073226638505054367998958179183498842052035962254572817578327951586858841294683590135707336360928114015327639865074505652018677455362375937885815653087237513946317483179983024715418868921754616317034926359154253818497307853932812892882920196178114367324485547041882021502224550469480668930521194365454048977315716166214425543710450943741975349204768607645236684177049217744349108776839902715489476525031973311261662379304312407981836698040520437149170242670772466179900128885856714800299896199561642660538887577116719036074335769279786267886549209063363363391216080376974595048491200658713851364565174589541230034005219857023145868639361818740524721530221056615358833821617299252922144390467377449508116358601462900004328337578983054801122392969508230360595107677309723897397192867347408721453433156307355442457871220667140503931981899785638464599614138295710988018990984561578550671825672414312261591068340835005603208378112807111863080216465763188363521869452141732501323129145664171247976765940207338365121447060763428242229660744286718410278543409686959035777077709474259781750862634438599578869992510042825970342149039925496710014208801490442548988153442119189817454311076167188115613697168592851135972811067486944421918060855450123696126704889017609373642474075450309679300674774156885407904019689872662480264251173065132905483917897034276522274807709773066934208115974864069548160412394189787003130185899819288591518988002741295434663554121831921956610882136506722477074700052030069967654673846398185708350616326259293289861756267462879795895158650673142793092901654694888943779808536543898811404739055663639186427739334796698979925945600107122548198925710313058424013387954434524893465845153375336951078009588972104206214518200086928100973040832828270617439494858310491973241860298534220210832353079622215633378438951627215165266835537064622961113594195012442228615766102291591906232881858497492721637474356907910268086920761217769061907391293922701645074936827594583191444042130473347316466337713035510997454155338015515806264496490157232823757233311323115322865893397678184348217567963480823255974739672366655891472984703466859852428592200685421624723479982810904099981159387771315792562923524593126134472364755173484005029500276317557651331997188690119859479359615254469451519766563785534069646402068646626267033561267133399004740724977715767435353240638255681353860396902910495736342345097658542795384849672608876732974101277745884475948766786586103741183949608138965195426885333145418156660746805553532228242222184171648686816684715439883434901909622591435575474883611994788145278967451925961552754276407354932637849214653696972824884133386404291183053047022416419972219129150326838697252576147911747158144386399715878571998252756471930829415229670695238205592789561617652220042241688485435145542450266355599252501652685445408809550547327884912655916388308626834918150329756583109365556255898257945030720865648868616919022671734219737698356297641472901878305545362465629704623340307757259779670858600463421864543754276194701695141265486846195961763174565010833513802605674604924414351526670261868260056780461560804814054132921937619325907385266376871087470527819906190193071024843617774750790480266484832592745031953635984919277787106718016556092920102601797402038503225728234723538473266324794249331883006379643239012270927234284633476611195490668560517539161524523223863673730679217067889013113530283307442278272493545610426801855706106846239119675633467789256546194106574400411133744163568711144820534791577058981776993511411294455824926663535539581506780693894550562586109781268092257818970185660243309964079980420860669669437402850139139716302102147759596879947456909144085447011497206177060633555391464976421846745340426215801920715112288862325739966770845491207170663823202919243288113483408600635990832682603117946383663020111454565764054101356547231214415634953221779396204370766706480870609543611564045759835288759510037206273376427586095876014828277958377181604390085373213427269028411810047501431750062259857075852871371530773080822836082049084690200381440849666445986935918000176511189642465933417396866765199718871558819141524721970307568759175518045384429513015184143371602002432295847743898702683755680614662006611097929182630993795319069951968539774708239084431582902160486244540704300661713702810433817093946382274463483850698504806734242906712891398484911896771440587276809603161763050865916248277478966562896889235462030797188577704750310703651308319284896481950750878133812059517147276123986045464437971823120751834817648265325652655229765366501725097781188417671085921203425373722124116622295019467025209513100726346641740848470226866856309795711175840780257661412576660360027168084140935783621186230189846364432721148377597617270162934814657209382973686617809859030555949825234592451430245947652271622489653912308594165752415728159105989273558369643387999062018156200328901345888158658247769693234681930599001702060817377046954320462162918971093058635058594481069678005657687255747473433742690077525177456136326101540944205710832211835028571688884751964375098902052962157064544228439578067826116093355520581122688959331143153195827009499286877147729528374687849881168550022581647644960339485796502435013100184788932882708686386395290519260168920400806129523738730060754481405033281573346487993775985587662991073797682889299212022589211989812634604897740746678054863476114971513830603825075920485966557276486858376880475898319697350067397926614843733127829722652586847229009661958501379690972316541102032729904159537755000722750041733563135495045024171696177618665754586244819256205818083049763018157332077878632496546662035768225525962056872578323132404333131496713992209072439314227427209838577730989271493848303684424911559432382156424564123655957853913862155990586165342552936386499865582062209671021947780136890252175734140422457691680443021838625366811747027995525026615946649914866255855317642303545981588987415871242938792632428234119977989365446331917581588953050345436454420209285162752708287323110417603483235031477832934727465242702759803245074572537802361011216388103447925410203855195651607038397211952432857409338166538305931112460652564094725891798449327441430753842434719437654175087720018865345691550802962556323820677398782069720055620198195642503796197768352530553155723598285531814202013623779328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -101856501329663962398986446189353388799263819730367023013767834998922140986203724175393883331223466606758715544492407783304316458167640974975553366873318533376029347609585592520791818933662864477171559936934972073855279089968008045350463720581973055037850305308747518187881563929044662201123049168748336656116295114876773882480213127264363700703988279310763965992008076696940303150572003506592230950167422117408968278034920654640260357816474546244301339189236057314419461070834335334503215342385103725686020340763088296740658514082506331682309608527533479016889209547727565697666469651238336833156280158430446670443157936036517329695405453766995386920949418373174556748911614538768384805855220650424955013687001883184489956965209002950687343015948284876179367462930341386343341514648363974900634151229372099215925064159502062281370575647791849332283462532074418947729215924927258523201516033875044692828224831353163479036386096379056668742379661436881704741584918702892703115369942083821417820648995584645920453367048549882946344327790684204852900449291028288304799409337018820069741981625391934370922427940793366850739551943530984547531622435495505495163645215978489410753392570648221364450495112072502849106146997311178137869245015528832631641063909403063194398813838880521709948684735651537197276482159828159021374887060254719631345557662661108448505702442529670917302119337271732293068892964446307019277037568439306401133703736886427892898179613922177972710061786119040361860798185046832144911680760408027416294636102078461432656070369098850736068327089546193674702109296084903652273333289117067871211525606520330227501550652514411545688951573991806388918408068319377484243281420635814827632454071291730481389137166556988652662406323811754001400531558623900966120220371745703455405826636450476429447113550112259007995540409734843628048961115990754005212652917718182470043706581951854222675156867822607547014596469679233974158343858803685318478148663308802550878166894990725906512976273926103443956550286371768436140655950189490265277493100605072862837409869101027660748084791048028381138108674562744916354440527724090932746462631865598783975968605584470873620622625323996235531645504716692109609175103393440053937837392729113815173515020177246692591823898576308746851117838208892618881475168654047206871850933943870568148945663519740081435583021632055052096618168930836821129488808288938717707660567355030668579614772417461063852043626842539948291689137463813120048006813697538147425535970059324953234948486158210475577038824632943834750117028868831426027116711607776252891918534432219396595220698410136735319512314530185772014973696201967619225183978194839749172788285073820161680723061894385860566014475457526621636073045701791466366608316762348847233138819100994897036671014097005534745139619488145763313649646103947541877352618405807856888449008473930426265083027928403887101541186956920798032667001760198899761234957728340031687743763556654238896995530332334402331717431970613183534302008209902326718823302857359627277629640279814280848965105212327332275712259040152676979619937408461881894340784617833529273804511044701097595930732710953947572561423269536484958235678769665780924921592017932756031367828509750633750908926068575387868954223428208154313378217370447992362872347972923816645299441825227890199844717651562874765614605756798273786044832832818432758738200526511568680115301299544017596353370598281210312548741366084176740633204450335165831311435222481184751304769656606529058332431018408030430844847439461106935097502148849573242754442314828422596745021579438418091317550421123932780991516742799327719265284243839650578869793434605444031773363389005412536613158375347188241630058792832764961924463183950197007595410859306118836225380453703999227610439900831349979353045458525595115035805742478759771009139900479880394988352162502008178891459029374201351766608537568845314816336385363177099709290537546386125869008724130109326471214110792425731021280318766152743666103329001947957280182893143605873110719946509606704405649709407872407293232220749205571164507906814974580592806913770312429163898767323061063799164822135568951954388011049286364802353238625216002851540723729979385961801274018742523675059767560897263207880974953332167642207965077849490920370727711098035330683460500129266062147091397903385831349976228959215890438430059044775183346498795202468831082741874078285706787311610494016483027859046084372013585004089902808018433340216245811061260528253875750363590094973940603843197853395226034672023366639092872293762532483277152558260125575803927141053451570852741425581807545838062354691469946024574774844379612318474164483992009588666710911359068888387694061860596254110483359164063536257144738885843328769578177674451670278073410960339279142483466120266908148941321810282770599423573444056743389583655720239162946246365059218421716977773627488541279731960109351521229277215988018102221900128487827901156157214922231622773473962605201261530797358409004056069311100221191941602937100445395559879534809861641290489080358591830558299152473816517052737880786448232078253297822751188738386340245484378172723002569776106841264014226456116186770989390192491198306900328699700068896383444570069889538571849574708261264989407675933244672744315546125718873763667750223129086838826072547013625863641568672230799246014421152795634176760776254419923139590169296736925246433492473555829202026692104145327227548442036753316067013617190283764477421824309269504498910424544330546649110608608602554507350252514840222689227370833738474244463061605820218951272152542979350998804802360449133578138148816254747285538226512445869751870942810977899973134057796159808892906630413484791769856442966687365706887878789140020910068509188037220346220514745277185791614391950408461547243254809684484552020750121855493079322765821395337387315360930035262830970722761426019916086386906225750077751893971471733790891122180646137127927540101498600821471728205150071655958429422149296970024233377968111374658481675779114726400144816170694707612433872742688834639958966581036347187014595176890445849140190198426887207755882679783775269014050188741063137251661962785210080125471889405897913252020965566825761750622144629738889102491274739058246626163978237240796398770696620857078433468583219404353964802297766935722051445751841515897875437833390722289709550897236144170009732157728735039183406826710020899258841938650184089146667431582923855394203627289448101501036979207045940966236051968807032509299624552220808276653084562787145636513635246889486071328176447982619969570253346530883700136351241890409605192086865475461193789393051165376016613187461924633974275639405275701257973190632391395664385395156924297644079518883408676653880782150834340981121229202806020134064978038284894998624431172706758330712965733550268288589727412206283556365307303809091065827555291477593267486815602448970602556919063927281076905231258755747996362992288373939222389928383707279090390742770151969094999508209936298895990087589078674194805331521258592061583083839491607933273473473460847119264458255371806514310454269999460889854741826688299739456195112101501511878902727290764178153790470853876111142866876305947257938083014463699785036203311176243236927156503195261460518016335102006061717891923758741051041158748206583683633992342923596537458548009207496908140156080650731259892900763016373279009555324808238024697099948384522040605246240792794136566500341610088878460023375602016234872547234026348401043500023410492445066486250615492255875831975915440785129786572800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 35503113154815230868132628099531873716273336072188508840430922145616772777792353524525825394692845044471173121005640285508661845083819671396028179551508236505317135110897744195093553831339846610980584947206387802834919753529335471255920687285992917598938168675716755258659839541583879863580172956713280350428201807557270861889740800780771015695307128353630138420440089816504832190079534097868393695646006696213902631394670788573484396033238877464274501753220669151073651597837942604925174890856543270864810545176406647109575557177274331412314152399973922317933442204771003424699941580766462053989360748160243812500826688797670697397949556493556044556347262985782780632809087179120670388390452034625289165652526470917463043100568345933782177963926761821538730844178848466161947741841134011340104169036272575971751611126582874012332219635454639488102947896466122588027547929725533511603953422120784750064457237487943973271185701390893074472130045520479699343006976010736753383274578543231377342865106828649551809340089468314368929970472486778283135395468584896833134946082496951405543854343357420113983494983053984419163118957328182866064378694062330736898844186265166131708905489437116982697139502167999118340571734003630435041572601125801088897544825298115852931836618185285819737341021687965828904951880467121141090943158928068943138472785964016860294931018447613724596259501203549634676112771779993420111350549598321664026661440802946363485888689773414517298274912872788936013709409465001638839987185708014686917610941370280900251407947078227859815686850851589545242354391010908007308543317223278606749973054956252783700775737454186915547210059103578597500971833664059903544406150156044862362642030948932017183859346009522536392460765991784666106228490694593178605803115630505990553491356959181831680866661717968080262232606608463689997371526618617560402679531078051930435220439640865677088579950203173696940876536904959049828427209364322834056724778373809771070334653765346764694265328789848517064994392816449788092277715642754866289879045519079787517448351589775679697604184988786890385657325826480781984412514952119033317742516859464064748948261383595043779184016454022196996308207131814212390065919177045995854581495925352717732461094001689604511749530639150171803994480867145726781994111027006188798048270266547815573320974840764722089062897537592451977237960439672094157646165015418945842477843713561051369943599482100281892544866479075028025553747123174991961795763225206471030284813687770807526671690540561371889021779381181909620488408831842609344831518313689847009381268745698721941514879310244551173556623984878633701345362987249807412996685500481797553131096879962574834339135243503727470917994182779531229526021696255964701905368672630379337386275282824014277187970284384091511480833969775371767405083717027075520857951823254991558297148444526552112283250174949861912747684825130126852417267319452570506846483516429299790329960701757295616005271755273023077449990168064829007953145885799474701006812391387208832537096015397110174283772483107256603097168355730049053198618898209892938054449916001799316148179650200579056984488112326450495186834455885728280846561597389711088616917426666552450810163081417592482508680199530815315479301553241675156219563083412245075934666991420248257784294694847421056344035138564059446746234658198791417235600481138902859795211685295162923467927948161677998366788271715954497027708675898652061382594750734970091911428183996542342398172444538494519750104547686294156124594293186201533488707409866306056872457586513767995421439912299050915906347003773547976721897898438649360373361420718705457047244111661916745920708693067947521522426937766102544071200874542481367155767475223367209949084842324224493070029992219700675902428090969481148627471364246690335801796826200113848381419161404299903215962776017964269419080356583553290653055912578899744489569502740088581426871160979297912806261572163869079512352374602227538841091347941948857934801697553291642186771199620989266996285493092382519198234239784458178862836771177402237662487465414613356032046613548883590779919705002124854893681343274202374522668243497411616523529368689367801720787279682732192018007486921148826806014478112024187405945005086000442512606799287910806592393785991475034619685757370063411914965727456865185390873445871395940683903756975863345856661540353484709469137769294430071093375091738040405248132572507661765873778901848781041943560528084865053523983042006519137287627676313031559588830250458224159266024667271454303916099798416743282071206413984479205536224800509228839092939301091748521476879417125243992053534299161910631982840075233250302900371218631640156048731970530689265701541658554104455454929807432610943668317605890310129566272824651532031695181450635280135057687898505377594599907869716614996142060735357970597902614631148709359981918587059456959262486639425064552132118995395056043651948869425214720993090024867343162793567234341146986238160335653633970596995637218540060091298156880820169136958367235562169166478864104505861547188047305155709664913434513551202023423000734331198874225754241629208399364510456367120074570144161834076230965183342408514336599650377087483890220193306934954707811083039190187245407254313900534937963556392422641774857879097019461712541009921119751101321442885617529231078243808438716268852201632840869681217268084155573437942390032106034763520339642314469817136464866184708065726506295891370173256111332451732956691231352300568677066425614939605976037708061334362462263872746036465077046574081803481841368398342273887247701711392734552568092357877198597981460954154303358399103617812085414781687392062276616830575141561093595726490376791815070773538164382577491453295317363052126575384483484163858926529369462124948483374261248749727513050392320434673231737800316488127155625206757080020069935859622681614372121318823905741362313021346288311978489716013933788378674440858580367999254924435868309845136796055502490433595143588017180818950500921350231471702363446758986632353272529871021148303510603364036752135691092887657200482668355270307609477338920989675818731244394980214431388164637585866407844188868071214029779199796090484482274158659246992813806757826739806427109823866003194756693320337790714972325349654589049718111014146847889357762983092502489669310017962141885498137579859140356635244228122313401422172649292667688598995549648545868062171235300307169561077540015628252254517816761861790391835441910117449856103116867834474994944855431688746738201742453009598475296614227137271942090433515767264595630698987283393659329716815710502148948047073115109897075895505780521513752489715929866393649746867314716110391806944595073953719026064219959292680277988276446526111959525068107727064058102129748812457481917076389284187572288378991142184653369681440295870575335701161066774800574305706200408513814565352322515577655045810708541869958384458314094905077810793363507176521199823209575750903014748545639370421884879892776338605763845221653598735390346736711140698379181444774076467403544096501004769739285523805021849549422329105534994102423999537760978249219544145037677723980274742931386149569767076647241428997117118793782699549352210472686954564481343662614389125167702034410165337838870662711911975349389382514201496266934487779653889325090033098789699905455684978032706749974251556217366690996229588447071466479853850048488231561288719292280084152810382949608550520945788660056615533897317595879894269395495067496602783653862902030930005997857221965974239311948677120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 164765890521783228926649381324671806017031506062667461215737870209322966934505887674001089697622559617508527345573894800714187479171117107164403752721656319495632088389769149309628060038764840494656314172715553222320297251659327073945632186870441785675066804358743424907330674110875314123895544255871253074645484987645688216387911326696607521695669677941613914288069354884298720222473499093368087087083302884205256114783790036688100248151646938909757088416186638151949898568830986902088458293423836619963042072742921091574511240750049636298293791579051775189291044656260324660905958461010508389713937916341236170876847089371018755359603136784980042542916265347855064487690355895059041193077047801915621477345092772215562110114861620179400014700333773254777065101256185699460761596426204804999055890001267113069089363078502657421484841430179621191140175043577431417303024784040599162547521812282983165905917047504965028764521885135514836003722865032171799919513108609764785287864089666948524536590339390261138574034405876558948289827104809595510280258783013131966620896319224336851489798437522258696059486273983392684911133163573754000693609169092080279067954071975311227309342216991106306657337795860291852031231133010778115359855348839387766610212956465478525998720600071043285322147560596291208564123076534532914603204767094053742379776929260917020184871456005936982397595310552576370830501876317499123461589822034710061565189994821744991940086138423049939735470652173111707282199151293074364290862538582989162541752878404789328206508840834794490224057690888837176559387516577192933872163783380840731251866190918673136443846068245262881860967410165738870789619195283065743181820303208738767155099702287886566994657015963788664594917079535740712701926628557161660364682181265332371869950029649956374232282029782027769406894977356875354881118836037801765410887360655063052188101288786778317641010014732198210128666443088603230211278720421516400580785601833460736835478773147069770642439979222437816291974160236704052540849411989063413610527196740644956735189952368106328347396524157153700184363737709811827278853738030128354275529186902150604417338534414559234512187852939608912632801337326040953434540807662837528771923426048274381747153901130038401464742082299343911910053466730620347110334867863785748716860174655555045977867643385624013067777904168756368548954648131899255574048909061629375461345815332322465666635828147096905218603530495121328746475152414431512129492430568702429928368608534203009585231074354685565197813391766192896850436403697192128318268177535702959186018659555883671888242383844860180567220852264901086881230617671553588026643346804633369290637802730831501095156657465636368868702040926704328357077417597530355975217689735869011482780121972289633900976176634925224409328981235620252533014877087727861827879010879205649153845076227495313772175336440337967608241106320742263693489859309039908796735904390363047250175605785525833186892075195324389200631778262900614932895561673811933785045340302835589644448824542554288646415052851727305997439076462254821572865335306282840495022574820651212356354096174858947169371641271402447040023608927595008336894157108769272575673066632970789196509643436595723729326297026597953620745893792008557047606024033711193119070849297539021602332857920065013939086870785371084786082774387399232004149754552469251239175213726106463943576765279378855813090767399199283995658848968229162724243412029020401130032136270281915335035256330032164010210593511622398856041021306164077152848338151506715805596747968151410031906349058081018897743841214754413985680103515348819629386951238215899917986012279265612230848292341165796083999881654742612859118239724173925498627419994671859650994118369204994540248613793127470312431590774867986644309740190065599964454091718375044287822788434617731898971223005721712144087082819407798258722376166092458893051738181737517773986665745361949182063704360580604899587369988839996483357856471678097076823351146149266380176815023822877172720054733843460045443231361709258154145618108356125849941684603954557611287662929098938297673800361573319239741436332100290105298977564230309734186912228571924473432142431362008864971997264322137189170269025119238728928103814026537789884619286644717314059858679993266020483144399190026657080697425741845299589732830962483885504458221343577570332899935670757179375762061767529638328123181505460584984115802337562732894180803809315487136260671230012106446514987916082660098814197595939619591996896011293504983710978038114662530198938792484531401757809972777842524004103769160383370151584539453867095765733678503422149524293927238165848462396114695416864488085816364699772698912368107220627479270612559333581007393633950841788198658278560189503076312241351931137982855882077760295676472488964205504498265342396268865476475384360464616853248033004087056320791561215243420703790003212327234715485603595289829533224402203438137822020391330641905053899206644551004018328249177532283617867964352500815771829342084266906918270692617497895468449060794538291615491341438418069226243612717691520415922076362452012810978530434489049220865244422561261646327843616164390854410697000832157926166756094210148433066043237221004087239190369945791212344629247795623566264043365666672201957784886278797168727365863416943958513146750065347082391845174258393451029560535851136955953773724403779971461501333787507140418408002954697752636018517389325628448084840897415051992608292213014417048750568484064911473257536296397592123164401114525550003274125050593885423185703497086400359824145582113782845910911211332997551810295827324962112090233575213250104198270192170499827962301342743229670256696147338556431169370159572276757302467354626135930658944320083025781407631755740490510174463015375582818168475471699966983559878333313821131888636840928487749784459028748707572161311770572097553697973422750842101109188911079107148461718711428219047311300691867712949080616616654988062797249655265515654616471562982000211599146540374527978890478920849275698770669730388729412118276924079729795393695776328243918269279990611395379781726065419343377807204551179630125509344544775491320161449663767649248771249418667236376636519401120019111454380715282170246667643674452912902322004953793492314783605244109598457886082141301922041041205068563902301322890531922618237502343981405066965424423739356979736281160502573354671367303225865086816905686404183028281610394358019194234527193005503308847491961566294423881321992447666783814354558581054306405494990831677537039669209274382883174059517850268671963403030464650051780741882486736530194903396299035289283134078734597384396243565319058272763266974874443087281074661579180314690051130869439735326482575797777563384079648449217832568255451913013751282396760078520305277024343556257510761424631580771161409490951555224904295026286833161185328508779874917802107675432258846963341845159353962046168909783013533138215373335960071928093195835514261608347567212090074731196988648335135466314008832368734303279209759359775914162769334198051948558243157979163990315742875156184149895400357595833320659943541691656167672313555921343171310642002188703802875968225253064733654862212037305481618647920779827338579931304439083853625355997533476742658701222033995556651384711666083905398033260680259151644141042199997885978995878945990193453609118231632748971873450995031418900958973687672640478981513019985362321783632638595561101140384691933307400646282229572211360176387888459348677749677055291943714375274070871785118629888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -218787329343398405748615875850305370471266069701676615816203890492497821693029837277237301851892271429469523998046178719260134464437857716918714809119311213905745594339490493895874125533119213190980774035583675141598529635539096814898112079251073210647257830095176078097119850233671500800926029818718505489845259468220958305464817266763161467911458966495844717434939882995634598381964894015686894798133981820914242577767029424868220971834363251115620567867221587327675244524278862869831965245733696695756455020874551314822599076125483720173157003215762515408516291900057962675335963922453743365918029950286153259600048654818893313987603826537274558881796285774812857575772105025117838693391833787381637828658950355722755211091321753474199286039305496259808317032646562572108136758466330839146584484098959556543566582659219073623561569740470521070325840519780897241064167883066501527715917648098334802231858583145294583972445583273496092969118051531128030507479951671670608795954499230759690256533599516679296617098021636196979717765169213499981795191055422482851703646709708191971336933173697925883005698278870371002770425261117051114175060998180530027864331380025622353758654202735613111045498417619842993266797814416507234143017055306105347737615483612801296143991935365863584477879789620549997838305017625741456481855199999781251840632445953455255218894418900214844941046861009885302321526653726420513475728333330585757775279480206818143501165216543282773344950083261568302121725893715221526215784831148038705265436759615369353922350593194550936985398983847909121309853673538517905619650396011514258194578541809605796206153330958063551254047015366526684714732443684767014304801819027048237207877314466312086672092676429425145166589818275033636003919229571362217606336021308657111545428229930998195063819917008691514839030950796315405074798044964158750522623355852357096365328514569471890523042184532185056494440370283526991147140708834290792887248837582772978841226975089377137853705954574266500914390307132288939898624301954460938042780569195755739689581300491573487587963237455787572364377773812828009500030795945246158349516633804368299909297069010678614334033915235088473732635108925001875930459880633012829959828291236191437583351765561964128277429851520214155957729022432454372132075184612169668922806959456012644976325163690958889429545271659918582135487079766433206376087656456198494582070503417533652056392977189702506849333187824341528377492562312487248112452322493910126825221594709731793654753456879862528437175054740270359047491253947177794457241402871092216591227964758299886933346317874336978636712039840101681308829060958082952120134779345341559711280179749325411631767881887865968949165491441504110986937756473086567206831124766377060049489079210963381824778418350256950326566409818616753010522284487201153040368423230655991037094253914220399326093796202927997523215611375531043885955266113956546940711808371044098641902344643394231279297970328903126069779643382989805761825886954297503497525993273139638898946386425598016494964502168126506525145589871381674358951193373518710068687099621450500693844824062736410694370062335891149845728297268048306348819955511576265986089934516404999043483510904503002836480671867545390099442050526897090945207119902802829714239627732597429774545128571880126376844737606357729011511109000247609278241754672393843746159134304216408449122453823363975342867575494183741124846286136754290793874952851008587606178535522737810796196484589448218891200695419505462806944024626279659911346718592604795045717028625336845443390092381621323780937638727985588741240362030114097476663091451547905665967185201012573332584812728274180967657647506022963772664273450607395166277218538320016651565976347061201685143083757618739471256501346036870508821841548544945936318297907464369471162037403475027283578275840622188568895208781857033745387170478447886232942929267725147559320943739329535159329519688042154946963514162705082373479953270929270241737062520045363403716094405025986468097509769237240867400478091993561353529394916601589688723584339186359139635742225177538026093883330622006771254188628198370358395044192064780056544369996989707227410362085356444288016345068167917493535322922500080348559914124324233830447223807561140071324119895192796048511375989578040522400268376132522393285831850240688171049742050941166007753080635445752882047863743696192993155200396312201332931417103018177616934299643187339912357137721524383704515860212483352336853772732638331696910234225341892396006911042820509131633130830143646207020891253063563851301404955850472937484700904824812875003207081994668921518609619903036212117380374685802019102097755982004725775421818118040070614074358745197407417269015140216682367148853440407339089988559699580057228870376140329762118526743501213505103646067806121337923894481556290531832262035544566059442014903589173744583344271174812841566886454102510579989244465750530109355676226119651414284279217844453639320715085241228164542921296826527506118304683697840946424589623950922369671821766204693217497035022400094227027755298304319679217755059154509796321971739608104629485336052202314929543691632240070194310506336121679457423177146325524683610291993301306284045981474189773400075757391961573961567813523486003514948664866452077181183322343911735661767603937339177468059974818938486316682748286103553307860342890691577274344233758531638301673357939227988243693515037067241069010722588548412842454216536782346127102013594192939084297194703802844516571721795204311996122544307622006931914941000440358005445479007737465937417469558145304156650711234431254383842679800582976054546803260393567184859156503564179845115130744588320971972902511332017178628372585830906029510047457501799735300514057520073151790361758082252261271183618009050906014150253203145293107276727227306503889346639940643802163500973460531529978407703860461590904417794677300970395427164538718250502594574026514456210140481029714565529861101548863381952959284392951529552839313637444608191508895778341643643947535597632869162701815096938050502935445968445540976601096678350987690200797019561621701109011888364706064994416012364153271418049076969017240586308707994642434370773215771477795004441943863779583928470202040914214854499677638040567489545511897166750500222795949427739233891668245625933210268180319055732521508000646949766193982366782453195653484079566524178601729583898275201802472549439608881077427712985471855389184514293237458544081406769849440804396662800571803381031790162775621416735688342276651756161410993832769953463820170714996752288700599636171004571084004621005291111314611336688334144967642428700171243050889886214376406153583855800883472151194301338518638539052324931973426448674781970608010410940871300155307740665166241444367748443163598852121032464567868159650595263627716754812097402735754679663458615476768444639387556714907758149112579017217743719320711006346102750833465529903862616700004503495339687398134127570921854707069209882811111236334975182421598710430652564150684981498627502129554031263454496950320236554465206069195755970458204418617344590942789903456482088193590743696203968535589541876850877562223282146592714449230955634520457050566121363283446459056029385339114923599215566364369090257908549588410023381938366873165019148562482004586210287839597560735197934557785141588417188112198203819429751520339370209616333265276152638726671552696054478273383794858856880402920356059496320506733643059870571996112778386662109028800763670455643863156999087789832565156350210867200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 119259864602460391457978355503597158591917364321538002166200439749354124388583425673879087030228182951697042810357347444167034795413319151606507916303136271935284967767165003313032257318932998815024414529171911539598533419558783410767668265515535012002628383593322508356240103949459207168334587660706037329509358034659641289816846499501238791960399410617327984824325083001450048727447833179716134792815574837967746167038552779178112199467973137224403931762144447094898076964077597303955754141183210071592648709863633423391370628620340844544174755142760075242625966428780942378619097482055513390255377718328969119769075559083611920140033381105661320062512887391013398857409426292717137398146606290106166722133490672858306502529116876528684768509751107774070911676815026707545259746962535349731772475064305863504239356675179168623933548090561230971139342793482981750829926441197195240911744126449982818109889993738588440381295291246183014805789581173458934494119303187705929996753106044507028582678269720939068270265001756337975201399282067118956069201465320446310541012621898906168989605625631724532470087262843210030272603459210916517748274559981702750363635509110577500722922387353816522466066205750118925414309115865190456627902496447269849917564396951722751686115854823836305535601599440117074158330403177305628215119393677896297905599585764553136989437185511483639086926025908689095986613434280682631461683305132411189488164989429130242340854727801282693220066847962644997714366278800634231081784815034031500843469524654768473395579984731166963534027345823871008685926997183859095103267861801991085000350761897875258130723339469863631621863668257235824406258691662645801450967524578988805927156126824813752856532808481951268475133437472537134193874919042390110419990695124989652225210662679344046549585936469479726348862581032067100701476288253350188472209147537320952357064042787754157653660663720681123301955497219335014134329256631663830072413267317583786810686233087683304487993326718244677371196755520596538805213249318035387384846999418850993297206509922317180688192299432201892167436948711447766517044628306141902508218386926190208095400316558928710659860705623846588715809652994006165926191629252381125275598111559507309619166997656445677979929006282723426065850273136494991589257477995148183801291243691294137999530414107009003200259734355818971034087909788724049905612107860201381450405150434514096950807347467247031301992335128811829269411946297408584134926813188477236762497372429311017294977175356676056182004878145347266561516313947073616572847862047574117148424217435282986165952351643029783596207988325608738966044076707068110629758724200403743012135556372315004813519022670822044456667499844231103423191449556128862331556422210876170986135691650624796429949874114721880536573326442904356308852139416198602878625866437326213689285309090153296854354312856548391581586378729015694882994900781823951295173954810115045155981769422791511791238118642673158688060715586237952852569986987524822451848790633624843476883111647646867476396913758821117993456718879144219400580076351990355665897961828738252268654611548171154007429601017458034556225152808655558400927813581149056382031853634732420025258742180433237086475691855817454964461550721683599117725488375098799409934507242145323973323656127014148825944957650154133227888372289400501993610376377943786304603992860285230045606490031423698496125106216995146728561298691479192626180687746489368481154651079978768418939562802774028546052746201566391425273070635500540182398918121556392620517332256722113314011336677381746800118955502893064825329965056508659441478102709954815601614503565178269742055188665786817301906531276081578728384126759421096290731703693331245245753474181938850797659219233689371555811269656382818235920095634712492119031833449633936458676395033209377167846642511925905062919249852317600983964948091492986213096488196887800757825988236775166963138305266270803237415967671840742277184829345035518987547323135285981343500449640861480405155072288995523250021412592536816483452370631637977963805797003764746922552181808182701394426378135727950267467277851714689150332539877150828038270250084243269833312341380495382060826074032939824194810335790709518894166993821870906415163860984067569303586557984513998484150183577728137188734431699794191171639414206385756824375112110087824593048019070828404848950403427347592254469374697453227003271133854977887891815749177444975884729402763424552278559927260441174972612056722230295278034228851622109654715774220649452482422865252382936148485875648552131883626400249460142577888794338750068610337690484927577206830691863816792814716160213282262503117240336701802858626820424678188325713515147208419311005100117493439260477158294887960908026517118562193072075953534003400157132449543902838276673894605049635337364716960950263962139835739833766415271449776361273911214750811991839023255558900305828990779290052714513249049163975837017154096387300964426035910702687947076471505031375743872348290429020956978029019329190867515247216423956505163139159168535338698218585029308313838993213811921231865704702503299475278201255640457319707262044401724710793111471093941258266789407099292517857834714084482176104993806506635307910391111866162694166106745382655733648614844011319494981189980567773426648905999712289005270438089504144987392431453052130322510022615171473211373839780396252189183797803675835919078868515805716053243601449468971578924383906500792632388463612369716361615235967796988218854527498791710925997157819752865464494433137830206126915165226024091148162015204969636394651716217787813852352228928009204787832094337559208749324036641719787719262667668932132285586853303847683913913997128348855899599138433257377187708125410318502186361076353693804477319252148974425288515300734960267914985295821975525645870060277373151328735308984449188253269985318518280092539572496752422513240331138145032261964142829574756674127897212090588729110315410412594175089256301574933998096402841098521470577019786389974147517648610021993606836994050054066509461946812051453691624997972254444072272916531351948347544836834677654618960550543049946861568058391092516202939600322066063458430121630657713718102800053481650257081046581771979124108450949074186949562354667888053062707177058149575486298459455713442203490673659573099280750817450277246082760792744029095868854179484375935103452880934175665077397147400227016879063424702410185770094753320362097523932907785305571245712768628319398316627981017078060887875106680088693279575384777934754947296772200355949628938929679937303450315804012912637348163908501638931815002851017873252514760533683111389464040585407566488255766726243461962325137703469260094701920861355378676380103619334561158106743279768214230823556807114776564445979915512841045959008192313065044874567140571245674273705236928088479361197552103740149825415761072614857190943517556035088218925627806931339724041475074358675756697415751836002105649398287541965146719481630240938908739250371860959082403959280735179354414787720370992099481537224929972546120258199102639654506304049109085942515251053579674226866485069392575154617532777761072521412662830417591520592780810551327362249550098968700121521124421312686697857834283878235898910070352034929679737522642911914637983571559956590149474637391758395482601558204745801924900537647161758589541047123178176366239862156501223889395555790215881070339976865999477241800067604677049617124197784646511857256898327876324500424106570414795913972428981688299548936322257759764480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 96824493859572331316598652738334669383452824817540124651330602384686767670555709274651270457183981062006088984353610665954031797006994744803345812091485789464132913034566725414104340411958208245006753280074734873547453088450399206606666238070203583105198589396879030663670631062928432044592444080516569960301664766737156095933562753275036895608026757109025361226717173146911270544889883502449646145691061840501532128801621268916471377723031545471519808641369773674311326682159403690748388328840834722519140513495205878585585936425246738830595342135464645019388211848862991262124108601058972168643041941217684929449977470919056062637933345624897500282723903881517679990953858828014027416544982299081755404453397925603905853963006167347361911914131547948497062716550175243331279882253075104045826519065316740384169494933040331459659295255380530390469964526475172448957153741758124077910850888808503251828522116264206766449391190663333636645712320903287863448570326170664261843682332930555594903931821158283543602909757281150910391880618872378594252033089912794637533461691451234626863400398621092026220080883643448845260151264675366743417963870696589030024421884329152786596430574563453577136826761795946416978352329029705070502657883250090344424549883310973409982548552177890037910644477496430146472395029266899003473785410256817442596051181478642513382157087973162361914467082637790523296422051959378011442713485653232500556703959879349655778335012924460360935712113510231463052283054777630806432942407693373559375286578286935896509562175887976071403146729359861864821081903102573332690326978697286998847468893910212046672418574017520202624288719624747104250699773004243172205704165058051404898994788777363588946980044086738161361937084254855061711625390352101460476103714350601544586949872135312120494862483204087252683882477747077014393452146743754706731247902067575230825000369052174622740826201911207501878171779720782485975474641244516323982414722022310177729006624044625654431947166306107790486228162572536653089534975055808616004948530618502826387093940039885984625095697770558910248754302008304157192713180800007252274694671547018118212413289372469944111623782515824382922161182916499555394354483360642231649746948195783543454547503215924860577641461045834149759758370155653676435265180885142116770768601843879135248363944476703232804466757133545288664101252399386775239949025882231164560610367755941674146207058919790901297509035855556422547921057327431127859306332215381697713806422157887196445706407727795590651722018469559603550085559678773585038105129862213175321675638304660736398361016036279657113182630990165358936832007275532445883808494396445056575382221832086183816742734227054086292841253316999614135787273856280063272807598132539434407701446402489939567309560747781849278988416912730107199989906799368241020006984284976607128379342070337910553961978440823448143092760179288058427849000600155615459286622601908080144082780225867241054362613596753435353261313888662784669725100790964990016826837019730802425209806421224416885854724539503985989555096090309274459848452157880619439377144472852671985824376329084452217221076536758430975212929002049021768683942318917721875441403928771365705569585305482509730248114677807593957481175485805371144529304565245175443855931702818990193338505346477292186794941508557026816291953273880945671219285044997869214963482646074788981732316226714354367535335899318158870408535519553537362646095777425950405095985306875648991506737455111910471738038368658743844793035941774564406255562640118605006371892147436991188325155612085632354625999035954318044775403021087084094383282610628366395635484358843485936332596803157128797079470925095450301059399470482193009262115334141296825902221902597464840478668495898328186267179832252430903227279039399763188317553709401432460376810030476915082926587075158320664386708060889889478496836350445731071334739078227580256493085781020000712152032393592547169059325491548792470304393641078797585026355345361060183594295254918150697702663105128585008959292019423201730685916439324249950137255670559739871707785112717465658336270932763253715362017771054876372767246863891170741772987898022813265171432275016347996720203688864450941036602665320018513415086403849745277687819178650658665066832043906954330388539300033109977891509101470256067861438132410102598706704636777654468406268483376238805449359294226602147128655535435298857125389959202067203983975134393578443332267920733796323933941258315761751900626372844028372674418308487589445635623977085510248182595011633320090711475413705642937554979735066900975865033909052171960342195555705125201395860629505460571674056431850923465589330605752393916812533675430342013255680132796524871347564166141548178281220993097882156233454316298975975477094371575121374147493356677039164507211743886087940372398460624819574780831337815445043710376832369974809321284886629032224057367768036904598923057984525911793005445295782840458652511791732551386927079518306800533054845479148425486227600921475784877200532774695804446748830035445611492541156303308634912658459881481801824997352237929089637714315972512612044845604148513564078338227378783601134879408469374416272708670098707701412033221958080044586904649952728221234541904429911430529233896989953585593108895767684437563394238853227678081694354098243232551346181839153905955286206018091620771652201153321698434011807157742393924748092723284889900259894938151803449983100019505439850804211895830778987881760405399912948741783356385929288947708329714921547958617094317049517795331326334108769795663664017727281866595697613436013285767478279339262559381417339074624998873705454288429393916024143408215396364789192100082516133550087394575260860263478291305618147300870210015205036205213397983756387373716084211190010816037644649860333502151939188697198896409623147909641172447191396195483247433942284640796789193262243942061610131600754652804797389293806220801668470472464351170876841495777261527796093083028643952018899887318210850306559852714260122342969401709398967083233714293056272922001033149573951995393482571179796380559782344044224057688837065957095832678199540216073913277091904162674980167382875865289176866647016744063140811720005856566298126962899699756178056569260155020569508193870633153714643145690192932235755985033860850878240113435294114741762417459501663279388772519370538499262813735169488095923610869566696703259653110376168312484095717405392311508786996797696066439846465778837787814453302138856039265781358521403570807145692574923451519222603345515944038281722118003457647840099681681526181252065734009766040808281447067933078026905278773893275532506605779319818517600645797524684249729110235421159429291544239401401188679135466831652354888486345007692418144040991373846227099252929303412330760222873664528350464573372243353709725298007857303383000939121942571453772425888795606899281406330887117706221880349137852127566280188277214311893428225743643202308425587367996381250651356103465364019383930081011731931876513887825285760311304925084963937729958601462290227949536246051178048518729098494805229256127482325348037403447896063136898642872959911493073859464994622812756193107830299965573652742459661710330036496202764350310596295674415965688491306341775475155501697399329266410268042980835297224200313552895006799726904226772026335050681341134912383869872127008524229933304644215686390953477636401852370538712836779528364104832013867688173884421404848638067435868761755851098833377456771725981862392378484699830956188824756143404435374080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -80151076954400938140441608809928386123256677111092768703162343630184355240801954515544406946146909089188652219132513895768769636804334691994194225798777712071853175036259889222558501671357991215682354837373359232455971518401457840657961045733684572642619477179333285784758738479126118718990650807655963824435117318384587317058289948172017855116487050529606627173655667872793542626291004758358974716460726036130101777731715037307130488503911683796185377208227938663994728204010686159208748515866757625311767404648274157102073909498816974316425835996450877253457903032470313645017626764862754074573407260895197094095344177253209702489352567171085730791566519593537625572509854251126021986691907184773146937386468423327294432879751348651943375440125919986277669074113995811900977664340171285893617508882523291020353717026104689255721409304078154294482714817513018954410743139718490538341358992056800796163160150162783944917026904058037203207179091113491893951084302034311757711016840656542053515073797150363945540290599833382998494204643233105462808429594271256913494761139083956451045331514118618997817349366632288288700738165126921225135225946455107841865778003194944435695712482622140313039668771649032580206527198630720654703037579199757323135896850423819591582575086971513710856569627989476516000170064028177160634614433829332880626361568135956688553649559305370546292362740493865960316029724651852749470998416221818595691502957322506409139433482992000547036756980817857727609250409076051644882542514898284039201941250215947065441785031508320157762202074206044127939713271460470575090823855724144099881785304473829930030082210860062933134189402991777734520792114725266781106419089569447781475978020635316397099956196085404032873282894817184705360709200893902804113453786181258300076066442439203214894693907435398750385802333699481744250141029905169459960200667272195999949264135126474810515700773066344848538693747431930393392858700852118132126597156398900542124821847851804748038100131209379725689975582845690795163026120435497156348162386104366656201360484892160145258972910722646348892468996995429072290113515454846769367196813117193978113502958618363677338358704454120182655633752265902016209026392580940929258032126059461949653942256180423412676280836624816269143376698156678384908574549304706640370423079771101194796059001835533375622992849285623905289217106192169645934544775309321901869864827712838485343080066731516471767441442052161011918525707855972469984459403822696425199818714360699647685660372991385587066586694050854424472361549432101656305810431767261571939337262338116987159916446760822107389942963821015813462206192954470920783813028466734527902965066451110119705542919911907186360296131974506684065856123829978277900535349641868212739606752262665176273145713905578850695090502445994878337885747802089156153727313098618753209036686547348869457121704253383115788512259906146588488902158988714105403411381946761893189292053283711157648248224807296534751170814824647666578175295562748401182873095849836310116634043796345915820049193657726052334870474828854657556547299998608687878366677664429205662219076479206192559880261118819095029456733554053949497594675164433842127243717414251086581665168136818646446795232105464031378446645841818608816132452671648330248550364429351765937309428855023083763176673400753516905522663282850648883591686015682602091821021777594945052600098748474956148830453735352339159121254773060622042195956333186542563054156464018033378624664903902255684806152730495833429833698512638086366671597057411884149327867895998611625614167659009919722468765061313158683479198906705543746611882939993322721953523993464211454604025175280099388854911882108114091845124021515922993357752063629757267141037209187591574552909275132115973801352965331862417651942815438660713612383855865533163798886042460566687441642111875172459872404943103918231069142634999064399818539241683776817040862714939220794316762879598651282763532093433867318937580493156893263799298153996190074569104678718444136981122773172256484472207948653440222685818979735583060704788517449326916003373353153121001280003732471431584947633292682488561528602799636407244744024355847364030335368576827770760233865228785410841524826515955387927950465068595262959451805743042396157375694414088369549755966714377580688380852969387074231562923862822637066199909963106626026696110029009292281158335521276357659000482229861650586157039994734178048154635529058745247519418771918502077583799073735273179865608794473855733898149012886025955654090436916503804133711606557146728035146682480241528772476809642349446802124648897661177147930731879798009503260530141953203553975370022306583118088626536086802693438535975506083972733919220133003303508763168216416016633082716825815242887965032712921084975117175566444609047185320846441177333385044438765114030079625911228054909965662996423486205810544155113665448764490216564377664690941256942489011361688695155037206644154819422766422697637541742147275113632813204936988752024573618624140489671260506328762166867510408914562037383548469096879050934529543570999697540922482936818078475797292228091953149931004284466733096288407532555396521828778644417278384361509534537068713328585502526719194696250914231948723309585550411256885464837297104247074220507525905237454674648698565544187835231408478308558576760300498687459475307767673665434315297264601669960476827669461730140505511208962996739877274486426519731957456340184245940347606811439681532506266010406311568661142381866465637981055793614637785723292696387574422195785567787277297578681325811218338508096199786519826155720291589147061003242934128773427841634296371320963828254984071536130530623064226420005970301657228503506168894461706198541302256356929900641282635019995033060968388111599219433030374434775559742479323658103222048973716266096446668670615489905651383844547098497748512294573005466032225444605151174843018923574747174174057815879526110799788907597606854935332638917829007740411669133395497242631929483001586556037980753276868389665045877978994269562378751547534074797763206779473668398110131298798329140265015778948576239925967408698103167884077708297167035660274628014733892498170845703033622635205926150080315637824647147835270780037060022095872865154418195769930989417759420599964444568973997150494763269120380243982374473799407892851184135188288083957640479300490151765565762277570504732394437708923827363616141476893419963368630080298139508406810264914015509985359703893234384251432966021437198612311373336130100995033558968144527777030280800958099789874319042860745489140407783911682036073382713756606968825587844312968760489739475670914146610322606456495265787072670606154664825236039121312087230970448395643358656866049966333199034454310394829962133541732693254270782702849097247443525145545968506325589477834342949496972866914670958153002181104612773288900459054902616127070224576406175282671935949048444094347025758327571056864902734324924619252500044934401406373474652988477931188873850965438919931313921913094946177516054095786351506659545670982429172255325166630558835820101354181986996797724371525196129217649855671117647649084206391884444702880740613992665637249024698095013066535069667368749412324350565593698268238659184099259605245228372697544514518302045040652817836545653835906943845679923901366588468771702569903204919915837429616148602510018576370185638574141642152539487478817725135948206730033601245071847642342410297230172314859884837511076745764358141437167068633347303174749743139692994197789542437796804401561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 2410545123916834191177249836061788176036086208571951979948090175242784939158987289309268588949321394642254945695220290203222587532647737315616795842250904708722322875425785201735574404283151412304311380451192823718704743886248631068583118437668506331182897229875503880210711509557010036923783015675961665694557960311441960647543375916059692574877106082583455438183162646216306035458095813306582242869472185296411818816778854427734493739723857825253416057521937013747598317188822125563117197388210718253831735788129647308899443805584584504180161358503727981215363037332393053881503789932508017943213316993993278263182763902087369419487514343639491449984084535072019073192505887155999030895095630682069086221070196852423509389460442590937363667795894889191270338796931578548251772417543622299530130055106519965779088328276859484900665228161866864546005807003851106188286199016936401485815491698196374384775528150440910549656191680973870786738812742410467987420554447178260399042204273102426657326216227440507685765297704512747508123313803619304445545526201711902844626585297996014324698382840991529021693494566759169919444253112512215373775870958511066242926294501380242174626144059867978360623652432442804198178036085754444196197056019420660966874759090748340949014486394627412300789643005884947078803460061779885259095229995509412127257593781821049771847801533906522594538004443461016633115818657097529030123260087547182302531252163024408748750758735685735521867861838474022905828831911602736125314699294126616721545132952111190520822271542934717912357947696841400069365228919319058467889150378379134732405019675031226096235547400077693105764456903765538450669857978836970745172001735020819652930515617467121944430766610029757976703731773080491143206754085084529086614319855381237682827392596769244931871660384237157035607215841982851760518496940925328978703017031381316133381649094269054597355369350122093689731814321992115893241784918828156098850858215917077404305281655940526701503995021155631864098441075835236822801126371162155704515256372504341125484258993520881775454631247409851035156005873250291370306473595221199890919637029103252646579270664884477465943995210272582724402677475325758373830260709800436224235976440579223462643566732729837636383647570178874660535699661119093540618321857621096709135735178741177996803757578073869386586532627691160860642320940862453553479142404784444711781015572154626177295308834843012619992470980894185791512241502219083229501826071240308613431953154086388442469649870508564537486557587943461547770160960937886070580503315499153883734439068923736181388338941149644209223361959079316684159312290958702073959733099772513593868894768600581499095808385392909703473780421335733046291467714609251445969028218617748380564118870459962729899210153272759171346946295223421650729895827335419619081922061869908645825479803010073629984365828268578603544308690040475302477401374770564390323010209630649461732807317593570556547304470960848669478479018396366761598100284908115819623476904602633186480905039130958073909743076427089987919326752722006062312314296066993136556274453685594162472648117888393789360275027162082791557790237084889880910494627515104893744938223123749865250148856164898085888189577351030709439567062871478310525091234849416059280738245405636559906273300742494820262696405536383490997421352384076149248106279175546608842779466382453757165275152945537254031617207236165800882556727836593819443501279307391001166969245225339815207955166361732042892822316974575698669245769307455730187674807278314613445672051573661185533275863880931851612143468196963272325875300532915679174488117625179986230998379770382789082148434410482788925332121998137326232815228715555775403775663589095934590397133946545809185240868285171252519343033526391020543456933493269200995989141155531276709456696964338696688304674491760316523641614405042486364579653243237322808066216362665069257403155812659917591529462733211184743729292606946610100518277006923678855505484178676560268667448730108191991242367197352105919072243745263364558587986826148313511086171760338831226350386945871241095724262595975155975760445661356700154778582748790993958816181989101752571552751290444746376572742549355546823240579554637869849378591173308640749929047883939907050997440551950560941803337362849967602372146600004174495286681903182828126225079563043078961515060606432159178228282508013517446453301287755730564841967459389499851752545267637002144352691223950039641739780084323865503817009777703230782414065870861207265507355666340484201051793026945106135967576602299942118629154718279597496345097206316626156483218599766294047953430979303183753164981845931061871285692039944072644463162677693605912443500429633476863322426671312641309486488400935148364421552829903098745845947925246032761714193840670686682715665824285083042067716306884728698128376798077201102014876336766672646877045339120829190436278655182049913714353672821735910228483699190607881771922230374280986056550366702966015247604828165595920491444318406398368073787640487951018111859220722963971259889517720390357115031784538767030493940320410925560953410609488183759770541379537727354479617280159590599030916770212312426956678688768892750345295978698102977556062676162098382651892401650215760042504846591574688438347924317707322849295578856841134088162191190355237785293205910467445144028911796132329737811769872364999405694018269489941324536632321284582971905607658021873799762982516392522019544343855068433273078168102856629901758599228016230681754140650639540147711467233049907612245705918896480293129327227691203324916059851056073484104082165898236655048087239498705506939316397602135306083725467339234415101172593207826436644565230387336344390626428313597533101028259541002953697763220275016770817169268785647469468471122177354527888415925824005125065832409839108570361419135523296406792794371586096589146526689434472256017692182222037451651648631550521788816357769146092347146811036523458087599079776255474160934928489499146462892395844035914766497382836451454849197430941855847231841877481725044480060428927197704512347910302665532941220910658660812784122918521874656430122861831662738365498149475086207445016009365907277364494851593964169337014779786663905031976222722492282471721731268279770675010187807551291203810017515718496411643452732119578732948309842095666852954993139185839918816093245462474904410392909758116186770872509903744110243596239856714193395165023843662004179840460097732430981539714728590375852916815204256845585849297351117833488764969173364129788922325612690158977899296890875581182404192752169692942648465931298056181765891703053650308935616612016359737842302358219562789678098008711254702192904490920562599060002865026070452057661246560088654095239347954937368126772595372837080763238484993885783794996261349411307417844918000760026697816327190607678965026858232549022649063615298713039231076665919226285464712241460192019377042973807064459320651372803938130082921089076714729422566244491816639441334167518148838837947261264851915157841951044120684169897901478184057071438057278376473541704917757262065531937050864787600882203058627246497503310382806398826292350055866855767105244930824274791017555835536740979298575061665142703069834799069136386703567876143986045700869297092466094016474451942312857324927130592635004972454942051408621888877507242214682885907023157646864423350813279028551780226175291770968232031131349126780533468348331687210523266884105922105654549332683704436971865544143489092153694889509798939985234981027840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 4117538633140210683964014686138220510115987302665189941495237389102334734762103714082700984033961110354848425976136658506520227364567149645027749299784030726720522954569342044502769827088596311163005053112644616547136589387554414696864205149520587141672348895000372927742325885380759240768584464973015190903956134367921348505879219439647965744729419569880894236433345855200448977442126207550694146731884588046558813457225603648656801525477684608498955088412462687966851880885291147587247136492164847541280738584011533799226755616929843705827791093471493380300706030592336689045812303441447257428444921272610379518446195541550525605780671383670308337762081254902565364085370800102967918189122538261282583050789874119362477568736498357057467980392289419724100411695630277385343141805931213711466084446681672133987328844495781640180362173353158029381820858545678524165898710518011009039676052901679023216928854608102893588208076756506331137717369226826858569889011206771499544105260880317443690505204956042320070348665665770545725639015751399348528108781743606928557580363599033980425152506601027306837343340708536896099557728865443509311466277724299887618059890172489764270444620586834211671210192296647496795274098106031035900312265368801387941205888207163808265126883109787221200087892798235315749942836938080874936475387334790230227315640407614791346112201813831288246554473205202216549683077449998079935933653796862573221185702515509078643572630715351789085769045339917460669120379272169377414737200024969627112668095349741790776608520618846029412477243752479471976256441435132889985222128952783943663746859572600663008807343066838108830200228932955963319808557651676163030442350446345357452990688025320946315008960264811058739617245019302051427818140219216958479970120881225376676618031162380157816282787613142339279821117951729930131049910680483026119266926262671985204710748006598966140999413988120345300823885570470410781249599752372738943498698091753471207167815738261686702845100709308317858053476783934599273707471536439780964135382211739229055849520670524900687852798270764486814988857904438048941157757747927181399607519373379569457043029739511914278248711503037875695190783444593236794614782380568976270682352899541394129918959751861859693698765732231699673499080847998476776116559821937564648855311672726607891023019661236836851326124611165409233725437066143510701433962248003817255860241223275844004666730708381542524769320630076432420243195406411587996426472281770575086416272968891048728964133502443182528928025915418791317617251315650368735260740183362624111527686528369302261179868103064794031972634024180712925494133113367817384463061947265919134652336361795850353785645471285776770882592675643925655616284508880459214695994664348019797914654323776997473960116471752176665691747418057460054326431152398269554352611192020946855697805893620021316104501882934447374863713857602385342806085034208368647730304268792000830307956296207567725164674837474243720235088707822765140355787180914993352091398015214358628982626635274839868184540920243934342857464541169031233881145130651995721830201185400285024678654790678953406167089752940459012402354838495105100972691100478357862602165593439966771440064059742270427796280864785773778607552184690023628384548083423305689371262462537617472282560330936134247163260717060097356375070141219474038212089810096847532590686064020403955726481848796801470509728107109044921525268911824656357516933311386922395078913211973421863415526724747879932105066277027319315419048102220790364075126884505913758251567264048166506886812131833078522499807225121794004058033647914267430702952410488085905732118319839184090634799854876533643302938433284452512661352391163882061048219010720115469378042492038961863941897639831665827004617405408251665605154767106720700567650742635034419283198302804556739582733013681612900629066172801225961777197122074049199839219658401943163396691048599846720378474852176179093726348102753266493061545926296605603039544281451582969229219540053399041317668751723592257756995458944892283875784391585056998993190406569489883728113587764129969156938469150766223386585012345538001286400758218005850828546231761658820430734065560442424408317989973379054774056404584440075143119046356469421398844090500436164149084297202893405398972486300423208857528351756754297743595891092577090782033817236356180435593325065099321238908301952076168111517611014420424722366801166509435565530616398407080725843634403394547926383491023824751518669155498389474297413509472080052159313893185975948691117353691540073945772914308011721695019329721255570415196205062571535863467030171246663812597679613885590316159974307629605466150690011239778709288821999127306070662966944724133779102576988731786069619415991663104387541863366469448829105407062983999329779483546143308466714092021315449701027314857647334240293883961624703586122318821880997578194494184218835423421751008897479075569427992821967193999351636275799627410121665173283289713977052906556291352827665558554000887402035335376938351428670245018050421381997575615016423954441302791627128810574026055515043072868117536423956531443424601149992351210705103752533679556802411774309073310012537105720019787035618855456045440684915250249430709758796669330822697769200322044766643153924828966543926747097029623256060737213629951571449843937207063640127109428142328608850063823290635576167959317885249745811782300666346390165840588257165917825668123642481453416755905027299154209033314377593535561885526312834612907656144177571878304233427851151284849015184934129088423268772662844838831979583750551888036169219341332451405575213047072954827736830857398609749589170362219502900653773339876560881069558282124114841533121749280843134658604236447082260803708358337527701760237570579262337522524776980145839361151722530821583140348503843373419678775189641255096583455360964662867987585290864633333958158108019260698554079057222946176810341694043617036340471712636951143680187127298790231476227259465288351610098986008333280093010750540605705363459347379816206188989848773358987497060211516306224117133927750168006326906188899711919745676116028220244355360691808927709373776817880287979506900709995649103958433684399375261955624022777756355252954476418646587950182719752851413502073727295328044781470463133532066062991612884214414396659914351205202632332954456038244971483074935483559394109399657946147041692961827860091068187291076594876924690242842940738950180632872593488509845876180083262561997788216607213589797835261309285257859887667994083101066743667573270165620445553667305728270192472926961581849993638533027049149054195990074372602063884495909109142530967370164932685963252861657193825250075674019737037102919051542443161593949270994018563873470448168535265687231109554935966074539584321073776572794432276254820489325619612585680011082815051326431062538728669255308703087381764571396422985452441705044561363997874355194359416604102240835118565482423763182601569113955952581761133548570143668992624160369989629211505656276857946432430054176519552978495106955502227102033193394817421310167880014548565249121896350152779956803488530465635219543150431999787649836632098148017527522983727106419402120430334683688574099529497062880841815330689204144035359443865268677160203326458840527215875825222793959457418474006739318031538007850599173017026969295025617050556367314691740319816639350653404581798613866871888670176760770651020567038473309933768512415770219620525284082566873626376414082322880019956819069484658036418162229697327533129728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 3043310264050764016865289978276160232274328184862993267766613366749353122235930418454608544681549538806640540381672879815945171689172221949208560661290810079124279550436073786473006012283972977302819982177440119125813852389918544709790943152629958205460480280399233000551173073684438204904954773603904050130993028780890713445755944519488267041637461365645367992924105523683512572126925315271717192309641603532339295972854995667853182150239662857705218572960220934728552420066061060587813296472247555848005792731768583447780964925430528166717900113644286836178685836635482138412197314209551482407426806157577433550198458739513384011289257448697575425208491822780141364489507348256191166724475522471168577738276670848497688750876113291918306164278499410397949075965360148566759770185124428924504157410673753211429005656872990373752650999182642542922913502546526216718325609644903184725985453903273789318519860915952297403662782023455882511609236857119189001598653133551315413533080717133397156672717563625853622053407945776877459520231479105951510966738960417449204859912293120388929269679750987198164674869113260306019342437178491094511333498612347428828597543257510800987737428558060033900406017037602201773703313848629835460774083811671713498053640446927888479962389403742367568105299087588681165203369936443808589398090133634079244638054372373799436059449166995990983333049683864365202824987580587084550404737415846875617486443536213250111773414404690751793429936095222157506474378505790973242555909796691129844785226952044309174891121751225251334462579924391540247345138439513707687949058640314542757206777643234817316689791221302931456647336498816186756706755150827624539859024127033354267704403793834679843348252606482351909130586928555116020520643928089772117251026162035931022429752331486612570452090570191767100886736866042293257917430816790706328432102940033917602550855424972193519910299077458368584683540078569005466099820287148355689966595398027412821414320106224685087641072946310737248313274066145441721759813049748215798205343450865784314463564275761462461972152855662578333108019406086993771864842957874753236313306319130329743230591912872533654963819763283325068788385504338536381380638490248802082290885750352685141808461801713894715890394274898073596237406949567621005547779580040040918529971992886807335424288607182744103486648090875344505331496126685393094120830660850590588843982176913542220692846170975162748015922918508687931349443065382403767077880718361916795008236638779196220054180720981809295107040634352866173187972147217678549434905431555189929610555472801409003941863928736537996114119427588184413975469409272374148962607582164571696869060201640158599729817243455706738979965839862535163296311414132399485726369049979195677159001995957068656587899745144173611371720339927825659628284195420317658717638526009960255320497563944737215832719060135268557436698075328349738542930772138747864143183437128084538483718932401689732349379687667050416461749851961300460212634827680745197544916414338148442793421424825448824185549534590959680018949215148814712448896393915920703094434191611946807984733153282796952287089270134705190261301261904600216177478756178309704313837905433916064503473639676422738668723109894054451400609070054380671076919689857000245071823719233494522786868427295307814795948737147779538718374779291322945592929917671625878944543493351903774098603511122664023545319739895853132595577951796420332533060798735668541182301147264901486383337942432268467688605635011764277326457680557653132539505842884394014239633414732084426197602260372934404778685736416149134669433628496640385305871783412110987656532463768318967501047514109074511427409530601199592653468693600997798702185448809968799468604003271966136558022659081609459010410047440962595201866082284743908365042370886925617240067636684898650849474910398155929333073874944169726602381738303644990962757190892810801764777052839632069458101015113297896607587185528210933429184925420590546490586669595767621350597575874891957026180562867626626660877490585624452420497286786043805784529617747757651781081179347537770979511791276854507935622602893399548409886154516880406203343927248127305708290759831563758179218017721057190305427630124113776529107515164936298739678725124190078832786520307490035634700044234269163143865332188138950174755802980218173004076884495741790296315983795770874545061478958710657448712560473108495506742098194527117379361803468142494985910896178027795179374415525299767405133983111097534710586174091216062613623372243865964295421799564921387449685360929205998755740224482120575332596466132864061622594370755034678911955579229329847334424540159631110613048243109473262856008806742705600350995038392874439429611457249052817614837096825722078236036728106065594771119392438651607640052677980666793526934701700151498725485922896034460702911659417660312640977292158552009569930616711742645905797398275181547813291941407140143723777265997288235962496064904519280412166626876699478560541690378401507601064481255993907256850068118740890159709475114030018764266598990535209592544176927206450124221066273377297653093869390659125001199024079488663591274597274617784355689580136091096754866271433268910040493686093623845858320338169288224245795504401496596976613909785623630441459278168495962110071220218682682066930099221743011165089969709607354262878815752065335332559585626956710667991900612592937199038435429525037047768150811321803517917745163937357983815673992517867713480362263296088278213487642111018768626102867276091915382189125559530931748972621837901854138898688847243296640338732077727204437086170463698910902992348239345271220541915713006506974477190925416299659017414899400363258564820896072751192124625064189899461833603351151920942101469808838747479016594325580638841613006868212200165894945697276229835874370942083884517431253888136939572692069743628579883551401784106992171203984952351304386864668809454898939340964682507300258852621580838212244233030935153712803168021382190279031294185228109525777524480410161643021163980996638876494117681627690006544909505692158762474244683127007647507080806566022527319925868867841319040657890714159885735565102145054304836543674508991606399878020253278706710539574434154552199380816922687423622046323612699669787018896291560147711727356919294894084926361445782314330104141242969926362594502394266311161248537118131090090004000632368356926701200295142080284168534241862428206119082640952004443850152338133219422974962650229878448783931010170556706804827498941386068228065759935033792340606621255470813702889613573262539107668934248210537867814855739226878018610298538197201168330075598138455095591566306830225750408267632163626290597318626102909770404125898980435600055065173289624261956816713417205770126648648686357655296511487161150780715781465120454768773196072488881509159945816327387771740405253530153552800342037009008223595596501953315135844255358784946486736880371207906495701649417231091059750775997784346198087517072521478083087420290661480117967307788624348462952466349834905256209207012965282359271127140215235997515009746278287316595782525489416969379903426830927005825394214344071639115493770275362203218321231470951115802176265573219220616865067047336305527566845300463818502039207652289368326444080920531292685867108104514651909577592662747137542934812698762320144823415994899541140094143245387370193569576502750492966661345437952425356599867180830109737612612674327732356713517960748009312933356407410910937404979714522682010008961003035689854225612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 1656789160789063717324064649100905750964825201849103125243421376263144822996721519150225424617610635609886456666763734532147291116956153772473277499730684619634186850605407469437177707628000546741802253692571392378976653176315235183116303007379125247524450826110885367821772372566958845657902843110860796592050495121889392888827602676835375516367248188041653532769379630822512833549899576105865738709698664342512811346487853674060649074089792604589150645661787087263589231631898026059472464228734465450004113288262340757823567032867661522726156371371133739866894988719962908111528224632304738138653878809547512746165537079315728535735315759448955392518768548226165048072290975261437005435076220482649210128922604027381901441845941725129761478299166368846053817679902637411286473325185092807616325273293538538554318837571028531164907741182241152865582756395439141081068508003724226097433128122275336899909613014068410875752361099935251457017948869155215876181607395423326650021688397491301728272666926096018188665668288680750083117283514969387405147148814021468520114705403333872053527624117912856898310363350761239405865330453066396231871548450623435098743408746609326299836650067135234377902277767443624208116378696389221493675393135376576339374875833369646914476006016101058041937577875540764592738827843164076385170508213673137319184905659943905133007123165362776442007681600885860839802331006504987578501446547102394116015031194711203580778553345917045714371376629126484183648178351389405408253482128662073265643939596672053270292075521388399345813013971049871055892219991357382496052516119905823013249156649177329905151837447927779518635430317443538871846251013172869903110471044046819098289285345244871985943703764241869431021495505562045551436770891427583059991337311717713185266852273790361485034373827577986366954717073964325106794223704533220285947070725914011592284851403019662488180967261693914824128423648386046625697356358760588270764775500909174550088365548134121701375663566703723275627719148374640415797839299664505025328595063104792529295903328031542878361462618082979751732298901061001950300254558469245428456388164823260789482096487163580881233599849755396090512947145408518503461455461537793837102625493565978990167674534264824026741050660265977635064991935471197064344211486209567880855329927655055717242572003023142157903006055857296464840592335355412379156269237881534948890307662459430977513152216341361026785651994719927283934735953171517399042086280028116618914610403982011461399612393407918100520721338911988076409574316231526849041272136549086984400040629416775211256469475769589923594807085365397635963670628326997847679464930881195608400275358184754136086009155414241769519502669068451851816620407229669260507233557495219235742091324224276469920286924599900494138650079717720866655098407209567068299041385663746464143882743082641382416804229071633755942655985836847116684807487082618071154306656769805847404970284451020639001929142195086333335596597888410855073116922193804909677040903778049270563516800957297002515473311707149111015480119906880510865853829052041591966689407541988853092067710608290258317569828387847370928397200801945186060605094615798485919277290294631908776021269157084758759388421031048137501117927637899593420924686612250745055857152394142341726524267222345613945408444953238952402327689911204058942622696705846956612190232452245551447870765290826795147764583668016152684886447606232585036793113839742827217692386290373638665976914156306422886311027749821332533019282116960793320582741887730720617954009647397091492933558065935886328439233323550215922345607396494513983609020051147229346064637038497523790166529767738862586286817906275135530474749705293490968461219552651904519048367073554450538417159488601843227381937168031647525597792038825567383907554382376591964508923002401617219566778909936842949435417807893453698581977081081796958844828997539502849322056791392412250344011829797955320607675334274817390815668699993187518989496161933401093681544133131573518815375351888258611503121900127162832964689795913866525724028680014604038006112136647473312524454252154111500066144152853775001500622454227017293672813412396741287542721553987232043515623461577439337335513494840941067186682712263545100509083610715858643651396530826240125770422269857776852077593164466941978643008156682521989523528332888276236452895398427952247859937215885522007038594250015417918693470867307930977431147207580056887040962236379226417269918358032399746795101311872965136803699141746748148847424582308636787069674926307661554335403318428083228508581279990608817106916556085081952617335513926421196111990696690268478283773005135051645855801807766035537995791021044948638099913934996493218166283672055756286860235500709679013866397045849048827354634594989417438484829839404573344117831658739352580590221107984233065504103635258887164883234512431283855818686934736707098347900067093950500665751522689032895767931218454424176161165694643262740529174628749282374960299843203716041750947187233833382637459451301491272415154443958391083897945381163671007920830014866805850438989677389615787647586880660248337715698118345772345060085941234443407309206673860017832542221714794676989328264834342322866818630051655677611371299666883735796870528441611339951628260695526834353140190781259355487229491612587334865533394363811074414191647146143296342657110081936110373415339682302922498073028207830836222400821188305997970167974507087259298929901111674340913881947688113252010741520073949398987176739805399655047997566945466348245294489567725747875443211945183616631811574733361100966877158038111726819909313898799020389891526643931103853897246357563039805313736452924946379560661249616502604088211316096914095093441498452343763466708581437799944594048474809901904012868807638088855470180406500014625480379427288887237868743129786185041049864383091847855534996913125364915275422234559503196399664821265307010212326194262621432752247511550384846866430377626147164684863460890743651923311188806333863585069468670147774661867944675967719772218985848805932362727593028580759764580993054378248261000722210974864484046210944135753352429429110604542570851388919492633464969244413588658829505900457685115975542783021055195626165935073115460450466252651248204759593930963911677998885695808102209952520607320804685622022057178205055112210659441387466054499083647976101715358679085855322229335267555946914698026852878521022909238942463723970976991746998628125863429841651285696031211433137127705441263711513511880133666991764154807772775816458400843388188177915675797441017371188266564937077556958830379529441668654113608990090452650062808214725684247535508486587144069118597651223775537365601300131774315213164193025537058337322200808304528578838456194464093353001048563504844416598159161673019333570387988956226219836434700562538638063655266299740845959842527198887123828238658642906954599536494818239171024454795318023705302438599431401003436141349366013598137256838276179627432190375208532776920992658966997436305263258093618909579060661627255593538990339620058148218900187567192905729585434867512704022466630872854003031825660440995717795680942090898658752085852900734032521136946278339147474779427002512767415766873679813429013730657492892882767057391573733543780619002356554168571770294477344196394580282483628044806296668758984976651002569557233163947689879476231629705992441265151571792940610346299145885194849338581921741113443726390616891582018297818473315784191778196550183821683551894368808954711569858560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -1236891092445057463053841458047920495168457120001225086531277145082575112489067744767979934801581481754421081341066771640150224294732303871412080485176475740575237560376001624267856068117934865949590199070486787196898544141007777993089112937696043498206152736344636096686233890319293851602532440674050220898112680549982494927522034232095760756462223810362886084389149972154191204511865996487994921035370692576314465938875511154772758750930188359770848057049073007484516749701228315566878768133499103068500263705908545323583756092013413227390319287113854755713568749476201601980260817985454336769331123239359021811568702622466244062238567697523037450288160449575740495227058883109505697205513216426772334012268529365203894660896618243717942825715392267769708385455843947683753467305782273884447727682951322317469560962412805797334311252140518514889996838236889525882160783415480963487099977076526938003745907903262268943842830094634361789542632181185683043534992928917916283971001105479934926036148558828412089695195676751558912012592207008100225691049514907267238233357796784303917123960173336614700643311886663875475577114245605936523100276967567734827698601345044421150053741275838421498668718077788236050965761042092567188935939268936738851650650272306880112480942249319058634501572261619466718192834088994653000800674129493254405964732235416258417952757245842278503002750162289301658116936743064160225622231107590772766229623030983807314528843256324782401275971751181748050171583729080819709799925004159711746738372742431926254618272043377092271872666512628089036609780203514185192593979032715163387016430226136157328377248436033758447342482250971769688319639389841485266508305121893045998805085388136222226818306248241060864924064390598921023793132796342963988389975737570852832490920896795721923112207710399022298555643356892484654298708101070940479726381117949523431285520041755073773652569419299049292615174433776310361369084435877692240931570035386735042652620533016358096248600977954254607727981453947443336664734611031560184369588280843866805719627946935955885825243269693677402992394064671424766209636084181194483009778374460189165332220640253860813810452760284109562697868531071014515387465959714036574168798186213552921828268825112620551610594343092567375558541670322825775934042377542519379395350131619791410340322896122851798323488184078635394056565358049773900183168003970683038121662948816734299961130147476112290713566754751259376092996390114353499054282779267689099238375368880251354480428504732921927943309138455003941871704293384674852303437695280557490354474157287350177717654319344136154099966295725505018882066054629320211822306499930688797831740774577200457962039563698509100948789032517769245800279884019787520275009332407653035105975632755012142571673366695919192883042404268161041706608083967675659288015164208356656780275210584193656982680924495856524052914888012461289469414103375943073873695172052197298832991716751891783973929740520719258671561575223688925167375953790166107494250758809335162065379153112415588334852745254117617209904467315433287115898719450272687646336854082601960742341333468676022094846705089572446080385560972487767412987681361923114750602521922952789197262498455568197652851745222756682565915925991520172987645163812098679543890948328460872002331542415037887571570084642850998343009981985808402630063431295833123076726979065313920991963723400137309330038648455832009782782593788968652301010260497452876114337612727540796908115040069740902409204478298447440613372844908745541729772340223614145525891369818481823847038627768618341300357954235919353298629045176408575271610131936940162907974825348707868388665865970472671388150079892922476384837721933634386187197240725633547960207923209642556870437667398888239520394141272545609613231905870349337354869471754628327106858283369210463763991598813343260910511006178082231468248991634651790694812371542271230533907750499995668444133862515998680013854336044542883977895537113968822156416352451226686002750983428469857676707740951204785256924964128538404477552064794627946457341625948654125802056810173301077249067008923902479748988681227536597512603883147812986663292407384297690608810571233078520421159555758986499895665812103001969821750567312556439165083900458229253084636738111711024717864119032767446473308184157305599825542023517175660744171658637814242536916895607730257507949899248851508870541467207306181552558368673786015984037615176803502224263686395699051040850519615322646119086998827614450448995453930068067939657166484126349592062370693005431430471017046489138008026954247425147533043603644218030421350138038674846726892609436938774475205402333451647508234751186628623348445386580956687391652611680387762634425878759403778822299741505680800057790379134734233316353080533285365239436117896500520166873550554336336006027185290042924478281297130699197028552869374300191912076712674211919167528065406758771443693789836746798745801766445789205370675512157586191387961086935964680428622119488694064194868077504559976377811872340448719962950503948482783273671526143209819674844222594106152406843452768671788630815989037438031406813187442543655339641879306039688362794662165871159536527232601550633390001149286436428584220629564798182693382764725993190199573984816594355092578997764537980078019813865591712255392138387225149610275992404422203368447020740396242076869024217513276862655799952429673740817899746574536566069494360021656548607328167216509320554141589062854133972411272498952941264429558642729132749338832212378499596817687818471919816468924306660681467036000522736936051502661336257437171834718770879059674420850304292134525827678819238929137725097803497369438957538953287940976446426307782500965875145338851644045429372762155818058700508702403756295774535993117587347038543687414717737243104543086215118311161007354581093060832479531921171958769451994459086546228538538923998810048119011420952279544644493165287842144060251804258382669963863054985350002166243590054630702737271603529875053595213965926314582650101136382765784761304141977910251222688589997705729168153475622117460455824353548125115001342860101329970401050109536199776057152001181202093556217285347367478465476726383920937369690827096177189732030219917935466317791417966757987960058841729784108591135495617061518769720628210702410480114355211867783166131598698406478212136854998181873130193802243879440541224831292658488286883775411318305832707000253847127063656050540499175411807811776447341451123632354219131101411273943173010978168814308147122157275528983506706192779276638085211831036328254576271043650565063752790126356214712587365204088812524965492253957934047626788065582077335444451347609125488996579767393411794002972624483992617753159550245129865819616484817010186447561719193920151350912196433488141641427182574960914529886316384232194054929125924585105340091045450615103518889792540106250250581243088470965466008856658337623242089581710354961580368333298250091028592806642055272538430881525831853770759881743466011063100661863423312024705323020104284225324436884506679257974996110227984558915821514546374639860126148368647360517164757184095203301986385643391663905700741924955840011482536315107401939361386316599584678101170084020788321723465623638174133137234407526281196979660238604813064110704798869475723386382636460205032909866227768576925511654283085635044593826076271531969349285264437773609988178207807935837171682319201282214056126140097787491098122399450954443680874635647062655572839177664938869095440693066215718912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 323795277234208498051297606662516650407451787010050209565129831743810498678440497886351282519256057457442508412140798823314749633761858660490804327582431171056539288089079256288089139007374051528613174222693252503619348278353936446576686439106898075905542947659428563453476686228429184291578144171884285412182323719724081517310359717123432641890444917916145494756154270983488799331634856726905003672733222658563521677971588375931927563873257695261565941241772655844468208352915592677570196464245565913135288911558363782060619278950187238397558849172455520249694641322468731715581131454714861258057341824791042007046705064814349964022175041814337732042126882133025711358148296611103742435405832281808164800696786006879785107423031039793191490340191010850445858100152921997377453424259273070732466026837707843941400690827026813262675500070660961131771680252454112929574395430031873466760723736691744066380087071642743734067985094617371820431130588133924832447714598818678536678766484095331394587824304008869938057092368346858792378640353981980574702191389894867823986474623599013762855912233432758241204007490092117139543627078785216280799587737414449653959451763025410636068113910973620397944192832720934886408256932758639659936003943378707259244127290550082828133217052906371783593928583191207951642632644198433367502496525007465508719262412762414696221173860972940620432067103990770737862353769881902945964896779769274550091841724825417603915409545024794661564284499715814918294035991231653481367937798950171464000520825051301020468202425445256712577199726069145515955559404666164776324451496525005497226829890492768149916941962791724221386467935382949683648742028116048919154382267918762522961534413359109792084217669264920879056873608145475707365036361098930563610701381943835045819806285413384909228886172812638332061654968922624539522978997126375398919200405626123880832277981282827295025903027767216146582084841227628442571062024807379474569588362615486184590731526335981533055335049217445284275319675184002707614256236175362154306572667973924578185500943202897996954226131555604152513088929467991653116797260894431255720001044543108398312258341630157880375140202335824441103384727538713934872811544374266732829815215119924732773959464766445443371791047016846132087835010725764793293897733502873931778283707535545309120566260041013871111140958784577098034388933261123301113385498457196723380831491162204295856245055154277339944858914679283769210420640452832107409970494510896588195062390965267447248105212725062757915024780985440101699495317381239272621483310954907250789179317070928089858520852751285252081541281112983372116893474897494166844861727920960735008680867796464147671732234486232707758756224716654956190798530002926037963382974378246065222313597615855756081697708022679893182921003832315514693614715417705370655592572864092565035545773074118622845503674802005388748477530909039862384834874848219687491542168861799491649489735564733509015300929932117467055116958289455042390327282893323081572547568460059118847869944483378152109650614327867126213268877799763805704924640869745062168581139870005358899649744938179803110773238236508859581207875572330786175300895533794773171847695054562422519553091621089091299425145678993695233335981693629390650436492285771807582940611572258395092246481810848571038361144608021883447928915320448487038802457779483949466742313050686884272732007415792482373348399175978897403297248832980983269284900734709743936870557248654808197382361653118034365846347013731374828676101779608223754699781176360020144988127914905675803512304531413249368819442490233005094070830709587212134725343009292887290341844699448091343974871673521491906753505294131286244185027556947660224115844300429502844739169670021997527416465670356665559868831750627055701473196124937782454631842200237065506336589293152562135757038089625132917719037157658644962465237710659408761613773360580821079201502513606291074366434671370612007344508728744841591846480331308393691512255913512122575155337610369703984239605866265894869321085091972420470934118480609647559388013784804370035613294228217735533433563436965300549506218020144305142569537065029536078781260920878344548648711299708217226591995909183394507577898455598358808723271276094964615015991151155992779864388257890945727217673626385792244932063903201112245653293780354422316233509005460152227235592690813774103708557838687429957776913019142681293332621956154808284038217844281505867511186283007780650934042393772840253920602184041981434894210935676307318733413748454105273071210655460657779851732459296370807059980657542287061840038804557946226302236710232233572846169408736595282130444059468981308231868635208046410784648463095482806801537312683984328575007867754700956138511408026234357947091106886095007322288522177658449171761726993652332851660633554117012383269246561222525950878520066959653973966494396094402833330502418935877103118955645493543136762796328197250691687803605856176355484123552742346084270076636527953314237536459603642657584832058347627947886023874187415903815567167875788205687289616407830323084488447066273502482370151310286842861723928890345877093791717346961543775293426867590610940485761733308079174177308076857912649539845343663565893727217664965143539572350430110292560026058390050687137886963845434893897996070648871891026342661764017151686667029602197329164149951499865385059379967807574487474185220249466882360029651935475901435466230475025082461124974751723001513092039136970840556218520283264783883871557624817052193853344550168215724464228307785042487460124852467213966835416000725237618508414588468839200347657549818459024624299630540454784626445989832902985647625295548979318647550508262501062871152290297724404392518571658050879358968728334170217818104520357090444784461014117744703699956491057019549561439696845593998379382225399477616008748311151381671531169242617777424952152380059964883889749859013592822030393112732691549871116641484823779917038570232798691561762706758403286037475376493477194864566963477147495000162246355941541570240987546092856317323051783239898678905573551937558463466851661620632881916049921743238048990324230044443478284349637442732385270905366627052426422296363255605752323478783330319479027881579029937734526331228434235490430376514891712989319286256416286893887529749547495074511846930020499643983735338410537977913298098404695460390454328589841081646894040800512389644799108923621557095554473260049990722351201910670408350151845992939960486571590843962312310534614794643010243829603362380321922350518899568323732036438008041125561923289226242919975110275310133002366451415725098282717011015120554989383910359640772381720777353084729288117861924759626232963804680721317245445291842038906803446182977210782703158244344099512888066665433865284015775362379164880363631058905039595434788324900894628516201297456582291082999005775298231035862567864284369062118741053692790194000781885040080379134242737843401683132717277681789957841264278488569630107887531913083386697314632558232696485967837332180528981459196848476593590154828474202934892353374500467939328438775436678644331210832840601988750381763962933961109818270862447375327456987456424590001478288310120750784976087417730269077701428263824265045612592201273806809827188030913098633211632555181331618127762498535204667623865464744234213677545043489525139572208910195543064139491980867472962433670879561274799345085748680589909491207970722890993658153470570499094280381436389226771164949747669365428365097046977356044543217964259737600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -134780879167014400732643216874995339895724310848599081842554163790929656566974217313046785874368484945643003336158000348028566343744360004182852489527175494194283611461036192808350785434418208266596336999105313144805724969350084868321013081466467294007058880635470365856662361544819886266088451222772451955070524465550204960134952324961554903144549569406786827352465885741532248335322257676552065119015708009762351019308254668339919881278791745942639715646901981653721081907117117631407282145648356653530010286796259628784473244069900510732166245436477904014541527261409936419262461156122542814447833017394557330310885511573036558600634038911492127810175665332125097579658085426171022157767870287482716893682217782517950495057332074278582158014311347535388024606013541850810514461641742400265340127052105833027058446176499775611226296306638482594483552158884302378362769372486502851636805792277482890468915909720631214434664211051783414911031619167808867420160704266253267611945999748334383278846742138186632493227221826545641549855442063265748824557864963448556195824327164212846718298067148489872436587990132294724178997519663821965558646330152559085744972860170745598460249591278691507247073266935334330535000420688134802640632087279534229467293988142621599532555312353739722635606869594318322755443160027569204145553342362892824287262416953474279904606309738444325961174548677133932532353307365386840455648354069630490243163619644013996229324976055314441944932250030784657475683586324542029992820419906821059816131484687097359702046604168465781403479741819966865892893862945311983893480186340800866935939246163362622751066732357542858610266386088043786915884097704501691997361364452646645458051716504417706314366525484328159854961245469231552654382815880890342935948504925103078419424881907198491003960188891252155476272412328905435708206276119369486311393583438727308408854835405349113176452018763153988581253247989198283656143444303395555279992622904079997320164640669532353100089095317509588354565583189568013212273761338312193329347314213826207945940416316815816210927419691639357236340104891328050283024428100426391789645247494911961715226004847080910027545372668278737591334815821121459582202007446115201553200621085300800199584899381574298198512688946972736218199527836713224977312740769135129296604200805958627879088642774012398184873170963395044038971942897012499782393280995452074099426900444787229493313677793781019908462141505803427303226558683978712255659720495362655540626452497018146962377250201392385564137803990025450312289301034359285679681017772876065498101654359225217094518390907706779202625992030191901065648283510832937031639144441097393264321982543877104829757121898366601412253133650177737704619944536103786796981525998559359228535709303419063626152934556131803964395873736335219259189319021369304057506958322965998217913909502088798081915458226606686703882872923725178994741253209008340227270594196208046990025652024660965508958381026662258121020866326674474661009417211824935113900417563892806709192680209045936618827066986921288621031331761992028605884977291260532854430408418277903791164879164284880050225712197075645161653048635015274245549154740127438840582513787029678382141517993114775926568175079399316710683304545326796345844767999714270996846006675041879243030207185619706069657216831399639917949966725573692091423507025801690493635111356266967441887607749057984104232954855280200998398385413571099616498356010949845013687913623211731544695968986746839980130706705117900342198926141973627493244415574323056574742907348070603083970061933389419039061644507426038166898985766597517001638426352037152319889180086574982805488927195219440990193438815541246139512906047699326434002478845073271893686587593662856830243852280166064289989464390409673734914196977551676129662303312891427645755739173134485592408939992865333032583628162337024237571914784337643863670825605314006864136155485816991155323750104783246708058730757641228280852035990976415637583809744344808093631013965967037551320986912287101010966924743707537708601268025557398464988082421084097265194157093325397145686664746027499170416540591309045517242402212757621479216552488711707476160352798217887436049240899788267614588623214547535234558873602692916078558479555364138730424110825295255095436389520777028105616258465312012503898562200465044878226600284821032261566680794613271911216269711802321420391699392252356970730182655785587213741445489177785172864682182766603628690407773140539204459545024134097442216054557360034835077871006277670330417782278285799225245391558501156067308655210168710838021916119672047256250273115800582893836390648113162415374350097704910067984789359932059802922755402823525309954438079699914292078327364953611355407727853534970203324722737121537008651900334226828835743340721457137522952550864788238730596640167524353478259955810226596994783214061139697986505260373663613122247849007870157866817230366925676430642959674353642311568242745715398710580585382369243142053920016120996080714419304164845094601350584653007490407997104699463864187155820797543405027841332997150214348174495851990622145763832135762269894786219268189730843537808037053303441883394090743547285233582811825573952604085314927235367502790597718039735542674122846018362727076223662642156311726411618267857253719300398557866546639345752288450578023643901479529007264620531648561081585018950720624866669978638225772023664063193971152443905855125911346242723023266673467821462080074475986340163927897576340776743108373906916080551744997512803686274650278028877028136868062643669171675049790768239158453806667609448043280182728094379675697819310306315320206558773417915769398634727158030465019718646421120507222402564129817444653741448234523834178140814754182528430794828116642680690717496837323570785664679245020680597081572460961208158292125940273214575530511040327520985418554868633235585252961041155033332249263827164420102896136530940337083464775104231818813245423168163125577176380741358014892099085761279722420349681672677598883066902618484530290463635543815839154843671625623564584165952809493904744831967404498932847150688814662572991321785073679084114348688027785769339651188526308827259092600827320333970765389261330506530536442631027020956065105979452891596824599073416590308902324665963802631814538434413635040736482520314471275931647376153415962134082768027214445402576406675489623255215438785910545413908424869830247789341232390893188710566038704772912281278099400753074482686425545763764024961099094482242796420871610939408766527830343147020449293476862776981281930984930159383471286665336543338004369008469553504481015099293778087062823964508704398307399399831091910335626173612828182342254245514606558647705882905486338894286171344237393641398644130291821065332286945980506134515802990180042211579218838095940495782878108751223794390404960609593683992834834176949041757231213322912184533661065788565126759999017234725991037952131321166624930065566454815861469536044897366306301158979248601288229927159565768459470177337881070309695402654293441284052320393481982718131660035186487022587260123589300691090380909508814227566979051254541955295541337465600050305961274443621684640798090616160107800807297360823037187969870772030220946810188179179431426745164848022323634436291399918752088521646716556069151532848564524515707729506253879222209315939017310897260912140846896165806696641821592511929772053358683977625689473944262024189449644985184281944568387725443243153772857837467520293511038477442060067612729016320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 50610588597723224056483980382907034877340808849217554220156691940727688400185384319686640686743574592112000850702657629185712600878341901229480016244152883424561403145316359153789934603522100748707292108661171181362364970888705437727327196639237906419705626483760774528698274415366774372831050504039261423721415033247988150009849529859043867219905316816058755378136241207912566322501726082295184001291079899474088216159851811240113685076171082969683146549088407905208948360314624198643733945508675261444407436073729140056109873953984731680462918370630612398740225994556917701434035876377422593152093810587958824094187255437486226422623299034975070493899741844513941006279996597308555671888612614006785853594955771397026955542755756860270511304951234895195018411757040317387886825895981516769504693640957367514430759852327376372635221880646445400215310206597931351759719750469722558028147776667091367704330617835405145130847371653777194198237339963888778524669573436634556408499113533328228672083916168494578048395965824694598033208957129408610141212420695459996577715455384464974176297897568050954866400998393668697543301983796066242646051401554597854205736166833230935337107757895700617917560158521873186956212572214688476740372127339231316645992757604405303028027561522147912420693192752937122601435596473468765567568688719193710929986382921502035759935018444165510589441627858195417515413844526394809058255802240521209270723730925480052211756873048472009083628152628435371418031113029788764025625037951129375705478417033998209476719517357735286011483853106186517283807681197843351044168506433472225793276285135308543280686169060997147100377350802201071475665233976989889919670905786087776939520896101034847581439981725814565013063071464235666647022721254461513003470969541260725139237125146742934898011717312927723038653769416295446303177742483914507677891698722823733533718768211118518330922050563982911787957465547139987393822937217760041015117155265748104721786274442520266677829470611164601166225807913908827439126114951636823578780224138327684092763527713565402456303441701654634737326803660473729342352893092932325192610139029223002353696251118384930652814605676108958940647650253177019240191819855563867561223465205668374519653850043667415715893611231939748650825625838351194899718316158669165845540037525396813492147598257247371176426715335742228930809549555571151287504679270725920072361164678283133298003457780301249453733161734088871457176125077033776262646399035487573790462817098804223982165909242587548009734618757288346868074070331607842178138784651051522431683533468614448009747494971619946369245109961965399053532987129109735848334303493532965410684169255322242908984064985169917783187416526915336982941338756854488850816586489094447421714626331501465472529383674297792842646200820202117102103076857844978106076228911228396039607756494177497142071282473680384843845284767941634073464352468034810576227918821841260289129206513225128001531251972221880670149849306481284986286729984126147857990268740285668240281232958336696006360287460829711408100004894664811150311814459514419869596774401485877401238759291274365343524707846483004139768825502794632300953898785990268230743788719184899745250145508813927391417975662437924121402750908369515401507214666950497759950454849223542203507128488134173185256987294659074490861977530730078118601382143677193860855849096386057978778224836056438690505955947069484712370088730331375568415981041480579036029412760419329860610286053283515521174803719464116395678065798361048655645152677869875678400465679985211187046527144111363503811121732943641439642337445535477494576168412694863781297622314897812595084124055938660536778922946344511821460808535752761062235647862755728824597297549890571472423896201867958299866711134301069570157643962466439032465287424673683454894063600722928910100685883016385752320950952617076507093499009973911018814751211721980808688868622281640332362716767443602706412041177555776656052307037576203543855296840009984346068481352321912856110422022396264687448361130141227034768309231546633733120564232829995648409321984355673970640272464954059824121764578961582512413526020109059512805555982703261078959514627022931178029819562990858202856974333361931190518865126069512251406777014590764404905848028171593956124258018755411564515065790224619709487651184849246942444945306566649774687705212553581375515489268011871704049212153842858544611375636964015289082238493558823407251257424045389957559618681716928369602078396111998225961814437400639676743688377435443952594202022283569406229248565151702574341305858907749406145316234380754280789984873965798405485693219495099209432740374663737541795351324533776012290223613893686789873108787279962669239159940768663337647710328212628255236002060860720710920806502357758738944394066142818851344699564406591617745629931018883902858216445162830852762067462542792098514369399216800945872087914678182088876447712019223959820660050470869123700073751848493179761122781096652770650247512055633666567561663830880383942196381789278568213061678839865071323455845821016713431344544507876369823129843777343586294752926434760493080489030954571607679605523436723474689166896972632584582294273734267012959464315756313510415739626520714583978063434592860994111408056687582357501120187960060810322598971521185771892192000031926308355690614083585707443412175588865608422027898134860606089811229551321089356197190245601936794789992806511776211901255756800435213080857068135863598141613760237650661244902534732126398386923252598584505131486840995260611249928698720726100139272758223706106703526111122107222688883851044572992676159818297668412017784072158622500904762166063648793653908632786299938578842933508941455968716696000497617406907619533864110030053642299671176977195742770806320632245340166026378711342105485906479053202812975667790068755296769653343779911463604520030341249544891049290446842188008786869922550062941193752497829867925896589144680483805493004107878994407363085398359814027945668689456497352747044101594151856538568936381581067345366116326156216254507620445008619777517761379947679094450549356828689875590415938505198329614085393072829879286455124236753573714691594167450762055872396836588415485952750504542821093234975355259763522066888908889743744386944380085619147798310238421840209268073923628180772006804337517128509528114814809585608135964564984921208558999710489353780630509870208534878267808336027124406475634603462391482275183193544586964728588262852997913781483266769765441300037186354160514677005112803435151151216813917255834719817162549420042993597420924500433301213100374582359998144930629294170750299546438116393246384339199654358153262541688168175490122197693242208193256924150660927698339629757020201688185710391136776784007105056560472660408376262144353058652699073488877395960932409289913796561277328298896040024842966198091336018387032415015669027659111294920924101411537698678970789581722997864087787466652221790640136164302320773383893931821291463746734598863104249520584783390965356012299158468817543361193915792568555409758932256613493589462220592980902658024446687969681112888569561078827671947016749034033028772842253586027466932981026200151904029575047582184027145618976124748214558581158242641147654882464463039609563023191266366623794286754863674111690885199113483692427573946101778107989545760678721180666786144742459913670917973797819917383970283142425212510902490223001352107946863151366870122967425443035356861301903605399014759319542777103895741896779162976256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -14815473278740036480508853887238221720940945230055498392486496142194196440180648016270037958343376876658353825868896112967096437377453458324865675424875384665800992510603208692456096064979466922128695774210660889006012905687361574803300181207432681641594730708398067488531976095175543632105217425523477024577303849285434676512839968618708134234844707321241934070192716069618579981808435668801698720976625836882596301707212302863247589247772700444821112645406559686218914377968414988611239505562583697800865976037381388269799222910385587003537802061147073728996232798363978732064177309597698411853902214642408611956714832864303323304169884774482773272967326849510190819883968922871675327282975615506835053209428747160721028250427621699391796729132860562039552471198110325326124781754780659005959053198617701370016354898723500719520353539076532129380857023521472706764315352242986124162232479811446402381641658496313157998881261877749884912080844441213760890511546342007174780962798003044232106870670472780898486216480162097490155668017135957694531638859871403295987317600390308261086878895179482673141298701479248457741490470089901304896093366629919365697944260226927480910353444475861824949081290548714158093871610179544097468132881336522815432896152183615713827600065751528351963571904974173572080032037950109999247938003313845460230608009882057430363497881984663496514160183572166183438136449535051155079338590277973178585528820342638087501815168147239905757150625927148387353681343402576839250560393918188465650785283130232758686652834177767902472110576933315040763395411970298247212347168491197885251031628810210468164075745635803428450158363880236339657027919720289147541776439551539679491315248954866169201957672469573056494295608725499961369363812455872796068768728298005045345696162900674581444447752963739800273748948050495217376153366345001694396224566877089060731084698286314087747814835173749344804257326324087123915505957757927081520444107347027461434083358400533708090822492637380304328279464987159174765502429420537494656637343250945437237929400401307392579189173808123119357508405071592948384877590654653029649263327686782314308659610419653515391106696924235545893185816268228277674642420615666809347177347547276293875121254771963126588380394779886189554030176200639732553009361832639302466461986057700272152331867938486514274106376873848086392533313920831720683173353503153301484338319931841946371810553296826026495844034643618985726909707028099681425171067946618944507106032425469257474897944634249185230552326720919198231860789997010165125003824727450985568289733887762448761872770639965007091040169277498817028198751350644050083781112996716481588252777637053759924006217017027206870329970355421469557754268040678971088229455342211900447540030076865887537577243426311021931246806197615409382782278831261548969154729216561844796891514710229729913312943173098350501216772123444895360511031151334505916380017086577948362764253962841254765689576902387884424809041520451165710819067229211752174872881566921827376778944847573534835707136625114105481416028436615057421277219128893539613341529707481156829397776755625188450053980636814663050060855820322688370995641542930655738240267939490708822466460545766793997004454477201507201301074671117934306495511005313343201853512741648335319163851188795583153227644701107142038469609751322869466562302621876615246193301077961073052081597763918420320983156233758543737973594420116106528198862973509856593706001920610078515068933389468121795036621181985031656376736495813749467559674360435480284213680827082157285246237695986014817986602031157306105819314330267667950619512423993187091001970934036953642570930205790588513731430642183145887364480557353210498642150272573323698246882388415583826460774439834730153482016731922496162290511344837043345599759922653659029290222243218204382085157202955900653481506963933251975020727161443512130126653328255227559297037599262783195153131351656003892361660052032115933351227649992173708937779139708556829614017492856150091821390083067608648100698853177188930109391541345462326746681660960685464264468031119187251680999493158964806754064950887114664043030019646397420564950755044721634841411308203417722507335006113400280993808822893348321746451184863771125141808445838960487222635948714787890540454449161665227879480428818442268963186268972190179738466702318880241286570383833649043842888676176729390690977864534793805220998229067599369296816898920643638305646465288314234831702128984290027668790644833505566291224883965522426444205201767622547235829142165508301713631117844160778566149533668133694669793324775592950901347433032561608963409096321619799248902185784943761256002004743147797328819993479553880484468724647075830347575049208777629716478297115334625400514380006953553541482292509353124323775021354311840600573441852682508540181095361122174381748293838012662234340989222568168809089983347727387651827137548519146810639967181782915824439478590639676121628285527656339780786081640191585951366732454062533360504126618829968491566455920500971489031557394901972647709588983042871770579297667136865778580601205347052248176502231102656125598467833106468219088086467897275116673739400518086405367383055958673819350168456977733457316010551549470273904823899465809709955470374828607511166307901584179659788864570983544574320918777601370970075690668068822815497302288618637385354079895640440219932248522277134463515775661621018867610898704394431301227939290510784095109370006194004716555480490202883329194972536620818780336250891174748719588736927216790931123629862945643707913723864920583822801603422934727183342866784604466620138299610186312780830918674008138354961586342658871441107440780289546800703208537340025543022385951096898824882469615380245125844420381356851678150075886449308911731765523103597816946653050425782686814253430629591636681313809453206480916483896804534004676517067831885435990445397939824245911884095844246874651651715694712494637398532364699514657117396340030847860810930902523862559309910894776673658788780335029268807986557303285649486428731537824572271798958222580008362143246339193660806127867690030083657713105435864980108273748820164601456226468263796825184744106303583404712660722386851795374039557789448115886704900181292012709748615567058807558091048595757141771137889939998354146926818650762884174512407898695801647095775704435809278962713709875770305919812869878513469382855444754137451184670925473803644054202004973474082860919067838512031400459323617713493617464171677974958826042924724519834492713210736399116673956305444443873543433098363508971941720777133986591470907374669412163915537186787168862435554308616971949616583587667448202099835050126037586751144075966922809288398963055353264968204700460351457872098072038890941014476410359393701257658053440615491764352021227480445957759045376606475879374114143973340060507534884934682142774955050563313608129898566821653835791386131146254879837153777557576532201727116748396636050143536063437671844973194067701721037324661165438897811473163627117331986618405202557294858150707700360399695341140910819738303318697857178494153873843394938641131414904073602999815442574348535330185023492601355457154552615050239555707863236637560875076099573211696846935776850528333962101317363072039832100737511932766821545760452023906849976888372486567701997288333540942288935162922439243508244829225489591091009380912084494549772560392233946050425948213125365307432389069622306121022916213590042496069599825355074502930956550611978086755545068339200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 2886510491858869566498095982600695716277335912333428078453131004441118186700882244265163542197558460782477378343777269524210782579595166502452353761157174375233243244006031132799543775959580768310475141019643343186283393067560221451228934054291244105040195880553553912524574638544233199413670095390476332725663910749705157875183519899266453970061100043315259467770896098931175298409280581765499003374620002321103400000594627020702212483837389506192116541317140858162265283905013889587473907302766787359624727576126878245603273275505192563906569705369579602893490492967550731420395163379380391719531581228974978213475805408116979893465379443735851434550113290975156202504304189217322770412079850329862985965501190697748813047099851366415805890235957681259891277968098856553854779455758165859539390565855609817217714878465617765531622786893078891169211673919484858591105666806872585918249973340425705858825446871372550500080231895002621741882001750381595301380716109330208410204586512893549856788095227785669355921717247550812337835395066498752399730350121674356339849611790534791057715968150878960541072007034254562384935999259990337120272276452230275188901741222983984894589412193911184263914560178835158511812982311214698859751833372034623063749980378155904884924920842066285740394203910587141856209982764097515878071873274229971628678441085872594103309411704381145936348316534964853147625466881949099748223556357850355894512000627991347096315795480498026995183655318850668198631000876014799878976573897946105381534417775675733723692275610317203775132898512442282078737765366046378165506276581722721736109231817328556820568065816074530541713953957059710722760738362446278442103633808299374419051565313383186848574404516776326146500087380785942427395006290712854134685928200044551240018875311002114521838921671167179999533520541688439060000043840637125843506811493567369711188156273952675029350738196756134896426966232946913502845700576381081399407778201298822075684286825266075227015748996558811176379640317522227373174673491344147022781528116015975376891257399162990245290195115121735298313860551946893465674741481902776908702135668691445730260157472497165745177235624454459991821860572325404768125044916067641251975061027234782192315402620454990418128122835483267716443464525726628795379220671814282614396744522609272047816564495689945136614767279452809315400979586582634318711982453336928468137635061661126540588013493341335428967276004823994435374915314812421245822659736689499696332400915964902574492143545862827199985057905388067540087773307131211646309906070145733564116222681862116988593190660883575487227133374770950417916075347215854413577554430070819949981824999228224725475495101127286844532511658848845461936764789975234029698424425501064480748081010396521499676893693770352880090176154152270361471459006701086151795781784730451296733815470926211521669095675013387697281690598514705838040089805982961054311490117793258402062230494236386001375828475001391984053887359344789855253318808852024804522477060964040694493179740959807092725000395992201659284552019851581495651729119235132274604672610603931476616668572081815930420301311937074949067726226374194622479398880458837603403202673371759834907464107317501452199103756773862741129820053184850179583835780702127054025544301056210900775951221692727635667781220622154597015645492143213186787594822660218884061880314279046758788795756726385572586334074201552420581090133057832014171944988266657971781824800956508343994524671335237884791083334508841672213505573309678533270433965653860207772431358606165676530873028018735142700032445582994890019671546424560956284723289140158278351375430612121220457987741737808654383634854113993674141258714753374859688769646702426333276447145985296897124831716270822500518442086893557350895881892562078538607138878091243924345489318760041642826691739976616610729338045350938095649121630693736928295298405853324519386671126259200747635985276940588093325386527244620315300493146021329952069053546002471264452524381804211172302975963624042569620471847739569783793039177589202022717074423850604243057435201172082992211837724577986640153006374793013451533932120941078588855587461148366957978278961120576556827019126725116279860774209293603993510225555811074471141081985425669606841569815514559913289435983324413225462124085192334300128969906436791624979735377239891100134828869577749808645682457279063481926770575282046219081456822554025684838261933824054565562954313095361988391198446160024180190976042341422354681116418468329708245202783615596231175559875885148889911477264574370037875014502767703765627874309575499463068307930536293319210570318135253867664918485870003583655696188165952257786173950460274052730032340205025206927447278583195390699404745010739201111860896983610605927791994992960252189430841176783905618540976832049907499216354066884466068075737601528903843598350448991284002337501569463170080317143531050679529295012021365506878722330455169686783775285589821866540943077180048401645745173076382679977545688118088266779588456499934502896177943464262609795928090409339727948350081243768964212919724028213303548391442788986503780426667665868122640934897430844450511872212417883349936894089319086960405466971197699776831105735447954374035020190344867569210393496431149118289334827890937295908530300947645378496509116417857122070514296678255861618388069305370059420464911770671835648450561777358135208590635859978264309368395202894246953331931098954850434406520654183166709692061482056817022603352600555574913843913009687417151330562779192136731044475315126106285363215852081655236004753008098108698883360091504536618613515312116508932132777305176720639986507080932768556401523457787159604057505752688927456585469079018840612368508440764063151978332348538308576553978515964705345544225305329313726575489847193516510645842205697471741751584365862622239276406140018537448619324088594879890938012810559800667292415324393668370647411998510086686539783964351661607820466303357416445373277742772095945180813026878042817546662265272034015907595511772417312861061673270355657427935869456288533091177723312187265257435886799018655088753305922604800474116279873040861295549107619070897231977374930775908363055840841678216437770486868359262136495565878308869367251650411119524182500860258690453897929666192821440976734615394143147816266598576440168860725781430091900423099240419564296381711902194936294995081043092427854865704093358690173930568602172699304026240393355391369026579259664333398115941652160213782116725745538432345888554486651652864994884210800656170981151995242194981959265562362681045338024353265366421898564827478435075525769129351775307069192167460965482234645301848064604324739893856012690061139894942067623156737546872547527235416158196876117552210166798243178523141430942918408697514336152389639360618665838528256069774308876986168981366114259374667083189034415011805789197746602635326893095562504048501169719515724197835735821473048061106039496151026103756704514815290943573119674323642749593055515055518232821813488047522894935485648056700022633241186832667208571597616830394885774778929665046062846649014948050274097473655826455544140958158650317731523494895894867782113973688861308904116901534538592461567732570974586006808064571602673144510648851142333511832768284719341575886181857351208276717017840795838052471072416954077502892137517340789850259074754614047430640368918500672013423271037451348046668221310965620249469094703749183500997301664689475064225517028301895786426397789297909432320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 591697306209241848186840889285731318457061928351210929159957911562514472968425509646945679483357541424614953195966997331648191962716863726675357545275776363149293990491854134587516504137936899470732579623368122070216434097719785150084447105355362367243642587248161999767952732484362402557578903739862564571557148956073732991717318919335634355806512577747393817300519798127174131878067166595934556825626573598561500504156850300756596618145237881347990005876981684280928283121082144202484424489608073862147760299210173865265218004006662145819150824979024505345556956540269801410153764993695968716367999253815919910668462377856542530024555663604798790021386508950285757358949899729202261359688652875776041423406232933736194464544110047650987589434665893146286029144007968667507397962844779440523687133211087817324000126379793289529263027970472212239155235911117867116291764825933251736572179969308565986999921327575714213337297731864866394063628431180793895431347504075956506289425656123370471302812217807573419035626457226029624238741862546198124435635591795599569082536247594703280176754466868707944476755931970278474038545039034717220786845955921023120264041117151607637358346093137877243435668776479742272496673984034268965180687614850116678353565052876413419992853528870055335482652224972631163815620329045435134473076533285194992032262392110162218947080911652447945296819617231718217619761312277846765406127088841067168797272727986269374584082295156518616149958591253482824156162041647507794888781756116947590933696385159712318059607540015215360908211895600255726140965782967688830853693155956082483477757227158700288710915611982989762884927771183445503494482825105425388794422017011645397729749280649986956187280133314059300378695720872995535282814807882909361601688841599284981537335693386092059942283742902324634709642934958850055360179945864447151790781682333071757465464152024841243208703677382318128055606987176694999512904759784816092231670786424137450999428491212402308537872079085842739691764808379779583987967576665845556525853205670118609190993184189029180690408390103509704083360507406005961959601000074757036582539792528803974464762879436876688861108190142843103776714968600140302426846164232928146877051076684995513713499751156829243822941638413353416361385218276886044502584287901535952520811203902401059989305741317948056594758899163780112150755475349696058013043482415510039384244844525606060566332733894764608578961192155846959899976609477972882043838718740709203860035781954684406983296213276139099755253462593911954312710741241396615611048399502437412285398579485411018260915871247054097146050278059243738760729327724364272952755141113357596707392007747592771213229416464865026407515492218397151922268616903562154941091730918756465281763928123503593845813665553431061324842910133528860150714200130298903278336772190659596907204752760043581485222851055792443746542287708674057718770651456505790619785765124272381504099582288612230484522042323840796748488871518979789146222813157830021131180730741599244247059180642893503872896531293745597455150886165731426177315285042079568304415402449548478558758681479402281733638419563416923169840797346349994619220322297317370868814513222895517752657473680430769913457308206266492265530792602441800992883417979302773414070931894568235820011289232127225450352275403733177526073504357806048667635354604305186995958507717699134831735327838495202715955018008821280313206500107051788491347312109355840750478548460867679823302415072000526591057186555000337298761578169987643919158554510188089351321561665724560336988335930371881458470721586297763977408170860215437389971020207726235174676158705333150102755229440146097940188853429368217621504465786487248684973555082077209412173042561405365127002968769161653860265554426627809525831669791652652741604649674264803596606626136559961531685183217353283961222766851911962564107200486950578874354443997913537135409020822426211683901526539011221111776239384324825445018380909005737651498386418779454740640344385318558637223629504553799080263365325815255756967706319740028915690369053554910249313760983867784388915208777328243861077194970274939806514190924928831707962385397872456592683914883578986236523851975617873989641617116917040155599104066349541420022416524247013421730111093198079698226095388524726358569493911421860171454178303128149610704740239560089612109602367962742169699193125768066920772954155844554518028317180461252318078607635145267340167332276273170411190034867892094613088531244443080541943746539033221120212700326083709468798008405542687819724221538011649035498928767433771180383381672306607125873634392443515394482592096425475625101738132382348038969717981809476204449393742966341681383475970644664117470031805094211488176386354334595206320499494297038200924450788279035815663546833965352097153881355159829890208305441663151691462519211385401235292595064554742851902304434757186895405056528732189856436713430534117627990590224372786078360800349650484628206488081710294816405459139749576525937343875323684646436656843019365231023198512023666754940643155701150009102675845604073751844071550990564236101461630667641661154348845419254585661737498236237798572240768436505694406933720351300570531820534783850247384812274624796041619931141824575934635831552505408968667119831657688560251725315720789530317221096026236026380421375069020570662660535847361157654019944396669553978735574928326741451707625879329528386665627276959520557821797289064168895836531212826289805505738159054420559046272665138659091937503864600411761624370148433229270841503694372967373972916766292705906897726258930451053072048200510910795921626482256869251773462824107621033263542324272412363872076800822428761891701607807079647226237499762502484332540759573670218709413981193472351657314542489384300513856768232638364840198391926968010649817430630192248325799744702008729981142790611476292259591833156654488667118626157147572748682016249306501460160288307567268026965711740889028799547009964868444288003118366502480805616344468770032708203716273320418516197631382176587580454223374155904201792058176574181751082266524281501873874949505464839777148602492742662044141691484528732235290123068772088984186719578112521189398167345313140524246116573431234593020305710004882576293741445197446788022800610939466679331774619662899884661449743166001370907518819346442880195088092098174046931773867600217469409795908028153580603543064215368373634664237636105868654096946448741461242534070220598644865527065229437684186991999053900670454596559979336759360230021698559978365822242648263414900346609547984797725884958377907892174888287248798516020702973642620843016932000201786955543080213951734142095980082057715067054759844614446600276191539436540970522555217927141942271637729912848646115186384601177819756123345148156840563806506172760395607856059117100953189509292035496141610054966243223998838273383513217989465399085949210455985480385128960991902861232756686719886481553065863197486804439786478521575993652138101808392265169541141107461772593308178325922257282700823298248983535491051882372372165580915949984562110599515191074562239182978851354655005265321236916731730845129834688013452344315938585630759239558143477846296608285140850271332755413536373482950111437247565456077397947083725264484896522701588894401527183971432543640858750486146835718703234801662203642471316277180487980455362655390146800878030335736696625069095029641005660945030257514279522856655675916172939157647251205182481264546365102993495062787170683060224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -536529937056000525556845872116786911756157018070012103411873726311397434448127296959413722115566130122188017904558117914239851261720825888692905257859495912356411770582868282160762019369570674106214959400560778234318403371076011527310869848350783669892478770077007837755672290700345465437099488888541630733470336306879319404225964771825753569700201756175179139263456921320895357414037016398095557136772373288321480955925593306995454475608917358958592030142055255343274736655840751704362078216611840677111211078933438695500751868134573545938205050257489013073134419830222863788325772138032034718424236854527404523116949161532989737743335264528124086896697426605051098636711053958724438661007933623603850359710073848604975364486005268574546479770891242288377641817688529308288367243955041967973448637204147013338276824763484491907571401072500863844320683407568590453348431872656780511757020932134534825502183316777883247500246824766965227499783715638846439797183007522971542665375261094038432412622904451709457776059809147239593419411798646430356487733530469405394516403713528818475811350187338251368482317611197117775636935937142194153554229363513881913996848219808296493601311657209057606620140343695767364997775053131594892818594943423116805851480799274570861457044565599940959222108869749771475728089505844071449747069595301420421165792683376196732093731730389354672943978794375325167865632614845084837208177389216104401653740608877747541697081650468101049026954059354629864100002976147437377742231198610713341400728904888279726684240313466442783408453715225009991769820796679230923749471185058378081199295838077456118858905381699796987226528316846616681082740266982772525669296245996323601408674128025151073322722896100616550765071620247721892109147866994669491763268229778178915048880220883888379196815949362383990471628737186449073354267813293502220677437999309637141403703710105195271770601282225433471330711416062053637620220337971206671053519751920673157718061826669359767031259821311088280258559024775999273871456069845480052146998413234452110696294231791204855156203940283137186345014811162193716601523189347844986849924903128161891338233175943360914119351968990664871588105737600438180150175576243214685322324961956201126527478326818118163869549672624833680335012756545380901641916520356124798150767505367376248412079673966534548450359685801803004651332482673992352500449852265024003143695711173161054956332919133050386468389749509466515375163789073081851793295079796284614567329398803830171915183877185405446154210520364087130269457468334844405319474885614928828298056009619837036734517720175265725674157835232388589877804596286803864369859434063232227292596170684942394980328460033790809451267461594469079149228974103969278442391976802639431076533830314147783884777369640146537187302872260618709744887408732905353967060273932713936535155087437650423756275365418126676925748190306086600161695370951364550926011540271578985940548028799259712461347563074125726994148545927310324821459153153953492454304677427981321154256154921085843067557952875178658302838732673616092699090080249056958183336320787357019886069952756819821859598627849057312096965959819633385100845298914829080054320560476349751685091473904241680820089968126424682647729334162469445762246692949472032343752788908239716883301249925452045639180951553878623868680089090015722777838415685979201662635800228579076008627306462617461961809637719483626084176993367619726879517759441370510890926237343440178977011387605124662629597952237749389912945814355182483735111046976088105164119742057368290035078039197737139132569127647834435306802951785663310080039293570621320119890179847074682938189790903197103835782778308670473666026131009428744373394143327824994500411242201992683188847585545344730985954590739778378650851992843667997538608472848677484610917640116516451557741537422991844630070457638316596556535959371393342100011400051994292425899554458218813140815201504206019670930151500931804951447377987200892499413970490037811772897270340187598544546726656074180604837443953401143871451643162761571570716111217602540532602010263725465850687330755056121932245024143833714025485756374922769000504094879037464545117744327003025885721323762337709795857195452921845426562322791704447933762231689631109251903400076955212200364616010661913261972921482361232892434803299826057153225533702933198988011133127607302378665740049494589002264286238967236182193025399550722378773571665114830181113521260590101588575722480187756910225413684667458275936521811231016670779733364906679596484020170204007767018345263101018080325151473225289179574151021690785423055909680743142297542362722064113784822560353932450342396630678622383388825797242632710830124998074073477527908509291965276629463252799830038594759649789304616211085209325361193942165771345056428166052035772755588113753033548344687993820600221185109090626021384572925993960415923880365194550330311943656194084439505164611737369537238747850854248797254306433908432460221174096952509531480456900100743629081839712136280612170609297078975891168129477389321759062715745457150191041611369908675087454012105861187131083790868893372328213607283110681963771654169701508967613404984115500191909528257076472643787011439176914346894691804689252434689782690782393533296823257000665163557035374647044408425485920566768039330846805910288292419553847258114264635646646472434731384394558148639097681363085724314729025547261247220784940110195979921941686944600307556851952447404719920096511881739340682325986997834507359363035725419307989058671780899289525186123121575024319198029258001329414340330814307199975588971886491562499793155979794643272526366401583602236906305448561431496146432157540550369599125891192831257602044105045922023150512791054544867334470019398712626406112853633151437311270068156392902046604159546917373731031870049082829335610673920634386707496032432582581640476732751261448466276595362858779497787711550005670145695356170851663855636059264729926861860642330899956961399011523239452966296676835441014123692364697698450894692050999830413028319245624208812533242007874782421225408211722123940401045977111308129369814092010372098621288670374873559625685114315761348051514132760268095017931083383963626460920881499930175087539948066303353330767706971648817159675423918982006679827844496885224159830405953705604556845349623911721162209442757383749825830147177765202515681560518458395648872859388884310257508276971202516292236094616174651586515418743835128220864175716940923738211644519462333532389817194927929235155282411461821679436110835921439105085721518516493438758486368271973728261763272321186490487150151105547081042045592815521842304596336402599360896282902892448698090417652525357752942659974703478297649667793549548602735298885425524170690788368636630941465290248375501288893045019302224651732328511384660438571895173519929118302623696103883475704022787901776982134504760989537756392156419536580501150097534340290620902923690226264621234785845018518827540965821794644226602466353812285187592857502078413584912125612357517009008348199875969468611496487241306229049773034948260953897015143362533708764310176184534618619354158787065687497807438386958094877569824523898505114824187441836754533172464776416782887966485260915628521097945262309163142895088544999088132585570671295393495788219728548982024692695838354944281928659261158116259720373088546915541031391969120743769165259763110671927680985432545378558480942191102941746127104103030834623558773208150992485507475795551509387673600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 191583684420388599355016726795833525411438548111538259531551512064497339767687165602135996272206978457549641283890031692062819934918827443100782842898818329217947551844310683653337529393777064518389244117589511013776801555321620900370599787118569679325559177161461543526427019432442255003252123111996060262015184987798980000352571806671877649204288012943452359971453691235243313442028316203352865588496404534620197881358429009503588608995367201085338455277649183448183211030238773851552795377522041459981596236148183878771411093562796656020778514116144268312716346904018606805062759338369898789320615020991857028095199939738452732379040899752048855785206990981800976536361883700117147074421518872634209334455432440105905044373746722059513975052294307976376463723486956558099964246689448940969638835106315644364149095732340362243171607190565127702057093071431362344180418119535979136121698823442604127944964457738601685513710724212762265751124130566784696834406224628583116430756957395459667857348796903739293459060730837481897830360259835074700898929810442711274103849773928720003104106955492702658560121758637973308227036765386847466584299760594468885159310460508118106280334572136739742664397242673079527747537099132122347057507319492908147451441674788140481336968268401976543288380896612227154255643334617131833754566541574773088463609423672458992753358100352530030071755540074330924303115989259593276123868182671912971978457479974693304236410517887629511977806123684519589441823318080509502667701345497112928785782027598004251402528675054175612411215711602936515262204807405291159066269869023971141611903765556485519690933535651466115456384562993833324824879485749575547706602922497238937870981383967691955307506912952822629847191316902639121046761598978713202951945943128695732478516615962896369352843356323032247340731969778950335126776738063019525193082243120994180700092247348462200060248512738404427874007023399217222270088854620909570418629270662827071361660444335796022469383218208432591786675950635953885756162887644014537096604337591089734304224767188042890802129583213111010487018284537431978202098095373660589088453584602868654288269743066173786720588985468647641719853460835015895366254198158913686905555970523759546422363132742936234573173566771016062387606257957449478219361348084449994474213851570237727315988030273967030707328987089661453838554634912291916614871699296726800160741657093313607298748917809201947959064553274751285156336221050842074461573047585842054515492247585210428969918238957176824401439483112696411649294056443178902114677537870629020882301537770035922274113781643714206420828725315888141474480056419441400555740708891154248928872564037017930561797789399357956057010193275107565704161002875956369784950431062503184336591974996074952505449313329162620220405602097141961171417616937239774144788281667058594241946300878080815409117050491473307751319554261752878017271843353814147316839232305486873424965513711639248820361195205279366332327846028663041589197889899066241811523839484822241424662267254888375037156268367193171232870730457924252939986401772201258100545355333287535657254556732574918614128725941796872821644204669085089732941728426708603698976982333012840958308071593942466049194009812506233574976647308668502580199288937291589334248226511887406771739057980889923716617717239368782056830868300507655410445983234148244106534229531989253623145051725395172571804017622900833736035728708984496954425445151672798795599498754445590674491737598935443509089598160063404070174556124380328199924065016735356656943426802536914236528324510887254237055871443140171839497696472756166251029613151465984015485085203319877534692475694159195640906400014049196256341255056738812448136961852409208512754577899826979790727288169393501606633629363356021990359002432211350017403264351082351789872138014457008220484175151460809495867977275460268312223281078820830983237791461833422831822511321226318419569153812298559249386524884619696734057819574226988990573495451739057954620921001552407915268843576827047829815811537366895882084205873984536536995307547448389487809827718116288652363358537498134687781540056046781735794294492974271426584231390357136687244473247434059386034333160922725099894502652985030730508187162616759045443981566799259163850961458912391426100204871435489915556036926428391005984014937182886509939287161449526600726969958594818579165915860730773023500959641071392158557808666345751960951783012842796784379727624208882576307112016335933129804458213507857913844461733663848586301618128469021304124389494435220012287737141803535234937658340484808386758719172584984783584857457076002522031099668318101514564043357491221872767540545849961053138296718341313425026935393867499840242134729667321479382032699038410166443194261804607892378276816829767023386917457242118367390592148320688300263085209644573444143704947962396814889237962135368987118399266556472916136993323805937323172968072418421001181860983523387777995715073081215422107259575474459239518219479163730456178301622206410381907261281460249932105370787134023749518098344606998976382651731380836599342893017198391363559425330523825605628279101985787249087548026413770008697084422859498510613500471652909058869119528356588655018611832689841956711275540742395906486556345918758071358901087881915658993162820579020504171933247574704187204998703066196768794947682626768369949719472437469985789832844995112158846161378662686685991581359988360821069716970967172730530375679889329576772685563282112169643722557245576216694566169120971571642913202438640049692411828196959285127972747934297724635302190248765305420241258112633278966365159348290313607279107220628931005447070794707826586223434752068046335624198780364005669145117179820060730190749947304791089876990588914419525430123896472476884204636723615937671954579311929624567916313960755019118486962470462724813783115304816881332257424701366750089859531471672886590849304087465998036995288985217766063323481843840508961815667967285996879468566179339944656567114443757446218522652982583676438504024853472031319120781945455625629315027022951558233127616330821652950196975336925680574956826742105285895930386122473369076976543665985852598952001321121065748162028329245401751419480318399949396079975612639940292920798838686893109155023608065989745075173170019477378422659083106334991638970449817606735409767547699130976098474191499387315772826238716925892323971283869085676646925572601902182178103917363654313208731886101498585073054720729058948946030871368345125554077784356711612789383225205538593122486246835683362026427017470283020043383741836575345933516395055020816774388173935029654773581022071383773791842681611644291307213580538872543092323392736450641898268692801176322147995198086527280449120181156231340897077799399286836943303198853891880493810325201579107910558324894010979483682697909171596821460184341169241951395056827993585506303922779961518468429896758045131378490981139330668328401877254392961363552132591409216876344100848687293956556371000580160407656020398893192147022476530559986164980909234572918941327469292448932398527610468716344967243007176823440461745827689866209559832077777151181855137242993772606959139047296498868020435116632760959338592270435625904375071074200222354688704021415647819037643170640165436197882396144677081556759058959701647436770397319993771625381855749482653773922514010725002585573820919784081347666364656305168644594735179307976851520957518135730367518452817650766420995455123576878172675868610818053630853120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -68219013657286773163488852038718943816287530522566305476690783431073421663980694527440383826080743186134180104411972112233057252986676357756492473448450517226227819828871173148224922305441803201491546473299114731648012967988053974715141015172566774123342699196071025040450151546684291953067898391568970582686616298476125370485877884934950693377068610280258515820198841488500779517309739295512859769158971444595656241496009038263786054238190362450142424321486912700720967876974707836202152455749618826933979503844676675526072407325630070550787705483465471096772417403995122247947637922611724298855173229774008248020375251643564855992240904377082892473003108430507534769691106349429486002712159830427699104319815296378699147332274285922592940984506720919306350979025908855438453631575890570720421146286138878588286508789438933039311262281618471042619550182693830700828622469799755574059616491839820560890723048749539586612815539261532877382803428357545871834469416422844108822262752469901762181913811061240222231273278235875926703947322400857528106965044240052361879771276859420580019483347202076570914490168266783865585954796739455653364510045174922802872787775536025450212924299171892930799800672669859504384725180932252812273424673436088287503562031331932925320626102830992591979575940363851474553939919071683789949886482583541163373625253126103654036402715466869456852580882248384690226677133630167054771428321688123257721008957110423843090460416042877143076471758363563621768508057858546787878862561354608589108734076763448988754049515830396201912617036763146744431258597589273725092504814788076117167977126146290251105598289023746686372276176061238424810270864076167277562061639456308035010582925048243361267815066785851830874628362881919914636244377034076927792468426738397461301182975083766461213586829203848060866377018943002845780281331772111002299481845784868857379653956720983194582311664832428314486925551642676361693327268363918277690869289217690904505765394627881408206484707099509613502099777849623949001099512023686620316414097749353536930067689865728163372894000184322127843182252575643361377681964446209198242473889463028403660864647908800677960026410236393257548354073147691663650103633354812911688854583212399115141066106424018697650029221124787070440701595377680573514404327112876578399853661552098275194130020718390737870364193964536737626101521249776704315133949369820635144181478331821258221124539517116941014957536664567367162543351923679643542430682199223128464800515968454980853554784476587234013869071716652274094643601370527773403536916850517183149022817710724683976694714468474680251309949798042346335325024488584379137461432177328931502388000793155120007310581501646586597865223583259389951968434378749239795553097893575910893135332248080379746911089442215202273758573665536299703597895993873072218751183436398910421356523376925049257843396685603793544924271993047090399209512864140711900823508746543087773929491079950221322821062848075876428044928208747103384575945171160358238518570095834153670257718684288144279845149754857164840633461178834269937645829128172211131011730838413305674447031738940032754158101728043444967184750263813590456580500397858149455228943303307418537566075330311211166412920568100138163766681585387611149367851955012308056024692977085968012384777505711382334858926328185346608272953282630254716762358091219629432236378957704630144118354274111255199100568098471063219204841721649456188048534576338126121016950359102171219873451463790308434436272786548531645324541019102223381465624004312411233042225040863434380315292982688315100033256606407680283760719265796314563525323839257669123206726078191491662504944541637445956014870553098217503990378970578927360785980560916375679070706421816443917887739546697818389951446773577039309777260734929324287486874543885652831783739676720415570281375445771067060249137088634490855893723163101680156063041348135411853619040740031032031244998919978938680264199198114614291528381866004225105839598444047823995340601350961673009110835253312529936175635248100844362425894133999742155525763654311032529846469861746982353015346105096723287080843034657497889648245551280614758255247174028600529718666851801685368624994580987911241965106059023612690969209792020520513386627242061008540964965148359203326742437320846532324117032673602294746726307930341481823686370850390336668149195302822712655127355897550128659349587720709218504575270110745575434695429579032558773588813668794924119521823917653251725203842177002866801862860479307611935961881256366088033890326723638988839707442709551804348849120703552917948850792895411568403257913599042322437930290056806771848863998502217156884310286320982318907132174465011546492295272984618830447422570562153720327608966665253428270615794839602856807407457876073270116908649240779728623571682299199280815946970863961937014202250974282028380866375749474968945431062228452342091660130317805578042561093551061593851868994079407637494484995307548347492118376656356354979467726663193535681714273736498065120361262157098135650279974468975635474751993614095401607841371341293186954756310026277681235970216848695362687463343577481173043771286371905627760383454032358961280031497571590239819920848225844283483913874641348455770047857759493279267615639030741679174581892216825766379596344921764911386660460632981556493007055417300663541621852249562821670545406269150777137613637164674780821885318661607272769450389375272641133797843250991498226977165230967104866124240622562899164362723296490640009773029761988725257688009049193461072858784141646800222149671123532376006898050984224760089177840727325192827548457628872823511001917599099632129441554185715392396512236215047473666859620826960562041876745299172777679377858661067014061819250234589120318035234389184891551107696719623748741541540627110842856596599681576383060755768534419382148356821120827654800031818846884935958748724271357024902201691502679972059820599628192762969648081416905215820036868800314496062031120913437112241250424772536295263245054505355672186697099698073454625741702771900857257821785783268329149076110296635595697036683306227713809842596043688867911380704996078313416134589257501435421025126294642585429356095206083970731436633709145526916918632110211566325950967856917955054596241889618327886750571631516147392414299547148002031652765574260022894281720323048957821518626183082358567074748027162810031786691931516380512294322263138500105251106773828176184198346239825923807025704272729006875623826250137216581876427761164321585452319163157169905583406900158034313354982341182312122240089913806738575244349106653491309317936734380298470875805634837681831780670692773467465194307003393477635423338976852620861278353780470039415595674097147127667228853440856396090221807393585521672952345858144904986345983365433297524735441376477526941791297544700268286793775911813959369723286634426714908327925069243334226706605733108606977200588551388734274900496385298878565208531858835923851058233972437407950602852867561643261117835303689507045959747236433846574995378289507468251984627971277631264582803414219827994232276619109173966459901438776418885950489784982859789564846919472657346018732656339233192248829102234180085157872413285715448967144833302208302184569461094978601873451007138385912374997315998917661437493358062054320466742520272775429073840498171947709443702713758187858793748875488209063447766182913303728735737553640534974710626947780024970290445323032539024452258422673654314267885162992915764192739328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 18216500479560717705280265200224597139471840624406781502089944249819922876313312839225149844175561986976677423848150956711820504121776902886924819696940421579458567468340646120235415869138182540704795910509382321405594927218807053601588385370000943602364993508427700791052904360274364181310612863672231485765863430906228306632036442583082459630615287761746261031941884494457711597301256160497634483286815708575763695749480421121995389318619962816473152736246453969704145969190255038122389075930826492667320999148402403392070930059341955365550012905920401652254750825788479071131744279377551245513255725785202286677799190468513857334441160941646226338784441217916339807932893107200792025854174855418391003424404877860064124993677265403932935857328999923172184569319375643537091536816233672610383525822932465707037755825134532752367180736846296545941019310178509387837798857380400311004355282864523385590611844408199099615107236397289337306541096730887237656250261067110180582165327179633013892056115558297959840166533135046456471513863378925563910802626056315152800591578043017511424809417672003626687461520443559705751750276507887197927265062490065537232633719684950136683293517336100816094100179348306527603890144919609992056199335233019207706382354960760098262034792272735705760715817259846601518612022300104680928053301396582796978364048970987188987576139704229243291693444337773201774920135920513876023762821484368943819156808064900455569294020344605926942359855467758967352280958864263078020510150392648670158429014496032668406222432943709515676011754234643244652467747023579856139311757504799864530705011831372623588800160920358529572273860007555705664622163119871288733599837008749371250566054873011512965134427789419715310415151655296650560420555666731798966258288779119477276581040718247585659602122180572110510865120728683294490205970953975414447452283228721470568178223446400372908150205931840025748101345559437612184850325361730999906620395012198140922517584180496933497339877368260049968149158013867877523013332896986321451850436187876462047391411131451864466004939750475143368226002141216086451979659570316123826274644021434697602173029201943001228440592557213452291136316965287312619322248266355015276755958507245662552488629588525260579907093919473934038852080975428776633813653103403285872974897308039086044598740615873802477513914155306629839768540327736265032920293346558861491112614296056900939167468415596339067327363041262687909928831526353616984377250341308749127997873517257025765964898033367041548184305922602300263557814770436054397455411814179861494933174052375887913481009196187350491162500337452739320386627701997224630021516461385616126258687673793226329525456099577831058962278551519804814317294335698642447502877934543335407573481295807556168643070583214884500296440637509116108669865337068190412349227887625075158179915550711765841562005808162427240991075154261207092507522623517318164231133199205467760772137448615637857999214677751317220355960439715989879463090177582497123680110560163529907429361596163405612570915660372131871367058205127509439509881807090633033339105980438713353495092902616202151649839001115485949581887114744050124761396972042146876413200508419711202918648862639675782869361273652154268623119058567605903261603848601370119998409079537714809865993831638401571352483004003630197639500519014235034684043023338797459534356542265164880408193007624659572785144536234922324132034103531978895683401063159598197668330530445872449307355881233256930183044074325155540776987295085124377103313446010475733724208579054645308426292748540038250019659063916775776502857078357346766281600203738507905075173201105585632734399309035674340826530275959594442490831253442281951236993718923640124518433078801608835872607962244239402994998098805615860771953460780000214266884764153033117001051047594730910186356118460556748341237154048546518037849976215355782744309965729864094280876057315569812547682820745399908053786338417420761426396613273626365536633948124895331563551749727782635249752505311218256227298840743897628747386185054845121391774869644725995771830723048500695040989331203666784223937469226971754587721907427312023166134668457924548872188894466677654842654309909912193127210795109117102747189301447851264753739856637215284279608491168635531847558415087081964122359487866020575304003647523922989154215633424985941296925308554065892998919391402228408234628714327697746514902787260234454680205526476944049143139334548325378031623532249073502371160269720777547418014461176059732471662222653524273109875903815650800876291476955898904292442406917235218492524943260892826771791962194714388842616099458325955014931972428486450086603677627029988050452944443645327334372631361694918096432791234979450179547870599255501590845593944807209946423510662738773569890407702557436183820324772936573972535093289439139814262977722279167723538298815469783792884787309715807765482184964031784918263568561461077424442252651674805385138507491351411896780137059728949230206717055188441600072411165167738563849188685562549575633727044864435169953792683385801460045502326032793419578289117612844860772424285329501324078958510343703460606889174051557332311546989404707874380288278941216567342846649084425274127027705804431763986242394827732612588141256193117186430685611163486558794336564558763943349518687789716738399707958674272585475315974344921203765508122052560274398225732699476327922765631408999993584993316059249675595543277372586545156703569406068173541067918678871658560856476716408005370495240140133522334214100929028094980140585340730438915717656328863019165919980725627075388155062461601314927519340606418656836471724671022432591417248002629005879792202143208037762754879736087495092195719696107620842163393288023638476363097714213179219508016774497276716830306053073338096312316962391697539371228896314111106175223341699079790795647556727717457293333986733005053219718320951621933450322254367342967517265167486317180487173085169882669766877123292653001429241923037666014344331552477062595385567826578017913850884473431661095970607624388007517090995490129064551560174854951310457402289626589282370474874646496780019262731285908227157949142019063970906933541843138131365531400480421351658999775476042291757286656975656353147551168727057331499115568749137449190779105369889042706626830122652338893585498877304168064663938382333818790287648457735075739180439349035663720238202200743557075233860929366751579706652144838438083195265770832897349518566276555274638772669953380793904041349727347371899905010517706508970565092906543075821273872445637436035881534216805062213312905174543388402512291943399554509660698649808814798300578430592780061387830767353971418144362050404914753283259294646708634295792465941517612139846983137669067457624811310609866124080354850894256592477408085657997410642859589311851010222815093349280255107404998266201750583320912067512238497023114140703291828229278069248641560257719525483651109488217172871536089138097932500104374268203915753017602322958372857934168591087936587559173160209755158393455176789961700346787091426737341960566042036952289186576433360034923523834539525452757163993325775205353933126061570192445972978144910217091204118274796926730759934712499703559284799628005523319626542922212672318092984667886073123893705556986035820558805098724154536302759180051599887237346964337722458463157385803473238160658500407536644447598599978443343384318069424896732891310702374537154035895995014096836409240847306118152859699933029911756800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -1242896385581933109135415208375540334860992869624084515355754395323749442990242930499570345539688334250577727915547628677684524929535877154328052997150233377516065471029495352527984060894254002434774005377131042045963479831927648686438822958976901752049386489106415795380409338135903774347353489559603072187794931181110667479171721347874076706723804867732238888351189770813674640444500180499207283607334651628010215357166969165513251119980005732270344614044140180366849685207673403460444090949160161459331247530621058531856899868705164949094880262805711319881845493024093955840633105924442011363235122636086256754176036892334362131243836320686113504152469425210535733569505690037893493442298534744008549071139747897949900471134223467072204882936839051698522527513998287083710371486425262355938089334578248622153559556968933292695587990412179985986530939928955414550190269174685480095151055379804151389969444023547080527673490306422159723378269736070279011628575500380415953851151369305258879663213338845705236071860420247824420988056775068299082778857919850738183724759659337878504310208535712984457530879702310353999646795359472457466110759959786201408454356797414730331058218224296616650761006559161790421842198695181311003983367095854001946976751637706560890109465970842174203946755806900036080322364439049420764717790763938603377972636899657572609593572115903197847671496682638501137866979344281300951993395476115417024413275171459270372917676516695498259697388763109945757489639426650343586320703744680813506198573124082057662088280631358508198384717540020637085606725413283951729977592271128477500098858935710987799919046270878238070299109878721035944016890881514329485313545411586247546209392816517541787897022738485046700982658903376691087378097358981935113857400014612682668513163844402058975319189841988503459001965322221162726339064300749251187903967899195663963937821966652990403894387551041667602154761852929202003182910234908458091491114490791175179807745029402843106140634114251011225029681586271745048115638278643557779290629679849340924914813843109801034498032623180771600859031059113132808976090247321504820964644190634351972444954850337045761004055521334950083422903753515389438881538887883113540586731776875889754930995298994773319737586016524620797812044182539533612552528470035696347404442865934723536961854271903193273277164499633052079264342874351240660421187503058882941220862592722634226049269203508328237604177765315006092879244462500282283010694346358279188137384715489687067797596371983079452452427314642866579421014302023025362011187981214030990369940191378399578428119328288898814014219732853514771409444804684392770854560335727672704085448180951132298906256932129148814781923773697445358112263335159494508363985230129783467601049447013553688409603499592364642298416232062700024383775539089719811196882564412959182313358091046316860148406016797880402258208150220669763047026716627704072916494092316779946972079075404452534163919351072976390503330456460281251278184231158008304221936955382295574148809027374413445959538656466636412519837540576598149939732945838850826904480065867911708736847493697178206689957575157281433557950885919629308708938087558837075939116104459409705222994893836483453700554842483679081505229062775815860903120044468897852406055652658647819489825364160676664820973687710272469359673813191395454944791156427027781447156499361621375108418841853799542678767064195115533514496418515311857481506829380730285240268476804988668481598259973906586903175853269870665544018774221456764512248203093397802785021665022361120344129421253387588095692451183962209863818303370564129324073849913993932283261672350277178107509333207560115744441271396965856517723113972700428285747472948332248870881553580651214092983396168184431059756129698291150202940315434561129621757150629542118825914876381692390701209557753297962787587711181064581818733738594838901002748452754919661104809819555687194219360805039952730168153198772998489042656669207452318918940338706113054169250129676399904816058999234731782534224968099696501522513564209703547902270545143134990228855848002452333680566311571650872498390186026482647275748024686945019723209670341451168145293713223289189300624822672289502085759662705262996593018242200911692107724100017317800724149317355155469480520292622470000790315998405994266800400965093874966440293524171082467601456028506214078884887238771642302657937422438152939797859254030225442500477522475705959784020002281788059495159304201391625059706196195476190702353769948159295550573932676789556403084853416855121826535651975140942224759555268686711101790079508972684460524961446145115469003753318454041735034923236503600201234733850928400212538267712377296844859956801155666137008021616836969840061870634420644216176976144190905201457070768821221499106247180051335092801783696366467235061066064770499594403342604459252530474230875797205619948815015333870291084192958470941529346684834128732968440978435890039620079406170990719176444316645141132905391973824431183498591059595606930997322120173025423859041114805255620689707915775271196961347359257205199639598881774006396155352054096372184001715957816568396172059864142495165949958699469471847910575529084143771301013098683614033666522796554330241221545147110128022408718477501463158037865146961577068067669905479952419093405367000507841656295415070503086750933895052523715530764118685272107977388024012973552956046895728731264211033566340422768194880306456386834200738559816862214616546296230739755117063383845346932886321715497539466275916002779797275817386063427406134228604524948473408062624900254594106718435121209933397981288354918611102410931267610183819444769378530806212512572114653052201129711233448302059049949537118806056996080344672992640462424295235355687084217752352107347457223248523632326484922633617871055666563094559995356961094230961455094650526297166819607224349906807433475022005836971586209497873158146392036023272523946417749917425874066642118928883950933581332945913849689844725260925510876858012716464519055483097848611328438282014921420632595006187556227484784659852683230193134343248157302756530164900697077300575850354068131758630542909831328340565908433343999733625991162524675294453090157728176508415620097728634957924628248696469258562793562981076493062494298316401931272588737852132445479629574596132958160869980989827370140659392125066919153906776556130620004346790980606832762528632000124203948777162854431492560432190753694814678102717086968246253227194722061166912265646447263082624461450334955979574866166699758809436950746546514121400854010801278631154300068212943018774782129387242754516774935147379329803823430230327960605070073424663953230697490900774583914914735245721435793199212012938496865724255970597387961468338503628915968960471819268378445082750417786655697454894936351947243424389604517191922919672980890824825640463264357834891251372554889466010124874953971514750401742138513164618110460473734143647611465919379235851088547783889959253431125535375677964289623734204713235618059929076404431169813547414190541711273329847347271908069406846065656432826660875087845446458527801498212845436055284055223528725949784766525028986253743709981400358130067744319752950090675299395771241812795547719424238670932490251206887957807565323181987285238613853114066322893978056358583349750165215791650084102107241901505940072597987506643146457470762998231225536653661592848988131229153801019355213631383398082130940132228037999063373571916166503333036860526904674877440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -1127414314605178437289980462211315793241908710665789345870273758937954974206845567486173054351560458049434221265471021267093819311094084861340835217861564653758086000260584948928991072554261605958735912487586459600052619413520440942415471808525084871160339844074417456389498428212280474121180675588267547210846834046642974004796837655694428125708690053908572389852907721786593135082780969880637145999962458276934394371862129241796576736210243112306199973434898048190832152406819995236629218292651510459700949875732354887769281841148966533526694211268035928426381932974328673709230104151123562300883497533829523751503709458803921789915011739621461338614979678132687497708196921899822051841451763418640914256233770003232532033358464670962177234333523319902277570125951793947149120605558295213032589487211185566580933233107986850050182095374269870318792431590700597212797001154084252976411615973931369940079079672237144193320318866137249961353275198678033030991013653037744775078473359900700304754502116188188002262135188806167453154748373071166074013232551104952871993504233234160348632709625693293975309859926085124091259545283951017087075798501403261852936607393413375078580173659011904594367631451677808759396447454275397350653533730629799720439147420927694485550598729832014394390027458425014532416986939376546601581176049657906759133930509927809504088839130499854027915778969026083093870261814126158356605069746770016770783787610603754874289461727476460273649529156583034561498842450102744225240389936400912701272507996942321591930907271158820060809873314316947383188358192562916590533946144102739879311695977380378883918744907712728936763682376258018194995358798766358628496527735586750725423055124008630947331453895470885032943960955108094563237968007933895655158748884338541834212704416072276092026150447391091015235865999868894007792902071944321566755990903574920716359121134745039985427068840256238324240059776002659194821618728007639001808487187035886133104402367229194604690232214945303391296394053958757716169855638170861904477945191572792243265684993173006717052991547037751812768310578892965840386563571484385678554238670068319894164661594345668232156237616122856745820252520830167315872270658513472820175659509923080177314580540544467597800649605590313115585835039694071830950116632483000749899682533935526621923824404096495331459411142067427099507213218075125961763977055550601212074022107407950683575676171729129803120784187394768930263013072230609251294712247069270091689237162801805615446199647097005478013795774983530664514097141670295211558133393771424760919553736761488926298127437237386525715681926541455548785507826986148431237945344844016827915335029552099390130812883345815416360642539347354638358532947240731254203060170565751257943280951863358196864071365115539267604053309135000794927419338329185944856353768582351298291829982864076955331059243037801422072665917576721180362840394858083400438458044457163974387493653324933105185438030194648149463537544060031187040491457554136293637353062360659012114151418707466648102754405474034744009316692782496150509812240962218803000499778021956110411595590655058231171567248695311545462063750048583886740775571006090605549107338648557059754937834791751845509872064731438470192489507671080174270601413111850341886102835208863221090650095268811170443086624402478999728369176450922927709996135848007825883279575638718173285757897590563604673853716270638172100247001406712812738090611670752558585924725756923911921001114201935361347087870267555247099482729072872783839470884974253944906174696980651927361906760785036772390356394637320321625699720162587903862200470009228069195304256949790375805314061391463182821826669919171412120652438275869515530033462725740249804002729635889325933625979915571826010650663620212868859570350991238367328430934236520052643205906806740375635684243438594413320831783995077638017312427540835391276262587456857913264061093106224302491649225301909702081182353923026490835099688551050465798027350826203419240063429819251708147271028522234351845921179839147243947202608400097638938091373543123412446419483051208458754115236753516507680258342698827224327768227537246897880287418562451082146100915623711792802827537888650313059024261736014077906713438331768357057668593797445814131114685387609505864222936888846211838044491804947495020548056472273547001569433065396359896492546768325823335871485545934985057995901788122751407030677758392187565939120862124779486579524055144623993810757030904462724340662860332774246436722091317693601058851640399657937454366171692209546966867582237468202341559494433887657519792836634510574833769487160831534306418641694437129758070327684461240106279943317346549670930245226614753879031502957879671999132275881199509132438664332724564399233618863953635803473575509358925505106733496051541612549782428637675703838804098382312627302801353961394268141901805358242157229620528793357378176761703490698732216879572210503229742180521801834197847256396782672247293806282169960755640425959256564774389475128104114565320936013536526899206119868189413035337546349209829672755395213963016259125015915348505540399923711842120242754383444472950010073453833323809570054681429645893108485757087116384244830356084744544757561252711292054331973355967297723049113141490303558007285565546850273183579707141853246109374167914305636688046657166753419638339944087404240309914245069652658460597632225005384038262583276242539563294869239725800797170770925009014024764699071034676221970404786870456821189830303851410843134316297241173958845964196751302278224540605036926320954372119637178586791682695028520210271001419979133000629636118052022903623273918180149727688755275982900230296151883008589800231369880457533943739220217361120383277929827261609536180492860609341534697370082747835218565296722278199889863963889747866589570888769295654640641478640116141581213976322703491145670734246887791895726669129834872618894308960697307130373075646662077987595599852587645496770273318732298263975101546922829507527882825091007275488710066713123618696841570053099485646373955838422067076467754342519649413312856175063594441846978877231208517640172241059179430932097989496214256200891169976581046208698933105038657327130813366395031995033618362324630902133560207362877359644045995068301997207891693238512800173153669097558439228343955397742117928908310025481780361740996156390693141866113611761008307604763236947020450346734064343346837066603293328733708288161358049921847982852960473487809601162278188562690893111310775747992923417643845528799169457497707133721838382124741616254685221208231569150600287169121473208011970755262997129973020162993824608951793330944122382618484954987454424789813881621115660839806866717096868194332124053587809858142280017818143118772288927267492444504696148662366760748639981594616506986283699191565664360970592675357311468538124223590729063656763953700293438309295492342148062624938265320655372106554203070669597490620344956369709356168784549472885606065494839931845764231197142909836107777441324684828396628711439575743896949431674122989567506488351892913123290663228842089972463587205160928856342609111514476317974830372449341959682085266289796314665127040920726381671671823685162851959910259172837315840570537629560584012518079259667214732881412658726357580503333101122698885465576041841270002513753767400146678026797076097868294033881601522086350447388858887439986373107923935285252610437661714936125671242419674474110428712086980025881997045050468917710212334354432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 541762223288259792814439361661042091375331663389126241581935651354217602742406187963991674636983544098747963179244124343144204467055488603358835869585300012717274719024803647810441266491134315543598610251924540663543098607400785824765076437573760694733553986528311325544194262348076921959419588219806389194843448559805688398955690813272241472389814328532101192798701608786876699590433919339822891948509638924462150757958128057855117371691790476225983836911286165570058402088120050619038423705073052640829836289289142833164263820666540007138894526296391991743509886342991901722525911696525243122025194889186442999673612512505309620062449955838585824790027441662461324471629484582948301190271020594059675159721252841160322131171840318686956966844319205293013086891500138026872021506556846414910075173758385019661407966591365928197899043801537433041043034766707442436332216689539583949884970570040503648341502956901138296667856466448034268155759860432440075071023004292467283285728866437658194708836316275847718081744026030172332776382063747316156803609879901604552964534118286908757935154579819438628886524049917418707814798675973595052881140333088783494298105561173946237752354075719536704911152820358942621681346247035329770463176840752265638271171253682991572903148643168328014481456074615120537353564856112395502396355173419037536532055359362217028569943129823117177541548561234164616846718920836298451914538327533265788007901705304512765725140195874126989439521342617077971695423454776392937093345121482272233738874875098173214135819932033350360873817523384787811803392325071340887454396645227287538102461890552752051523337373110929533557091918161647113992233008980347223726306601584630987895198158218920714013317530042950435149603198338298408532462943589818626023871756669950973352858290223690459402486553376383517869087880412637931333670025508609418943751986195265778351283896336317553080558905182731235647163854147245343843758700992023547163857815414372146709081201500177329456505301133265339259242290701996426993473087571769709218911383760087093482581287839805128119127793666766121189368224033349428781884975664253127217814929303770666934895902898992727109532550872350580852208670663925835445487507135102735809854061966478092892352298796806638974337656330018559681375015171483391496816384731252341249343064096879075926443473725020522678492458415512018279878896615285000832007135315625175959032464287165315593196495190219413371309777534406594918174642068530568048682215035301400257772087507731581417914707142551345204690399829320285455118548608771588232595733920910681876507266062025831892599589537798387185721606101969687920937771332833397414282485601468116415525814530544990061756190715469421527732465431982756754689432398713623244100691594479727564412778683302239126873644538987419614252537064687295431555699073238463262644730815488204490090647619065638154315717933119489863307424676409332799402716001926556319607238790880833128063942824117651723714319038238659943383616749475728380943387257293432038609335226696438681572694766188271170465287222577303368192654917587726405169608885515725405956082259803431376090663397284724919768620443865328235629445170769250132592749816609484667540602638382887886017196782561300870789452797226577046452220630774297304350174502361271074433138241753304139250934571355530737647619768123191812213892859600432596821636211414947772469335944438852234392256847787971632020061079468462558974964367728910979326954600961842412863079817965261181120108782453959098117942232931423258217963199803037469203634696266774517078317551570806294334053181194614832937843954420167963218654351265382630846396177159559523318822166984182692599730666391142682749025674726937735839792488892186506036350115557188558070868669342253534181311619303213281256755381875477160444461536178790532367588581825211623414248121728404477516389708791686143677085778184436447220773882072095476372363726938187641883774194357422036720935964818130229297783802764997078532783514678197280137665218167822602593821709502180940753538014755331132963849292096045076985746158676096076537792178468411066482023237447806101858593537750171128877994612499355513183335640127293530901339362351634782514103685552494725345812096898210387269593978813903140466920107251904316849529432193572351729402488990535149791276196319674939110169099573702931097137903151725040644356652019728887236899081759595922943063092969037385930263186033199281028572671066129480766839078462529494276437731530563307764151078783842664768414749817480833446822180069417383955686369472371885599732777081837765769735243741689664560261340674160015963701635689564838638472539960594228474139877636517894488468160942506588927521316066652725349324821889129296880678749458939954470739942227660315238271545568892819198565945332290145220925006480952133665865311581030292350618653042664962438819106315098178728765239674284636643598870510871545601698913683231061287751218234872722484211588953385288106916130522268648725949353292854184133172726942234152215839939558514847678588030318632122034402779634152314754442851064006661441773930883149447499405975022939541249614372362280333802997083048323151305610800388044656846647565762793299593890125652721829695683269348194492292369856966572890351910894516550467279869774149836091433848314421933078944701521484598359520147863477494563672649565006905738515718181333580760964015729793444884178837236747054061620467087682218003363181452742491450379777404581619620510598302939644776147132167424413553205067852431122600006121157613124433502340288356779201549853178780432376373405908232756419012104644291236164743576101074520727434200555089289461578939784862836708922672355179792264836780576038109492654760087308500472749084241904176241877872734801558825538599271934644986380806749176920224852252731624044244999011144886628618111898467320975545873807785651652590808173845424659874845699277944117640323226619688265005871040785483465628199853407285924879337821163132819499433550296573042350357667949108070511912386874809236668741311444984002796833455835716824052524133774994278126921582169707240077134631716950924419627946547560404056274174764309843971229064773480848848480466808044664701704361460292890732492189847542169627002319013851347296314184722624566173954320255667960266902412274380493171490767153495664925575347951696520791235615200281551104572085635722504078587356267248833960987658422408535272621730484533918181130197261231551405926182876646927664994917223282908593062431169755986928537540393822417335223039217478549257701081716482041472051249550738893474013970404288861092057200779708656908871839268918162258158085370187161626901671962240951615684363943835333103450695221131549412636767442320242038754521507026521510542047006721862118087006229608543532378851777416286063171570592867639283922431022085509525711875734145342625368855195436092154286108877289603048293236229187852127541786725951019628381952563013746609241934638505109386054606115526934944939839376497666603500512970318765783496318671324706071447091728518350265245438748147192119996915723975114807519025712026361957567364809300727432396008331495944406949304326853236406544017914483635123327566139828009913070034906096398907986101745425399817964893696460673544971928461448285383734373424836563786529321645207463987646678536122388131136894531393887214897605735489163496766092853318316996205328907331760480374755410025602432758186142488656796744042256238960062047275445769281270365407070636480184653087586231729616946967755726167270977964047597568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -126084267416861095285329859810536245510828335966701487585906429321965524392680947177605535381834114587232419343129709182038633826083305681781160631160312256437810846811957271015269339524806961752464710141941350207750169164609920839796883106813350028918354662296127866620557628933408047354845532165973447171295628719040197511449135643117509403788518091784911094975426456300005975197945153954326945036432098494356709326769574146954377212729448960716996129236725328539176489601591896748706302881411438207145985149817513553425396306390882247751541936258576040534362296393923521481784658042640778396874070750291873821983431396358081721275168818526766037116403611894142586382667947242266147101725913177649017240785502011983512691941198823959539554799615397445385708314412800163152625370970446438432204563721894293581014746799637165535574681493547639324602158388825515807219610693724802699590931399523024675170623629013441989979475476137543516007702807144528719612559298710316696073736125974130471915886565206244624154790379235000886704041788180201298872056314413123606204483393304896622027752935445980583292329172086596553110659822793910616058668300762255638597992728944883574440799493292854981641902560375679323545607633622373633438669645400840113086400151739301428522814568801553535881217831360614522608493992492937730374788853225952988258387503748403487038959337761063289226931198984433951664703776882975233668708501556173668131292803823111171968094625871664247417917622293658762202648000635044517974510584862535172507083611451214288083939004748111452626861509267415928088951079944210194108310657621545634437368962365586475177187553513626560017732874855222033439982499200002732916237458574329341567701674324940241809183884396427384258954832884481713481745308807471018262667907249545556306683342474775922536873708196574330217304354053864763327367437219285082172198064144905436244265047424970242553479416854332829794629857723823198590206725429310693130325758768853902304648035488002318188653397658643704734605689227153617482181917525253208166307586452947469630884914993165439903780393390994979768111358806554587822668034269022719652620811910233987506046371630398509487653651187577761849165735818888417031406871294790712969355524516335063823621561208039299859007850649577377279251291147568763962652083103843658431215223406385232007824028392564865383197459507741097369385647034325385910716834622380216408898109281861171602997847177167380649090714990152794497033762857695943217943375111104571206711637410851097952328582628026922487886505539333957340680514580327121476983187930251084022503882787793175338903296632654970151332203589572414388023231904257976635944831467204809489868560005177471588053817821871333380058738320964271708511516015999976720148247742856841349060006407126306397632181122764800237437172796279082562319929886010001106128651871420308581200223666679328331195285708264215275043646027089176271431052375825904998563735915240763013751174778279485125124114446623647015315641034589191977705208346699206712060436080675556896726238539536088578936248105491430679265685783746559893720432498906559671751348317448577570815926011336281985535576211903856899257974380974008405649608459682403169207502791921060931614966789424147366648702953757449877153120595487358093313151288351655165185475579715891833906383001854340822586186044902886375590161853757212565418478397086263590766526230563185199418670662099327037605101767048271361190319950030911257288331268245873988278952190588572098836419239014531672399323739361650092919448091720662860525431836308816687577275685118715406798638276939531681646234385451944840546434202752535611479565682767911634001151057418398797388456660741119679516956615742593690049158720535368613984051454102846699104195148006355045412682309011793196035710618233681571474921533238195154983368010428709355609079229668540688931646653255298914841136562221393492595513814658566547717025762912168276620786700987494726575149180727238453463360867837142702563230666454626374391604372437043994440049932308550524877986254413807956183881848469702299359112908248457508092680166874778931582135956960492709662316091266024109059304849776549549577781487943472689793172037456311072738421849861908478749476520771015642783579744496372957253001063338465535194230622744590473540855235555138547183019580499838694914196175958871727033034746121940714123760931272192938752816691029663135912047769243445951724117797680428341096717547655047404192136430041830260699588198229442642706485776637497466393540781155734670515773195640596038986349436825344615274503485884556019647571297482295883733306738509775781528541747724292645128135519508038746530225536766252446352041614039269845980845412302470846325960750750035088612267938765958861689430629338842205855872063824476660396055651401735099688416192711341882025920853213180365938702881707735268933859063417755735630324035886157659237447305662307005417928673319170118878755435745298301706970686122573728365115431832746664911970805448824499295045129871748062471941522938870976347811946449950495499144784258716129808516099637016482498181302705454723741316246584325737223186051334016995040310470445186659949523601368963709025992549252808908955930414528340988520031918324042149050105118786051828232740523613397305210075982356311851298563786911103454465441962705727055347037208614451818372007870105060919635282733308691837527679662059970948277058594713857084162120019818411595998699762570059645698397721650970474628439617778592323230125732115714880357771333228606942716981002186658109161318668138521559988203892107561269901826770804052859887558567957153728859142020944030620599530810463228874412297828456141094781766768529727649285527718788942769515992923272216949197243658870145688329907799375265610404668164439528834383577133950920534646046072401668799009686552570837521452188379061907627945403371659305054576386957137075816691588961885191698744832447312079341436925479635755339296561444105695983050355172108785071122571738401649150288158722394095471683518206317851398799369455155502271478810789714881226363206550539632601810283140247176247109728210834451949797328394785761850303061498969412836589820064657967899980556319939557930483625071502463672289167590264674996683433436127410186575900181367821925345651741591495537267619730857947466982498080593989992273560648515800991740848234205753831883468767926982714583018029013480854252029451129505542310011680209513201012221114647012447356230565061806029278661712378220155489237380729674789880432085624519305895993850380549654540968995265138639157343101212104425942340252555645554225194043611693002430687144583048969464912803414041200626223074848167566063545203704423260341635665636468424207487615297474127782464967361564131800562432351513513589257746121833689496572503334723018474736851494225336444316619358832877644582062112537137895689839548504279184410365728474376342441040995002869297641568760405898306179734997507096450760496533288546581760166240051465704909509343974335913268899838980565659105245891203425601006617062918797844918528714178643933826391323255648774226961787079430885418493514493392915502997241920469677541918293685301175006797320903423201315136396848238908955026367093674642845904742901666870947384244175399347585076985072345676078044508656934941162848464619889604849035244579621477024406540440121987870484692599263307042714316655737711678015234753946029046433757442666531708448787282083034429823439042943990203026219192386193441256385046179179659392519953628340078828865480308657895558348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 13555341078315173387086004613808587098650865177480647530956918975017630689643068794800131240308752541533506961835644359174919407698400152445920104943418266963059618993009135711673372323395303175283519692487108799374206846380224286025996261181855223432997602797136821323144439486045744376862664613595504000744762918711652859552786587767634984014041965383062791512037884727325354048222696920758810923571271816864128399814555634062793810630023015114529116096322870654905479866722365772768339251083969027820810268153226927985402084929539481764782611551829970513441202540434823575360085477884350555809720985023881826843334582197764531050198635568691136030840060786283450539742936099459952881032198441171850202218936323615305054197640343395812257618716955584830787445164919272670330103286960245675495906316237593704179236395568781364966557894491372055707568958763625174369999018702083134696723332983495808432673766204684221190089137808050961246980578110621215000381170937164619139454914102184498189548179289669077207533604051599562732048932489772188599927547016733535345499098620023479806007538773446301213040417381122506788181755206857595925241481646887254951795572815319399906486114346124588321779295149944568437273542800401291144175056906845207039087440145721154913606212265876083375224021441945088595153219613926295029809407015431307709200858788147783161274372495364978760465586656706347548319301626465873612350783258473902841851676560374627119426202455087891847982879387326057994497887354954582194580372711131295297680289629314655142013278684010590494619622576671286070233739010556743768161327549835333917746339987777186813435243680230110752078826401392208117383162257778959638104353625354734290787006938035167728885089333229940556672296931419760633555830557929498553661942741275173455115317585326481198710293129508765661671196671423709599279014677094529474106818304523640710277457680645782283206550740861325910062279116828274232317677157015665897353266160590739005794325227342807423606084389132556870739065298195708931701523811557736561364984103762641121296696405629565232085680948571862441982206437364019569289631778279202909707082188502077381763023748601098999568294033395578050639644571784446215766862383638352854974821428361659293892205632153286228781739369535867747240906991044048383490899138662575499539920229193102167647859336320243806784076614280224606956468752698064836082604019576548643785910455364210012213039307323523866710389819374346935348735093466204019269815702189114176096886824057248667806163539238742874065449091538189126459733021689322385274322256106123045083661188469437639981865689521038449425412824110038772701021811073181974412585035671230469464728308238595171997238889553555563197861440679133794754910038108389873964222538498865033712124086574701383443389091822276416421469342648940871782907638412319055750934190012854047435729247266103886903325685226494042611224355832324873191305886717432138169923413669121961188469331737501888896029107129619969953852033169469752356724630697703384650403513275199640007787162829846268572172360076203243631655903188806755397823284000149398731402045926209900320203596871817919241055334528169490682159913113394494764059771812656211026945073962103036079227616930594968066071440800408874575859549018056121122092549409842393533585140748860302120553880910006241606098793542769146881561286112564142205883107347169875684780519652366603751244049785913170606058741870126631564654739727732528945930926490335524608318532302131514571479299680208736508565682572874555266297662462561331574619866984597774387427890915585115637289700345125033651804949202298001610968124984896579421328037188665384589788975832428734903476543548845390447923083125422976445241135883186741855660985630521923600781234643712707985627528990090941938421123510861297105636115145689945751994595038165543287109989514220021625824330538657657394518613888838452544959097312735778240941239078185288665926872896355415059990744777422293272181654627160081491128532993004069364699332370633921049504246285196326680568828529263886959721120404337296760209078754748259452738987653945547408279826307492556062478557951291555424277348860167810148231251190027482570003323661695994755010096664302863112830103426982615578946385917051915904573699444129062629592560951697698132999611499060290442284983206488520756149711538943459575932532584016180508537525885905890502157183976111450249660916853817932107946341869271453809400233644221727208919487810755399591431145078955445614290805655638125365570346200432372075849990677589555424374040028273620358447100403901322554975012044117223241575023087611059755925445693430734689672741625245790223906456404829475189118962116783798138502184827567158093369325304664595589078104485340121509418694752033216492883652361156295536390087645843161641116101059839923216186418098867375354217042072324350444745126855382035099351359831397983606683343425961821301410469168682887453545648224573032979204679228467931340160633036523341598096500574597197989024662266640312322118078774946934321260493784670036396335280477173425082744189924184732381714119488680070651388886310791589382058983978991212304849559540119139571558580941279190016536696628652694751586295236301247098895448772355552795554360536118974205961282211896993174768462512233006124935081208280734576973670021295998697151017385895715267550794379449259185374446952649819400882458677850381668996184567954884793275370132821504840701060034343723656029971992899332116003137821593409750246600440280031664672962326629567814281783552664110591403278804138373715912774148455940598558710471433686719530488848650122225585201071719959085799522320936046594425419641237535021296704360617978193040099747144109278386455478989021730642625170324500728709775164287260524125829865326956391305457070231334988430419013560501145770926589862930808545038529943201634013689869055238111400310260372806701915417404484955169667881895888267797031971008849579526508998240390745066026823873148051162517742961692971019192843365992578196906884008621501305997113898220386123731832372486620536181194512523243709997956085978393698020793655274084419131927942349316423459039778772891781398276827309937810541436963861670958452357287803856815094997471645289119493005676334544434233711907252056683454944984098397826342015103973894707666494155534892608332427831738634785267546618905045569862619864205008179444414805932818408332541548208528803590583943122411367664104673757601339548428156199290766468884845719827993121594761823866034388882542494552002030721871092347667954546304492267674211149375373680516644416230570400726466970564738518285678178911835687749485113883080259557998846022869425990192807621538318094907764968867585373036417300559472015823165562364746401493185164800204333194767198662338333852363725839251715091081824547543289722475840077771388272632475070662924981917533234931655051719453436621507830784488682253602383557861479650834190699519782620696654298334950898122574547975499128025345941374231985632590032877396492082106630174000742106370326145198102571596049228590249329793683159673765213989515139814700267489630132218552944190018290247981099822904688295101280324304065296063911556127401934072614241249668365150353100779266930670881170616168499874921646133511398603022202386905190690573567860546822100955561376982842061846932478525499165492916937719759545569662753093228205587249750350455386264767089647969003628040185878066790142150929734577331795411134928744769959444790938609895727481426078841791790501585793170236075273093120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 1066152365476038440644762434797533132616584370197618611478402840801125899142876928148997897784122592526943037045826851248613981637302327626836464904400150397830597685176120956821871668103174434055224989617913692108243468043111872889247458985280052303943862037290406789386936364484784132946047786893305473106338890986189657703880087814069597089202839613604471615817356358098543283146972520710376501882291582606445985495416437345881389781399176767379987776089859671143145830343139157365688922562385210627108295946942624125706289153018716637194045403141149807385884586225407574413055201722939575103016573526013558336759497328642009343914038692790755806124922282560572323723489911875101069425680525213680376955050164586095072463786978214898181287646563577687412787953438155922799162993243233354488860532405069673382732988783055909945331367259153132824339999903522396296610352525022337887609973391566878356145408808920347306409411987491576265699634480696621314469797884017420590801171712999675174397029819919963461988980715098903790223868718278481159855824641106102335204299387164766232658092016241893343128927525961919603912774014169292721374940040186666653650673297059599881368936889167091438566325645112816255473241568126594621421950431915727556690236266453419693878654117862766823642576727224800604687420049184172376103884996716671650405051935397494372636961422297940376772874669245063514753507228990619436616883492647131430436050973181014292053161822006462775335185517931478033678967219297543529816882182096377343019686167924730177938743328144130746061363057302153089144033723659120242638916533400562400454016010926225637202431254419292819338515265898318999475916582807318214354614416709718901509212609526870225371057575074375636496796324675423463175860386892306346699682545737028836888264276521074329002779278951546802575473985196324401912749706618976190751588767606158724870681697148365920237185231112466401026036451090622135316816506950050691187727355397131432099261890782114193919433976997264865623852742632150145216017972868467536412831885673516126802716224208851280030446578046251329856738632514596338574602118665713639748976034027089189970744448876775124300171828022077290091869545223573570598996728274773022278459749951029254602557092228852463404687306841894671621034072800696399660273003435260536316086089537853752935268594516266630660786449941473590330527232277064328702922905836129293474307919340368349743546791416973307283870057312447629205612640999759862935902703071767935139479671472780846222442637606690792417798946549531701728613027496438729955214091815928474215145394795586564834956053539054816394642803300550043088673036424616729709067862766931488405314193140340941905774957311037071816896702329573367905000347125628815256199306642393501039657759458994091437365350241201363499605989683407313062999910103033927801901515652090015863485398919435620851345078388932027140323146942164507475591374140651796527111602086998520087913582462147290184311636439448052670236470928619439372846655804432645884337913893865664301000127593827630422360568418332204565063159693197877803573926118040991613719099775670625065684132482684648688979845623572275142670552500065049647933920798032693725806714238769692269436618097742023023410187287921528919594014762244927275106529850426593953879449562372217372414334214791270560918267117259985422105291531029065011804149000452286232238589952460233767596018401487577610388206746446839362665357777238727202360716929520290539709540201863694485056145281138847666597702107758133832509663300543084535941521011324334231260328079728507932111081858631567188038519296916820788532927875843493981334121567205053450221054899886945249404238858811112010583214262498809612215917331801748106034494281775516603413034132378454250747600690443166085425191846081555602746814040818701321750557114184968017207480886274601366897763126594812779797251593965146659762019672040322054740391443280151931990049266015393618897456263587113705845370796685580000110307334479636262980654689377484139177534738150916760408257685085315939877954704711527183133470064990253519053104942759558696667277136850767781885365580456061061673734690622011416558847406637369082102579747665179604577459153050457487184346107353978738924205594058359558086623226001552203669822829901043925368424554443822091173168240608304789620808472092335483798681027113907819084738642397345583676900432845340657233941009542310684041628810244616453667056758267724739404233413622916168868839170346733820134689099162937511276316640737993096267687685089721488604713315482144450745207645519464662426750387954684916409318557052569509771778341647334868280063214385098193732537714895434130756280016421252136202559323448458058820529097231117750876211353902672199022986361813240286937553150851916695664979215736645766606876565023438307466014732585171595469603326974489113577226686029323029411050025224329280974450243502455042217777658707019568140486446498195174307541619246676834356711511363813733110201192543241987078492618592155236365989283834854895925424175939067847410900773908580434303571419737174751042382149366247557477254833718603103890897519402525942331403686689289545015160779438882260262512416677763146498163361103221747565412529084920385882673704739744050027878477698063485898119766635547161983161253813546585872555578763584428199004697456621099742416215059759782316434282230155128944777877711198808603139851823112920635073225541895749431705006403059325458462751835270713784641594554843993488975342106498683725615804817665560819037477217507387962893073142463603117719146112539211569897629218646496278784426203598568422261539698409753326402672707077176164667163481660375795591973957484739153933903518007298053794675886234366992687466053954125278471028172198726873551390156717922531631212120705823399951351755759729546675022128345628708336283298154142868522219378117845198907428048318101580895855595583896223035543830596352031361307646817748271044582548496593714565305187934207253566515535338706758275904946514280965884929867029888195505619085617918856001660514910978919056467158648564808258632448752564576386323234168743972692883798898273799887781167506776551904825205566035782663011727195261812327972178968151457176844345279591828737535453648054688542171045575540545568811015069479795321591901389949858113372409332280324982062441968282559927561516772628480046770528662815118686714146372043506580469210103699034119406512280483770238365717904564271592056429386881905346463800607600177129982940463672611252549444659709501093859203715040514008243326321765653493631364815246016278882222412617652369946667833781514792672528020146331692369191218835638616846134536868902012329281278440095934169050608192277735662435591825087281536693721850982031682607705509467363472783230435747218749668427449149175999666670680126074062516765479349227567096804514339858050071262298130317538864710236727374319068478168782671896308881022805028275836440234321529419594962698652402748016572140869811097361225783013320498901635258418537401210547850515889190870135481830282610864045047267242881786535896130936481963885509286517556544609348040006426051727961874418654219397409941123664970166687350672108812181129918967349032853788778046195109417773490120597077336323793692574277169297636441205155615446393886951078558911107075990235481339516990984170697495808125056573288493498904720478165898986654235439676001458770430232239379949203536462412422046081808506626824792120226108021887475514147208956601450712873484315115458944838477841234185420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -661182734868153946662379853291410091905477271023661308922425669088288847548125890982891079637314623637178926671252557141778353383851324098950379676999663563457754768957127317642722410441052152132471822006878255901452203965549764826678325006927996405907501603966335698207476888838140067971312489308060247743211831167235784603046794625048779317591025554308177871830319948068603428047971497041941416913236833964239734889638757568095837154604235769268712305919877445664859159817674580164300379581641827485421811438156952732278912233796806414960784517932982293720211816599274290546575864099352793491573236025412545882555705511370795702437688941228083141825167536119298786206652607988647282003154856049240828202212291885698873850311926318608443676978662017533572234985794250239195789410505963203519496813178074435512340203317124089608957820351088742587506877652230851892070996660719639047982562639896171572982816861424976581359658177122199920001880411046364515239620020908967729669242270114905937860452702793112925313118862121169326111855523567049565857591326539800187704470855057172469529426032528484067300304847420192789011052829681087891739783014557535774113467837663729750411944947081364523778057889464181903969522451560720070093291560771484175276670264210030518813167617465063769228600857534982303680501123468927495285649366020125746116870219264407783636623144248708993228145617037906852550072636741787541025431382556127301596744657339431166405453567115015118474003154173988563633650201547621522420346123371470704260077040150607240252710032120425545963518719614450122412257511570715255597473975676419804661428190058788446639720793825496013261205286559361669305820171048827951230518288868728277195173229818509904749869746625588464586511677117714655267706163897341900571223892169836047979039916442085040690910743655866359113867512785600855587545342817947281328506357179820591483041610071733614751508308025521666468439750462354621279147929423876119369178853401974875076657207729700969331204392962411335428103579165238030324772665036541658764651212014755260194621450704640403754832689786047454640129851783719182978292821074963618488869004454397469861154275781111476833211783399482153758477428643841229626852057991388880366196634648932966586035926808126784002353996973014807180192625649482653622396421758265385237727200932378628695354606081464227328501475530601406152316500888574169904473501315744275781777545390668523323173135827997697203881192723150588259342554570649944644466982019222583323148595054090902526520754813475239539923243289881826625077249351731699023568200564130737617762415828776472044892592299032632783946955673228222901010540010884818543965086858242574692815889059970616181209672180656467317452616591212599718755601548352588934389715355051415119793899146745006429494840804591190161295121180256205441375746559855721402301252747828527970347958612793394127232682911700011556612448259720298471030467691745152995511359980459861645629421967958544859999550699380542406769540160998179357669844145929760108094030263561115460136835266963024969345783619396587179773963234343753752847191917374934907529540971030668819611961162605073545055799912203336350364597914314835211050167541586915771475600461443073880313026803862089936831366175795730696374737281782170570007688466861335004109177126718323491295044675541746340845853521775288616126045648303158339324834262804077141672899056788923064535446772837369787764121051414537821667015471464047685661573130914552635728099182094093659047419891609270353882843416942781196762042337152386966105761108631911855108038322773887608794865215361954232765988422214366439636580880969461755119893683545438972651837224142403365547893031332204465854548124135433323703455009811281189619620086552380056751304832165585978145375350956963639262560362241096130205001512932390568097932217305587333350607925080626959573811884690232875392778911598015981566542900082244894146570476213526226676218692512354767500104680341989376852075230684665147273987373182971683216709985041104533008653126419417754502743032435316161973850255950044273008392028195967055534980211436048876945192876421192736082918995565945606965364960033830762622447077160540378077523907902056019624885004254735394715460690188590450930565491181571634472848485419985510830593239924307214037922124153996453886307883571527202907932286749775935222871589594800730405481262071770781782578520975176060719579396521271908145160320782153853387633733987796497052562214531001897951206488432987014686061132198448996564596655354866848323564981636888276167245667365531043575281572846453790680026054067732239344782372988264065278857581804761334808563725131629604465579361494026051838218995813924929764271040042435940565546066440742343484612642831506222067629431050189521688062286543809808582902320997187159766698203162876462164333680749820264733923145249170172621386628934152954294736734944364039184492086228507506993361099102575680877570241457843048575228198334738164930261840967584968218957984109523632480188264159590121591060376816092369765403804527714696901084539295694179427399059411331993637976632942007129272471706031598801746335668527322446923252064580847039371129750682299707998758585722368040703324388420086823213143966076065811618076217159423020163133401076537117449232339840639065443907157364363765603964900833378673671934740600530490903350760142145028072002260701663212672446465494528891019337417379064846099726567579543584440428429730063011360763249311722877854047917816181236619388932864138621861282743596330713991972261315205493483393499855609327135197308493623561906853844500068959525781536711758858654528751605170320089689856213462409380531889074678472898868160353282025774927495362780388251791349654638951861698212486040026315272409406003496525288229549296872416584931939094451231571522376666838434635919692585909089942323149913153784768424446545433256287331114651877126063946041343027158265071504486270415436117304165386869697007651114106309397230582788073779817434645742502986390502559905449962576735130370903207773122968818407536046662097450988109507856348244232715707119248055974048090611238038753890392004451144707558106323912533966145885582473821334992882686755735427425243921569043874942114826878885376983924565880081435210597400648032960605922970185830193947273440352791484425396000187910293905340723947701591466801697778647543001187912711017658722825943396655649210000767764172064279575577395853137270163580611791731997459656561012493266424343923317116933217848748651198542568510533979435995195459777481249664724555807238430738850064125860440260346520584622474526189269538655422568580808356653449372861034370964839875282568574835505478092907696447625508736285136494435263765676916385296427789608096744355990086791171568889020196515697234166362702151948169071513595313164974628818290914176669822557407449387130950964886458054699607179255784965722402342935576640445206166349851132089676176904917029806593994160871161223566130678390777741198439648350861989702708217727484770805690443026398609657390893611718223018766356278583748019765266985135976435684854866123466616346617512131734458579919293236949526537141948475470518672847271116510346620971697231685049258565456881960452215923058894237767265266293470765797944774870341884029314998355390070369985843218527386222171069822527441904111103860577234690263643738127074232626704412998788761086192301263513033645702070340990077446536223628663812121247609569736879223615009826530060861771939163010244882841335213974250114778361732251674214400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 110661565257774703474997086351184829698641141318131260111338737762222424240609817891347984104315692663839791944229659613456479359518310951123255595089870025093622949027261909267322365419180648826108879197832671312691883935823751005176464688523056737636756328852311911945021591355061773102539175568633612433436953252845771618447636293560922132500548738438086202864093212931332558778572444291363849723385442115498820475786159788942976218941193655097964696690934805048837427542107065915357967663705544823119674278614557098973001887739327015409835904341724724016336272340345382188222209558201749950325650941162279198784955311844969974517298951842220874153586209393839831890409629657217334446047991223768050400784669632960117943661177882316238580420586061844179713370627773645575992844159378912315202149785854255553167052523981024074290220638309130460032142440774102170971590866521038755757534718859337897214686080270409252696217049992888993973112274057580274571919813583433679562036200225401869356474523553953867516729179313497241553916578779787957508949383824239486364552573480222534255826835578870171556432204344198380145941390716109292908239809052801972486544770106501050661552467281441777005326757099101486305543859845542055765367307077753391632727063726542788398599862089238401544489400778270711422740426873267792284356019169273069153924407156630520867793728989776078428839558917717167795727081601514169761860037264850520218980142147220428580913901082167266401859548769381087086346666094173688059957425217125926278344195991015797761768915173530276967429524972309579055148679608086458900909162310148214051413094104444326309744089354140565709481094286227857929018717663929437338339055979319312321252627675454320691321315992841805261754676779471184274313842512426976772948800485684339527419922953629439516840887728098330472837219174362100668310345407228179676887461576193691266033044683204468988375793776342272701667823718918684073547393398014824673157065795755402068744826632032183249710430560215306421262623297014042341119031923920712981042969520696434766280600711820593571234466578630093488109779568061750478165958221193166596588906301212953572038955371401651109333310686863737815988505267884012567468966176791067229626553282494577187707417187551156009628684507697569090566448012340271270264100995381728112606143739126654222184082101502359381274352306155347947448676654193253853109654073967176560039167600746566926093547241745117887324094450128749551823632328442926347730002771535695919400614319400326664615453974216949231177685139882278134684117417243552480332317310111151295995645732363681901462811300392814110105229229314487212054849807334965538635165919918403176843665348456806100902130857648287407437925825863423043128950056001975936093613230888973820618347558074191373124116431797378785125607575237223975778352428481870184645382760361719189390344452059509310455952495855411056746590656381057582121716108665894876688973587460239277958600048268503630998635408944988606710562428829366371447983196249004228999611682291225566620147512783339112168962215987422222435640727917651923782279160604312684896712056090208719507023855668822099193250588481296447676211424827065705931633339438402847708844153542455019014221289637144589344768908861464270844108136592685530432339542407207524715259148981918569283860052468097149137001021854239760043561224933590961901261312996275245682940342644841589803467838302933118164780833653153787374414250002329454107423083926451118639395885552311323127354162371078254001572391342484837375734356830415799154228577000567981188721460004016538743580965765255464420141510640103704639253302417213502851166693200283371411960322735784411054389749037525107301809562591620506517636604343572534116608990337468301783273628966587488103731344991564068223101506593934093032891569490484696358436169121255234141427866189263081652618805155375947735295999185981466985019318943859783653122781017863905830801000727632718231085452791856749610329498631537459010424810755190919981384737013492940912996739628110291353728204942878621623924512350579490815938432490036552748288303412560322923604141250853958348624993467122749652983196209539486793244518863333723859367119525011677338992915543783341615251020626278352403507552142465253910560231472700055827096314733950077933014492670656043908783501831280347368013407679136111310529735181108115011290382813440864879360372010905938760474805347204765641717419337472388691381557975680241240520651642373210373327796839988665856510774628291550814031622732599318938710756670721395790004700901813473310910151500682784547300248242384475483049842410416883188057125641901368385832589035858809292518068253384236194629822574657170118375630945410041719789726346654603588438568973997186762132082186991237251777438355066046408199220775200953141904231677739147907807085990755485537946815561041367542636999699987023695317334770789032893442356056797850230199083289208933207691506830464016582580231509843544662366828425704762502284323936791259112973634336105352907494467376844446223329101185694278738899613211730890613213904222860589667861089652226653790330335135688107135051348067719220184112551317740553712676426587308882465405044690825737548401536775063354004515052686234667535550541606896670078547640096944014978172501504533577222785014438844787331144364439108484555129767594102016394193612189574675995816929859744099386159158935657403338003318363764706264984345923284288614299222283887528333753479828568151138656901682481733214710129458538685228438595425130653985538339246593701206869873782186591657606469939679761447158381798944821745944423540379777217574350016235465915176759785671366048381898353872148005411940031787938740174185523622440291990372256424400010815416468209453343038537009372025182928498872092716588823617780780249813247628891558771203555929224110738317402185562678440165886934703267064512418973087604449795146921118034099685418500719694081930525240637659864512475138214884173802643698880196988860947357468330132206558715858881392655648197888050981332204733792033164622294136754009724649506441389361603333992542472185504947150878465183545633537237796599202291234264632952793999514453084132608015280482158196423215249111053995881691107154815966934906705821807435152333426666409228268841488657456697924220311705525635762915178309909054004248323837325550990244594143728376718326205277445192107940730912042929106943605810806374806802183420823589989053676966267708014964915199289835081302728705420560719280302062250808449222241509306581254068742548437644052420403319392374092704836524743733981213851452849084272658464104630622773269206961616974990441707451238705475013961827397879960899884058046884368161477869835684428640737117149537286719163432943342438519852460254467767644536218301372182162380351469521641455967572243433326273320136081836048584858114270281126856178939104437579514351742166208505415522564523981517772068848295878640801025083173412009452007430559928037922729759238845775587394799615217384150633487539626322755356533834924996308086655472091956671187729368613558923591319447278372233805487804387973964735552794601023725472873263672756771329759450517498131518436632552771077786815019814671895887165200456043442343894764562215096426544445134878007502670958900789209887832001029257658952297997115366025228541901214171700441913580087951093037674937481701588499154373885118525640894893427498331250188530006379324665081468662301573131263069215379611662949790089393832375054448541765045213382404694236197749356588682969088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -6656922938804731406407783443775836338962031971678080287661641093537173012538032685531420393798670758864478258445095349739084512838630157441551585019473505951549342851111712503463977559944333656949231411301390685608034556732224006339871153376896102391908728210585081205174490125367258214977392989634729757248167570568532235154794146206209818806305735979399823870920246848242236729110360940123022362205406978906353555644302870951649166106214945279092532535159140936384862256563903603736440891034553907702958746839204862919196373949076334600661752663520652787062671886245184204288899113865897316927085828504333788258950217448163108531891242341450257732273321806747159016504444995309543749877547053701926614384542890100351509195870287861144682163733885300954084115852856829843570354799254904483151993201284734755557058199909799737701035527393882221426785057737020166509334841395027917951607071237313969281406605597043521376137824493160919214919061296429752166086907655081575407718153635416359129087891681601688830101449448341620128091703560044231035535594682109813478474849932449497214285451760528528891098262678466664889647761037446477858903974881979611746001517640496859986350639727217241241464082333571493007064293368886005547291480723058000056226513747498359243993845983811548801682734372915425852291028089424189422423432828370283972765976143467100084851565661865652962599075116600605532269537892240003611171002572467807167610327334633482505354012329897307758170017028769824637083678974168762047102926768080849744770453817487400081309043541605896950349970175979282861156193825072161865094204000263802375651692439635532729170537198444625979938870593132692240405052233355196138797570101061862979641776260748537093742026552713887024796498688355142283267603136534808940359769346204925962928311038801378276746403804702638619212186602634131780240835112091619927311820702705694464116536024142508981166486102910896010934624360090000241266210313813915635997262966593129474225825473158212182042219627884157754557921345734713094404843958346260844700480482845772068217143209228104167245186501179383870779367652271444647830134809953917257517130657857669780421908896897357973509469916896135170271154053336981070953444984214386407819280597877432508817649659448829438267654314199323222574303282490281760951623318842778510003812905191079951963017619462121475883209501687480855944243921025027226697302747017829737547052120098605303942721793539201235099293720330254392359318378595571169522252119402180966188896158871044780092260277241423155310038180260177910497437588582913689256854443357337176708787919450858696391382955661841491262517620729878974435715220186346171905789844445102390077243431456608534883632774107409462668021056928604154254609201302931326252361195509587994530008407970040469125694903456770494130867547795896491674398972042405672176288329822145310395813534420299606628209553142529727635639834372160555372609589175828703875517245227289083505358997724740273289132929427266865943636827070422976242212179318631443731409565378924182176128318074506034084368615666786107998524154780709525591857051378397835753747365278839002797364666735813185551314398236400253137244760453966837181415171927736812798117218978205983484281561666170924104140643326157550053334461740434276778871745020854565698139976301162529417342084314086330102491435752817083678903759705771839944974632801578656402370902946895583266289631437500104383433675880487421712648143699066004681682886504830905537314112624473804815856437299817402337113852307025045790285567308978932536018305608985192543635477838387607474392351874119943985039120965185195324288195109555763162172855476481601565355184934832313622862351512283279434941538479889345504192130103562356881495326733405076165025044394941005378672320779271768884746871285757914981167823915182905301360022751822334401627331860337500386432925297278363303928384626513712776236432383102775566032725395927818669633475423817899702253635425122609150107552769175264058209648086348132716306755137779328422785767397659779194200080486536434109345341024866146673423653301041606935471190828780603419860874577448046356305845332106047581075443136193480547139283323263523178190657649291550626228022087813149215252197819485817685618934973822368812338445265837164756095354096178607410093242876202359976269357352236009734207484951616370464449866068352415319906936204933429613865715827354337487934409953746800169311152989219701392070259684023997128878938389317202517758123714337999203986760038931968818896962331047122134633405587266425976583929366969449767265252894117473504311006445579122676958548707457827204986434786626238379288183788137676117916631944809097308903596159804104376764180951470099338357581431494313094675682602004501156732086743716645636073942948541512226013631565346888908688301176829169297475655488525556035334617130816631765715988405506202502662345818261474433385650229382925345175146764380911807375124792310586151599976140930643331348562130427548963336315199710560409182202930187180782033269016275917069551567427518276773794563172773861894640767090081290485424126849636359400655357667052757538633669546052825624525447307090362281932941969544300367779254499668414138378534433190900247430254355258741505896235453185697480324089260395945134938961416139864595687585427751339574326195898135537693430332241262368355084432914112516510133057781663861417237211647295290157462447953818836010712718288613578204639869699909518679331257070389790179363144174238367599044585947225721944265138715420122813325702625316760243432991544934665394341352701644415160892335124770400445729141485939727669486329365608539810881440105967651422228704392500306383955785028820858527770411725524506626982657770452910694733214028736554510407614775615102406445729062530023336086281719725950237522198338158313536272988871865963204062852509985706846803964787065809553872049655317071085113151043467697975961182846004373751529511425393286758423228211954673396627548165752168817517732516989480775338432991045651454390254539911504106656698370526037866476736179829354532398043262542361769615757755655627160502608303451723717814026446821573548030174636342237500299520021743324066220126633043639673692280868752744433629600414560760131395231780885049077651369714083253734174107126714688034052247213906182727200703633646453581361000504556999523945839546821865440215903116881558571693702997440248765442941549706840003723189858610571437775784502625146347150112906330212986086433476858973968620792724987436642343492300647396584424396134006463878059137522681429661357623568662890809620514594020760623620565453635148039576314868354860574828989098267529969705625612741801821440558616746965467560120418936215311677310500942953113270814271280634387751690180729905647380673687532998753461920475558334490604824251752655088018585602729522882483502379860288251213272680499827545703251186208260537062667545958371378507685027558515362105404753214858418488660296053312812656642382652541803571984036876806810580817470192884139661985677042971372347041400713416909540093428209198873463976953951564192729727399676276632643704933139185171875093125637919085100272660364777831419762513925203913871538508934780662872073281222647134110182434334809390876057471806950141852205324072908868578948944458483301547710897332966180513380641868092279799704084948467962814577402439611664649420134238650454433983819004573103623316919302374074149002488153136101788038602168682520453601439234645847319800088498396552652147734033291311586487292867379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -729936483193486893882117824916766296464841190649433032244581579374639365120774533228148844866808412936168150094802974111791587001914700749763626040576056358275958040906319248688995476099682235157093678583025832439415276930376710900011194135439690191876530762167214960072835067078068355470849392862233671114648618682049925998636073256478051212206616478894447826092142781939916452199243252126453365433039672387597188674190301006934401084320663488269618005396552562483599137349908180978340986034794908176139299092844900488046352107557816853279724464799254691484799816193075300467201064711637766188232526658534329197145054882477578051279087947565792275839478151457432178397509182450422397501597560965472117982162164349250507975198433466071899621040057557245223914136655692785246148997195395419775738733628158865888425876831139136046017432842837018953435038421095917552628681181838782443890957752794224425329761627571886199168745549559473433004841947622582476663584840429071966085034996026226889299158762694556380231454227387427809920077835112757524859019240507366782610110032877446248550696453393596815817261552840806190488976964465040147768234868342460717338853526555875952033885683403388625058407930740698737743480321653435365557884813574502495103580420588257553441964208488863045657868944764974635520469521375485922263865320172099508809913241883719426308775638153954073709626553830270739459310943152323380322431283835179346691797093622103571856147143227042233354862273086985612828290623765417923624726633409696375074289017749402970279103822480268018514389499498282034703915808309458197475540402486962769981405160501764188901854966090903251060204410672449182791270071169795681913098590516502171600384571978015892524135802577053772131643112543357865257931990371435131166791884204622209765121365676851296432029151429710230581562491431210874614884697981353685854290046644654479183925428259572839525190884195108829955317987812347735152958674617246909093615668476847153225729512734577949751587194252466538731062285895075059983903754407557822508905817236265489944407828222221451487939249425798289876799625009234809143376047638437548735029209168906232436031777149742532729961408466583347753038384325411207381322478839077237817355080992642320460853224067607893958989294925405641157295381657970219030053097286656793847546961066069366879707969808420553447389953803427214760797811236482706614114694245221950132412305324041467535108396456956331501909466105949445290747053264927429600705109215247914945729923249316207853081143814250702309183237170213478054367964793965182679381160593752924622489707862671257782476425546143542927019355497008690626838025111023285303142697224676524339417249156109419074812185887314123966676626116864894023501990253371201952670193151523705704534332469639458641799684470886243735995695191152815885310781709868938915598073173965902234558679862258303939717587361318332603176125159555867810800642057096548104922792234607953215675855862206764012344122203326318102916010924405687131611153322106622089296131229788134889999889526984317103793751919221414717954326854113659087261232327721049886290501522619882188771097209149832689406402747307449557627450546285125026939376189232034063069976643984812329623803830903650101712686169109678200526844943239583217735243704427052262595756608621667280989185386553233993995674019327186803590931738212373613100732126008454438378178204438526413248735527474208445944740286142780553894890591657565728620086655064899623369829899675955971062481834252127639589468116377188537934512251177913872763917273501437816754725386411272048783935986857086696280637952620050851460046269091170937502331736414934276990268565815296231698960343949029556369911886561389301176474987542049396193567650657556313207838040910040500526706887292148980908525504370882761199154722137988921563861905756647286048828176454509304385825077301937813249797515295612735519975342713614649073670967134769476817418798491062469812322687830905381798425723132583576789875059385122290130549695568495211579970470816388149538291635819902391432516194185638929162040191747245447659807885691841085485081934046318700961385118260194442408214111501845695230567648581190218805705371542299384855503170755628497355657994331737915732857917054392135465356265052285968368115991588477873731597875822995181543363882288865335285809524716552005418040735537310720526581829283737038674469681589009816436198832635554086288995026321393880672784033217737163373398940204083352485671633722701245500178600135694229819754646706586028708125506329704630059255082196407477667395222329796426797538739824657268159319392894921879795837760886581096915988287774322681769698258611410262291269214339072765976951748866157199470361154132559655629083879202153326712447426969542037124890129988698055221988366814449035362745875743371894112074716399493097045471282023612806767878571541888451071372686568747410327189790286684724059199083377824000858413774230455648324720991138417125955820869684116829367183717214737863740589809562859755948618555979687330582371348946252650165607701507776593789570596189715039497788212302562709249361447920305657832728253555627557418638420266992588651221132709453180423577678690232269464328741193681279708187227773639165207528946663850984647484668079923147653646204902901230285717840870016273681181285217511266959608306443352553234630191714430395741749075194639123686021758709025161552627287847804375189239608006246183732050233917094310688187551173431645163521328212830597933177467607187210957913720374804621197140619395392339332642661043352017801375667306530998283769329397720564568889532871865203540155041589322423441970716563846076820429624989960142801956150238191904196963470870698450158519366749093057794082096616264838049287222468388267424548424831440840504515661037694232909237206514257349702338029554846766839442616529605065922303973591195043991883387487397248524412988540593223963467826595298476677770496890580472814617682473620515457656327690894037809096055970769736339178433683022153784926798197294492530548317292810798118551853842712178409321291506732862283777431035935751823119124760526773061946426439474989407146804486771812979831212542111956669102757426608907168957071952416323776994714231727965776153088653955233446695219121175428789636693180115641313084515837113498991225788750744364707803750769490526148201475782618140855177815938895850658085591898438725470129909174703436779741238029883271037421660855467276534186323560526046433628701244259214687623536812438490640196048190653812346478501935367732567685337922727859267751426691900954971106420371954859465857176908264302410990360517718449677895984920655277317233094665303265204144844468603136620305517338817319337142890797510029073582541383258260323144654903918728263235304945349531055001523349181516908547703384869430583780553260513194558177685973037799443498668610199172336576434213075651853965613253764228248651523270208654186385636213534821116448582882485209636732233247711762656709145833033078150733426516428368885463335734841824143475888789221329875842956941893401423946009844567093550765062775373553401139212347681894418554350607194786637199255859076077875959185923882533784430667315233990053527984874627246121933610558323557156092005136284976101884804257750690704983498561293313884420852008527349358591593424889751314964904399427032225963972300958211694745042515476444885556470312445490807999152240086697268698169077548287073550872632333648431358956360876734636509197330303211267467955934269187486787032842240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 167439450834223621363409085478878197792147457848882657708227357034891849366395043009384244278255602830187104525057544394163486695826484056933953540236435187054544722763158927574546614788350610008335824738756965315671657001696700392270095348931663708478436111031633849752108892588418731272634503059514496783367574433629999814121234819568214614801803475857756512539635730234046064278083385548516023352071937296282983009539368738040815535098947000733795770219754269223292496667384963319804442854292848335740154096590205324700033741996592242957948131908078420548921120324694485937226973513285912880078655987995103448414608969047891685772553245384583502370061141999861006624776969281266792341338219925083820237248967756485400006660341787707805872926005641716919954672408466042636625431256131432750496197662647951269421512407993742759383228937386251306454044122456285673683400575677202669201973434773137920317831010574990012112299095060962241148292740365015667499517333671783695681339210943398534743535177730579458119837191028462528562587731864511000690554209618649950509044357140211718084925964394266784546390589083484110808774206080312784336954752203777213021674580402340773270040072633795366549629476464895116901932974380570285389388601296816081848431020858115708286338208621910291341657700920650255132705300301913699202330007012811613209339130706924052496228755637630595866267317936694697149602859448531536094077771632734147428138075418506871673694972429062710520073639525743456194924453882596577939334821379430821613430307042997151065966221933249751523128524676089963929556761265123070144318276712487082414443190434078601660995611501716724525358917410331369312542011426365164706558619054051179064957719117711979588694046509155831013500086323329848451410421269328977991822507307560773533041103048461612923619372253203818089919998142772911047103635191992213886026987490058516532965457782001756561021392073275232784001113465835000712468918250382700870332951574583639508867808813181692677511675516266266792476060492525190530123836970837859143846763776642999469061973499792274090116992927558740706029863164536757372282405087608478744463894759090111806222248793533473192933473058097482463048696420184930649242873322542382114844703124593208991076002743134701486748441116795054325279803327571863176687745764210751002609865622096451202063680865946592027736977377275421296202966335844821183878864979993844494225184142845576406596088637417283114632526589176633992301766170274657568075487551037351675204818805956682518230869185291866651377181506177903376744306441121506964223221703431311948493744234629731675097007851801048774857064208131773551919729651492959043754032667829116610033155774648489899292961872172023712841598591344012352448674647091497472243629994361753224759451659588598895607357353556771590033331483500876592751670960095372452531949511371689351552665999982430278929872744589687122123026357481806399142789304327841631311610050349532864903301695895245061806745998712302898640883314173762778341518937331904245320502364081610167252850825320355333298055054642841061587937868808460708390553119557280753937052128022242361251694203396921103409737349781400434795191801703348539860704305037817563170291949934072158759297164879263136382600889137763775213154596086573373581273849863276788412337801400983146619625939388217984825424906115959083711025994344149915959489393342693362016635459981835980523310954843382274590272163161695144519754386005275222539994845132904781923554110526899224900392390311169239734476867811284546108691791392637890246836643324636726448406654457589713575114229030453082052514266697236723768451209031959036979972175706705946641841994506528999684351505087412940915796581264587165357623602987104803082516150458763552613594434589258129287602272151458501724352509881526500272171395162324821610151224577602629021763330958631412971221789845820148665275502762420832577155046647291755219989745776131505808036800193969866898666932848474117896919543057892777432836010389129781072817180556348382804903645855209799188565128198891432711241824209498221441013662088737924535467334884961311787325830756624230745070592648281179505411429156661647028971979295726510381120095101773944841489569751395179965133268362560298708484030953985053517334476097047369737800845325951799773247637099894606045606818702130639796076494754502573638153986651216621914998154259416114383374597667675948188323232688280636149046988479051568245842258214488201467594934573850519790572775450356285708496127996444134545561378605436374870828745943113078024228046844428341849984023716429997789890368607661523148896475395338485120134210085722449291620988517259485715250714117820225829685289093666620763933800390184944420836858100198567760443346354394245684874204152312358328610392501358052515359322337490899458825417315369468857023313878062312710025217306570269623194211226234842167415952142920463481791061479864848296431176511191385014056799563264862635750968538350057210590733698366616216922244923078471016445217810771455336047056185090341993966727765719083426274494172096905305742455261054562580271716118410292428113715510701872840042302324645966834529022829453078143923315897152141347782276734412692357530376054772498471142566443084355093218907397773334354642014031272612137680688213972453899582683502752576105797089904503295212283969901954099884382160970395737551031723603028370106011331541701453796729070800681146082971261608926774722020171158705553733809129857646599707105744130257574319655730292307448359611683361901578628562264008458675744465294510721206711067080344156201337928713880581092695725147252764726248210948322109402643021604633016933366634095006139692348279171124148887507627892272062343423848700361392921159692693294315651660163297574747464033760399356927791674960638832807267138142833530817134281581678634228773256039001891859380353681776449078485646786630068299581191269676546149464446451652411012343376559451264097189396305291624221232430967541405655471800175936811879716556137391814278548396869623330791385744544231305399836519678166076235599588160819604682672323548521207705310562878525480724612637092101937795439651033767070332735921514701251703775279393853915581322677383500436127677707142550319707905455919851113541860185578647773727913646174002889285715478845377321234411066548924219608711147991928272013392562838146811672280165496590883400375333368602114134481486732896549090004823521553479299164015690634070734622437834236439940338651651708316344083129211448016652140670595417955145457270772685180143884480387222827329818016050745083754260762566486715200462179499241940511022403188826247702857626001485164386963825321162925614691902874471012550847746621445075012741276956518902778909185044397665649385973252305933010506818805530079354607627505924658749908423122860257189660796157020487536589593440842008772160996341749853458011075057449739547794033192048081084582181219347160431886224167021170163822424831259060751786160301266649368260192601875230226280538807317109271526246844631177778597227780943019917272312791797974111103614615213073389144576300988642500620633868714403319708717993889798048294644296297595562403050162826727900767869427924254570762576095439794630660362041007249361395105539785859227057319844443460747977933565827121222064941663341424233722282149514796426312635002235537486947639004058882006526827461026389116576371154381913579604222169293878506205130213638283831088383481518110354468194866482053627168758260593295765889580699477306856391411771637760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -4959029667166791887130427078136695493307508021556419534463708993128082336505555639911499918687928464195578486411825672950540730300644606510567492335048537577150808688224003292939594246404624989025419286762334786209135465072625204575946759402453092199185161244543822469461384513671139032642278342810995290955930397545206955292842702341262649653349734814484863739292008814523060078135375155683727454826526084575422551087932048831460962176886183715997355399083319273542426112088023520423789517181441025070326715261091950590855760469816764506419817790697981971311939797146650817974713090851551685251865456100021547427752553044938208413128329795384445384144688961966865892828777446019037872889935914625011326539427399209767666508145105790445970500450569384970129607545418677025637694171588117067652406462793054537089481515668730038183884682609744339908158922728625924516422233075162660001252107240211368615842014304093508607194081126481143220460573984067860385657316701712205375061559005265661219340934941552232800435596465922605558291426998151127225117250789705134837833733963122298505918894060462905427993373773225906890058941007187613445074328220973462438147607292104369474940883898314988675306408900403038598019601939150461226086236808150903406059118898370060332269986700289129517515054103248165591923036119465674374908449014526448033718535559204511895651319430195749467592556460554825794441529982037361966485406265352864963780035864966568903307081835509936587462558571076190134245561184813715916228098512186156896872416649647351713576414341220519374306662256999098071381367450204204393435055438919128520490628533075349949496565706979953971503753176115343235277165945139331531059559288778216441677292186576604934587002228683548632151102639567677832878906907519355249985813116653367270848309068798502382991395539264312720182058108201533566887331857614313681113595672896345214120606092761387941658695711158568016951279133250616133454748619032583617681375697163825509614628593930016233678987096569915947024348823523670875761224628358743776593732088919320890549842324476510440038231257122912557846867503986678650673176762191929334575944016994446214448703648051764930436881485824196352232592485594070852899279046986215156884479236501232980199760743975841506069063144453868590766905847154380387201979569915732230741583319730523684536857719262549342238870060331291079638355517028710104531272616275022823249581850001566693143683561720466732346178383495963214843896395967477945384826135458943977999442584650395276013594593039117133019036538046454244575753023292635357356971547484879436255520672698577548791985810891318862270096806696373827772187468865072765541242283605378083357927481567932022002592152773369925373604973759974505117592040599034005706430478855604742131699025021049316750357029167731998788970026863548196892862651324996076345800569302329371958332319065133897049131686912362563382882547396324013084248627968363523281325422391872774169650666343302407054361020220381363211153279762161470789688130049667639271573327509588115640357967756506197262080216177918770678429002581157355923228630214204440303140308172484115957880371771875406189241164567410823230818752871005592861244700053044054621997349900806486163957517454339041322015557223776850856683878613598491666039111993319926361508017104525700460301884150615179863351721382467730036212508838793524774770684876895350938078739488927067941903821469146867803123133159925858422080192676797657100596932653563262948546522671655772143163872999214717896001900975488402910355685355393715586011258937587505869991250587194502043294942019779004677534799917821517443923513372063265225152512556733488415368761269885518874274504023235506049063656272650963935276246439323160669428029952785027027459801157877048949744495156288488535536133313108776328416539513964073559145324859553284973563654026823877695079513219845001736622846859594210761720611629974421920120323078301416317787010355025265730605492107501631321228227723196197104531689749454278174549967928361250389275051957666561702636560938548807638883210780818257500251053939270423561622159176792990670237330930919775781546434433470241698560004822164864910789552507188342810737310966187186057023266393400333833062367201599345930617815711664740115286988966042964654587535178984056723415067811016201727518440678787596711108728150696794699836015228339345172695906382301058605921220306863820595787997990103161876979406840248631453156977445622730038080372657359501438684088793940600653550470510325133515795030948758555312957418268983560661993853588868193651411007827072327230938799059502456313912752748813485302033135110776562100830155674990932592258188172822588487564251498948000604183399846635040631188621594322379415785913027669812029130709184282378024927687964570902304391181000390653571289313323395447911596848881339389397493553611596348756823062532499616096569488035706303410169744903057472946630259262033252411299141303361703174289049462824942098785377020815715186943716620325930890525555215445807907012290655680653246677051128982416433137263581785579858205104737185426344596900363453247341242879362190445536447848844026126928539064193017762571515551265762800516822648547813973872053585017929466053848139825884838392375860658882892476550986123584060369729592756683424463150608090957391971478106316251342072525730307048470170915156696414072431213305112252371523771047818098702303750880933943155098111720549675334941498063502481151840568702793473999680813125264860652504448620547478237066660412910402602437429198402755627797652260903467861000771611775188694286817674639853318093875131946186949492567501183907219740228173895099582068307505949884108532373859349691502821352990886767961228600435091082480457246282309365029930895767111436727314779285550302320275460674460381285871350980451584558113542182981460788767104568419162297892771021907730147835098429073633143502429868830366160372514289899107553795542062263544116035149847934580254620418082820458096358623059981338926666875576910131578537690860605320763461385953843072343863857249565676377620455172062635052329794531903422955456056524127891695610238199916563647049291047512736872763147537394529142430504070115308153300193602672001783523083052907075046760625121998624971037998847741883377462112819067695755434203342366656222377558833327022021325975897566000632350221206473174621258492609919378635762178124462437430921610673530147333057633511949158022300729105062821673766821196689667493553977531130908011690198838321195973939570138295771215636201741605573918739228846574466871976498804091022396361243538466567450420667098803733682061324091290383040137704978866206508354760990434289540918272929970200133616910842247455147293358948169642070244841464823378239922551007846812502220171634366436140064110061117428662177967245089672667105203050065872393899748398013618745071009012291729120946892732792110899675204978415200773150393474431884975216273832225920726085177315673887734536269604488874751394910851745571392942029092589027260604162776343085910530162309887477337950591356248074611282221197616756842913162400363248378005731923009725109062539993786501589830770267153522953402339064433914926129506981479155861948545468306853618792300825219673649706613058638928790263378548593102354737112183123306542315758821066525325981106170084463863389413263404679884362285428577038158820699983880174628684089822908653754546827334187767461563935026964871541713017951838985715453306991802964577896977361432840252106637886478581518867785318400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -2904226435103677633296256512598224041633524378299177397465596905617345576471889137656270231355188510075426636051152119760747993305046528969973713036970076195536312751845189930665141991074392489528708646858679429530986544726243843769708315378408669471849974950841326906481416950357666740472356864093982336693569587651154140588132555697683057882985863273254186636052581191343186078574780451641612697995669806296342273945745503671814706485337570064294742173289392235993601904982197335128380042801779215363708140451181921789692693784067495026351511693209374985196424625037586162395531718411412385049351403317427026774278043884404238685132564845707305325887515397310374468851721679460127800309741101057114276835307404110947007861726204755904964611789795428315780194595830187633251784324285334343332143169726185637362045866536195219424009117771015842992637782598352245982218816591091586549693117800077035835453762967877451184524710945390757631005226518120929144423507597292364342741428282845540089104844455230061332885911978361449643811815182545640024745461438730988505363361949009293897549289811003869891393629830392300312627250779562250647043715090879142168770527595589945952465674245375505961345103588560405833960394658903685216235665589541030229607403659599783245011665393691613604405348031316423059666964854230976286639178855711421000334253728000746537045269361935460970727590069514748739840528455962820424840245248017635173074530813337788120376818143296307597945171747259463272420312120950828875162081771827813163790484216368384023467951405693295306442664330574059509456480354362335053315915112205148775947580728985367643407968884012078793865987621589309460771762614933742222214551659639460824320690567516343149140558054937899168173503159006364999803013047485331982782513509958986859913512984685289555191785858606818431664218926739506553363281381299385522892294407645783708808380569033764044886423622432373489235351042229476850704344210417231904637237900487931490746593625000061281636862694541087082444137323411921110019585342532231053127825567014193347295065576053430697572964272073510195798425307016371340445839513514731912341510228637719639226787537395810921777842078163047346011196594479239192016119055381384245711959307586671738723011578377901565307587342506490464900465027252784572788715863746742335169281249630295812645730330185143875201171949497633010297018282707983801070849726995676758438475573571033432643536859221935197417744809977248879484108262909820621861827243601178084954728372069801975614676109663993990488519858993179249521216671432330801070131320648407509840234459412200466394438725913761138537364167338522539722313772732050247951514991700587644221179625699183289870437991366543897711339062474313485381125843455745683991542949066533224005350803746158445799340955893444500530938803491548968662524553932648322574116387205958322765180112876704015908711506857191485182813674299140565564977063211337060717629680182591178639543214576920742100243487999944937706737423815668132281569013642078769258601086375089026440592809523096122866490083447342090903587285832193859481543385966021109948167122421372581285146282671744350234294516514447759095334373662620036835608604838902968558027811678256294642529550317060751110657046790718525002290771357129023842670776402509715878637192127165699510979415118045078968612580449047954273204690797609186047403704622828448209593051162977498125213240136881724042833259640462802273124180572954793462486988781324607527021287462002203524512829844545573554063887523962874372082050989619837658083649372253562973975674127112547716287306309287291786123228458269544072026909225011343849381149644119060427473835664998503075737520191039514125086919738959333133265697379449834358276832398618648940031279908972691120504465345937490452905622292306549005721884109812001973539578919042012301737898762353829263127411481202229283549615161191516367810704441170989293356919691219897563036555076611222806089825090308030273490788531676584811963974984078133317485125782244527094214324405641753674214651089391464423934168354786777793818835009618916214504929688527277899195659866074242418319710056322386167416112390951761071376911383179800914798337633125199753292984026651999125490515496945954798140295215764626470879572284462056506274798049273055783661805463849840206301123260715851385960318623457254095498729077037486865054462852462415654023039836929444035318684681318936302263284880381726202933895940571425947068833616808942664829414536111527064664085358679137596702859201390577206838329171231065501563116443353603886540088570043154602061872504269564462431902389965899354800687965762537040847504947210418880053165342926687299265370193414398371854603150325878487966826252902216190812394139644989320210422751117312441429429232552634711403159910700375294181931981839285096666525728571147697620756620408062679687362656802213128068318439496972824743133360854133149749107217276297963337526170875828580896713399135915347499316587211306568258715288187949934318975736727010962654818296117102761601652577707863578587855283152420138974659655859272186096978847209427549045892308679702114979499821801657651682411719075124827831905218374067790256969539575244517741989533694900256458396553810876880992545693124788081112774796212748482469928541720903066598028496226294464951491828142878620697759310654420379308736062695498164054425060410879940719224262053264187030467742653362200780170803486845709043061523909866430913726020261942616982635244733948425585528297455663095966485766053214961578667733493498387340587638237096518951027610048573368082270152803191226763722147436059543180442591372129178218169368236373108725010586949769120431666825844569810544425759801258933766706332668313346684936996416177733232164395522918679747631995510942337350714660316266369404726011868571320677738612728415706131036406517098449149219573483751253287534766271757790005049094585707702397428648023397811180006986671607846126333771321022014600900366342485738277878439904940344133925921279916427979167540770314901636546665977163465895834695883610038625633594190224394577485177388273205300659692600518021689801434978926688738909466168224832878137333843415399017652477094426411614743254255831358301612198172047985092911259263018827733732337767118447407344215661638809898608139965799065187571208715329648012566948892764194709866969871354147452339774699136182791393125207527040604796568829393938565417534364709459764134779106735812187433641624959602834851517962465922411779455818756745269530583696227283857233610579094028341039210554974998133432824050365707270307428643578210665221607290184210527787729386188422223577212745135534989470281270126961822436490170676277853608092920792298075696357643785728761715392049030218901965420804381532022827264947520998458820414194977807536519777061974724520949249683871213665763197658010931428392126380285366804848668713931693966812113295627640619321138327440938916508084230752136774727312967073248723607747653687739030874083009927223608366932316061135713699486107344885409037859845318317355922597668569276784413938319148969553590979529176286542008290633340631982331194938396166004429407977643101480097436697284062206734272588764310267005283782001134563400543708762269948399522907052283894115832687432534475574829352351008519863996547726034057906617968787357451314091755881075039800301038616049466355610625389305615572392504449743307797553393070776596451617506171660868544233408694580759700650861544211481821752194833498594052526208934163251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 653841086640139164073192648692577736697343391104153681160230490089261831110371327257885161169889297494741019035088086636478673299288807350567874273214340459749600612891771954549441906574088365436696987673497449688133998004016981082372520481468217926511466372835447543128644458256945499226445953676972730576687684083292181276466661353342680030083873273272641008111234859058560007921255177731394814229015030521551434986070655153753236891640977427660146625827556625679767733072975862740064621460799253641731944395478827996471101866510397826754576117804122678122271060303385923149668981146341875039624613397500107627639471050098580791038204006392381358387139531974406338820369299573145723002955200241171084041272516016446449335392632349787387081731070939979788176665899162510977642018631096133111589714006975528914409472432537756640701275834920530732734942451701142834187764301277937770455860929056991570369892874803554792489391834213571467028281535776123119064027243462566818289966424306375324792123691985050474942484599808395800706839089132857397418321567186244334347865338879432151101657212791966307126853997355610518254147506602139915951153021232967027675514773886833874676438605207789171227527851484522131096352538106678760617425386110503949631693629432619196895242499742630979729716503050027993020498149254200969393365488553228878844677202751175659768868977311293754464059328716671396751544283859985837817720495161381195464680594347274803782711880563764936048452843671511263888962875498973318120858630676879481733689577975824877592750190577861407462861509335210540645817996491824622370513340073171882223861924106821693086794253422393787804047396640813168771703502715022634471162774009712585157758505545047667806271157144398830572304562010981079399475125039542461349586243316232220291335933495858426005140177859206832955116838382592973850155714085796573976588493000026164655921112781155478251821372551066586697440389827697053849377694337225248230710898619362699719367456157197133451055093236314433254204926468803774896483004831043333695842256295780738648832644006310930468804058710014632684528635677196287483618160060433688083388671317733917769122131291282832280020096003333066462480853198601349134292051788552838077109302928315608287834378243486494068968140366895493803631963830746138734543210839446566576894876733771170421806887841143335535217624489313815431873703977451129381148761646563916154550226071472497892019491755030459310472965675916615037730736897538525067890728655288390085095546234729329289466090161315017682347363744847147892240832356670422303537429711932054937198512858499605486479097300167465519381573981544853593727733243822162681206797446491583051209638376426861670522489265268891701654532162215264263644763104088020197369329286549138926236199565925090799979916929892553236633310250243202700299060726329805528144506065239558661286746916727793849072207036108951411190092674345368591315639965443914374875268151968238166388934927273441151800254830442914306849895096660655259680843556236399945113128932011451037383411261935386681371657859460482621540644449666650518173313895353530381865046912372271311477357977148751794204199844782690998809398772928610212619305558248671730661436050806005772031241700616790121934639369946891694701286312907017066031575979447621007521874102588050998039465278145235211912715168516272811125841745953938688012002013129447815474837072557658945200343590452621363081045179336768970854096172307180043132498183527271721240234523561657753657042685175293247323196713800102846387501265502767904988891838165500847995207261585880723170762678588556969403567615344673718927590622358784002609097225025797412826086585390160634272374776818161682158564140484250903360328530758492231090495371476763185315353753422616258869025042578186684698637867931191326790889208074882665410394301839189259533173804492495372917609710765133625368485367002288023590895503195450713232931367718400196767907127892647296261589403007157424600512855822009519223621568760852978607647326608239597946453506367662683225433995136827900866659372853377603384902488640831734145338869017075988025501919785435360915347804715483346859790541685897289678893923396258526806008277232350266136775344277383619260300489475175031110057305090608258625068999584142359775544424670990942486713717050126781580754807541163208037295906112741103744296552360973015939564788328141694161828531242229827169617949697626947821247428940565674713530041399389799487132079850557455103730817353972094168844969465116191264430567358252082799950425588908176908020642513755137496565112669554727695112258206049072555394600094441375339716832632302435473268747691987469827421965882299108540617519642756856476077609738332035740023653464968737235855413614640195776975229588231095700317854339881781367718452625485353971500617076929662498535504736571278732553460058974975315648860519478736698501471455801797797153548205097777300719246734699543242827655194104595490909444472395190962974667467053592161061086692878962898421676290552612481256176492068154188450551649086288833114786847544879293680133187328804021932314203432026671250708094201897338325743159719015680183227479717632709048887045602755639037811050762715886547953656921430957131093401457588472578069422185947216273414353795245632937561930656464113245144743621797135840424463274255178424639395506541773418934702349332932322901170492060715153104375437202939593805024240043196565433141299729946375387872682993442047392489693051555952600105975012952946202885835363508708673382934970234452984521821234709156827593640325908747608856149464287839551539935859596003131349331949415692028252272124037834896884529906429370477886245292946688505199294512282619841564777339003671807921524508582602825970104066505611140133907500703739277277916248564679803371257442450844771138633573186271101346410075944693614941337011919148130290470065742053660223616875484728337577038508081293294664995198999156574363677130931064201613452769469382273867390003787963204538044594955688170661350726824239916733939430753259578104296419400451252460166800651468186775089287708683793944529833381380895497671054029673659246707641744636704868409886185378752339114264704256923384335317018180396466132439743103544686831629200381573979791643650473044043598030248569752834754964027679869289759107946676255516692390796008850368999609861733247711979933090349249259505909072147345867129012723068301099519367870002292716447885345068206510645140519057262817893377149872118818078060856529097078123838288015292229002516895084030667126819659608842867889443016936144082786154265621739527913599633095864759361502899879491139534466457141768233740116357443025699265050555582059308577373960749988856188238708711507904684658627820795287946446382024676286899387654075232793815855371752674646324095015402775533954027544173395360655099240100105213413082183444981974589339551628327039620988768597794386175230621845228812759843567133967471677358284729143962961965140750054866914311628506286685091090344733061701136250044243324223025621040212951729405287862980210801677073866868920127288604351457385534812959557453700289264375709247242003740065437969443979562630354505354366971157335572226779712696574343088154314747466710408891233225044252627839146764825896834188815041245329153088656662999099863692577773254104363451311226458116751340560328110907686586994780367832198086315739324007033645662830978450842644692138594262356742230105722630771007335162340997251250250064962170668205969929681773909726015258624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -59988902296319311388141727532196666802766528815307813486476636038076986883601624490112770153533396832487856706799435290360811219956346784939521164183916607162929918919847663556958082113454898178003908362224348939304234701791385113610645835509498700335085391111579211755421671198058512910287090603993235176147008258321255424978756618145426516105962969501718393870276381321589784905625230044846047187105679311662275287084933676195832766685610379322816749470389491784317564535268636710986894600401141366890541995975897446094781334305938622650373611452117793042432549133800229050872003277231118428230512317100415427920895404695834593659772061263515631323461757452581776388813933677388452348307718879701882372964570921768123247826469154390462980049414013609169479615435410323925433636201021932212374777410411010729432778870444016473214024953437865228554694798921075812500680379844542596730702503257266160189093912593092439754115070217759067274868354404957045402435850301290599619843722744479203959684157352276594515015777198419967164873139083056523798556223292100127020749697590195312096344741252460769808197381424661462409148985815786531320641565858555921524333416052418900339767966081411814432611036210908869463392613534949893625478142619974073566331874927954681379501554819930803730829003160087600258375494952499051525950252504238272007714088631767786040199380233084146934343693467769497078156865687839555496634767772504986783959590433087045993982729570899625590435199368382939455482398505725364660633988528699102730361138210392434254490677347630618667394116844671035613111287266290107927442519372322939710392153290067610442669012278105450233809244607025448666776208963495779811806863581332791384213892741077526626875743655390767107936959778039365240621815347575399177295706716426617558416027132434329465583197608638651528227948517959371731244794809085676014707272974338980937450738797058717702601891776156854346915877089091388957803607293464188001080561998630492092730137303582498477635823795661591422620367450321080610077289669139558708227231742862359098544861038307646966511534944852737679638265616923547166668737348622951870025352919131793003951654071286862922596998360271268561422835233157269548165596103175802479185919709280133844164878987114346857376080543010270447369252441561875333324995324750244512149881277757310850586599230610519306665796881333225271594482757687279559392565599044461871646348581517607425585053728790012991025570893058115743794974015431468439951633689926695368031620417351483281145655119735428463561899129441524197210304335016576616968324909552118187455396853828324661426284072119596422786007105183888174152352804624307501310626035065652728984939232726982982227305651246881937172915940919971227613769770834585125881661184392302578778990497198998327945072873820800696489129516959956057313720107021151993674506849440734862873304814340913765369301091482037913305879404162325534394054537942807615426634205837856901729360641170872891148934054599752567307656829374168248274008609729077542320860779445717954785431288167490733982698845330571711780875946850521742866970788805334354701613855021241595253454797751670330191663070935304512874067076002656727851500176216574414612094271739726474753026101905093474087252374721170357014213927265442978881109838854560064558521219815221361395904653604704379058727204191437718684062920700807344719217392198228411437217795695926838004842056174912434420755064774179171698265755243818508802319494446130454058373793121876610314892771542958353439669639470169554791728875038329814133806167788218993309687401104180500109988757397336662614748192711690542863509349179773569377352926990344828443486153769740756033492954748244428592204662062778731073059652459189153917294286862508814669651366935068402680714083488587897509241311135922524655168832592112786929865536571675254967344936451517822380026253085311192676526998012564084426086095787321739880783536344097892133766833781774742676439986585292740704798483817765159390614650835671789339303438641800136969267864844917215926244285342362604591055817684889021343201502694287787069750576423715326853074689992548622244660607899038508471692718273384678839964912688330325280348999169696693581457756765247804737790129968405584342424726248716884544562540880868911214070497546012521998160402015370669575803044096759477123316963283781516550979682835132391049886161487523514312371767701904196343487648338247874535212609978516236566401437107116269648338411610095706286186624329587853048212122338453349687201517332790708730202470167220462745145904362001354328460142952028900386244552878712149546730437457796244445914501243932495507642807222091451679856348400348823306446809230259949103626404537541911103669959652096354594676530510614426100680770310806051412370975324079623110533502447334458079657688252604194349596791409331181952698492332522966120404099408252488090500467576706990205060341553730567076686979502080652047430371652422555681524937503027690083791563787956642243256770393060326066499536677085324878566743814120839617156182130669866704397460989505906213197727169260612844060110656694016370483373990537254375097318837168512325222657090992853883712391720754594347479079918987321057339365805549040366134108529659686508957253692239266358727572382319606328534640809831668757081401237442733668843020885670559942986596902165309557867483540375720865810477676329506436756888086139106825244135976137509416402772034340267224024394551834816471271754737722152625825119672740179813327499572270029930691242352262789084209512842735571548794701820620005478122104877280915342489611118470468913340704708088477154744705998197054727123783293878344493851930334802302530189990220974272118135217664457960980539551961354416598889487058722035144995289458767395570232721155671104955590850485632254890162795972208705045310219535385068320297761548761873691686350174009992576367067841748975561923335417504912959735236198313977061342764691697272423590394482406889635486029229790170068068558665029529117358102321161435371430701621642539396923930469098427499557088315657236608735576135542693840114574846978878314816811659315891238675369483156511137992643799912292228186736739337474271349358684272752933409247955553062357153159605764730054651391319998435956365914533889480442506107787139208224682335098644792105705648355974375848998903283209800707541858457115471348951140967105557524801588922469068821034235219021778746729760285903296268679541133652179644102542242003061802755214354386789448883872599666462462814819748866589051782675574460532283459419993894142243550984628252389212416020633391087588303879095025107447285593685602542509481615224203522245538161878836276559167270766343192331232015304287745824431109625449797241839303946842101111172209834961822829326655164833403280690411007336791201956438215481738647703650989636712570133453415545900320163318867538703102323045601199099488507596448886521138567114369105933747839004224394262080466561801685775379385821949579561088887041717070481336989473089974176249304978917680721251920177596998905882371050988589882863779954571946527800506986065596918997265569762983059918751351885177385791786680054043942848389326695588750904065002667913519358237460208236089825673976586351489114400499971806315202744849251674613776951952808292238102624985412544453138743649517648252034832838162511439282345189824859848981038505891601710905267870489302134262719410747169722822987517053027457035316543828634559496636470971012389838555384991170027333259684785579622400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -4465554225516206088185051038742429390385304825447364477712788099717240235902568284940982786843901505598079412211717738337568626482752331393895824369380204453691044170853576472361330618801248814006428614599883568538129798291119932089554766452300208222182695030108405848892463256829090169070049157635252439697780332353412715382306726855616455331729243341444042422669859984467861504165349872382892835048879379549469874922958298954316266639002375398319921469555650076185813369443395113206458578269565733148559521861628884998083538252596209333377365305561368608772084442069481725395235211575021389546130305561192677132540806996317535018701983427788373658418916147409852205717537520625999922904670084555084270145533543185445039434863579675039024765098575451833325862168474416324354940689874286914224986719936590119517682403009159044077321980669982673632682492487170751587631124077468481153043505833379204943350945287103621137635400148472805572667619168625136460921102636874014812926851687509208459041145693098212888005619401636627104273155744473308366561063187521427794771985177955271023963076266190699694987828145242229011368701977447841891847464651454155640341003831758722967023160684906775111268410711926267976753026579105878365836894556700323091610465150919871807399209333829363401353678425142899577564002591862825993145963344966309999592451880243453380242827263763716364886614253330275791507361061145642699834345371299965598871578284442922046448852287774939436374141936382100793312189871568767388189228264006342570814690656592638035128666560348798176326525327033644786917259951160867812446877840201202372443541617633696301664813735345993374339274228713819437276777824535361679158559436628672074281646812434504203028135867226791208172832253876045958731280589794301153936139994938317777423117165286243605805965761474726919563056232543865558740987726846147539738178251982673531893271413227165343504868210325423250225219872636445778764744653234524086174088324272388161610075096268432222542885432013568666126601661970739329964352115356112956736662777597242865666495057327829146127793404679178988396784336947713630220216266989279537338467411577397182746219207079854011226401007672993296267547812329338011677074345388571632602819038236331857798425054740574480052735183303189668025556673904750208026627003930732084651231168943536355959155637826305041545797438776985428068071429367433464610157612007159806855302154110360503420686724179973061792754516754565144376245114845879336572861603786636520131698457076159415761326511353441166489283373064399429205697029875251661701027463188198239428672109544346071396606211783185141219663184116044526508534859369977013768366942333777056174713892675994327815543666064956145564251789456743386223436776018282693808736260504369608472618046843642762871592412833122677321977733741062916291661030937763934173891276555011819695234754409881348895194224811506887448299129022996622084773182499611492020545473332142964070680382053645604541737802782370030269411669796886625665467623556739380776222553367682861466760964889480927527982048974359427456086476745046676033682147710132958541449015121952727350317997229960008744361530463657758700324331780269809028319104361295250955650092837136062468408354680234120205988593599655615859194957950626203964449287775041198533407113441680771970833773798022016940055293343189502738673188950162159300151838334565183647718723308418248752436234538979545670366006898687277970214114478028289172929863057346725637931184733678987589246252336595004577236897865895658030324975084443440968902566350253640978272877297143137822781044906473279095810723243316647604247487660464244034024906870942672460329841259204612284964035042302171386019640810792915597891966743428168255125552636979281887930444249794083950658014383538752516451390473811447409263280809019389507251589264641815138308203340367968250193716091519273103639828472725513890577004358032100322257492788837982051183111728848791383661692226260140565608196447096827458626675914884356824064051954260135330678230621607382608588869462105238469647632676681469405831518980990645195476160767022659156824438470943964912970978959685625482527930980955092941774826634260693334208040745632298167322439573205097695598271340290750032418820301477114520768770124665009686401018783065676964420500947338457803043174364245847059340789548622215563205801658704542507424642441103194452882282932721863328753466006234057321228713333255030854726822551419607473613203642504389900179504946153251253594446859025528934721709527305391934558228098811722751188246853755677135870970464222462886953663609874264456686741203101048256082426724680679412850247011564121432839957708216136174975651293769684965613037088408675008111056683338622347621504885328982307102655971565321786510616421744510049931377538086761190570975854031022530192482312871020421385196908262223443678561727340176600794917761550362350982372745851991392293365895138054310348608458228293497560291203732704442348232757091352282339408894266632520268378774990252314234646617414401767380467784355245666822961358516945145838478396272909524753841379769494973984636467637498955063056523334606705962865228362943115125547484627208753932282448875822126921691889020756444611797746450211800880130960797875982516586633373125917532486464663694874260658665640400622059416250172511041049270137794261773288894094573207655620613268880352894331989886824024045701137902014497790646321926926613668939009301171771739073898922282381630845430383233533005032635767053505667613791836669982012884232080557650822902070521117990794025269677501627476919840168539619589004392629770604802231279719656051719223117375059346314433518992100881882489183012316992529811696457546003533533583365593100990850142232865371551094295381509407118763853027769908685100880775218267070991104707326511916907486567131965872081049932734648224839458079718557305609036246618131709765535194193242658257185709271738925172877221779150462638219128432213329474157986926599809791527628293439343823806232633497495852798638179961771704715663174756513689337995117782088115548546461316586493348390507516601319803212284572210435800803980992505745275404200346120345848135035642138841937803654188245303391814083250033321887850019573117745995764292776270682149820587594693816774033895352317562682735809861729746998470473916439103579194691514153842982253812249382459617429298520247938927326167146921524578747885964197169973760858971651024611927317900531956991657640902040510552376727013989273998006024582480196344246145336723005280614840550269681162100688545129409194836790354583969234505154027893146300247752452672248592625135811956482061489178221348748590382298508773474672834775341902398490995499417014701220387687026303605156564561947417923922179392189970750116370493734624065702679880528293835395575441360099820757819362970127286235197158637470246876901393533219811287483415327613503720494616857260008320828258367729796158023071392105443329551076513429124548986769295169760232969291397069487228539875700358506614948715117013456337404928550338345614603660445011969056237787834612018815956445897936975434439739442929353168346978665148201573664705138872888845593839153239446844611063479051781410554557556625998591085248614504304863863387179969594605890056617100433338493539275527634445197015242392570115154933720611797002895056743382752784428742973706664696396122611020992040172398601382782029353644779811503069351972279534354305695735241647686870794074558894962428433551667364611486184898560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 2404745380219515441994770895070966824943024692581808920975458472449574740285085907142003895677042120290013893509934105253662981563917740941176983645214495036245601639646980647323339480982901849463171530997299036926170055874791622623104872303489843061772383267602566876954469330954282282347806382365345312212303918383777051269934554085751323437187665068830195004296310471733993643996392740880449987076487272885899953100975443678334695657810901378830901815168277834568862555521086053498556695849886788709872063732498273744411354911411682273784250930204287305746247615324529013934783658686034534918101780065624315578923819809984124399429644196337791509800576995986961971933049152126333315188484256383733527106317494919871357207677737700861891653039964085512259087524614994607417187659033115053244732020753640151967056520587566301735727956230426327878441529564508333523812242985566364432842621038306226606822147984772718862056743465352917577565028707177994051278260631703959637086269164665154809681878379268296338862025355893704998291957414074674559268013440255607675661957624519020865721293225692704098587730630998894894162750531690148373548821329009687766733263291469443341154078930253645220678895476351386262434074604904663028996582835573203262035748194331263753495928726655303750108001667832685472993007849618049081785649783282926539244809087679003412507568345512626870947249849955470432672313122717667235541196526046808976428155515699271198206976785606308661249498847174407148308563821924657476306446437074296831441493873187937696753628464930837946784961708011321608649961153808250342637945763522436196255752701412122472980120919549494037128790049732080017275447198120109375455629987880023191617036972072314510599938523888069889290699478009597142987946737810035970196650941440514616283699885445142249683091850671040043679262352118063197461286460552333864364875418725253135891444512440765393118990875934332467793427206926499511054457780145722529104761001630633109437743540292180398428436117503510251581908987511396930811057233054831577892105006357592573714705081890113376906831288327794000707282072034931661859382375723443822534001473808226641330065823600344986761871188309911805702586356464467107315021040149879923458972920089161748729708675327360746891147754818085617314105699634895368949675879075015933655002281400180303217353596391369228055685181458768339828104023791896603492754118949424887924148252259520396873559794500660211701738807298374325371599040496087595838213058893931416241387458769525038430385269589212631973634641829535873884994456054851313596966866758064485945352585354853593026063892917430760639595495710422885148457182973906133619649770663791040558229001409778755058722164115886788647074723485656539509248967171605769512388016166618315670041733024899864921931916521476692669442041437226171058314758086756867898479300366760423013241432398813414595196574101184978099375459043281439743251437445951912218720904198251902337128719793646513300064013272933639810482608731123195882488743386139522888135408336802499359277259795917893751644953568670848131298037648887430963959999344514141936991559731716105623261456676647279226037548406079332345950110900884876575728619016071139194127313613180509209114422048792115497762430063392358241196356129963943023140891178133613703057164753782017435519474886127060883157031641955354780197187264153319444831675951323181843049722288499919673889391181450594826587610127798745601210963438168365555800975539732198320307365281649711759630352473744923028799788951881119959051114048038146482626669864288163625238825030240536498052851937433603061185045628683554629061115636320899242853401560813654155895284265096936389756030010699830807342364430944575324605588300631751327764767446344051036660569551439263014276861369574462384215898995434593643357339300783272572226141827939003770049646874418774618080199160541622592036261505184811299275976486841180347312278493783972028443537463662782161092549651075209848947508013057300936793261661359214176490232694510796602642005084430350575871243686864919505804931493536086847846131472161414959458574862315799434337185291826399681847903456942627599598481204360885910326040110989364358112304748952051178605462321527099601830886380242212745667865046855016222662771185420918437089639484698113271805427836785774074030602673692453732509598922158185749155394756512362000647614381604213897625013670331123956020725666417002866946944052068851542607594988155925355083138448596002970111103075002888955333504770740433495876016227164429458374379793176382052671452997211192337818600362291677304187008882392057451084500645649331287232078833941952329855657914535454068823548910194958398488017094306781418498290260835848978150351466636887313061080971375849550728733568479060636041184993389796753408735648445564791528160107074378793689620331397324325868006135404084752906630047318119069497800927926359723921221012496407352077310315901966130170553543806846531916280065008379351186001617151169031279936059371729373323711011965220441842604767930027416283586881749617921755666564845965395889276660215582009400501694299335697244360634414124664023578713450293979964302468029007392828683462456276107603751305997611672359859277932909874931510115469378982754458607964386335040661040818345093497890579391162839179384730086236913054704860109804223896834877598093360946532660518572784341109827562368503607765191925412954466852616469760068348779542395805613811021354426015713333541139422847985857724149128816319214706341694132293778777785147400597160606845801255425932449914018497481655170284555612084065439136308852498330520442837610083725565574568835080159427380352556640311553072361428697478723627348130665835625536865218185194530091936041276007305569569710529807683755840894380002043997023165974626192977590723806188475810640250238256984533802404292358807901077717245896834312685811188606240884607530135053734546146237473807998442027394540045009894526603061816266625510931266431832422843333248382780829803906585692649725341358155832836820399238227958511524014253105487860614091428121216729785176292316015239963310188657977490425076277893216231537242101545371779897018211046941631870325313477295820965676415222973257199984102341182169689467798234660743645721000560186207333606336318168871627205724679584755509845803120646564518881832705034537989503604461584270713283029784784800788422780998373431015346809642202727346773614461759972776516988085788055719991398488461679934650719244735468711973120775476599535053330054717046616855115228905421257492816291697700620537317999543760486571888808045592945108358122879098727974126829263673617994036078512181007858514513697246216588001746084110087282138000447527091407970553363227189622675046130444602825860409198968907019039497045304547879554421641938993509685488476516469790497783581368100662545920895815433445788733686326130089561541830919365641071962521733824159117137773493597045899279188527662046746341543089806339521044108955835703529536006830040275310498663487219937068500487449324475415153481450978313703487849761275021997080798274608686874726165894502148347230694420719284264910094030080977944416867803154119021812519607454990507477271955774239312452781284936482399505381906044133248890740991749653298551685081759158693261607038800888694018701869397889048851394609719689776051045564714240661910433091372128206074875380938743589867068339108384360805695299093465541077951199931759368263021621565486982051323721522816179667273469167130564844492081332224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -414157670972474802811505938207049249756430889151905525787547452467166161908941848041574953124118758724286758405359593129021965897592463725493107841709421615166115358915517818894843711320301705446535901841893075262529043728770751025301720341597166761498226849931330151069319492650521819513893010646532337687265975910027389570345403022691045814634931259382911647229270584163336596269059061658060343624212880595387686923745575696042094771401936004667309458596736457655394863837880011681576630484565598798847121312488342242183820534750464873289762178205703776927946824136420128837546341440841147692683012035391524099575669368134493949923624430110821661951883480010866768743925265805699230778091990432458625914739033190270123810946416395722991836251447888049323768865433232534195914558500657897462603683970790357585514260956802995385110725371399343691052607616038463882638802778149742954540128427751356879915305252119281542265151495967048723353883690860395378310060497962917332393627411570064273149558941396351807031109297413712948588287246639059939656750026247030478838085787360436655632523671199805439699552678935642218023971826517153097800824277723718421549826992690873305597638669882967968588592068687771010716974374973723162075942256093523559841916988805153558588820485645987873424532076844223536780362625035916413232605264050148415520121687278322894258726528807757751477473831053134597127655459665465520689824473880409502979057721808376821191859511421363118198093982234520995571338929217861030651272949467150588812112805344575882114245290688170656399640179205271962072464652440058385074701740864709811208032274561514114828716937104486380815715970073114283146226084742754638134348541313185705398306988817661696010895409579082945074591808873120308154432728042601156533293034796095586599600105710770654902013639232015253842134046428060143157497649705569226784092785051650522679829653042566969289194303422966066635969420110090653091176530123284049644929263224047972709516616573081875400209502006954519205698278836339539200909647329070637194474400772691591348488803018340569764623243636809881590182004609142208863447493429203602519062503455818187870078179329596614653542549305660593705137658639870636552322290428696257751119352191975416448242530713308384924736802877509236453010015992384116384574300194367317202066625728028460271893815212922604099489818293119077688335518153190946229408917256620323171486350491234879078574148465784746508124128047548898605023101527171915504207216195642064648969100045789315246147601722779852959946738417756982232492602977357771921191787022560603381118662852839000381335130901788971687080488488966403157802579668201236989453390573036020599967116185215594452310446226209619066010029535354309886488848912713055789971951492887941425338073666882971601371034015345486647984792664908720618973362593581431310110435642275489711452463241602357169031718270892066582195141405444438135308003026632660694978965409971641439040640512281904436387384589564926829585070787269240511643031320699343014689293645874642082519613516198402667800712900160533829662373777744133224488453809882789151273299742681855080318806947870740398389992844311519862015341493099016852184412452573895691431119797879441162711844347639816521933373679509485574286424028495760466030842518495188586703723254626226896624140188815697176951255752579721077857656886313967770317097174338923206895733544560459183721166603181816616644796518875550579423254501411860040730378558569548360490572911053232690510627363003785181395148689402057672335222468441997546852275094190299625909386282725999123512404957958036097798585495095861289119202634235077612623838004704355161331096330191033774343402896327320404743523446652798289836212979852639841206587961980796266419214883285908947471097206547047376319584424795504279320764674213963843608367300219043042797428221380028364977587235939166470901893949987314832787253448772912305595663914293820171480554444318626928794758993891782136866158301286399190610577928812587305909684509455497186179006175837801109556110932943110999918064314289794144572328837524258787375970037430443059425274002755130859840728327580660296294450363585515850542365984194951912378492920695948271032608161935690707225855265560712313764284727788395601608268609830862577143901611684531233107019480704005596318949964473398969563577671818809730802418798837668573418937157197738892735540834806998441355444240900073455002612102278940374377652189953569250234387320918871043489801601811453551813698975870960867896192261765347624131327841973767912262012177933335873945417992050708284510811365663794587662762155024929596427787854043792784584605304131865051341389113926261447860526883545978413849941313122099780503801988865541878111977453798306782492827631220096552354889203191088666543595650462785964468516908598968107366117243548095406862802974225040474100772583466872740161141795499078165767846064454625120002116940682129503283020932853199496394503717745682121568173421429627611091383920107366105670135660222673915681694682091744650315714917386473873972802601421883135139991118862426005626801872942754431337756741969326858760345076496090619878185263264267111636650497006548376636722500444822858863048658461932264706913405970177379158615882757750250803454135555960873591494607342936590697366713940062975316266875143878974376982534353222263166643298104890532696291395540991910694484128231963981343556789512046070266829791817495406673536359250560195566135547029713836946333938688879572750550669902690565131456994559942090037124633470718025629538533460143376372618804310693902288616277288360407097685347238240950975519778753964763303512670736262161326116901805559510556079630429514081444769894198955675558275524222533313163489133124915686814287058396319207603156569237063687215474659850906644410373964217643408265741127185052394869992728590611526633852013074508818646194606380948442555820494206285021047650909098818845316603509069253619072144698717040002718125908873047377925454995972360537412018714685859641833715866612442264019140911973041747851164066821149364758800015066793088293403265317952093191983013257188654955014481133347273712667183470601510569959806228643324458396741994227120420019461005033625778381944167597488982684332666958545596968432153658502326663283521620714487369903043592711940262811231418533665049643253651017253937074207166680812703988389486909025942490977727611547468389661477354883545434390332505216791451499656983004059310778580242752944958319113613155179221405128639132484928907476524084298127042231758559855261128354028022559709372719139882842753486943152281184835537413703920601463336246562196747001193829238552745470157204828277678522632921933229363447882405957692505592370227016206248199777950543439340232528022587825815422103778746445557215807231195816710582754792739740252440777162125266411262011523610109015585376669675925363692508214217204474561291954499242855981121948974019441751793972542180775081676300124393152250421773902934561222539301684335703108418568805923486028628255793980482262494139489564441290677774322883735252597788854264484652638115725028157610988648995729634762496177143014617372641127264935817850438087160056692542052325275894401704309409873968068590210001551331834086285060414842173707514261070327546492538571464784796100494351252208405814544815817223605974039812018914872556898479505574831312826542393314129232721721938842591617590087040731286622875240896618356949395016803475511458274198947887544961916384958810475724800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 46721438269451934812064585538494437446920040885082311594681420566407396014898420031681413937694362369226666019419118877572972014525828811095415197691040431904385232453827947145495855540237389924900984402233656863302260655128437505729806909040470641945049337450085992743571574661316601650342185639930507732633045092530887543488289635319616733466264458267782586440193970243473725527743895840470948068924793979836851497157886546317458156123910136877165158335688102520900293275471905137474160553028164922153335030417892476386876228164839951012201207827047810979492582249648126476516579684495957165395391240022593583468461760230256684166657612600838848544277603395219836234430175943225998191259664559195485583426846369363141757999359288848466497704760892875947908416234995342815586900611882658210657186648430912389661745097102446853351949902823954712940638621598694624144797273026125124557164928920221089044010616595199400121871135108668760050811530373028664681400149376424591157925661970348309848149858237023426769312603464749599192703279548395910195629512292512307398173794685153997183279526932900774400773076992856879938167565048428983304554446530547849989312094006709066496374703092631552456570875262892586163772672621024838407436626014913794191948415194053408608093296973068945244602945736756611732999779148456417551651374547947907614605034388300781848230764993058319700362657496207168226802479607358358987359367482014945205211615694009867674597389315130464655968626506851742174574826730106844205539328085833661877622053631185115701824164616831243887670177884764491237464379835808700879453327360579166814628549122576377227847370785041015885780715949747047595986370932516266940677080147814304913905206215153551183215476525712493082995796671760946397233802212795860185228467066302884871006038654276568524716062906927124171178145058494881218224293141070962295854607068428139805757388309226250157926051439416825656200531875328923789981158414756407384872947350088583810540510415690919060454812285091937489342399986913127881909113760235883156150620328184226978722598194721173903882293731414041651155293516559885951174376185571010720528104280061921059417119528151608553634423805266571324102906169080072164053229365534092522888456161625450073450883526413604374642995281565427809837651523242870166143012745693395878818394297011097457176927767177229925486442112596692655721662251788756188384731229054720694705977467259918108251655798169565878803165486868935486388568590538893496497108298253774144872860236172554721606629613680375195838440013289040823064333203842392216280634228987822528004623216590059094307033892956447012761607158306941476324301321524921779326651273455913097586588088707576051492833612784061468095710278445139442693335957852647859296633637130241797320092547811095662734466278565094703056460196644906271932408573057466057746427135104988138866223423178151048618991287413399720867304457247379046602916075781858334561987877722800199374810010751749613218342096984776753560464016318342787327538389813659932890147420842393707291726889268219487117579072586094485760918005563379712119694164306270653909541954513557816944958758797665895545932850192944933900239862185761574471139197112508979191163832773697578736500782809433917312312371504357337057920458434579639358844121617457730742674823698384147749007074116803652781968403388292216041612570410860240019914492227310333028907646057455820794436282546086115576848583435883496931704778756451656494220271408721461936896456897069462909343546678008455723663049603475032372063785766233302404157142083842708802829835201820675407909156345220059286579974867947845101973442824547127294320360757912663744624674890145968675944271611482591691372377860982368004849459235267798643300853893962608051612736549823154790656593061484944934465484165406482809358765613805635719500884177942060202991112543428465285999394728760171461615079316555135705396413608617589129224076385540599680687200664425633124291826957323218166958708590750313291314287997988984636072126269739299663970679238807243407714273624170583955510739256969307972006252519942218857556973858507250027518984193388522773816620212130833576421898646648063594735621395696491477147412669638225203842329006160714158204690857237911258754763389918013546704408419475910788696330266154353669347375385091755669135820920506947460153566879894303954577167833918247878565338150669258272407701152916419435081209085753390979543711044973163737244396735442832279494067611244400819837994514900969726142160158598337012568158316114264501911095347288225429940447681129764673080547414557527945679514671290576436984892920221776280005033544941039956041913831908077287955222604785255847606836660608116235517303676431709935057647496495397425410394450077052352543277623052907797066113515934224213830837613658601841257814464310735550319338855993284554033281122273968172087528314364288389048343358705564302419776698790185381677023513843650870728613772927439886814936048892658949487264402460634994025201837042251321421013231856932502518292550779120868773250052941982197691383496456182598300071818650094391883975188054534377415695269368549349452400916138445526083196912337261565372426597519404893737554842769466285735567634475366276257770628413717325009378373044643239021111710929926655027566488242785888397468397509063847594230425765280582304123601069009772644483275144346966034531433267584650873513077555978722548270221293816992080911513369933875953318890343881856591549472625133126540377092746983126929761663293715482197991432471516485983255303297231025815336960685435029303909483991642811713012425395541706822247692133725797071893659213215515957020149183895532158996997146946303329038705080607740805243388253394139925924763199783381913521913791984062147687704177013183650701504515677078048745508784892659450203189061967756731473598420351898672913931030239217895953308077938459694822049632374209978289551357095217022262315186655996727486761163667499136006334185284224674916901996850234071824238391398779439360412351661046995871975782333183109336290395091396519207542285228291914196707878036220002371151891316573565904163510500904874854565424587553162000623612728335854591207556567858118496499168676461646495862165023217904123328325481615984807415251253009200901141624745240202711741586754327069224725928418861522472884525135253318842295468470047984066878036519424243265929218576144039636141416690356048604485295307227932951936953311162156868834628042325948507041591730513888415441829161020518997597943346590413261467492086057404183596624230019374320689199161308969898680095010398998102569938393037488822372970797699682265486267958569937746661627716084130250889716656146151446662769253549044158878641983052440622903772184393066635051960366900658799296164986738040415832280854963657890834696919894848683132449123070343503752232967562344754033320662021344313934769295273742489284971974245909876529694495801884587858576604101656887613284996354105775360842225028884639488960815320381879351725254770956529367357368111924572531460989912415611656783150827172071946675536472747364566637628113377031837026027740983458061972927842933705729283509567007105722811192478762089740212827663165636494840982260400186652135734830424920642162387121134605829353752125307595882957280767287690023400856886927406929325779518446749844902508767445173140704570464551249576863777065407595393422173371130221909070384651954356902448390221747402965088058586501342091431120805839986725609682837670529164980623434055680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -3339183607963930959774533445201891527146271645603076240821595293936661095851261422346491641146690646076037159128646765902659132670178207825220259134308985968162012646361274022322966163812001656376017535293835572556069710507362353909514734724269555803604297926758812428653912902366543630582967144832758957871412230586790815213712635818180556808483061102455552995896040271085888798661191146941383992926713276222576269074383000470140927098396631445497648266973437932723694923363936025005020672734820107689749446892678269443639414320169739183491755286247851229016620136575394133334528996288968531568450650407685543303078331732504283653161506700356280024114347392989987095654470877939230061620050437916262476608385251318433078666756570630727488104486322622623784785822402593649151156981944726740487218316272594115306209701090606496914460200563879948404136140295302600970773362950452882912282090164660291385527249320154073009816514030349840064987678937040782016345233529956064049995698710400572829718862546481614258159429860030632420547694755042953284968190730291867724943892063875962722047422278327236034000136074765143606398930284269442754931634063975663828292713320606512130526601343441512495095676765522152560953397917842222490995743395261596519626470216775524101800852048734509111101350586125839524864578788703783531818675978902254103049585221719757828337387304482094741661272744268351184915869182329034399880156055921865121897882711781245426576822227492101908309738840078873035950969375733805077016902800851540655779142069837352800425094439163654751460776814535870321572657872309389653255365546895773780427092897001366129151612286768883531378725557011603736212463751746371940382449741786973280410737013533503820737326665347980464995493713335547507402399635245172756900331575369278027013402263972504793490136433593235898569349960597730820891869231069853251011112297963536350839624067810575987539457433351366884660196983164239772852143205343568555454847637013928888789889448204977256406538342918280265810612103088486814096603282047349903504947661240753528532834475190798748377285328696534905395914712269967631642794501456705154761022314223709582960848234373246291498158739011113061007129433891518368060037967746680224313049696193913237754731695090551875784368721174152983649315603698631434579622862429825501717293365050826565416619662439983145502545432578356345314317741857379098127311431800196658886374047097054180183182565366009849905085854434762285097625382765938493997390044913263661426598824393748041870663761723396481657314585146373910765823533568861571964943787989332083534916681495283690282082410856523536805967890694686368526436939761641680294318642542456994263482295347475482192676665054442914315395109117999011441372790604479477387014549697055986066883383675713968826344199385437146329259662441689898153971203312930139789448422395672645797739596881515367194736025251204914787077405867411038099194865844006764163221661879839283768954341340209784520055845362748090301156059399848536764020123070205168362091415504537917041551109127834022235695897610788423667634200840102369487297588234153513218762060251989592633716283639148456859756089113292890757789763172534911008913036989297198219850826848817615126272202451451153197458235490535088623672681092768958772113693775740419166350288969407040088875312534805226370996071590107457731298293697555575330007250719255005851635642337164467289116730886742717269657487023261936799999577620647762212011789113610368559295872109639642158527590032217682831809305285877520886774691711827377367865656691619785462170677717831728891678022299245760032356089025784487980658874092894682941967434439920264650979402861859143448515906211850872667027807556657642975130616968672012173263328011123225807077924655032072835034808804638593230625452242533897787904248089988480323510757474025974454137945881391424721611754534835430142163662748442682736348935090419377443156453812946270253963990261577791679986293620185810726101254598851514117859437368562511836837383876178469836133121339922130039617964124749644893818042150310219036065013315825730495049090595625040532688686709428067144669309799748770425249992212791363012196709237428961542467335799751875543369230927342989517837497077245495592702432862418395269144506449843515879261873051061444369208442426094075185487511998955962360995523912481810863591080806242815578845566084764462777916246391116382371266712426732183564241602642817277939118605699824048100855783493596665523447351254465784067807730772867055422821471825713781095925757056607580308489615403771752432702899603944772534113597482055824335803980082792906650698992617478045969889043415399479871852771022751997197317036622896307785264486885806784272327276087827252495944557326888493801587991996555882554297752216289308987239668283523787353974182654824855859408261785669667001255305473693759518730244974260240953578145434714562375013099016856895346066063815214964106925599124274186832511515804258169961867513216519672256747606990927591089597945615299469338064160048757929140590220708329807715159432358393813146687502633777138369957477976518828971026897143450990411856924687759026014414857298632198864856372133046608110860774748389317373253846880341209124247475911958856651125601739304841607392108160881713555424138859175540326509034659584907050231430215202137396894201306464576157676934230773452699616602381527905609686317183079670836924225582982095302628137283129071559624729420126750782377824702948465965894397132735103387619995138577481124184712056029490946239479285332230760104541582020236391922132607686316387012092047887801584689488588781374133328019321781225147231961750477426017924960781503009272625214644220063516189775921362163705841120386581068675475557950524859865896188308541613492220463307277408559729963071013795951315602070917918957973694288660504310519577435053436905640870063383939786021892549371333060752748144834169877634365944204687332784190604855191029715133537359594075395596197346302761371473372509502389064796062807060520514710123586852143061023663672782586274725764715501548622709507534249610557380085344215802201635802174393538418020560884239515749023054822863263836997096312214014210563746839729085688810844486527568428495782866633157667742631000204101395000346790460237417196981887331082792260725240239312222667956711871333850599306142758180352470443004452562305358641011039914790419505455232403913730919482176111464229808101608424641410676203928040010126273327257722366164890997685410714538354921041910303397518167622683626124192732219486422282437975969070746848882313112241147506577415241955549532124095909386417590433495397413646293086601185522042916603178199935018085175956482670142752088758508729594373861886255881435475124229388068469375404570065266012815177278797062895694193774850037703693585069212641411792301865152747295920336736536946596645835335092425263840280298116593945507914589048998279675195338146069277027544441615542712525491377941393609065136569742867919842354497026442548070037390656964672494107481750971424887691230062777521453992753881740942109053597485418266354179875680636801057340719427755938103283640089010933724341080996080956082468172138181827982983199089757274242461561948655944618388239291788769658622246610074737200035986410420813487546142483946923612545436373380679246550385454922938549900117213166192155214608500400379034933055051416020990680624128381619526581320590240069352793090004319592126276990145836990526652723548145095778120577616707584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -24410373150971176224119334827745111610575886981608810714620367247986555440506953124406303242724907285338668563850646015943485271887872472157081942925427063719304983975201083690012464506794561297424434252759082581688948965725116986999966052010125158676406733725533173823678406040009353624870644979912433170526130419217725553569857371043359246994712831583850848152986313342961315927527362254239265413505810943789835711588884598193896336338253695655473828592678091753400139685321633398302685378484420216369899354692173580675471087883093812253651622600909689736233217112132451275611690434475871545698277862586142209867167433693767664265160077755131122334298378247439972110628363510641904426285854619642721550957035234184641005070497898279926604762986456504757979450461970764639427026174765798318936461489303790035295807501886009883986151734085048512620539205447402260359110820632489670455803286188022049211667491330695218810399207002274440104168486062234000042121821022059404561930095040678704690751219813573507946008471907956006870427047001662388625366162432151988884418061174084368303894220092684170401059786304869566030526991754045848725691015702945724009187191266805834367654359635770687762394426394387927539490307032352489105848849996050343274223954387705661505149836884376583688981026492287415534460256626126230954240143047827454860597993305774244398235110839235870982209715292159270567523014659290224513357477722786117928392982615609564345741498350876562055620756932641893096018299276009490406660821708589863001461222427176386796438465652983915427788879720971820290637641708224042546645515203041968307131394157803126683647641671010526056755183838231498430478981530475878847967018994285619342017340842478604118324194800762810357573765692588889502205071387816171550993367320606688124361901186266745482600050774589518740978426448767056415881255452343509743722361003695307428435169362588271252449405350267197286184501610502713686996762199095944327674886257689273242995265571683078014191024994226776766516302115492739755621398060719132539383906806235938544803108083564649676580312053613312608310627035646335719882271645729070819449157019903132798876208415915039480520558883368416143664495432568100876043459187301043569830010819040804711961412246176736445536806156801164040987906872454752158404240499504343931343445311150648247647530880390888486561340349995614852365119550905867314040441545973495033817228512761251675283993062514777893954945460893126986245824357803940472647811826142530047533885284350905754615554229508017261134868762029870365525643552640588937039807595407448322084494263987820812824387209220758288386132464623818810845030857016399145454822962271912498266012868178765929922761900287212797028279441567293022712105247436949028940912480150015357051727014534620139223785999371213857470753374936674465814960083834667166495758998971877463277271259024930643751985870656963039216657306188094147345724493223462602863192042084422621321071588582152778797493921202165319257190865169108349965574948145927668085114043826982090537009108337891690241608391169479175826945726460450218727325149717188610855530900944429474004343097627445203009356701142618249590975359009215195441889975517843630624375173358122159419251319195685317100370570481454182583793975983975647955676804305395397152450754855554561267327422773582955177523933165940340454751248387804681247833559095493912046762877455735179844589450599179427678811290592969222390037580742778378785797017645871365727628246305002069350733113664489242138824560861616316796230121429882157378652734641614849334480563489302646852834410753752537376972671333259008330519523106693982093635583060391282620143131508059087663638624158102388374198667918881682270798592925196039755902216200260520924660006659046818219162035416262165079282278971190467259828271912937537471730337816994991971400669527510427357928754988581460775857204875542518261155196218425301734316737367707039008964764240300716929765817457883779413447079446986874570865237397843829036683263247575382417814995742965562625918707665785237330325893092987508150160816405760741658533581883287733673620605988876004747277319560172215635839104020376833213040454773494703137094334362574366140642833751903077871224673423660933886061441214940120106651959425161079323387489622438865864071580174968776330820249199061379487181521872514993460223515435869984920675022529217780837823202972632091148536671349903714376669649600243107154776749857525764101516421931526997684008431766456578536008263102940719684284281100083475114481618094930140493934265411844299008249012753083795568046696891534594988398334949551968783217417635555445393720466456831524368591835489877923410088875332300073138413918075525928815631206197080836484373400442583009269188070429342986418747149745194175131529305348463592000886399691602995163506375451936650503704037639774321821942344768461159128292917862281072607948460924662196475293368498211182580389592897081470984144848533710006642213558065480471380454843725700296583577066834460720905162641800161769601761713856970201163179549064089071485042782608186357925945840683512806077421598716659431272888488416445271537368590110109932380828757950730258224708040463869437078369873454963489174686776955783095971103798616765445570442766800119412545871351325888450080844165215593485192276773011965452381756192494511559017247210502233752584096118355781453944312293975235179461519386365196729155289692874825602455868918502123161399863420866088994958636791069716656652201078458879906392206541179755968011901069295507261973074695666866430089428074506459604612365814084644896682936175562743798517021602905014109087706003115543094957254125891745728153594987832676963708630882865302538093809789636261063798638569262266688790729826559666226855617083179463929099366394386705168000343712347820989716436626394339635381090042240735851084990446458752588534721376199786557245456612806934556557444296819949206441466111331163477814515399991122190423899353986180764292171301218399870451644053528485381220053129003523137840068222698353077009227429556177406062288578206946454506066216341056967015814812802933444472167400284110137089861421037805179200743107681971208195664324259468939929654799980328065708726642223617834508695514331932071901741947676354118466413093873602803887791564676254531762263349143991148074320222897874877643245380516443358613233082883685371441428732863188807809880463126343463255829464593139031389804973324198709338189166504788353140199332140398097191297376843556396618818509104150220638681030832361467266638353027098733733626400824294359770225380799121001951928281374157659137579124232107658196620884404390373776092176814389330770677405739218974026167201878108300070954735604094524011763120096034509522455713077651925569425619825573460617706161129554614190244644311252417766789404519954972945862402139643124184982271201503738933511804423891709940225694797620246807907976485943350534131937625572639150172612500236776074993676164213005240009837361522584918483556082232724207636315541251952018511247234767108017618582506991363061173605607759050743155055234145852209248815759273327050310436211930535940604737756285662943961282939963602669573567698591070694658184289354165174108827608897503399686278282113047482912816280844057406874960015074398217132526544843783426534003051586685972359476394492770180909212306675451679758667224372772559179095433086251209654143716368531031798170672968609372187228718737957357440505082128841529063594995272908800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 42737082577859279637216291274881948050369426392892772071519830102094134617004792602482291050379323244039096477405281024114157775070833291183767696631638119892015232873517704438693917908754050662389172015728772456796567715452829422450308682831383740811742199003287605336199022066525937753304669374737305623626255497294713848045334422880627236010626625533724320641751713967831886160590024537810663231009256094937772126959003225324411915856293264852079581659373769767046040469881438418998052310791325561544498627035740521392221799688704120821073635491068813138617076884361390071350065940511774504464372040283061534378777933272327447998612584123201587562515569104175275012163289394453161356121398727248156791969467179030550267986065999010687061098092645565350423066283353923489595064097604678671470476412665125256101948560536195733816202597339986860331335864702213858038415883103477997489930466567636465144880220503030152426929806865073113107382988379804979403038317490933863938384917033027427260560390623455603986800322405710190854383431277933960453262477547605200891628891915589338199343649440686747614313144560572899345889019476554747516473349223948983368818668362530427317592946878593741961140900856616918246537835033821232656143010426385415785889251527719836274384781880534830585207231796138694887866794029758461202759614172713916809107882755638562413755562782536539297867386941162049031929071428241550036645809326296045723853508223436995588340519504494868565679399544484343239426099870037752239619391472886615296795071115476051062931835659532244782316925861920173320917393957404992144104030174179606080736895354646328979561475642327272012639635537410280700556282571914121805584532247127929881273627964782957495627931937534234609398576228552642851358211428549184868948930998520609783965239439960822365471780629538541107347222441504672544159677398027012171157626854954701992923615334280553849467887421871815045853577597898429448210530229497317358182663345812518173907825083564769360390394767637129508833350464644105425025427187153222457430174879065908580483526764275044212926211913799383643047516135327447474469709279420793181860940016360433817212077927488931977896306837610842893908932916569199861006038382683546424571522349630154602059162412862067653973035254469245490452398171867240284822978809260614328916740662731267760207058834405257989624095632760353686145803311352990430245352018616506744319505527102460722945725689494786728150627956947556139076728518246159938191282650569394156667127747717219632828704658013102075033716251081704286546897675551528827250679391565508306167216978526163193760008894990962972442356782661591962778894407239703149272730013053716734047572418417816631941569179902596829601517546237825674299425692618171338785290685515341368128104846283403291176859131099794703098975712483746792970071627538541978189013881435705689755071921472705537659972543873255189684480653071744299750602399751962921599564194596711724276394560493034491519030710048649747100484518584504732530168671536969113584671344348372874867474801587300705429385599777769860269608238046560265621498889816403997879604076087273441725068952389452786107955553465273266611813357563794989162655696528432870993374438556705968386077090280963567908384609121792635315017345866244651273616239633216095143476689534300386139207544173778470616580696218918749804747424254760508846608896027808308517596048986838935459415247781150187735282477641153127469572285666016772959811461357362099448377577949787287722182115162031022478930251748862243258081026274683447152695018885425545091328731299824497253033545375792091376641174191278680586705618077884013563686690878259141508566875428117913726557423495142123577754970716140709721482312426527148094168937052776829102940368933178958759366865130836408802128757032555027506996004515332011869572728177427907250888434171855599331544352612265066188566453834593694225339799888594271931393792080198458927629791791337924767959137995392838928178595909253025480293450170612842337977133700954614732357138381122976930804472833438828724541324636108269903975255712237246063342251156894579018824301694908933712896684540693855132079593231327461585830618949470581742484252155350728407190554727275084444664357900641331902948066785055435564158181710840793906053074984059486505880477872412775783913739081933205450121516642311606105713299126259970152888961879290202439900906276957284097798768363532456315536952774219896138953505816287801686134481561061686692936935015756215963452961023319783311829725757835814518918724370013978071728284495753478119607174186393434929234852498284314358909459928715542060904410615500048443657894920047591908518603737840871899137646979739746972301865265440524837365312977780401445785716541065572439575593288493336228522134401620819675521184189351890932357315419086996250497448279068237932311682664138552141003002345985655871312571823027617978199703036215666785603238109024816761015960171476446908943553640451657375623436428351843460577666099965415657550678786234669571357086147302171186727578595430887850881798103501575674212407770976432710703390778669214136560914126334064739431238539161698671947695236299982975661332353920911317341135577553860714265278024540768619062526420864794392353706695216477152434259143519275095963443447387658983690957627871785597883533958604125005265771056884407005937783258634786365007847441236122608338192477482594285650414994591280447622845467897909026199625809530936065640888173231129571285530915555056061870658911835612792350050365031727934977665865600603443211730236316078350566945926039089536508684127387511593789457278377514289296375263066908957758762927833678421582364833124354275825987452330204487524203431420148335248942858734530874731127396628370871556383315057782863370537229433949939072097632305441569010002610204808229429323471653971439521050093750937212594619857782604817246735263817356837340051498221643518582918262946064077413841747722289401696860422856408885704770997326241428896541132102815813054052266703994347381767329998513386790425414659430861941304040605198912280532589750299022124911890131654980406840591906943964895979206494069846518450636157141037522176949698955566705783801520405943327512343998523333096206283925258289062681143840304841743881277817734245410543684628543061370252202934460064844244296675485545181416742065186001800280445421049422585119793152457334001717556670184607769722401789532086510270555923060969534521813116767147837085878445887054691924953677779133901414660417079324965549160932756510118787345961421913418330574631365605917275520304870989115297951318834619323397596632545723972533167686456914170082447633223721112289440597337134326319685647549138628246070470472226065182535217115550847746417963830466886619651580510571029266873501555145893328696316216205316294305706142649234020284278165159236079042743426030641004278830490452391554418196798049625159158399050845417225404201291298739837731026757885563850347429745707853598621061703882137790564567224115729730515115928432315603987594179749088761283743385613611887970982741182402135720928412906569652459361300920826534504523834449278000164014925228428719914381164837791450509028449501926088544532092087680182791142726621870870374858752909676533113615482890219277566495758209484602919649992255583566200118036474220302263876422964349533965994065921185240844396901260038838075544970097215344423776958853114348632205601268916906929324825611862235069646687750861928520328349765837346329067520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -6652226475513064752672611773753654022571749003175179867973538599906197710975340282989548397139549330640483875153822365966937631524460180052824751027821289592255273703556287568197732938789429254460154643334375421434320113780842793228469404336778007011277249277910820441783025080383823007024050088002923758190546624892911131913123138094718055286201951449980003184666710636212731356761807723205152792540300448272774012568872302417919149907357829665638416954721184253548987719521649375988071265991754959311827912540173241747150167600484468906821699995036280127456803539866880049586495316119967037705418779219789444748417591756998465401582796979575036291401965269812351996346437895962506011359931713466927416065756372095226156442968677652818953045839974423314201051557482636542876391544472644404350346706033641051017237134242472660069667522684291899371193090054125807604623042068870413906561361444387719290782796159540188556523322602390061185516085784732606925376449344087013854371880495187215789263647007395569317459885737889282188159410316083046870864168982365569583821769565439208148647052302022497432490358430917607234824336054536090812376620305613682548119713430765242096872072611382559663581094690145879961548120331385580197759116871182026798863259973620315248131965720772020548764199292543756833763288765215223084794894466093079189953324937045724027012789588181539094623411866806817288698058234233944518164368891797621618453627931215109582149081485361722918696989787240836772917221140241147730371484698169091885644294906295161096147243305623875932092577140965406236498223376997343369819317927003378861139801938589627182674175517867378928462089348787156489512311322195523955486635892234185438930817408617837700610558861489398785034763075576152848157324786841097432502042077911359163784885271793855616236599300209982790600472239098914250071923018950653211172523109454640266320154475320840504138936737350942250432367981009053499664426534949101701506994607393967846427010022446262668337718471377891867579514249603246038669492999437579067289563679968283102746432872014742342580621327972263263346344659831175535459692876980303151237687595634423469830373690518071809560668876671255255594544710841712895694085403887153035832391115974821250056709092806632718711296698922096861775552690159188709791809631970965835106520784400995924523676392095336634926884666872578884590413348242873857430215786592834047287333095488280666295911595823058506734364624614511799528187648549871934576927662725952239411417306980168618701417085169949734290992040581545095678345154552666811536621456256524957808686398240017552426555088767769246847476455374340072000318464619423008886086114908809267373681460521647892997674523367610380337709323302848258733849650640450964839495845121220055834881461930927840401876255428878286351144638253119439473491997492059427567597757565038358317916179622910526928419386832998576693938216026961356101160164206652465864637036582352203164260360124764366272949129608394953981382908278185575359432759419200927381577541925908763891321336571181558924103290634571319571112263381613073522993817533970444767759276076972651119935880744749072261463783699573530399529830332133226356245292861923463164803927307874134209000101050100366898752810787461026194284334969560190511130570993946398636774923048379961202692259756602828122085452173373610103258359783810093576641568765769468541499561433178461124678870475254273701997313526193392290275448804787402776929895287909180952983508711357926056263015863529877753890654753732112158336189387417725188689635046175003530552437324199963601487104884035178095546990486862455191049325698460369447832543023312019842878893328062118484685829145329352837363269248556308603617678287761452999361764684725776144749973781867799982674426314035340806477046378334366238277755213373291853500779678086419002700283551566854358007269723850931163620732138916846493809882193505160239235575638570657104173793736919947487757811069000771717520983492397507679328979702553836271833166486219904627883799763448176949391974824213850528900088326605222784717438934250338392196609090274892785051826771227456489521178734618032075048525359427363495306837896892311702106489000536202787160931255290134030942325620754449777290289685410087449118225149047123408848519761347806601033098479481117442414514563246403892751067053453415873696074211454595805635850940048168705838883124206176244409237564427782405574132418179323176809680227248935395196856114617445567849761213658759113128019152351361837403731203654022573944868846010340616922814559740363871439565280574681352453842497190037993449409509428027495014791954404333307838519812023525893808921226579316236989195610399467186857041729435832771947749834447233214780053263321774568444704200567290606019021015711504661886755631138149776019038499043028197284635366234168072010379899068793139311404770662332581801205896775956798221581446973771650638880940653201760417913257828938987748505762347014954997989566918788530024109139739272537742799652608656558405942095534585549962598758285729671891600041587902073624475314286476198113677546440520584893750623721586970417459168251747268010120278417015021797162384366857220079326897909512726627296363962156821874552207047626072393716426333822067252556446169656747739027775701670597316832582979510006836320751352631998047322369507471111378485879619338472922782880475120550835424888502792488877951994647039081121922426084768018278532833678129675097179292124726853888759520104017479926300979931735637455166406059999062959034968655662664345058407018978424477385159141362582143757341111304682376506648143930933048941758899121458076061652811353512280513763205854658275694011254262875792179227685673922729086038186719635742987339620028808926413929886413772540150558499053008044600608130062399657719602890133001417095439510175574788951933528909965634756014565896599044466423059593432646289755401878639551141119969286740800043113148331996827075181959606312222805637265174351262280229717404577566817402165525049068173861797010528502047235425147718677154304709719751277610800481044924530995404295131562736948354234978265273739379203272158328263187623745665625303387591942551728730781129994139234354208986282488321182804175204022386539471098904766267715513635760002580375071250255297073408661858657940512212310442753616369051538412240962467721720194788705206095666975637310239425333822769408095428156374489407996543537244442046591227850093967263679865015703812777817425862316847069928025711092460091333828116987648861844376564764784104792534932192054969114001809622198674973941027697582298381822237581496489629881995958992199683784687631326565443368613084599395926905918624951511240121941833406258954521470242198649416753050212207343742733546123159611716274422751349168391452117961589398701448733151660212298602723979080844146490197024518801826039117081351107516782527147116166362514457395864881370144003875143614638448537153789789441123928341759350552748869575156442734390068264640398289073454501181377472980119125941695745273105363967551243490421134871919128179608002739247150853598441253399536996485757962868514382028449509186891279194142865457607839034856647747800274421496047851032904599227834573095800820456634928435468054004235359938612834093557256862192307929425557078802581764766189021963441828144353355116197634508060394550764845519400101070597468608806159141647038339058830398646545971721269021896846682813531025405985793324007403301685001851992251826176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 772951216077822483508728291027573071609068517008978467915968966924382347402860168951403633298138464735982487094765911241506594265487989474997027258662419743093835680196785297958046050835137545722560495744741215301091457658211116494570172903416113029670206849568003478060459659165133838073930583954453546198861917953968646022755288653352441528513329518237520591433711983353958495264449127466681388958750596999013823958664197600105803195529769517885233102818050641310870325771083112881667115608888429800155436531672105032494145585279300262941127855544591836310682809653168016914051939188779681673228450494232183200068127178169266669906806631960354670149376532908148017923056681972087769769809746223188695714408544715313929395260318704022450357572526901794483456784312596546142280500960755876437844798709738567244680146012615974343126496355639507052164348711203528505787221428378664655044888016535007762641872308659809408570162739288589586577434849884823093943646972267143772154125136712317171873366853488553842500921498525074139895328791987100636579739961291949397861483522230747622935788772969901180811106208885802231918879710447253095601846850395697787981491654388960351711328294111146275599584209714791525969788557395351293768710711599352290022214589921286286658366340376728299517139230913832145627778304118132819706810819553631328177084344438672621045570865069946921648621938527160281010886576201719988482311521223383005163184313269189442101010382611215876192848295617107337406283121738879096666407196774263914000703479355491620173247864239326091639731407456353065056223443051431583701628601142790954498173616827190971693557508767339598096863680081503132863340677334777857374974841826060784764700633222599068412147865597468108945241592224120903916947039396040014851235897537763790423804856212725816341384034594179228936664333969171417886576384865578748682170726394008819106923148576792284850598455298175777856988375680330449521328513977960020720102514767324454189480274937436201543330592759857425036639387796229926980404404686011011556082175056068528766859205968481639101563567659489059881733018521525324266259298729080263769978163316105315354355548489453140662014501354190606882252807919969341783662081176136992782361102277672539416117779946636363054467010149400399327849324032528935768994934622223105509386312345613120034978584902098699505537985059823471429862897693099672473897116942632627802173472155525481748174085700256532814501109853638024367837440011253045637695312049283278939765991153026749647738520021085806637178627775899504524982156088263291295862106421512630504027169644294384011500845207871066942188190155328684937553329672529675579657033729922979104432057694292422800701017110524492118320205690684710425889190227544101332576329886805552924996376715496750654054918754454084424867276606050178793481175890860210616441711634012871619239042703425108932256298553579307915321025927525953336616327427439559014268612061749165125191462016180669465969867596091558942526412319265523590580748101569781676933312179589284683029502866439411225532431602016573339259153493390243463364602765220714825539092449385194236051499608494347875053328612462518909360260061145379144106115769329213410160391034985653727336960848906204706444861599804609995529862000237757155126972300529485072767421629472065806007768551063924724281702765794390743041750014864168385701661725335433968174636776889896577335329310276836491841287241533822853438948085764457581715804968688143698883661733424192061580059546461611181979054439317903516045906403962151622826771670943264469077255874012446463828561786311891682917240824893338644884858993127363016498300150646018331703154269975721624139231089402069110549293332321741263933418817864060852985528146623311466358208992104367405134143156980512300639661941418686564750795898720080543077023979758192239703942017179711189244346626665412359434130324072967257887313170705339346869943865040134060008911801221763029757319341834335834376594790095029874192567317965163390990352643492554784263061054116163071484020131861002676495728899654729674370918274132511620219483509429573695760424571942744830186212291669801203806752989608287371716749524068021215507777118436589077293556892913494844820704789754654371704631644922148604723692422769523041294551731139756883253132498895911959365582019611117373701295194947348021824647021696266251906471944479230056486136492264989239826289366072975121376281393339971857664483021581821582499467068910608562542324577705106766204632249936403735574150365261355985524912890339779176835857235343353050517568704488514001491185865001736624732129238658513262897277625641615951276591632941829419912753042975543475884026341262795510113765225751344738698476507336942903657119267878949481783450841623539754227691795472207625680006885598991556779293640106411880630159894517730846541865266201085550564905055990087369074111510333186363923073755649766699064535501589415310306380526568643510128977717861007533272161177329481159178189267528099182814499213709788517734780882321434810399766254798959464983932324878229054404039538864303169124332939491333326994631294470093771926744493000338206234612117046970027644295004990634850261962853378588824551445510889320665336787707854544986896016123793717243944880906685996138043805715138850010958709457868503449585128773964758380090102047509002971596448087324331824067209198098480170671284258605905234002718625340436715349550519534972539736359330208293222913812481672682285448042327251999326434972074942090241422751179470914673016987719127052854236413689683243581290209186763118675319999696341665646639780969831876968470815410858839540539220887977297392688345256120728251852211101276114043669478636620219857801839041265793294939240047115731656940133750555826919265136009769322668433792338545440832626829248235299838346272144955216540265877253027844767960000665530030279983023611282737693908742851062868006845721764562253555821692912073626862691349986425996517082181936981454732482031567408938922127912302490042535601869783430823876489037826455458095617064855314931351056778276137074519275442712327887862489209864495396803701679008341948151453126087822800466783777028482888208602064912682381646175915241770979683535478282845110938368176829731592708505208506441943172537624213424651008980665651059723305385451427505055028937673886048573469775767434070743443067078929701124878203220693273091092735245411979962016430074273096220329120641925680238195846016471344404342466793626098741391612601775788647783447697213011435931253313289879314451023283695645884876995202046873590134947308833325659415211466332345636567787661299221210106980259275116385618003402851958072029765440017214521173907842602297040668909381193920612503556427367983786737207493434698228435165148384886368871378415188541095108850652575346977915983702638621301906357273758715397958729200400265251551354944495486454371321170319407455847582727940004023689835556623267557756054593208365467208185589729675556871909960310628379429016984431988651146399732577434255176562298132673161873016546935005078333260222923276720461794608161726708914389775599442666193244846177355511985058897084434843864027326729330537733956588750254568967301188582013908415776300253104456458237781032695709436709020820513090450282774639360249967519307404004791483625090746247530970768599801282627904844744220769563204819013559664527840511908344548683106052508784331342729004033942751073892780455438241843290077652620201707183717272780800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -72377601318748908821263708701759401842967581397501313866041652552579237879583507300278935469007551482400474546983060962832001305898701335545980516028506966544754043676452665060251184443731318716680476289160886075082850572200292907189653819246239657765430124153149145672864966329089975446900929709109059721002006908044935972767838907391211140617477719988462651855788635169359878858728830474392042009345769775983755004343794616656681367785760113168189881399886832429555053577215127784861189394935154156994836912148358152124136942345864826160930101429133991520303345232366884442105539845310270546912065163216727226324558354959930217885682720301584792252076042226280580995560407945297931163162486247903341872149556957159725104080539754713241512291156717621544086131462902322684009590936189570455477736854354567745765562374438335865147344900060477160302437060298669519692949833798434127501916179778955809356027328764848776761976366551096697200339342828641512096895893215977455424236355139530420177904497624973455542740926449066125825859878934755373250988036683644380921081834444519354369895169674940447657240941322975775690348036459560512856333243407551961421799982946657349026745808464682010851637519103550419329057341440963534432470723469387564112329165943331481056632708014421660684475280576363894887213265903263846731084642018254579462671342234401087506437426416966914730701230202031337280998451095151433042829015685467534018949883729752000575826380661190267537523032221370281234470587661883069529011878682015906323759722758254799300723398105067489689381383312112031767247926527102166501943461648364406557699353342193018661738243013833812569880191531560899744302086131312087781504699592609455049137357941385298389031866635127686126748330823399972673706706429606819742356421364755112106082896011519289341207235767685835515265985399394553552168559681611167449142333512847166619083046328678841846826804315827418373808722569642126511427213655218421081189284314717818630238080648729616908280009530188405821732754788331746830381011740206472947965549070648762082780836601124133689029803821904548121585922967277595502249229395787291292376173807066297460984511540490653278585881498882479327023047408298553113796079882905417430291186637198806952196333330237535860707818499237114368903977575504784833473508340062723053440357634446081253419882417706897895835708353534010411258668942751337830913983211056176836458480188046513843394703110983127679468653755313915163580721893767320634541995155755157581344112494868389723439646967277860336530931076686379531619577970677748746270280861381143232476717815125291224498097937627168292047354586123502461122465774269267864909598119345055748696429250860771790573089403383873269240584517366693999510254325290768616075389476266759356497700215525130511116195807196733229132721177167763436095531817460128659867063855921627535335286217373848512052470980383066865717079472456743627201771412820602419268294055886300528253272637315200116821709345386961451197101006437630728156901262147849068422060911702862554247872875022560173706737388209474619475752053847021161332080955418717382490208565971985539263200611212050054542482611261487963463016212128736210731330579787392897544404580780907849784136497541943266763690066467154680516094851110386457956802312601645656983925380221529880870769498823953449105050546743720301184010703929814927775634137723005081988076225194634489227297135328051747764501980147237851134046102144024114686565137917011237748195422012742447720766656457833681767575739154510174936843988777626559820983097982625690384506123567051841640447629910500285491350943185233726969663404042094899341943221557588220993115675887171550166794252162037835434613570263778522399773144310820774225985951266600975605966592983977594483150101257036714103519393385131226272349121905428485745458122543516364344920713834696112398121013972352653802647581240255884165318879101131399898834472409552238450928377206139505368051747181986552236579824581831406641376108910524408721048440419216398226846944893094346204886035560267186815599583391296969128474329723689625226979395344725674327069967563272166709404824119640597105130265994822687191964286500582941313515076477082162856862936921144565612634087902756706797008260437601817001714028829068658198220676006170949515179891156414674502952788039705866599428192358939414432086799252076165341981061538442988479686840546852406440084266310749220797563788327117174046251930874034217747712749034842558525741006227085582412477192203205506982166890211906654660976181741289978484312557392322650232374572096435341579962770187091161627364384647353250295424460152566122963662587578820873907228931056481787968256873067600428766423407433576382861789709909729268744396233984982069967091283080103433891719640212728061864105485952054236607829780861642893013747850368316520492095076390532227727353453750915319255674401467825030506663153503018822611910993219092786409873494287135442786173874263832094369128926187084413885868365400019217066153278387272829905666043615013234127745444172654842783027769136391852903291383050859025940376141770972819699622991415156276636811916695451075257986193634362862648818552440731689971591499697085699667273635164903637515434169280227176148894022033992780537523056571520417355822083664703133774372873877510907151692895084083424097134637528078463304978825826469237405941579821616410479594829943245625465588137398695839012759354059502467929498494665289538599228506716452557427059794179937816086203746990856197630217864652520180107329494677985717058744049837533695067363906878397761236279602305285488081198487623953001380466392061278193992593874271044938388173338937808435414583773299680419563341748077156743227139992836174621977596405755132707130909287033397835977783580628325384028198736605256447327098874754857745078782413494085551246012216031628168199884152709474048511984851044085159772074712750795463735743224033903531274438144177221377183054389585349942008061709892557666845738431877817242072588245559912768588061834131217777565843120601841685181801818608498672998118150145022024070662304688209081773665868813141061546744386387337166539255550457801779618434360597413257852138402982512031004609469348842509761092107202718632751870980793669365049891030101795005532176259189969450850222468789453501863415769029501255607891253801551207724181729226200557491216583730544859374385713885548722761003708857168088291869320180595461501635808615260199513118055585766687368171745456131995004361649410764436146790242296730423668377074989760027817957962120801650401425360304211134195209902498814973525356727222057041229643551471052606410410172501121378304093964039864897731368008443133869767488077524963108873314177434390501528850408393239709517178577156488172334235860554547435532177573310840642359221016230309606936326219442953864848424504118230041438285867744087779538783267200232611783015922440665284883449882379378553745471854625592455899273609981783156115513262996096336166610767240675630031353311142656356367613695867446593279699625825452892481547006520801310365181675241539141273126098194432429648031437112070501540859520861577398104718802036158749619814668468165378392515626975818691849003770460484173158307726938397924617541398060644809045050681719618487649958569153546748014779626984162784090851635424731201355097338224471710391161011492740443488283116698289338574071133340096546160106010789149182082570405609768409702871037338111620517912534324230972254453760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 4132004364348747415610211566228587741849936588630670216228269556695703933994332828042674636720277513794474092798034666870286464057329691664045338324387801279146646823941059638099432891038255429762542636358915813127629638922396272882051187853021734960232251473026642307622884925808935451815781056877428335605073982249552308049455637588573074376533850950082622532333096566011555605150295182361677852789849999287213724646725386646177588863936201272069728163496808255996119115901530984664332918037476917649466618264376085522019410388919539670165921694779338583183078193280821329128946972346121520528045211175656842625698667878623307742045115624058282894180777296794674351604740785700861534251247092155558784436461711661120654833948013882273956316668280991325522083308297915598201018273453930718444018055793582686154611159553323023858499200190350458488324208568417399621642822900841776503693329458742316825865614342975810634329594277746589863978222009417341737948164354725969469517022116586841629957881322436303421348714523920918874238888016728605252933949188001427132658116377880493809556951807779536490395116376134983031246497390006729321698358541080575869656409306104995108328602488123022921492851233210717640284046261288576283651264564727037106802308996490762613410431792689470930335747863536106514805780343713214773413178834564143071164049672442396912570815927641584896547004092442678039588821806857759356527103852470569797290028933263003711729773493715879062893208536232599428753536270522483002667223048920708746773563952003680278116117776976996125086958708235649549958569568475285679109233334672142685320211907010400080485048234574494739449047806031504158409744555562427729534612421663058603064023058205650892674254421460606853260948898185754038693387604809738599369756826811887232441332798765770004805521785584919520103644457316599624479684225738344597574463906941115698622104811870373323430066843404767290094208856487953200363728996711845341578519113383937233161165848715388099045836314404790922056672951635418965444820889860658590766272015097268732937074468195215127428570412130503098692720506326761385283805799636514262631953580343668716768125708585284043077872079634092624543893571604686792172678599142089364925822059528328629320440184749987584576599673063485633709601290867830557054339414191178644851591026347537722694274920158355558197117162367176457482772453209222389076559085325754189978138479304269411195449558477691050944722990158951255529351746336954413630926842918569511206742661703163774741879514027725438088477551111217392671666557978302760589766904845489871527447757776377423201516670351813048693897791913958810657211498333004326291692537278435593207655653729256188120970158997938631123192066092091307301200246948642402388843156626621996142069655790992863283390165019834790649374376516293321208272750937837128298783997503848247518819381079752650352373320806283411168413449189857165238608290484661094486385318109680689956847102889124503591817871783526134440296354469215945580909082244642129994011426022750656108778574969840946057662830518153863678189451529236644032801627393754617478131223491155959601526366128516228945337725464376770599455437753513896299885227195770142090240034417225296336769037412339111707876224466996541077902602686195441022720347561491744945209365213223489898101526306618544290050273480873306484280619988650337802541922201176058149502081261894878987730985662664491442099225905460855387448634002158634735119122544867087324039495467878535251581251531909302893766561114304928766063786016741697095267548881022028273391519197166543786478500197063572084114356390630259574835296779723436661926168935271220153824014459154431333029493150801878978981818432819213044346896658485989782327805072176489181044115378388473242308417547530928240322166965272975337702450967578127096670979860602481537560253313953590797301370629606743378492210162859618759771637630936657120462243668665853880286411195488907188151234682173252896784009088333964287104906774284936469825872677146773443823530439247889114690727483224399937152159446382186612094141150878744414391835487477491073030508594129291973087822816900351055022966782407389398389519682123596576477457776436512738042215011124736152791586579954041005878915235822866386271831458642037262340465347454710091345343247892278439954980665109718487056271266306758586257614807636847274119273229288341843279574261434763281572297006165317010314964346296300480823771713779487372128105493858832445918097026822318167143181940813309235063259668036898848130736609042159616402956328937346219302913341410338475824295035971917263365811526576080111652932886918267219126348494202688407546404968765915317211717528331011286553824162021804999723248254668156136889973902095117456473701473733037951542017084010641641751177327266677757576672413713272151081295347293892592721149130873069030811011767815351203308924252007596259246542606889225802699548226126689498895142104164292600988850192513140423753575948044608669906222128053098311807509216508074070001826463076963580851016909721021399956487176344179889892222003007143016166448118352850421461221102043652963624439102101849714615160432837836867140105058005388792279910073170472095594500137151652574622416963309280886665141745631282998627586501421790790363027787229658684368475494545472438709474665963987616054394638893975838273780173737262904680115103452964083681831287148507637426756961849297068820781421490915651724514533181905441701970808358881545551491520115127048996705765476113231011547123408686719575585549719412101753430756693461652513994892226021766053923932872825942470441203623731227893062554315146427725287589442766905994115063080997216036975967779222999010903067150022728391730688210017727285545270465221138306225659292473372274566584076801162652092971209149915286079416677661200482665843786717932414348341948360566023587241158579931714465217056917415824956693672810343956060514864229445641503381259624965620053681587632627593232814841570449613081902152048882968942276649035022042422537719285339929895420970241230369037184995624738408608267516779230423396867022227763831753738337702896759116914032088264747638736921746539014555466285156585699234373157689623695692339733667281886639966926426050992752205613396360399290607904089333004888268637630373173357571373599763626939778338086534008566541523710316574147399989772175934214459901567462230871160053568718307784140040290515503092828794740926526888208999007615237475633470755975553481199394166436172564397048758159206683580176880303561577432165413414635506675144462861633852803986668367104638959509385324076807279612472107199618470861111504398130951721025631164089621616730031353699963537520329664757184402049568622336114304369591737871933849819080968415307249908946589771759902195084143761721894588862094552536067040117916974256683730956224233019397311282216060976861297696728842232775567768096951406608972653332070121242755951699896938522644292029183119208431088876429674704376863234030612058322491931907189734218425780029797989373030337725238688382930382984080612131832605463652529972431900355573677670213310765212044911008009825885395417452210165704624789777734915868857702600837877669218824028089777493746283669061615576975362732458216134160513188535781169767097904281098024171839003027553271214411357088161067413195387967590271732980190784184873884944004423743627995966694220484417274237823318641892474412234965711316339699912822287238365737835538962888221131800576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -14342371690745575421758157636709117675959695728672811527402509773877218083263907430467743232696171254073040185785871194775085683663223514579945263796449263674725425060353589807306670453134568607221242537385141983188621573414836530549466589089911272806675005278902265828359364522520646888948278522034885938343893306030869350503648922422294640497714670333547544233601396949645912796402575476752452911065516564752145808781435371440572416000214990368932918460881424492063009476073175901237128921024492904475246466843990816970069093710401188729709642789061697164860589844738548545407869829064712481946060507285455177538747164609355299911654151272778583699340422235502686123381558005797660963332443408527406258550149819128680095601449522771755500479541686652128719013535574459219484335175230138144325309479949565570146268620205149588622969504512915070228022702803117192221705908412325536802242551024755492187032197094401846123826862073837903271922848570194498876298204467333817245739506779716569606709225537157978768516640944625029258296013081376260129563838782336087070999626370676201359528618993736481015777261220701925707642633085407039253880730360812814512932421725988323996245358706584935154759628370060030876732817869242835550804307382347121502612943394509288250219001155015849741875524295952478198812555743656264166095963259609815252019604376109922415016187653622698511961889680792561869968255725912886184285700013305320033107665180057567724962889065080349511680411027864139969378106275903043309547378431829679479812193323090146973827799239733292434581876603277029365887355786549361983205915922294675599821540615530287582183513770041136415201795222593549916126213547261491475059344769126593116165369359622054518074001808745965430345635722633069307166607852223086198489976708761663070014583132110537823869202532930577865684210244704456980943703366910408728637332625339722480796913741772809736610747103526636799867660654186836786462731521100555897593864211822212584917786167556220264011813958087545745366257170597623454480141884838881252462043288730662190345390248480248352939302133660543940187283715641213881306948779386752337415339833911280302678754638088074226319979315338560639487882693201456549231581924756288016627792483500539081871323134955496136093609829643119071666387031833287394147805457154426092336499726489095178684295319613904585945548480883056711140666500803732571878228666839593113827921932043507588308456257419362602741497134051993202448464335357266780593674037737350296356819074856370512723567570580936075990087627156197111449693454206338343921028394042231181771336377452611423093729028971443121243888809552948504026115183664909455796006584954151488569322953279765233754057478775681263110360950098663314702171170818788580426261267090081963899144751947507212669242612431368950076458561261464661536748437471106207194799846001688417924816965017845402873636349005950298239344136313360461416909725131155261195810621131339925312503316719442580702548429260170080619437919136690968365578577483798055437916771381450936167214305020803085872165295233410739420498724985431395289982812738072519058903374315509118625907836382566202266754993774614649396367003470594812383253239048548335862342504896097856184436944059627675244014075699282884314284417235009091445026871047977119125312561168403544968658643370722748308908861173820747394148651860472722744368346237238789435087530075565309948656591343254281634578781805613291886858853443727629911211500565349140398328056170944388561602395029219252068557294199052560770997477402441650524050691887445444932636222015378525027820666443464260081690952970378642358603277338276236853521549791086231854482231056930157338187116788190552209008729777032005083668322669272135724876589553071251564166186176080260765521048323395104165965904147606061360446538791001963354399072902191982603834810585455010672505309799065671326453611788222435909921279478143376601892213275510395433151449076536405593049423810984203007047756872976726229138081672473754248171326397691379942265709888237625030201264843687457208994501988840117112869160476420559290919471456004513409004723594802551614174537527764711701145831970340009779267828886541985141397002954805239550433371089269060632710272980452076005571310674449752820738415513550924724422290571961778800481513304052844052696578446115573530091714056135853857356955490194983033156353373011332086940070645636799347758520942683779096101206039093970319721280647439207830661995020956055524933263764383551438555158173568003141767514715035752908734871272511839558783247882339280673726582330124276728954760938291207279911574566216865250432562188472552205489879693376712212475727459692443810495235321925274764158135744422007054426100990318322980192330105214208681764160028082186693135696944666485428584096077763979220916393919825202536810521384163132437958212090673560301217585974525437817269180769523537782352222875380379774626426398001562358069047991346368719774322411378748445348608456412470156676004716266143497768918410064236851275306587055350469865752737540331822936652297011532636667640121387186783507650541124244399434762209036308486704556486655065219821608954325783048406708064328328444338509265697554331178991043982344347750901536446139587176684588491534053016239424744625072737659564927264784868668814822989363890901934273248010641974434494021087141842817153833597508418043038555653240315799498763991597170626744138429927481382154397182743819975911029941998357481685081820026544815476785909044408059341816533400083170539602895708902708189272261903663261974075938529688516030641692375426707094481096702744880094112820154784115273783125984693264250554871975721196458252541895460715132357636437006648273337430786744812130040900934282865233665541798050447068192069441414385875095270609070173044856286373673818752897856547292645445407181807961050280358388048347678907069671595069736979713267733129656263926757952746247036827981419908621130744504306139544678704617750056695072593432346228050815536911347321655194760838567870538431632522915239379518083950875160623973003644044023083230716832534250265636571564039733822604163148769893575920714499244380723405584597368540493684601459316439953185393515060715179755662793160710738829003218717941401650342265819718365037984959174860332407388151337137965285448713527068545141386963847632232139728806240694807931194892032546416049864706269657799335530665328334442081484346198640692851650207701266252812231227089894463392088736528732641750478256487075578406845004206256287355855760804852618545740548120209203601833476723611010207507076769416668552658320065004277744404763065667606525997536850879338185707889596410282484406083455332879989321467029064507388928775728212083732249492428034760927110721761888557620301412108856736514250163768850079335953885513448898302693426750507481948780686915634267479431518154112093094461090326243555325443364103089065986044787137922024881680929353867205646610934019053772440852624133639875078418910851066140186076660057136008172610773941506543233383299463094463834557310006790388428964515628396347099331871452945976653764347853994848055575070945052506124287332872473849186828422603678635651057734190208648625698771176045664568508473961908663092494978208327371527367814212952533504040480021724401350520342383270233733933676069805824078015364595524563181188515143667085551994832641378052730652086593226974326335087106148978838149990911112987326311360379372778963750248271008806784204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -22884575483732459375321963992349398986083067304013228047793008287239538969126162435546438916829984314558531620302289099294013899034150798402990122142389261358713438272044785010194945279321201540968443062575265906270096808753102274550147575345084626999026880467667347858200670240493185330719346078790978092906958113490807971102164606266186183604254121092104846918402658018626328813468615100490654476101048543703125078897267078666930093606864196897902913953133734873450474076180965772092629790972450544395042739233479855253121499321929017819274950270418884906673892087054933981840096888146086130777105421489114449475772429715836455156911701207821976737576953511876887780321843712689616448593465652118386637837569825687433335282279269848614117254022396508958387071664134026532113809174328327496866336976388745262499525935021805234654690755432952879824440601917548693473516006998974633324771960247034863556196378805665870911523238436257138920673412005565684341257156242574735553964644764324109906670063655713392787705866288842877314798298061631804814280220711168763641148833964551432975431672711355958172319200530496079764995665428780103200670339041092150298602091672704676881280237017602427000750043227243963471944433632395664578749204867004477085673656887663739659037230060883045542743900006949008816254844331692341811375400716705857822112724545193915028424627966488390097896597200752637400054662912234481768503514625711735429105708830098863319641763143350745394710971921872841860611435596536769370453085317642881913815966270868154664387503668251598573784414808236225191498003824026156550263085831626818205510731137425454230061646216593574148531720057606608532805967449253030195383022403211405916693863561969733520327075434373448485142478700942151948621062032982980482982451047483807859611703644268671774013843435329872392355036195544628633699553734646839885061519754623835961246055372456137802687919067764833602887205305452500587212723126382684119193046026844999409483651369574582639551644582446130171031648579060923539240731146138054566514296017385917977243177315576324869542451984772953450918349627018539667638319364290034655178617615230841089220306146213318545760954025620531699010892618534180766618264182683197716962080020022206979749328257373192449949741063076122541564328511373285324999523217184761869091242244565029230746144407592750660032168285899591144379525577353295013430330392991879279427012923826676889006513190217388158925648226613209902981984938167945471165099603658905810153584711514804149024284567370378223291718344143423008150377454562707187759634175379614119347766597942063568534969563206028581557889291766707706504868522510382652866180153011898122594344959072354452620319939541854797059109964664692696558528478521778566970320663120233465711957401758115379823099057631188092448382380093842097014796313061494671510618677537376379502371966866503355150794741786658144326089472804518088332923750030609990316855049738470517903708431360058238199132202085947667211286926038581438152605161473538258324666966896447319136021444774605212364430690921593842463221188747779392028708090718333403583087564737444613889964765052894257160712592609567189153090998554391086077761993201818384632556184107268574458462529589519361866264876895676417436792828012346947189043784403498244444180488808083274702365196074231701605594633055803056524033447329538265938792701506617415174489914690002925288785289725390666431981642840291029469390857377828063830877222766966879344371083719811365201658308894652206769902023503311279929261770585751266277721374631866410398911288752090417056118539984139228139888790659076497288449359928808385900045122555353803025382256196866284674536624303910802797217396335271635739396880817984384015783607339700739887711622744100266114441731218758103346140770883109449222523517412022932435724029030948259676643195055241378020682257279062207711001791886093926913978226469908889866242587039935404286743366782389053470213405863721884498503601481333702574559188135279797607477124722446531121453321411312952215315409454020133442747606930910413489108121435675541761156531193450118979094814942873547362221851210667050243093551327249334085934523911138131154371938672935598868249237755458501347316828311642972976734318864043793075173233336974641962750005058264845088134510405794593336665075127389063777145889409401625671943158183353609281228896691847955963265583898971035933931569538055307174261512313945018359684367953656577826324793122515224638685077605097381788166222702108543313420060655230984904507651025551445238402204696468063276045281990188692269866786911869073116322816318712018106154887452284780027277158617708430180125698425429571587007030876016650936501794352381641147078580556091627320819767793479253198192566435932760041100291990301838747003611497932444904756822690897780351595530300547912463851716653052140538025983209354089371052920479702428601457249392987673340580033228793378736770074408414567765072616166778860427237600546269081645748268705906001635341531120083776095266345865666229674601726955087883682660865977599011801539402332275703744838541730163604165203358499227453859561103982391756305084026341218456875540627662573705831014723158437718837242493373033572798111332901938780106466485724696055633900322201091892511940361427551900540623582334958602925852778629998459203775487982001262951079788189407939881945442427822015593502071257587498401770929457851464253801914852936353742239247116424285409383558263678091593961831781906749797882513602104838666043743599247636414653140690898437256793353859611964332817022903585655530036489433354887495523132361717967159820192344434695870886703227778055455559854601229413482906314042653940170961056783432374275721937703462267974192964828234239915184424793012382834152633964885921072675978173222124738989764683368125026545400803188733829432477969951383463718584619080410737763369308999190400041558301217356591549438445248490363675173983810337596055436567252305834381275487490501454990760553905580140973207077744222517743087006760986358119131961151636437631427426258061661064323014757031404389787282159790969687974199678093526542725772036734577228543114740644206043330529651978608970100410628810207337238255314794812608781260607034574006747308410565845520722156658840292518091893233538305439427666503250197309115070425116407601162758025587437751413023812753550537673070183824473472859828075022567352929089782176855453325765433675267694873694906640766720609363126222100894621355940184341505146231707973324294766914434219005611774100405822522615446141726469179797898243345663003070023020134219310797749866988535296764238339377728346661244169113420994702619348574748237013966264155345266374937171261638461955678099227735594331482278518979199086887046933972376051354861567393338162840293224810670466162708532252740104056070270363108995304851482829343828583120002211696009662582675373584567318992280457174062634860823814278757458497691160304101350224653301641165942186292403195517981182868512481110173773033765188802720328299398847744840608803534812793420279084000115085445345611782622496150571777919381549035520764608130404106517133304970515000242668139241259348513355413456534835878573943673361778160427589322456419102443104656537342792408636373053737834296179499688274803735994620381074865286472832179362802020357052483804244168005692245563301278940057206238767323990131116644393850572991994406845467438332325617535271028894473854016869042758563884926238720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 3498532939863794491326193045580954609151693888507495649665449006928977341616836889378894965348908330975101834587056915044658380100672369625917584445492769123586488592703542546919483256706033448764523113831976784739905632635828800212188254904730871163633700451421981345710877949995531273347084345814762000997424476725436433430783851321222686884618924172192040424696487760850637244085838996306827348464804579993412699908180836756491393136208001013890602964735526224185458336813066283906058233252542761960088938634678733658898788854991321993602484262033112041748820771473039587684798904302885662621934374514221121862475054679867091301121601873981760814289780615584383625014381459558323157028769884076992835927398481838559368809989306149422507291655521709668811882704529310746035242086439320814245494665967552764705623261154163972615914076048262218448550496552411967141509402122807775651345994743542852733072687898250470848778395284295703822051018361324778138572490860454266205521123464917591245185219030609590859582575465563336891737075645215209171209211786734650235195539596977521897764651695932725623742335633367990002525479077882948914898915241756325634133484133100665788948247446470715755049077511417668968188999928234643329918128535996602858043024896071838423736192865574414362424009403547635641946592123571264126912469791038150805809228093441194622269779082425951382693617163779930570396392447925442809693723265113606280286876651673191849980920027837665062069952802293334801423143062097969493499587025479886735545012445447864684467796136559290990033184825437796711120720677530771542895691374237340430338783968086626891321456271957161910967146476419747266691192770168329756792940165064227980704099499122096909766968792466557028988617805843404393158349255170652326893134216565721940256147843718467934050126529750526247980440888433337133569758675294039769850710948040423854894216182881055499869816033051136760134915348962549166498631121802726263703780147656317053842593472111646648747716240694614875111102972521806613323640962785941817026623777154646611207795242354978725430560020750335394943864285505951278981234405827383389215917214116938933849743884594436527968712752639556148217408043424215856181221428710088723264594260521096141819521944197546633201249132213469394774553703491284839810789306955772340151190374877578706954634359262666782272111568315130631939976076523506968588927854541801237470176442461856330012196620898596692095964273675900947019477900194515763065836396649284166592734875047890737537303623309450695375504242332288469449793616784191475241304911774541874184569834181219292871970065597773799074874502971425331672977836885742658620404598963676890975208651711611027452542361827918347244271106424979128003539634158777087758463144013232362148625643408882936995945123662355119973769668337382852451146150609450094990703038583518768733280676248036316469568690503007133719060216131411066814230016574820492792169603063080306829085612088028548355458060836906733220814463282290296174652360947743503829138723627328658011757821178049521604663232643655765107933297803202742977814505674528168591373506868180275285594369686744305715025414543813443221821602141005100365851679126318065793978086834938440996546581268235196335034415030135545572002891778775144628341548057395068045162319754089554484938027198368813922036342619440023621071245655126296944723157638271299904743328499644148305918628794808583915800416735309913977787039746606997559697268402214177002526141456936580533459561620501853067891076997273679010227536562811006003997394061232079956975438288539513753312018606427566275311444574913763683259051306237332782304331824061202272947934609422330835410732609140867211394170172096110444619342379857288968229820200521924619288891243606904310778015995065765147586163689030544365209664327370847714893280836114924256982678060065595036141765963747758287428145352726108067063695249393762776833883209796526853853443740742623843803732853971227330596143500189604737229093831823612995812734814300806168374488145795131409542612113052995681571875785152537876809544727965952574765236059484793630146596030630855518263366883609743017525883651046049273758598411599538939719417545622602333685314998195796314515773013308467982487070325697882278455438129920496831188626226766583649430267929148538832540875099431483169833086678474331720276984705168005523451676268269137590183794291465315234782094534825311320811795627227394792046904387662348758070666980912715555248875111120607267736605231888678302359524866799937673748504187752652027008957607097512240191486433242130019751393224967565846673048801986587327767738102675055094320696695918180955736986064571902666376249408253956618717248632838565861543075039718531099652165476997498081866011958147083891550300760183855913489667352530249789830354357700052423411361071609274920911238989653932179243216787923421219655409511904626048344845092924856201361633971420060606131522359592867999161295815622326856869713280960809450281199772529929427701352064442210207917019324022455736475461883692900040490761091245540621064336619794996756890622992258775534841167033047212532568405940582699489661129841978039960218042956191472645988382296265227199753943994042075491477570864302278732288807889175210241895953793790429894971033917282922659676279809610275899680216691184027000136278896193163896548278165380366866907105574880073585513391722422821363639189895182959103583636774417060473172675632539180201210808811243769492688663739809335499838880937240186821106950346833117994831247495848088943324023274486063411396081022429612861852921789513356832763680108954345921865874373922739372606165602803081045573460355346500032369802767483553930689024699062653138775953909648778944116469335004375288044065442514381893317147881308372457612174563015400222900582805151630900619674986262731981863637152564561532448456488079870650195648124845162509364943967184034499197643463078034079844393341776132490707047310036100245318263068988382012931881273302111152211576964059442661301173240666066621614418898294581367288932901118803246578950859904847205704961394670715331452581701489010073300484773675269054989102260128742854154062298922292359919365682910231754589052721208951161177431334551964369251857408049827472230496632195101430671737900894093087290860556434339033953560040518380343608914869304399056167850120618995635885187952356638102106641179703378076903143829686683484420730490976929918589134426059863946285736227919977232114546598857104476706142233458445193519457075148733643699856723324728235617133264930595866735750033090068652718090844143847827655209441312343668152725915969811968504291313383726741057521010761257441592759479355954039910763332435851999760087938668177381150186671614794597284066053620177849431827293134382725456399077890374863703695458468201548553599427525604631728326475385602337015017496385821660681192155897330128004728738795643240657190360768640205380664145459374017726668894964857613622521247316316606825090476424987957941466181043443497902172875734370714064288354433707184112086131562551321322776904913267819355474088213821952623154603393750472031946386548145638511431242722883715499475952209823368632787619116684214354620084408031979008588854449624789184546972513001714548708028416045463155103763843156553455844361862717917917145803487249898257219360927759260504661886854519631421751768070429978082437846445982456718092742253153522387467993747253304569289924077694540495902998528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -412108679808463074394851055153814851907251377274034673234416525353431851994040788311519221594588374603917748325996854829787727999297598389982519931523202144750192740904949308589944510139290271750553102376702343303636369947308434853038663686931100028178374757341397276417849549705092138480649898833886992990968894014427626399844331935212009613345369891747148883723687539908658470622028431999069482978696036393401022675052450584581710714628569623019951521521165964531063973460484887214662707001353769897532806845586159489236233970677102180806269447911565496529570549417907021635002068842604078597251675832685362744350814979896164065274697961847146073236649583236121413536427702239734284004216566965602696313918620790979175008625804895245684799745717700183327571642478752095152144780017247524359830256717744500656959432961578248130350118591008177011481527825193212182405070298868974572919556856822322198063942878015433680073899864089687701784378079147686380226088732300978320529557273361376854768853177945405083856285862273486929088874803123321318279216742434572101673876417541032252991757416694433995482199420400102723866261601400191524006490409300197661684966737276547607447920461286125556592487272027703077585980391293828556076946936461060969971309343991300105340695647493453932109294334312536925703187799780581970810721549500906398282234136998645548653226512887149805712222846515472659499056483130452622641043087676305850559135247912545183129916997278037987743071567648115280706457145290830864746364649634404587039752864220779436557871771247709149024029452658351154623402654839135994316217582763062152871235774866649263533800639222401090933934123831003685406559921460588629313724424923942200247769568268645872885182416575070536495687513994599012586866704466565904720346901973480691983416444265320578878214715640609301901480076346916278939511356397983114140890732278095657695659930001820981259376447540685716382873656326544653154735241747225525814421078204433688773516475684241565727092729402166311399714543488153263865498673332487505141161536181573620185183618555731703288866760382164839293326947533049469200539811863681767692658864299832536034859817972201641069575153250160535379943494701877554650354528824922781163467701907338861428275019517678359509114486528542973013053830376163935588329838637807438640206668504870419677337032578317095917414009427772468507904553374621308611006349322666449275909802608863618971101904297695206273703455260178590773530663056190782327998201021500970185032975523699727403012701772213306341805875996125074162340111245630110369327688344099617599066819657512253859630630050386288125296064860034495938984906606778236241723574455248941964655863115682338431307955158172039881794152395912509073553996788292669596489993267765922814466427385425414215442266493957605476847583988075919336320881979492073169423208704041739639325777928841856107964707803853006206512142850554074685437935399019525155317194298333632372799417970356417864370573917320405994237351408597663967852668802133689662085247024473844082669423715109724932569428242551603095588280439653895447894715898923473031269635082523710755147998127525954433702026633074218980664930189258330328652314469863738716111411606297235169185687555602418581170329054008101275285739959639685665709697804524895003568879951328665735903032277969654361718319937845552450637247232621920143442399900085334356818739678534472129733178685929001097124178221941489953701505071508519861162710012279947305981279132248815153171442592859191175798710929265597939942427015237666973219381262512815876214459532396639980222540995019192477031612909474979637045311784717214973135440467422731149871320854042377839933642502589819137549050381434098693992733042856122687485661654264768762139650661340229978394535519650553482978110375644738994327004413470943460249043602717536177045913201353885541320243783928018227740236254540286050409115425705542327804051676743857083402527660457150373589718846881751661450558745999895498472365942885772993154019602707595616083055272152725768597101864964749509801202513078203842189365121411345405651547005606363048946200036964963214772210957117738708716048386136665110878434301118778172987992476119028933576460802643220292369111421335881833420196129779435412564306800602483246681750994266686803861139697211280947869091559521235020354374680352794871872299457769700570046828102660238931019757654922278799292425868921112950725235519524575611739997260376117702661075375014726070772074474084559043782164135257018412130962992074326699007492251822207256646434844743393087520707916373775085986705323816813303232036157654127543591845980566648881677628954437785447924103647964067668614645321405230888009654256168591157436807399781841835904663006108847672563911317059763189976607338075958845257591478459643884547650618754856452613723268275506202531346742610921667343415817595729675303578811724696765279945820769179590690432125720579981270845891814122619169184095002054358903211633032731564158000091357356669776172493767743221163676183360881137986421731848881205532335262050845071109944778667681082533944297409058674681594042848349202671551066168967061353370199200237020975436496506708458537923389061720946140273082482145998469411332537510430566019963120257948691652622395271756054005177692070347042190626113550826369513731735790899322568197465996729762439902267087564694328294950417501300502559053545133332614930793795848530062695668040152112448955918354925713940456294642693897899764831251789895404607994770370379221288966445360250346241956257531094988367292200824834638267833943833319562759633642750750025187305612233891525333821732308061132334317803717841458398026561015790851366869416446589987525516508001713596637722710797996663033574463088375620813909078652282999765674620541169740456221245227354846016051621604981670873651633134947300719643304660218564270750050574836195606154245987487078052226763759546993657034003276126807041928721196542263743688080820779624554230221322425390855446616521471695555395445797604023280985106572105258510927356772492066225367288086798168653110829508981140244285482144003571001424436099444678125072667092616907525168877247436315141272020775880189153448918224645506740874276909839309761995027123575616297232157570390976011213693112454312472846662412288555130835377646090060291219988072238101263237549150950883830107946168743980574573652352817056708593815321599325450202476149512569652810912290567001764664515203061973720105435435045631486183143362845821358225404558300080602752104881267647929682895198753696375853696506628817288783166429281339208629747578453918130283429527378338744723591095405764397368595979261960361811599509339737010273829051049097332722430495465483362436189748852751002312803163709766900008188326145918562218626629276203434279047820925532393757937071428723870647088219182339406204370289039173985877669905769817237399906997393539251996694431097938550142513970805541243455602336081598384549931122328309336546477021255310844709090740791448030801438377265549961920410533734034662738922310268880442845799654293317925664407583948291229399867843012219287947734626580774489097580327589078678223265349203211600410511873868573888930426415087820541396390034117058251174033868529537931441038797554010194519688955493589459705586727664229865579231923662362543421593390070803259778355532604470003234786493884363732968483576942957642727742071101359095253628107505021286864990644736076515523526997359303065600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 35520713782248622917752639027812221562561331276891678524855202793030278346189685658170166734934325112672904317317675721883115375812361952982811053861110484073752130147475847421368565315108871214139050165009390817725019954021391720004411401432729846416612028944778425275165205004485861920049781500304798358048743481222746579594135836007308895259985938889964790151199023626994672259593430195638986436823995851316933835976760937412868670696893512433043186437136327952994238966265679091897732336217469803096829530874566552824330256215580654664916608367330630805370910556654960500155943819733092250706751454043911226202487120699827964448008185637398804696185541341247881944251142507402815423744357388520896544297331764576681212088454290931693477880186167955203091196773924035692293816773995900690468496901044685798288367083542539668276430119324362811448007898306481355601723239589322210221886614043542524461307983488834425721587327516773698362930313620896230444400435515065082547824138729443306674485961288689105610560958241053611546741710112899940950178661352993119705816535255130979871194746096269118217383098951383181504881715619393121519235861288479065218967818029662166223538569367381493612718932398397326101610903425463295904841808243901692000984265765722091317494275350779932754547328254225873960310473875637841797448593170213682845265593176329839990737586109812173081389735209292672094095890131702247401162811872731898224106876388271557967112113733895570295870730038698642401192874497935265233135063011878364409926208089967680806116792109958099959086312114849165687616677978544494826107693210184232669183548666651498132693882629609183492350551554266249855576526120063962985169617718456759140248317560678060869038804864202196870291890734021718314945190930524536751624523893610514251553296514443113700886328196070704453662732822563964460950951354999614929027869010588573295552730541070085611194485426379922054744476317508973886612360354982614467700422346106498295602918033872323774716607611031602257654818159388804126650322596257565313979211916143213308543763356735787089849971033475061287889211321305654739426991661161393735654335904452973863951556136722070425611507859600233212174315107228411529610440151460007252157392446285315612108078070998988314321724367088199005157561521485852222128741742137247748092175047463617565235462013457654225529357006490673433322967510181908310096284107832952451125840716417646675409598979298635869327271204859672100540088155178915400626736412169453829692233292749981971305552001591343140279768889494533036722551078925303579816123825655946288811358265956641254134118941746925053966149032950188994906430612032163583826279094190185070539753026259468465626061061397897427640246403894290347950700688563161830416494203639519154768873398151759275680002224656778079942428999092515021286897991776413179131461553290170016353301307195372660694642177899999781942793418138956108420057728780710561319954077071655431695757095687439020856927677689444550199705843823679326328554396805548312835936768409349181786103459568162209025880785856175748739770398146000567629662744884352525308038432451116772338347136281903682206130346875533404575435065862794057715254904195399223293047137424692473354793973740743339039165899294918430672426019348049256415197392142957445168943945163897255482719256281022954725149460127255736952456216699831067531798247774093794199275427184067870982705149798097930191910883049482566637475393883539577737085547869682538009522173504398290750776088704809909966392918704801717642115509573991552741614593195494743476335043592306543029080271861352188040807857317472667512921759521851273349104641971106094231981983298391122616324366808164329318705459630602406078286247965346617666930193418278771941254348495913943196423222407114567259303487874263167128528265534973381880019133712185674100928539425119168399649646239967539323826205710851183652585015507248146937917167694910273385219340750337021646248936126236473991345259312917982501839799014564539549264998219762678887815657246027039863731078861707488450986021472374215653837507892370080022921059335323131415674998954698134648541206182009885508333901790918933114146296601397105133574815883790078021360608813140730468928644480652005287041153823766043061631824420279909749755028592297749670183158185212097792377743599609171476075344212656370697103418739749539801671112979684965982624144092949922053150289502030103025913644086334515486940019138525762206145580250065993475036481880060763766073542581197527572351056792825644616472161003721157238194951169771116114465636674713861262994257930266598511754723455195969510940718716760668431927407631849184921247475060643822439142080899188686124297286482676120617535467376896877006819220771200582376226334718817424784449863496531170157472574876553135191283298052644606064459394461880568619059653252231031734498587730504006135539535176955589312387374597380831872976453903286670525825850389552580223131551771725954951831407368401090514848947692214011797725995854594625224543088632681521567185814552155049670790704481399954081734815223251738385237031341180200219219242780766273289842896734114208777496275358941089464144478605241594341849799424573324580679561710276154659118251358670518873239711209750738445505070861819946781621689713728946870570859689779916331983211332426763300139524254605607491496509477838704047557782762790615799211881252096995433246480708074475984384218510867074285472199802809536506737987186679128742848740464511891861552029783655647307474848988552029185855466947724711081245296923874741789005983019787572337953564499671109702967535402422890399136969435964236363454215417821638321568902733896942549309084203518282898169839527341636927937000434002013173631292470776458657727834697439225689280292759306952050405504274733287326404456626075457287771157125947589610905960217474912750920164934440590119262203683907202019871597962952223974775248090318421594130408595937484144075877318565826155607114409763629534457527051358399683873713688104606112393389243433207442325521021667983363724027160816266018612439582577667981002545530163232478652207978895426256910603706389175898436354678665833141526194252838544299403229671686494821247630456762032091642614154528430267069265280931576739875817122650503048873569218312789254513173485568797527658710997149350715657953627906023861219335565454295162346994847892431125567721378362103319236278630553210068319519532046633523127678268549980865634126785810835724492112858176107735803938063154985624117654884544831500494106456567749818938395055780077793766358335859696438555963915494893621432893070089456721807664694754749858771091901302370844983785857799030856242136611761936590927949013038811941574946035660102847430483475509278650423941387093287156829560478493261244018333175218880774754042021971937527977253610070839390370705937238596934281756279049062978213707304808213038968289120006356805472818777713166698898360625951509885012996914063984040381643841114635783593640902004958031971614040806504058461133261378838862405772910740285199304457243924750744867034381760585215643222840685385150144938780670073171977632566408816697653374769476395166726730719744053946677737279069356195279673097464350639529624338627439510162137829418881546228565290502144806391221643653052088570889321307398586700344072680340093376947933594463996174336517336488618790472537892415687944143283123469568589240766061215079288746335212082470173495109849376305971200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -2312222806145336181410647891841951468130990961114601134736186926416690905036825869382554643763797681556417818545122900513620570230925598237201796701244932907042187654606763665808971355207692347439332684505573406766975348579537673163669340235807022844692964899326644982180185788404655585629249545213474107065217010739083877955414690183907400925775974777304401890194292213561129202274323969342479532669520445839842248121723191373478171532292816395375450283390198806947689874748827676041728216962869823208641550868461578517290736265129866675029558212725731233153295691718226710248323473569168381352373850251021036812182417060204999665606055465924552624754413598938253578022010778999768773574543880819032585458398766115270644961440329780921702721585133634659074376130787968817589601769843001422073852199572319285444108435067741486376594701301513474771154749083316887135661931037927359516686191301882850028791139839988124479843071270214747427036632118302072917121443701765426872386767149164983244153701920822105172460646096220935374219789259794539648808974038026520326137494352637783151050798807077005942093621550537672381305342006836979613420384568683224859754989595558906436969475471852018034685827675793470685122214163482369380895857848718296743731609549920444831141074742138072328405694340278205882431419386763764109845694319916246436524002550161746151728008793590807624048824071421079448524459908467448102210228112672255368743091213686668893513356668906850720633258530525599012463316017259043260597737385745002080707489859651937976095350572897584786827667628869016972062923076336351094249617546074061231208463279536362736245049002134471918492496316399951678697526399215898338211437983046773986954503718268113635718623983967539313442506202715311446125674493122041247452653595489173371876925187391874157589462176659142173526130817824288606666275982503555801415471950325066479188585735354284274461180570380905488122914243170646675676656460673506239441426598773482286439264385343510559045473457347131871290961891136860112781756537514046261128106499044441561232176141890083782666767324289324494733922816276808545160142706423188360971073248511375272656874811416571266765607425293859571046892731180328284652180579215769701258031379356375190741986207854180291563054537101402964608345673199145928749090842123328748995287396607606310721462173374954891772170034579660495394034152976174758262588105581239136862397952631925071365526149910746536210670583255942881208398636024306339291710067670847193728488560072952985096066076828536882556008234890052234387316587934682166170770685854035660704257151983398295005411035883794842472870378612804895519944279294859186164272202812890040556164825546362601316511719760915782215386170615686240654724985950052039246647482085939642738044188779312609115692137335572192354824393549490599140214686809726172476254349567114119497307028250733975886076331605720486340501476355901016739911294355518180672814195675349466320578005593425174322665169015833652205643310088857127757153006816231612730329941640256147858378153616248082260963560100615666750942952938585163020595523429581282702769989817913649678020908518464040545091353460585962662544219706362681944003524265140547883349126744890666201089153415465795034331532910135609670171303341265541429618780672945956237159873233067748121756364900777995516569898054122650551374277136284710009355108258349126796788706145746615415218842612438754767307802209998300005008371200466196610447248498513683671468877480857589566892078602067604503392504768007297434502632307982847875922592507998135672050402230965482110749408117892030728250057150854070978370533729788155449452047438463151561919962307098828447351579373084876709376286777152531862847025549798610162835580061191969922584533479918691536572046266222305589223167534094446976547159944395792206555951991773859944662071749628561582501022021117700982480903737937486921794057569731033113267056818611008835873030632551350916790340962759521079345471190698364242350863281679927689158035883131878081521739384426420886837369028925647594388713444615968219895153955738734257110184499780606943844419782083032156851017200384168193168941532434833606678378167665100020043551025491436851733070496823268565304374425274212493991359780333557213273470365645511080794138159385533442350312641149766873141250924015194129378815132569034418404245600976232891803039550018279573752027801031182743033420200974805561898383683305526251026610175420119506427206063609311832295188604213855109793291765934931841415544436202850664688824656181755808287393918523184816668155546471120836449175679274428378835070992589975448581232813781231313191685791509533354116310989281560438356564334798211253862690733524898149742383334212131382548929113877049429701549175046183972760067561979731552860218591852792780433821548181795460120577137980444525848406292690949031504564079358853878610779410566220844429552796890643273684152804790254598714314160276278515156404191063259336471521706963655969488575199881169829514760875290835040262100299120266818223654331330131958704787526418794477903481306356032140817203546724744193459214385536890718104644512369024599149257227057153032891798093262768595121815652034047439466842457556340098845821881358487478563549345536275717375212605722931608260458057914749799267750175046285732450211518373759481267189469928580244010655388237177949749565728131642891806819248050422444753238771339552292179022066334901422982728410687366926194280780971605082813530504187366139747303008702200313607916082610787539485844073820569402521992550934946654352736259394416960548427131817604286278142627181389689564785147527604312703312042243273472817133495082818327744669487371490644849987342516677764116821464935440156259414528337797579608026880826056824284597079808150687204874491782600845019784571176208019401070995846408486130363448255172278875010659355833094826662434854375492700919028545016877055693998806097275931601102445590914269968706953724901149776038852495745147523234850813685306775772226252326322543616770714021342880317882328635849193310889443761227240158143619825376670107727634171483240312086040608167307731295063452137170802741691527853669323577321763022832105207082913260601233157570540985583493181922617516300847220895833067465307514965354437752265145640854533532252328363980152959392725031850648349576769052861297839223735271400294564367643058779978593979694459108367516952633868725964910652073644257692374919744365182264284226431289608724207055370154533679762873846562976235330546598698866363798957000550004732434117316970693352103291259829139712302563277781409873458739946180845141004754746523404713702566010024692052119536203569601033750089780370044406327809041758185738089350668910620878587164283250380563127808943041777050483257084625645553035997340314030073163247097815547995288888135117485153442715997616084609855018186832306761881212241134670520530036039733427999525133780380545017601420016250297052836256970473410122232418313840503806211525000826777503232920618228606457898169087432061644904720108530433198683081805278513981718829833501639621650276972353980098610027268706972473602942398166904041236541555291511573423937421599306126499704997701276225009027616650403058672700515466650307076458575201746174887604575196907466153569084165326463556889112167989037473574082940309102631552759184642206481834262924727172862415568286846329256708079491312038883203969384681113558419832165010630234176502674489344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 138269771556627650417367163159512591969760226975096565204415114331960770710626248958129654730237075079910569717009254279684650564715099604750284919865048533556901619255761778207106952131491769885526043069409919001605876356288291450881465526607540484206765357263688328593687340029465932744927274667833096030173176051190526329283340522242047818123069424972022533798985706434832443986073334256506411350928416915122712789055890099135405717666691224619196225080039761653375107279813782150150401848553604541650109303294363272750504694086136772493944110872583230133736734515574403025670278685967050380625640494073211283116996561345348223242026251951622342842853994076110793430108148502780779161891846405570372126998362443723889133466267220483747564959961999329073446987573608089537514876109904243904104207298860311582360303521752234864153848136430314778676797611823804302469090416200319477233779304249129160852727402631638374792427362465725795277903688762060845302469467771472109184942138128149564218760033956628365275049105233983613921973114125863265659285009752539428187643331525249069785040081482902385194345019699854120754265848094270732074579308661465510548945756515205767013997974119746682376568269860610828549667827655221791537197251666951424265009149029605883822020259859819671346883198576054137514520956386715096694173986556720888180119251152431781397698215710467532993402026336711672536409882864627986107784821544939436296381361219087925421207727865378997122605658509321493938393939474894270206765392910330908124439140354652326060365846398462312501550949720705645988302849448507157281277149433027049323028367683742783420141769477507168295065113039003178366389484431015661389268134991945172765439132141257495616184972790687716249940731903783000725795931119341749548718143649783737534518464934041786759487927060659164610111811411243850572101967146140263039098431872570133630911439652499882259777604479309888903359305755998708844312608493222042662088815029553458012407588424760757801951443557392058875900184483868377876238098793740013326338335595842439785288115523483267006126749992406914751404751938055602469001568438182093080019927995591454003522030264839657291166819262496085049578940300680183148144184273707378709802129531529892148134755139285969456208440308184992993779961242313919402483738027923323440643700882268289515722184087465151896350064047088145740763055892738483409118951403674441806582134525799523590131697026271074575985223788625330966909571582329259848357110397677993190258799974321905344730986222647894555624318715961050328085628898317215227029541011262409792839063220226697860286403241149301386880616686708386708702729495962848031633509432017325181217288065399397971643758540738433924831689235809603431611123259612683401738257154445435551103006679760809046614709329642071160928849881965181949644272697679797974912355474543322903883887980542234455134621457848047604743041242012226382026086977460957056608556537847759029368159898898961779166398749324857649042889242266359187081522882635058980578969191320213223178661316328113472221653575858595579752944315533524070563004053170213723200036943664369546522852010622797587315392707730791920649903215142481342717952957807474461512931163836568272741486758351998828832175868370695255365297147751799540813862633723309025758075910753651972577729964263000135362973009618144054724643103035012439284088537532125294999207683185091886210445526559617405962660957642415186595511771742434589640149340560692043407964096646711864519676224695502089144308744404280329660101200988055721417802011246127837025183460043168785498836919903149983554687988923189332546239321295027345152804111074159034407709334513225715534537524082940825627819781609331712179079975924935947666070086374014411435406328517129197288720072446777437364131320500558697485693344885935459110531400050326581113430418736460628089137600039592304559546297416253744519687397571745171106459456704823915409146869469600898121888092289433829076431388586440164309161810763910706087341414374125738361783198046151994987178233651207358335937533577885084114578970324432787645958499790466703242240020279434521816170240462209637427606029644977116546796185685595283294994991452603357909445611149053276790405645707050708172323148510377425392728185219678655963845800374580850620711298760374099520091580427960437362348910040052554002454824692256374878501071946276520972150452769358017607337598898299255691281394823829443573552402561552315361894247290888560176584876830759653362823827238826161054021186381226809065133034424698605645085473907982640635590163595119681938387585324275725210855961270858197638947506694742572939969701943405689176621988607478128831042985254333282175639816908799949451031051133541351368948519432937790136210187443403721071051737491499729058566200163429480859298921751392018813394308885656749123987528381483703676448843640085982181934891477298657449220492876519582669104917190698359056985058844188322069084934463567010388421545653209085750472108187663956124753326609701036514370911321829474249234020595097529090568668176922654354762581560614758169758080185342912708119464324676745015134624561725412941123471122503837707891045112422759667998661712661895187130342554568837903274002042560607816887598663132231399098115007806673559252584155305509080983617067448515844144005047949698483219352894383111888521389538537586137593439438587083079383375998728984492979448819023792141343054181251417693097200435811838317871418643248671727955190092691495474618105400069135174729255908621350910134330483015524294841609602546696664400576501109132654680819860467280768980541387784374176803988616706806390109435506654745170047106078606270108719593493220219822203027497311825905173020532878445233763019363026365572086334149701134809380710686304577046962661552253945916103202802890487599973443359476541610580230503759658196858302982292835871486382594474741288856684446144781249100878388262128085494558193936532397096184560884409461027533968677830743423532181411492972959255606816429211397852199577659801638810224027817538245087657683966754016520105252325089941922168688786712906851091334810226222490057273609090201670693649215574604338547930502203121599118502752292813016617144855757848471795668623459660862613779949257665472260286739627605652827697691714533876452501739628911631075226886396488167533571885335247820609192265829997382723131800882691872105235707529981627552050702873994493571832300767335150830076049147149419215489562799452384854398967447415629682525605432258835880107966453909928238817840410940164879007329185090672653626889481855659418316057260030808636531531928440247164988474325450757505397514691409831579100982411683340522411126089473599229474128189132968022193936583286300562593329699790860879522262428761477021113636665624099381152363096637518420572846453341135686724739372700454886188380788093637539168033721924672683849540565886987227707809909549982635582865901925707940039150403309757648537021831027933240700837967901019501079297565861703368489924149158493402465208529535103148974564887499051409207910196927935630442122472114514791226777369246502327368015576188283322121622371496925068526625204917240503664845740940807933516437501112840879781456924118888552543436987302930013985111995211517982735887605886624987949175600277087918641162689419919649272350078506366764314977673964698440362377030147980092082463864177544409482770629752371455556887478697806323433770662418905546358784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -7010499679654468224401259087308559543453029312030909464604357159565728942385066001381702036646830448161486375039012439166128197738518931253260814235598714505316388968079860177747914907029538698331752868355383140811474107979451006542308049702891934465270320284895164674019614386278246012146173856242211380948181103178602961836175644134361563821250463595635026439076540300160152624247237957996302404450617616315345234170557455231697150718140370678042141191823502756344791991810988393771400055641519368819315681122690621721973827748018506260730818535659187961465962721451630774629462514804815809957710179055472959606231942049327853861608239876652639349592391991411295771421630986080599113313157854931257555057667941343600838142436558274749756713307578506311378700070354874365383838802013248371265532384151586419147198438021731726586589995987570742717494401554524057482585718244492354385687602755594087695648816292847482707283337378786415751906872792960257326604426674486101735632210472624602700695021727454688763876084400267514347248216556411843089280214271335670769435261627547160586968920797605824580433591189860689331035505594468163574566340763436239942757891765084153523370142614023343725146887866162523361350525475516062384309960618145390751930993340726522250960497388754926109919077021140387490424211756025378054798189817120844536238809844136932451390749522492971273335212283521818101955934072336356245853919356503015473983007774387761754249226223996724695608282543329735405206911962712385361453649032258813681299744326849144551861790254165075566861041860732783097039406831301626916326317617242100687635308717367335546416072673792754857769158714762367865232637986262335083122205850426097754217777654112219084407930510024625497977903577015740996941679884764969589360505208240363812686490473458807980505721042405255063174016907679165866810433400166041891005086112649552282789391503771012382252427197599645399715981056245968552210024198036267694927967426641221958463681995617428174715420312726868850389587028056350841107798391221627247151767531170181491820916419843556660720804246400261565280368819263162532534002907246979523343603387506603028417257185774112298057337332463644395838683477083350705386052788434541666263468808767098798151862162139832272020807368205686820975435441550848089103723324714437583045496154995304291429143177881704122226441844066594143319718977935787517368865708408498072230163928161761232328906715174529237684969194583995880894102982033002067232748605176646186284667740842487102839583420269465507668359553931684825470564132479486977489713427000644831371614701830369342682817396626037739229929135721442077990953021117670720753948503105176262708333774480854983821246749563897714119082984466292435969130002512243908688047396830336696959672837620830957649474361576582416966747966021359195909236978704961069776015252817870454986098096724256331081925706802953467935315285731680197279507090200179895037041746078592039031874479674764680134554506159908837978962719375648580668229567681866385182114362877727684525231184140034038880094934887334888382929961556852129755092294490958577818967884689596273244830138341788326967394910838997973769977262578898187342798048217731797031448943606179458704038921953653386837470066998667488164067381943259771403250789652278734041807905185708271785093214595162615001670501388297480823007764586313886408012151836490278938497766314900597537472897094954490033663907095031298480695404007892073387999984134743798387691435012343248345052492201405296990780598754398868507070739480782510116021612987138229465032154588218329068716975866729643632900608756434112751703939887848778381423126283134464276223959993963941053470433912356223620052216064477835091619430688692157092301222173483511896872693888497342663573445425351229456269300950210301831890551817587028972090602367831165824072076403303334581125456825608151145233227777080801381630050990185802284886450250407185182800304365831182097097483990516815089103040658353291695922745631559712350139277303611783148228091084539120897412995301264218073121630784541035839395725822118862204098826720565136744572960736019245334374695992359682681745811593390036426665793346391434657194960567125247433376335201711139168779729683786978046603597433648774400563222862736784325725685728352030732084285787041748668604578647403133551507338017840452521003365971847873037365179362910443382090389391121625969725233154016170304450073647616600949914541920826301725793215057120407977341369593748641383241906336209566635363356175313247561942700120753681044873258623802680635767367001119862351676999849777159231961407995968910947157257550434567589282843209502755270892072812171956755716173149162839964828047188415636364313910092116453389207622874521100244152036810160675012619777295586300646362745928649316075344563087252510531019098042334531728472832542102894440153301923185482549820275547724857140324205127578150628705101981363083866723536072687676558103237717987840433704752432093933747420163872223706739706367563562816688717309163049673144674608406592331205018646452298146350161866385938955830057346187025112809982857649541253828138095825748427111039268688317829480520702467138580988158883062696462074889670012233900572169936091134493662198886429763333807641300991429289197748360570325859795192014752798700130545934357709825935658206140866456544737122114709519602723906118659663607300391701482756504373612588314887042977888326810342082283981145397932308276397745927775969088238554758646388588239346173994623082717564083909618108259423418389343116622523942404848281641254185115360972756559623818414420369668260293142138658629305859510231519930980705383659097685489869752505371305402781043738591692481159906641220922667204116737151670221142215546130340428445042688955949451423481832793496844621927956181569892897366512619567099670850376034059474995130668845524444281793944879664110138634680076718375812573328532437271919115677887304000582351631911498268285953315813816969299190428654594549590241919230268949330543803288960600211180846553920985546835397914669650675014507356811427258453926456498145250931980698932218364164589386305800922814437735308553854622648978497188347131502721542044741782922654862134098709466272832545475069610337451476926912953711737877861267759164687247625555405226171573826958656747149666421194454122130257818195042308518479596348826703613754359312077438777365738130492522465081471895665678322938730197423831429928473002194079309151247664961367778190595719833958909886711596220894011174856041171178254795260860958848992837133271402467533577138571646648219504794017875531007323549995895353210672800179340225969284592374360932249257439759831771594300397596548956966500509958061150417883314753492617812724387380383619989990385985265314146664453098525456406190791975202552461820063726173380971999594624186364291305804844205775558307829774196138533894249068978879351321955966593028635478655107791746758867721776191642090367974817967338566130590753791779666221273057202701699523682365788534664229210851770905122624113300894975324393435603034242170085739953227551132535392433573382513217210350846576498486324195683641432000091480694305660260966768738008050919100763994147015037617549892680662742762894145812687497362921730178252615094810550632327092802455570638794702323720818096044059891974602960469845111763821485956292718121682036456273745330610661486574312186500576217198604684501161484286941663405843079495680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 284129139342589171529845068180922570603065185460870047551523771229407495072315780783897260959404739641698311708949672190012394146446669136578677962745541525769884266591436126240008779579867953012540038980911352059233336869459939104468348240338678309009796471808239847447273650879194521986028400011673431530485555271509454838087649289076688383318045184384404500899384283064931410702909110611072231380303056743970974811014302297907594463244522970303456093616606057011445229515877454155858903840111458769214523586674192511433192091008203455851164692496385901884957663049656918028162354400273008979036904587252077030143839718915182205195563761948841901793430628876412906088858727240565996988645993033334368755575696396571375728819603507395815733123871956547512747803384689687595122804815370687066798880899644526428533730086463099746830157075794688903831607066127796318264186719397625666793838072630304773841977313893747489004153017696412700769779314159816474098234193942821905958286828777686965723576138644492137855222127607383155415621508279271460994522934956246746869056226830333743224701847609313589687908573880604438974669439558444537205322835200645675138039614019835075818623039888024885477596999127362571645066114487827746577653105312784518173493550225693835527068873520106646945170660270075177671421026673145513268985450472204578774432147150561438247119347351372797930329559887124726888568717907767178274143114665653728508457543108716254214279444160607421895917871704419889712519955992113015992904279000215795105959835950866243247211051486282177521378839814524054194343721963620448930336115030006013277599000371992869817835606825323457380693410042985665439256450962002691995428522190089939499785078128575775966874476976129808835261626731441630699923500727196085164862786283940419416627006076800866709197083936295398608135613318429901365685127484428466618534334713390892502080211290400191942614450509411740352484701400583117480592168823648261081094644334000796121145162511574530619850920103076029952018061782203234963642712895166766567462117770130091993336854731488444301418779135027083782606835092376031629158924700462609242000858829327080806261936398255967556055215949147572322967812420433363649893963297935001537098789678792817669755469965801930979850455482966356730258373649304220659460238771373576494168110135079157735810009975062556644438998219331629562495517291236983936084306879076246289583896515297040367344443407417057376629430926288144906234390855513749786711097143387063083311441056617483947785187471619012899750924099077173829906825332485786604394026098748252061936538310208775733066747961052599171451151343686546903540548385999389332758228891679965137089919725706212882983943402479814294159860763483660683116769561066005230563678229778007343051253507734167910407335174764691096666457136525253840812426608784489705691428870059981899733216799488839068568632063655747544955662007460970588730018551461591649475173395420923568264752841122991386793150378051509035234733884708399062830133696029482412461671072331482164461328335767908700533688131857309917115188338026912766534877352080760888560145654583806763661751521913244512757391780840559957730641600710845439094384173075077869416548399160032108787966840895430677682328768931026440790006622618999628157878161720616616185383343324846403176575380302876181609412015398576629762376879338548304754376687121166674150838224523003548989692124032015488659883737326534812686102335352041666286524084552015949850551023758934396225767869308350554322896306622536470131895613179896572433350951236628100788444820057630745056809762809856017417970282627996113145468511802205952353410840289206426843574920725903807912838923768906982474168798082433903605097133845208285243455155222147037153042229131627450342221328847672560803736744894792264946751346763386259777622831463696128598883639007133648384133825999218180875821068126490981019200008260609076386086285291834790032648864151562164936515157357347312637678993068616728712223571741747520489987510518171059313316655476252122208984937348327871901261683110215634199655373907953234972929151963657278462118700192100090089595401532925170110945010401718513795522807213076012790989696702664233818820395622762711568584650783284003688260812648055028652523973157515155087695118519107588080237998064630150145704999376972128497159339228752410816248893049942522331906712202527213503968402018789931711168735950484252340244399313837719354019504692229569112695410854821042639527075096214535782106187864433284703569485738433458704432619421161901960787903246721909001270391741185866760123098126567582993425811958156240743830728041945420692677419994837097268879056050761436618572101962283528075373660964965425602746261881597163856268092495608053379201316595487177660738141642284642081608341375845287116044508454196438393431088075740454163696247081297774019837579910242616332047299463844051225814071852326789764612710321845099604340317193501041868587870442193322962047750141563604317255136388906482491351192165463925756136364707098244476158803295361088948821193705105055763489588176927443360857586574958695083804938024038830434742811571268694322657993832855329444743304728583337132627663640127084521163572349406473167798226483642265205900225083282169537681317215915912107173176887658346902022240629071991772306248615162758989721015087858113436386283321789070573470757579265616314856533004766124102419957150878075279700524900565160014005654227138238197191597859623671829163044201571060817833526373633772628234800694859822842744720626275646335739243803275187780660198938301769805324251991141142242528669932197037580875822859166474470060077351510890804033022917577389568662918787124107086614155567026433451086439128244513155033712510430161764002621644500597332078068967221521465057086425691461815188451836790981549657522923730509056445348383051730001923847737345122924421833550229213895917519419583781867321018632546752637437232875814211507995965069081213902022479112014416312987432191062678826176330981191135986479057456558381528678647212427070287578836712951604187147093458221448298617166795408945168978329213095340713351263232158688774632213837816252164626757503803932154222290866977622680786224047217797792667054227357869772770568666072153032491385610464303130591257758971964111318651640717571330271046541444685677401346353769073624396685113907522381105035772367849002237813984732775474923125505837927572598015113736454838615049946312748203030114864857772809400757640788853986786900105580336171380625899982892815386016598103127921295555085889472705193438453815181913051681029591853257920109248448688947473654897612681462501123758917487074629702494268132518109826777352932767372816229169992365872593841505466832106766629391748179621047731993536015448155753934122593908852251533852175533245760891278263442261155217852058600877928084672759159807294763659044141601275965430612454270949611512057245854423787356044180245198310139922939400634591748304087133682496378434303111472938348366527566356911445771052460600827136012607995548918729070621826940781790798625886600164695024686619335176987362000016277629716326539645962151968960951257842754422070849205142500607824189565003540630992344742986933512950000851251251630062666848034831635896412270561290297205366272150942431509094916400091798693926538302561523860877780286745487242091447664272053581726530156238436238492390352769945874123793279330950277401729552459115280979722240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -11114662552407337220603842414585083501280901306665121675313351051322730723730230651141186248683184127158063865186496640156559732294476263239329014920535323223166613721260381855331415852681484058720021514985565227095541760297684345951965793626843298787956201146395531179600256542275285569044762605276191396166949984190083925853176504400340665118442228635039047504395211625676986464542871105499962349292622526732471921942288890327024654470761883073788622427863170459919483646095278862493337375542283615962078111784112074109376688373958470855261423383478544436783031773893132628698925851289058960392483931745176122131972337162326355238957346545209194669377618270605400569779039609641098043585901827383924406976549773660420283271838150896391244166084908803706542252574928503350866894948276320411223827935244954650994478030286067523732670273007433417663292468908597253711857087379729757520346002787125543105984084334449017773216320938114457965317992689747424275978643149872234113855543509246524945720406885934926888596237906287090161847912874146289991019731584224990245568909298529883640352175511493201991674544750416786979734829165424519185922331740909405599751680489424426642184036781058316140079062126913245133301372427700746465605935236513132757157119149416710985121259904431400772555989966599045876813130470877891131768842113970994425103601376719568095351077141779875740119283397933557608891021773581128560042245344360595453719106603526317069233991822945659826624638883018682055734722840613085930694398945049425393943105425726126856100712425722285262700784094035410344074348684062389466320346768133476534238239702142372913099444187310764737732309169952763590667270792169048038365891254405425929238348310644950510024482413618955540795993017422460389641481342747447165794197289474163222571734251443856095558279482104984403700352163439382279765905939078215862450473234431915585898975854809139502501241689454597589086625515254100503643219552378615522106893758999702352077910924036823119525990555090033219588870603895513125996721135533187993700795093057188218403353054153224655524743722540476000562434101630965614490482472490052182700339515275373630660280738271548732027593323875751103352233866768575074883092698368356251416353773104235261753379568857486714544156283091920599477594076008287658484219157883774504318340622686089389223496936115454889488365769837171467042131883822652995360061700738313608095853768511581989468999890490195634192295036480300828018297216975149543591311796767166196615259871074761623339977657764584652332395313175530471218055006984152801156501623784883067828770996138599113412534507644631594005848317277435849791185045987938055630007596682472782222440473379946492051164819061273426636783042542417263692340395622514528768543081707462822748887645150419830107551783776386807746584421053911854937046738697762479155715000458638825839359960496979741644500912315901665285970883715795030798207211806981408870032704641033007836649848421072034061052071060684157497330999539496891112313726775975462269846239180662469644989843978978705751131356501181775567798095668639586672695202335439990669120542994200931710809137538981898648740263817672288657703717887043400510514140323908403000626590804821777293877948008139480113088731985912271179084696681298508436077387348210463994904341285052698564861587570689547466312238298331506749534360989088309511251090740374882181129154441012398114578280503261467116304296787573573959428095500409457332728820539151654091779083632879895988549937263845559386717980897593636386354034955157670529764585738436928630792706440474291881617357821528395091109172444940013355362542503080046616318588832791847264716872233531580154697975034821804042051369634045356409778680011276737472220094031151983727190790871794444098136989233348321380519955717100219480323919317246312337260429639508541151982973154337319598135384796794753915175072703925567057379273795063363683649569564000837018316634804701923642340481793001523856990380136404167636412950100268860314193189769396170668554244798165264219578771172108243753895732942427945874168756313407164214631788587460992766819955237276288865491557276382656702494637042602480981844963506773142698010565625960805851384054821113327660035504544422261862055169067982393738660976982696245367786328937840249439699884284796091871569611749441875603074712485171318705441503495417702081760977526384390413668853595789635009887837163924902476197856551491689483736294111124245385557840926214446335192403345541690340388491988248666880880757627468629616464090444109427880012143742089080319567952938441131342490362438618925216258718635366816431982424177667267408016278380753719991520664805249200469901684739653503772873280420874539743430093022305945868208110628391817771133316654493302988096249993773379184673500092293472448675917723479682037018509244113614476518733699933273555842506815708562365277500508079789622262811991363193701644517027680896861837465594682935186184518747768339834463953893352028681423935666846296115064120325892313683113882378705851037397063441467648639368344193116604287932289188067882564332071193557637059191065547108040552983751256741699864209360217194986100350300793765423319413441143782736121210215677732548032252453047934350278552492681411191791431823065252398101678874248413981554570350410762836909249584677253032719388023395373134984945574606306527947982786142424881934732682317678065095850896530590940742593456205115328794842645890077124632145981618779364508139959117821830530826923222699544556465152004101111899759424969658973571225886323767023694627095336982674187572487274319088608781947268071857450779125951435916061593168057986634280967782232443293291576906436264322631218840668411180138338000593507666114155920544050418840585114985155111095494925498784682507249719949326100679994362400872511039540776081545821000453944830342129820772637514922943657115440184826890541805160586957108747779074176872781208421398735821438961295234029074585705618386706411150635145980319573779724967991576668520782324373926082191600348090300708287066656624047360312613765883715656202498299358608573290373519342341158950324330473455107379040341216249060484801023981971167153946365778062075942853542629971645498352551088842747115103741934461345763669122349948241470967904427874910656961225475478768325640183963568653175508842165188777416243620155636121679219237621023584892590581909374661384634421569348123607658762905093604798364629853415817934100211843196446719240254291405761948987419832356972784228692812412686454186120645223764109904256762852542636235681248731579651877423237552524084824231026522884151983123900035888577522117943199238164346462144012168974421855512080505346106592503707423283411335136742470043412098885796219693530043689184628733098879789846077551950071683604101756139386529934923004747725763067769931439078488103075480639550174400080846795024599211291915462517818783137573549490065884538357496399407671206942730321075515955028574967267262600178912990105002212751497178009301473563720806864689020494685276634860745442923207650850245045250331961514634757759889172978833371551837753527910123896869329566217932450606438745753275061997183327338896076698709228972429966188773251680179207254931868427006361943153543582520751346028270435985210376026671785017491735801332623628873187837119040936264340089536773562719770348973505405361859551291716272717933926005436204936402147137766794437661413082502139457044480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 348148742762403993507854861716485738403655323274147234182802558574529273971893844897425950418315833868162124029142614170925763921491260253537002266379701760638127076127459635514400216446392703273696008975723309966796110117973041601337161075713752898290602511459842262260013026609265922046396433435587497399649694900153580968293174674717269718270719733468300555001537416398585958035588612622513081006907371399955293522810009276966635831116859169786355872834513173874104788154180784097207414090620202501478959700493436786597035903881826685926380300783829426019989518368419601687170852875988315772343673388692371863428163646106769693896201044588335069504805265245646819877791723751705130375530457165222582086030358216863438180796612696630007821918311006751731689666201162251426021195687299159457214498826967950270293424445149655471904451630872403541950029701288055568655946033992091526050710074771200483453681426625443377207191682442293548991026105150111898145317380830627234790616928049078944971623207104530410665922112786662205433872128892426745446217168745553195262080134368683723472196235927022738742954814813617994207397692567576592246274696352820812677543345557053971012390554880652215871751201129873585453300650777390925841055497955019934579289461461326086523407292877033076920224410280590437680885887186254874835104202419226613194911599278724937231905313300595778027163507694547714068883400572940222292618910332415366581551476167679037216314581286959794952995685494783406306824234384826225645770980180961051823502600484730258736947250597195268335280464311465322487063014348410798333419892633835421078473787676921548910902389021486122476187964175824570627970596970739345561446376629429726940997585479653176335151646908546876191539487290902159392692571077296434837044220247396469798799703368094808301626267726958607332637160551094192595460501710021521690622460197151819189046557411749521385697697868352096582680192260995487235702119441557355495767253168598359694477716986567477385593547282166647624225465066766777338378129513241372476238251810553628035049496067736477950424895441703250463926283186653879540333419818093612480931915920582225770909168526999221520577610622596255864454777127820560352252708981957442755731769362614365720820594992138839332823778845911444385449668131476277491483832760765442738437568908351467120319766138857294286522725914227681716061211788390982793989372057195556106675885866008908904827787685231492958145208095940386776250812952713329744155173850838689939628606019712724354640085268061388455821282956874374279020368993945004873424753900151842226195922338214024875627431629049954243872427415586296758904986350805989271917751147562418593685824823235494137929374301907603699226573325597224115502644112949607641792816392801779676106681258903014673712582141024953213487452061961432556358430572336441007809876289805439883896719406224535726856463794275369662149506441598334606822830727887484660606648818531873897224742691526909217923909373956200210403369524902851117866197470920654976935161280919281230881161585494539657599601695708674781372206645921297613279829499653180236047139469995972714410864667101672166782904510493762459764072058414483583268158716426126402758070354318608444720903184689269203382136950934831508961563599966866669717367678275113535264641114925169199743709468932374454891836801157308632829659912566955581261511596235206460976910875747872169640852418763508005202008224828953609492296660000385739965927095264667741737800261848826412086745899864690709985531497750004785914701247445643024295019450569329314210529911733843547587299580235172026579008378194415058817196622699063053428560411403626946560107552911647645173784934127029041775702018555331620036426342258972917311453838777160985515890916959164517516897117472274395204470298346426014305085261295083872138808174229126916108549899329410179592264597132373478587902486846370120600957197078488394775996442832504632409339624551750466244451678483738394535286845868952530006287560502660736328975934687689212813564116496480472158030422803699636326925494323033814841598148399900132205096059486287128029877232495948858320032438952209303517467294790422808193646730267248416880614292201762334956989243191142342681847736886567338493778608255535831638300930729887654451546901115556238840480647946594026445747133400775187702006670815050976910906804931310560370330642746211401505617735808544668418933375527721313507835090972691002207513981215819868665906705731562890585106232358052062036222171458789086432502911244660917559097113755922815706237966436160733196895535299018270002289797723763210357643226045724843253775717164602172968992610349777711637660857934162202137091400506763472739470572504054299830866147205621418846209631525466428717140363761190690376568894260551549134432953044439524126832472113534981719781290245086795416249368605239184883326549477329171903567198637772611367006839082764848815880748169116610834009669748351544489278849262992034034682532246902550915994089933537196275481104830785513724907281320652625637628466933758849524161206594046209454733933114213453596249846643129284791564826399234728256543881232304097821697656194666122120712428201441789023728198254182486944302054800430817750781298448875297841042959509474321877086631269213642259293760488405326299141880199979020231157098418644019909120230886608166021439861776245299524222961638391004008641339775202586432377777349163016473557470290921706165693906208634409864751667664071802433524825397561364777544216992479965934790214108386496254077004873969439262678981541017687161642953044161337405597869635517950122103330853774140508129130982132157446476773109403291586031695792823753756104521280628340251841682114226938282673179483599443961716128261944503209207788646694000204806679004925493450045392190395203438105971177254425517315732594745947938303726516544415842215595590947171611234337508635734961302980224414066773860804141952689986696249632991721715585161088861165653135081734980539947611062916143122330732843432397905144867722353875027647109140387566115172167469638876434026102254191908242686885217621179287447797926559931423118709166291361495464705128399169898354446276900941161452211207593024917159271338803238855787223179367039189604761149806873988441642611146530585345788092308774290983239663999463613216290822120514590355102446176659733554437681718360866591547052962019925446214886366340471651218899926287279709403922772674955652752862143888821400477878660487053359520202954865014914066196073077941520815163972659381205677268416616039594368838685784245299758145619898523766251479835950341296665021529103398149942616694820405887860984314441665882837340088193073683833151977850875247639856442547161875086996873405020165605376239052434564085012034519461329606472078606841129851167030885204287409797522436228772402495924060735787880142232763832487655408523467751755216263063816718854929522022114468107976780464284063711026861358218757580096232534028858401026357449243701881043126521416160339991718651720852718609359484981207117972698189411199380170097231765423458325461749901874223906127005966372165878162068354116088259639315290404210981739191356415468781825213703279149607217955676069529108712443138491235213924730787612742259590432906177232659965546059290790242562703973338924034148090097435471945552884099323586276759953307867688837140312282373251294264839499980480237731199139783606244533691326450602378091403278328791040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -8595921533067292126886547727366772688413186074856018545795221259392627973935991585653441683966332371311226970954838594556056871540529996272421383559908969468111076549509365963183937043727508680512491371399474698257833035842430291377950335477906164379691850219564245311057455806888290937183272395372302509248746846846432692747185627009447894902073705503363143191647584045893345130002248890368586087306894975528438402800376562562767060028652829451040135072725676811186433378359739216452365319070341814161304432601802089509199067301569478571633062526740591476249582430509021562856851092157784785459107175570941068190295839426821854713956077591522729438514496676602347427475260671046775024700893207553738327648266821437236602968983889617844638156385581592531936021048470584641993159481821325585752478205730036479062578661767186215854071308873143095549616121480047595284908022273267337110783799307883616386657095946039358488671267886299918712462576249127536942514015840157271640881868029443185479240793688217722095399919253679435627144504640010603804300843427190488133612930305384704809633716897535619821668349850430601415562449507303176313792624182304589733790183288526323737975691855572638652473710708729728284120013779384065134261700426406590003760600413171046213087057336386062930089263256664551424211176645029809808778235631975843181492617035678599395606305842174022822418132158876097055568515200693620008220156760650927890422613265649036806372698671027107200594730233472587936219544140103483375231995798135439706805592218407198847781670791058058675770417295692346113070071094277745989673658420994718198439155879143642920142607642819918490509160384627893005040987147507481313279531489958604438469339954464448616798266572190272839514567757194844563382523192638113250537797931149230067702324461816850219331093799579539073616224367215342231776929083229000000151073091049810812085060937569472453535367087779846018786405908371965720691194728912523580670690406274818679833807610925030096379910633748567478463086167844023471261909143836704203366344826567213898568181334429783398783831672658732273832298908137771026155360093333876937533321454623699892623818691799612885621995135983478258787728057589639216254163265890027416039143569338207157955986304304944456658793203581634226068978603553639101338696234624081603800240815092489675639276004932466466957043089014337533775988655069991387425407127976326129084390860319234097400846479405077046832235560731522961676312525539544973427675505527860961214528098205797837509833138545034562036607208627705834602418584875408077111799268817795978809505009085141887628435576296963219431611580361192203050812506580020486759010692947475520151279901022517352670037214628651669369469458307868002357633386186610733949340672624124486278711455701594501824723146679745513961774489434450277277082511740748214612286661753131363560639243272413437264315477365941659601328385952469243273306103001186875312980297484131259313526429042487402732746138285661092122868616843616477076095998745808513047920631542719151037952688016630718252760881645038846181254529784346589384898018779653230744996698642349107327159745814212505746166664531422985308179822969124508052853397428132927861441949073146238625245737614819661601859059489633956558388213283291299138684804527979026715414415694370813341499703681447228415334236593664514783080410676629611000774973791929904852602707105607740766873184221144220388300966738417076259975679641449899136734933361129952103124880482279836495153004944130977831123024116812719240381097264659902510817778861679712840547643447296144184852356792273811311603369765971609749134894412339928117747665098686712372035656815145673912388355672153023123222318332250742120849475847506809534224305591681721747476395338771403857372914892772427329313313331964196657052597523148363868053100781369011846676672069482729680469744019476372271209726007339199799400478027779027690068427734402466205820191544795315429194015354373816628316219139584813813571647457684155010651297552810597848170253018470903509803846696060899274566131404866063661968825040936050016801793139559631200715147860482622167202243526403387915181732129816591799304062295238531346024915549572616485550713032446472968160804505845917430767497247904924028253908376868828135724041198147330094929209370914016075012216447979728988205294588489938338086854410307111272527440632396911989793327652999451705446185379012350902145100591990730208975371303825697670878742290925848112454021826307727107477937974976934981005152328932073984064681139878728555092963788357296936569933362558168781869534292269762933910656797194860760101081956693223444871598696086496368011161322311315114073010768586499079872780389016096927956523260478466583783048468136890373540540149530228413610081008432855539735017992325750612575483619822211324492625323087431430745914684139796607385557409509745537125513346834237844253928125484742674358924025095586383362825142237835021578012085111001352176283444036889737377827955562436548256322769145448687070313429561878698440833932967082232401773441786808810223828350501885278987706679367379134188478121010720425779410829778906327951592587433869949373201865246724195928808507263855690299026157985702638365885107436637300527257489088016564589156016734566476134855296645101229386398355749164689189795958674435382915347604698173790140625978846351676147620477567466975842276958679949531844493962582127359820839824735992166128862423142854930288724374192036252905506709384626081981121530290158866896173374332924133977808654336836682302696837444848669200569474943068934245492733419828425096441139468103213546352604158368568603867840806482333145344028703963471215748219717451484350136044304836792906961876148496497255500690334784707873000793982725254309485575313108918129365291213112894293991082095348377421127914763163129921949295649565667022737889380429509222174718163893863275703145802878229280884968931647538761777583202756062827487553625956924208268704022916460567312717248813745231643891622999555176190679594427829477198597336964491565394242135717840414517593691611058371460816544044068754795896848208734813519362302919228879140443368724339324748446153460744924166109214023020857060042528072126097819435369223490663185026895978644148781657273554901064351336807939557294516218082327720261216224568936453422922659584453102894726891471624504856848595152621943069087953011897884336052377342139954983114841604144085905659630139506476372167326137634905916412843990588689210051832026623519075570877796715744166083425262978627529311443360416745825980951104270595715944912758517562406944702745185469266769510247450076443018162777791168642615708018090388879430378499133118508091070663153042894496189637601002942682734690668032565088153136396251862531147982887528729688716932898863505323506931656321760440359999741289573706211479411967001985416760958892460755594380713737734834716599881877404383592782131187181927472785276653878636041873773508449787919710023933696785233429954407979188521552950452319301812107218587463615469444086424842727244168554638539339004694744984897552830274252014329910025117984394710278101962819842745507985436786762187531530047846399766499474027423767080030606555152083527918337250783287595561803559745243240476851994559392670927750887532167973350250469392571002084217376822252199594654282615606847450175244204777882649946260073076695704363678091765618702075484639193787995503391145984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + 218401124185659280632571036418931947917300391952244263145952717720270445551244561575278006167282713479006019079387752887606396079142983020288119609809900664765274784875182126660310253444414077515624503835821974512205415955592095983859013338112358389001035694737473520369574378533520654186505380490277500526828697122590313001748065513595625501530097039127279670702505777435175006223733619252882655400797242129066859619968657408136687770387053944226660296371243627240836262321281227578654671093674128571398859115625743270553314416866734850485469825946855711585711678285859528818531898553137955318667077856180920769777466928648064007818758521738691927504371418717539754053447571824747787012086633561271672431934360790879627224896043286407061945391778503572203949867303568274116096359348829319724960260764899446971235229309043843241699863509732553024876339933492891844325861619359202482467350455725787667057434361390043530292959063173526686982728569465640744943671309365932605575722193385551672270341133122021534558450719224470601336023809328312965792146703412994429599807547826392786948517400104136648571216167705321349860906546812922673017789125102821461195210059649391465528695797332288551761914188998048470477815830266708984063311580670774243398120283006824923114604251709788189373645994976089630538227416896731261847499636360554187138328786776853183072396800769021781932738357512423697079928079508369629094827826002479339533025410639613778742161273884664039530618985411288334239605217545875016230199675721456227384069022813821482231274295316538602051650457314503858472424428086870344726848705404692078294199112234052506378682600825887726485296503568411622001116926160361810816424232579598269520663162402937138542705691470423179442785311443287710982432990843433547674265787825263819250893415386949872561828691023541527669099205313194826810816523636345548967175472046199633960560869654445612175667693158680604297673727085963800359412056727972254407730324173573073676828186246198684444657695671199373934834094115026075398912961235163667866760279442199152740871873267062536797923483216936507046304703108741546018769898057339612650389812678161919719320799637906704725789887566103088702577874037044504474703801729193977917237320472206853422674581391579472999445100939595355587854070923818221613765942828176585502560053917748923432792653931230805370624341140658711010527292913811337009857098997220073252792390210721179244747322242760811708800458726540381138532018915397007582589607030710935261971713098223360426081664088184518761805100862468182297593897966756172595609631341733559668050768046211316495337855579833830399778360059467273111631454597640964516164540165744543295089952507783614231110608556509331510214656177238505861835936280667077265847171509082634133596644403887973254332937565959209152551572966598462202889022221913508616233915971485402962492772597104709961796574141687682006343286275231005439150797257562102856450801957415390012843020386224162497033734429308771790426109126207171167454576055883282401322736876704458547645510652113618226500623224809282608002651484820188033274256709345866891210063806773477551641424209958590822055124029919726154718021897931709297200972601876369723796888712683238256091302412830122328050144145862588094512662717649225681389050187444926207502183155146179422079568535276395971494335623711234019416277474419053496144915718913246149967049185650396368287274012391058094589092370683754315485365209347389735318368475151225737110491112157642959932549422471100363598857406258805222020577803997091737251486732068330607268880847381316457708793389262519099539821404631319630834155314904306095885591892672950679921591943553003416353709796914624831767007593551974449118892395306520731301822448668334335521566602858849441880108496134493237840123613162128152683648178437736427571630837491263273453701168581219798486547430461317775684385065628347859483989504531419871080952072168981875082959452193841557024573367080048996212310300241390388814853983186616480735003139761957855286793711214484512345728811247733805913775404482749960779994986276490040991279723661359896524386803363286896809363219775001451634478713626160978218679746002975542527129802652882742396984770786493877317722779939125025848266281238661410456877430772870445295491694489137570711080954624557575014556836143987310693148297475456596016371252552365388762640990636326087934326817732663985386342624844493860541257403523548434106454307302030063752758092072367317945062649137247903556375261555093271232529185551836418935810531232546790103656791639356660347156367155620767000763398669137837567889585608520035441992756222223623949178932744670816849497379702349676786359284119877507530468732343826907471213821461115229831101966113587305485715470400879256320435537413213756616050055309673433800350042968561899785205529492686206889961486070656034250258972158987766884462914620809786392495241341479339900963143712193097360327741294861217892780797254059565614626715807945563380034286139969792698601212252415708134566636047809609315151108129294093975367442361086713153784694903567614001328780186089792522639967419898937816075102517626787228070420696115354767696775928556840395437050157981293014795342411336493052548329570792692708743297550601313491402813480077633336961007968320421105820682865943079929455681206266245453425021406904317958677291963034383865885450107979985752819306542310289493607774681886205742348944557925435486095564986912132825567706545528882373014402486785515252647263778939656609170715982657294572326434590395581030423839599781879865674114051722949007329269635125132357539487340075649991899963462567101635688332491793328075140058772854286733618056856637468058799070475435910926295760897084355091630062195409307128903490634000318037633779334410467842990106144028514722237291003817444320900567511183551908693779878729308348239589544483267403813570990154300165825853815225366015986244272099623712518432852414281839093432341674290905515409584360403311258288733640279448138526010574955288263325786211017604931416761239460019282630978499052309812001062522248950230257958573900704582366695782600650246063445688348944617051079598980944371250701081736228503221106617580973006826062598886277507015043320901988283590422511102828409277332657374588875250069381614843026324631953494007739019223495703474331216429453575498681046898985856078055298907993304368253241020757526952016301680100470987057402987584071727511314376493397806440623129021782957095248930042494452070035110094844629275447116980845358152497847713915665922512280815867993286444852202886050404051329911797289869132327616913471127799760299575002048936158436727024109617340860379691676906545948395834957119805131010642836036092159926694611785585894256911638248708847390720475515179447146960420768118056181160049635695482462859914523701515760536858131276278741616521556482700749359199436179387359884305268519744592629378983857088841200641698489260899319261369663694102524584525410083964928265407689314981516807743434557293858392453415394186039873410945695978104898904244209158764424688735157322495874860474004269576122268729751847273457302397019771146459185967353184747830522328881219315400407622119945439525178336041212054585194769931517624590049775308894744832970559900594424414996616102619747424430304666947467917111455864538621371853117990146406887237106951679047587631974476665414828813935306681726682165428988490418549945479987200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + -2218760840328058879272734934594360731260716717881283398391538817327246217235834151586236943444998469887218862235686583913959677286297434313883458231409418163965799815453697402392156601379767785352316417643638911190118108270595393736444336405798865159600100629768234010759685222031382118637217943308655537549841681116789103607435866602207364695467276977711682762032977368562244942202368911249692146055271385832822681876126730944617596245537140841261146422638600231153543922497828010068529689530707673347073968614263297036262104208159404150306830085563450959042101952714365826055913535864225026845976485372963555514833392428405482704106287547443695380920061700148170833175479198834628095647284741470480990105772096575810781240111963580201563238654963108485458767005264933440833162042330077403923567990840194764655817445011069921096857735739258689083053579609248117437340314238064952513356805789541311173156002107694107769668959035771376727802031952569738885000107912467968544863635626508908401649105367115609521349171443334878802778897266755558378649113427569411590032506909600152698695837004799125717596860650874711261671859530873043640508507160551039050473412290053526818204606012285493923900941215789400377833020449779674906015203225631700192146861897931264003273216250080745554347964706664562420885247454029383057009507596340611141221701936723194317512162308798349679417272162909363466843693487729636778819042705189613704212770061323086251367549182743241688022608684841311040943297575868720653750520661286693770675284595126964610797326060255281493938469715112407341632433841131305921014586395274137372773514565640817135551508426816273106147301519421401436973155521013809836505935529982498568940402998023143162121910972536182220549428614057277862309952146664596129445478862258895023336432148494376820130444082504188482442466656411036195391525204656700577700192890613742173244594946928671933748743084394610426930374325995960098722276339489054171755358679830412524893660968720946756079942202393237623508981177504421963441394935190319700591012343967486985095735263665463286656828047734280945379779980164368051518833456373569542991044030640926427975384814845669485469149511451253509839403669770826336242165522895341819486310425512692415787253672767500777645626297516422382874885576885359296081525469667214941739518060896829879276935872492530815216827232858937598038399925585637222375653327275188069444952031980370340134141867563884550985197229257463427754831647618242297633989134433650014863234865612345120926799305415531763297608292415878888891284377194364154203235092156487314436545237480333083205404511717352870631402216440757811601451057889263934905600584477646082773679052153988718819868748481514284881278205538396433888196076437026940552864066908275057772130166139011290672241051720533110949015018336279199240156411454696187904138482522346328725338136926921546584417821082647152834027066739093069066971771089844598333900699204194815183735119178976946047867374394988935710614641089714110994208316939624730094913819509526368822520420584491316095547912964421330773854068519358179551312852916044163841941138413105975135231360288450823335123606021728845565068236605187521073111961431027927744669714800612998473650367598007935368661049632424857705076807187662975560800162964362652044887408507445080140721111038054253532600949274307756967377378538802012466207568076515141507273407227287590011469213161757386206616922206032026936930336590557042021442200865453011363261222369388027862350087983587844916193100162955555006172175257575736731309046379382387352429544918088286777030642787603924710524241522703779353910532577402961306644243409490518040528878143582545648573681859493903198021608115928613018722302072479752588057541304460437793208784734747918164288631596741716948895594015624652072822819350944516414706331991882276251252101184039878166070687808342968770228650700308738542586605311744104302328245685412204282926964001686386840284951996633651084784481079660368697136517505176632467986267354586497104376531032679855117854838191329144582423270320488117516007473589365948875726712887642092822170957220097674481113572016325223859244044514014303507971341711412231473697642673854285593880939262042821320296495545606338091954588050264034860411774037722486063251991216608917255667833463680874129973344935738378762464822759092906888397133755433676182448525367252434114303013448761996746223334369606854298285622302395412324496621930188154819749366272767158503117926185017999378786765786866240997460923270098413654612035446517779488780841719535258592861088544535485878289169062436105314032206685081924782206835201432940543480417997766973961933268581957357377956110341481250501140199657387716361360920143154178646213518456998929719185521133648712644517295191007765767763214568814581093083838166799850665470382768717054088249851748742280985171474508820923462791961952006613485772654226720768414458572975370005577268117937047055597376497442842826453092839856968254207268186114196244657113113812825418114249587741377478804174578846093733976417201358196235198985135370008479258282460852247125788551126776130123294472755133829784904090203846408883867704709121102872064493825015005486853206461001225272670527518524377196084369168975405349370489838883066276343683522439710338854338699094356907149226886216885921705659053057044910733043526461876447092554155299842678881866208991068018191795514361842391732766429197147160133799215307432792820415549577706751128187505203643268512324483696738989514073882134591033382552095221751407954149839579639378493682642121125559862942297229634829454456022758979056034259023179221659124689770146900117344758257032102859105576118392676350509142528981552308909186075455514929788337411110487454891243163669569837212124251552346949522110323495320679367363723493757359420252964102966106462654809295142161998562150080930033165350571186733951395464499471669858276140398160441197143282569659625400366870648944115599731054110249500446028910774198394433897242699287029402040857579466056461229692190331747687024428145984782074176696597391061949228567429721305650856642620191205088374531628663416636181849311696397332104392074841238049940606245581064576453379997750315908417834530916878907115519735757206848357911648017666415058414483719020959552347959551348354827664806978404822201185778756092153465033806935864369134011788655344395173958216016448826400568549569965168019439275169527791113254110717865735627961190395184110372166457400079071503034341657412208233936048768249495448148771523135191961516786871258141311771757472046654696340431523400880877469192658337490351405670178322713107710721218485986814671741699658774264406859639895852823529084062346296959600407181465433214170068316577899742087611057194689778314897411954729949984190923570704205201068265965496599016691297705987633310801858023036333425030724285040170037407503819207963131896765644380165984861493230444752096940964359388243114999383632809508106189135231507252674299923319720667038352937393362927602796455801942311226463403142241035401764874514323884100300253883119759655150863247004126134623915872387253747992667492777366689808241683854344734322738376611995484220242578989776551206191470433300094177541498048188056643725765480623819380878475354219946142492522563031060028797449482421116380762387295396220209528999581518756153578808066266065050274956301359097053823168293695813927697044429181270999695360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 75718999359509635927507921655036421424688128601020974074005271717583690891093902944563605521520770592861628926299961794103169296882115091509408484457818334469611228605882781135243307428976526692590893395655913830545828953370683470646793446106480036743707520901158253739720484263278038734527952863042155348109364916742791676389797638981054650579929344194390453693468239437727055011437917013794114628094123539692564275139557120511692616486603990459762863070976234644921451455663155276457919905818727072669488549815669988870753292674040815121279997692840610876763024698305085613830783339175098316376580736593092149430996954650063269076128358473477824417378497833556861768914607892166095304289619757408800880192112167059768726852784460163707832445700508439483929149132673236569725767108005598509222152295819580113757103604506830675646875664435447954100839682183950373110359240064295846951491898639650315315323870096296525826893837737617020623334636810803392189211065216223930592176421139742464201122682109971969774410749499184676981255874736851040132194373250647033886228885213088130941057518661639319178214911211035885426357754087088751216822309472092882410548839673653434151198144332629300968784470297626917708085862186952059262159462945232935363105964332179591619154750603431373578154073072070414611942790813283531385562530771721524382711048282898700110800213240055242931482911591997872750699744026477925318571234488922328908711769198470108470184722325773383928024711262876598923478408804752673252861801229002709621008767880579230229952411431174214329429692662100624582789712750788979028863774123107823656398695443256225783848692035474458946169954035924397134187418240002844814801024758606518250585149075183294277147351797486933233368753872479438071835847685305114894787861660032625885194673135450421277932036820230822700108589012912673386581192453076415133320700041901648593127227981792405140931883195236395922888836205259568940963739518693514737586686329301966583748775349990329906422387326997857235152443705728750080525869817994198295045383259861613426048297621380317099928091532218035812588738195830150512813186828801582354629090843627163537181123711432119498028425217506405867437516791952495752693214627881732871773491394728982426610585792442987404623324865913919586943129843697379027433047456383656358884228138401999530348757260087781301154431332017519485802710421842563159086227805639926596321185539649050728283691992861605083884068144709334804671415522148555575332627241018831023077100061883053525569572259055186076607500077261479365055750311896743305105543828868182813477633117099572286442938362337994911617652372630217532192609405656565243952363629830723021421390063874842477398653502549003141008404277463686325996246071356194302714112085478135504029032024793542699675335314978611378776513708633073235822459359254754331943054825186806967950353599383105341057995083527424302070934936600577262363224849060332806972470031581550263563931043878393111195875246383278944109570564048844094669176226305812302925138985873005104637769099971989306250601372207276574427143453835991950256590992334887048384361438850055569045090502808625483329201661200582437452867605786182473933852343909560351452900937116946266241174544011832675968084950937954933687843830344167924277501029005958115654270373475683503535232216676195360041085869232768787182346164351689346077960431173539067591007967437013041266483786056772078951699589080141047679391097068789900929897347824187118032078973224076393411233564272391293475500218785196826955817866607452431378588851261679981876546657522200203531776275297657623953650494789159767204797463893851618767105498999030316173769412071276015913315581013773983650463982798411552367321389469438980566851194337803709529669651732068351102069243895903929211351876706946580106164868190931895405252521121260844694529053156741832205849187331331841278326863974956701686812796631266977175754000843648997676570230141492210335699595819775952735352218584416754976596428522334023143902634080213500624822427394544884680760011684211697777444471640014986147650744287499245307900093504436225320105583518322554680575635638957151107190155274494820255897273579427096114582580224309082374955377291130264716201539946668318022237606807978142645956860776750679522912972798169924796933527662035618344347244543399212922252295227980619280066211348309392488624883172969876525957507302926763367190781706468469682532137333731827490304993696885459832146791411364569610716179731448823036539957042101884288309459827167192942398243403094876079557980148920418436924217654250134649575603002026842393382340443743279191456932354031952979312565517479765099256920732722197206710654202237890054676247577897129562279089646766984421367914911287528994540140218321850692798101676143171575297644404254351795077012352669443792633529873526324542136202568965341427866128509025422358921228727034871533418206933992683257900868589312759848877899956304128675590738324849902711840116165754592538575005440959354335813860905405680955346169635073076846361877397550618632000193756119326161178016116510752778854124901419994183135403447760382893344175767946951053559202110374436435831408217722375634966053414385871643967626700347771246724338538682837979483315392915659267301172165839787932112977930465721162804904567122518829008456523248834562730411160515248176454873377747595203549540785819753815027037722913024328090024204005779178542223859492602156761719842240454646139118251862020426163429982109473051176783366844279864013481047761954833198679730834333271174812217976165007695253365073578496715743310066138361369754848765332486960035236552074997592047960318602780209835247174344580574981561990761115062565622297201926854769194810541588627823453429728621287789667551871931710546448899084133203958302405452651788756979450227677220998476836831362182642807958437369466739754732293366024725889045433233852500497291519007978674454969019401756588086959865550226672097015323481042033241046239217144631972810851094783151886416635243304103017293655040120790031180296275124971180139360724072199963553740478133167848012346058615326473271624622427173864294805245816694026536534571788371321509855618312295758142140095596567969442515467972525176290363980865849691989953016643778369054661405740997900632745571204629355551957373047541278583596246244360698675221259071796003345850824694802495483389917800666459921519546793526386850753898583494561520706888065697724497299732456398127370003993375262133914160406754636244836225647225811100836495402342764815939014494917974784128229343745839838083925203848205793042357965248205264406509176140145441306423255081416182022708984767956996847779855000976178159914172166561474286502565144716508845283560863873236280062733551905658805614499617895723727093117283391504734622222375926723881844352544177961686332699183992896571643618711221917221691696666327649910020892519430107376694969621445778380635367897583152137432203628331517484259235228211034563900917713937494639042050578613811730259824390808477900423508811956713478096696484018236989482204743629124463884803566879696688059980361339869598267312076287791397710879841046901904655098909737753637618838892100770751062072586350162082358584555075649463172706687715214634009757169946797244987820023632907974691387867524541572722791809109234125198609148693631642772168189998300729771163048444071047630450365620996694837558433973139738265393299456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + 361640005205052483739193934754097110128409663585510016521430134859878945265960418220234972346526391318863579494549932338070568224680718128929634692502699971876920507488242267143402697334491071264771930143339110479329349736210440840798115776993890572139384734938461044134788114915435716960269859852812111835379458643251092323670727934894656853983979476102009829158423225099878788522649355740806943111374430793123612209732363150692251492721609769602249560616427749193690281993336582420646530063155171034008437241956085709622252183561037055919574471252275022614075429665913019288513593444807807161897605404009450073742150531724878885967167534363778802526170441772933535312680588804518808698690809627470466217826507320904480957569240847176194953928607984935123441961347680373182433148182200207059145254105036567167878926746092955075872815426328808867532586113657729472507499133735290879488724435464052682301651710711709863321788462132044607546759091048197277415698797969489864980752498340362302359190048357257631085093359840709864744309728685531620970948561884560480914912792705169352909442091233578421932331518865431188165100747387504926070510344791636365230225946715833913368487449604157831917942844339746175713728797770067463122164166227233802120616180021659711962718072640336393162902028581326928147233603329594039663504960363868609263781826979858282067830437926246790216049023033887321768755536304768125264105141672966182142254345263818557512457088511787532399072975287485098075220393960019751247341424707366562537804578056460341441591331208276460421378650713421826654403599656938987032211645140235554578987518101769284151964608314682865309821436510107707922398869376969303888810990221659816359413408379522489468082639834236219675440750166591026766109782982462359143589158405385921226249582143471473890603633265344115900823621838858083999140619878205600207939896796863202829002533410057611332728721654287794328757585833197297992530080501592834703706506708568116287992788372345592417950448775627784003268450383234380186000224001454582959864834504535227235774222196001113393601384930923239149660157357907780771933623865171095089858496183041109436547023539465522374571767469134502942973765984907310053054412617576188689380816420156375720536179873234073835417610646603959032333762611682136672271804542275361958792761515270903179890080964693653147890851671397268400971784928729427550387382507276702079302939291190663533932213582687978032612671460718658400191272199878254304582208493462441491298021896781702062121631416041339382635602037321898952450922098934067374111552851250287766630561955761021162702152894321444597114914271092464643872071385576592426785031877407671732373619295738099326774981841569869136804532297043545123271070183579077202130929021359712934504443826770215422100164129333648673704788719793302108484329540198030677955187323374692110788377487925066037409615069711327822137008435971014628691110938853205212129195412340418900697981221810238018910454664326045776517623549606366003400313250473647255743756605201473075058745506483684550943471204583128377979922463925808103718685909498971226678046594077385950055673195421227270266989492507866013037588060583058557174957687509370640149711019779533725952728608594525219930634825215472485191166641698587095513774751897689817929462855380150644556100454456260227181700616295122981290394481054900710074695747761903610545504189889278036717687811439630597669267594202499312012737342092897246629596105354851460812115460109160162746926751715628662033707882993143545177064956984100833481339241994785271904562752181104735595784275929719200444951892968079290953087455229934864153084431320973103648192437326568642647984242726177932364904021528691268820507974573431185603494271639778989352030435240652071677917403035064295614312286610375588941279599154370322161849807257364143345392324152477095202716587491188016191278794004163337770168788357707909793089730661700233779661051927430926554852754134857673475503324720532590697112578425473437395137980500299018192821913121651199006676682601489685515187839866240866975323355624114357997727243342221956453007015221412002177077142078195246340790369099071654041577055278430955533481102542114022962091587851524970916428040288103561870272860208777634225117908202737193455714066449400804996816281594674102291939614322093653708313070041191723567281311700778583733013094270892956314994561904336205031220161102210702063462121923972017577368921798868997586252355271820717411317639959102992363823529815591699657639812730310171602647324501367520794701540494527906761221321103263525442217380886938329869643884427005104221423143216786309744571078629479104005823587484504073645409740314896186456668390106476671411171599957779009882692118814916797646790855633099673564151743009353650830577678042986474237164406253151924122777571368355917133584247117067667362906216583348830949309266422798326006006179037996802731790406393068480825885223482092370718005715371091349222967255026034542658606034714702622400761727628002672488608531726281648757677727642483390687100080811542096563330973111115308534042644865987801989948320537452852636406113648293889500167214309055621267593047632529988191029737406706639261839475304734161665236623330686335304466109768841369885179256104673790594936178074780517734934619875932339261026718144187248363546270465545422081304106990601966179906097058162898333064786660710942204336723234163696609333236910584350882474795324023115311310646316220173746801306622385855362616498122899918801377398444491249269759804713727267347318899150607042978872263574339145279931847745217053306315406493204885057065492074821862924116009870878757315298139327278644695339293069151185384521760734225402713793849539363655676244356510899322694692038355295403324802926553736050991223934368556364385466423712038506634201833933312706892664018897154951144524587140133396120943318914681492505136288661342352705320387502058556190342962678048434585062833306972069501843477996444994082761284512792860413954808419508270001905772573818957291038536658377687177097576569982823693205550816768875228124705110427492075444603922083802921941259024274150202121857631230934427549228396769730549230537643067532058677970346528472531538441166726130669506014904507994445559595835346229764933628587176180006458034528648792418586201310004732765832078000484247677163789549402650814486879401786449834732124985718263910036178986877881069983760255808715827002687899966039975681205695705204870479386328689798419949911627281369875546589451004384503290912813117301910455834924351656779195698634844787845302949003786914762288027056135104028136468716879280689244182167237113480912717803114007536279136337053013658592183830472917143705839146298424795895262611742287523442897690474339198256515369883726640212764598054134391427769262538603600184965212662259042397428616027662358332735427214384818396478165182865578033410260610987090098916257815670004822467625527801493488620873794163822352602308180949091608864702333454784852677065204793465777131919237038860558528294968486034870714111273681828777850933288671814843879075091267187603480822309712827750952102490621607119443377502774621688707784747445019186337213098631866889775254025876980013567434747898654634361423775560538340843004620885758935405891869050458098841912057917921048088749927111930119331794154044998974839966250014144490779054396461886000754163777979645787185920771463577600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + 39852695866823427347900431435426220283617004897711962708266585211256259373407778032399906638642892101177476864993907445705180544911968815169161064267960658458818529773756367929916189310585366215777356220519904688552529516069676536859981164129444380480822741599174641797446120623767716545973990643418443796872485377785488187448458811425083376138163832801632817561972980642915648538832482008433319578723153898143943721364950146534746762322620224990296733348077861339328486386195483779591272117195502124398027536549579215338519272178400708281769344111993508899264082173780379545690580951096620705697502902614788381082092862963386160006309986390101794977783222492791946159535081059292779466173792440989300131476013526067954957971723837246499712915778622193397394775856476180633048689590490699325963772648753532253746684664678659483931919863729730179075536592225800785692930830937336861060878663053307111788342923690824068226964975605681714449937189280840095127322361600135582213214537665986423826307639112808902141713801947625649878478406741326537189899933750053835183202985892030127205275426441566236792498341904193464059326166398242533740932722680445169519061265976606549971332004176940497596177186695395738408520883534307591064806780622089872218475817859663725538054719376102182376919551065435064967988272258844636273557588829238288799809389015928706969059703664291047814289662900104068684269097739513349563686984527598840420095445845089583589287639331193948576544978040002828343753543868383923773317366414492258952305862109286413382924902407500519541186583704490220015624349928602459686328181845621809252715560028046897216365630407811434253230197412140684267781306177320145897895246131960841117103514855494084292012376230707247232003083223100620420956563171905434053779631917258460833896347560723087692915550199611899018610772754742951097525468557984432111572530111791493953520987866974527457081117660443704934224329343947687310431128911905692877867490128232373686288920249138519549301514883760174898271716690551600569376509095379440065113973890077432888313418578913264268474526581710557124427289180065824623654780010294803828387713980923110125214697300587349656689382165105150654263420515547868702603129161289965551792123826879629109012646176890250378564653760424139680662820385170518590786173843348626961022541755304753677615192146935758116839924485410793978334168289785394125097410992003098537190294427433877655419543704075062543644544887236568440445967250877944262423748448159558010400782828835740959598144498740818760070307506331621495646977727414997564334033791022276887906371482805759567033206952894718200840810688381068924394954227602548585788827295015642362361555551373375350451637489847326874236964180358368072589316331410776457369075396410156371965795708825313808041900749755138059975095100022133482142610507773947709067632107432926522768955003490153777054046924292182236975756685323150707217770352833663742119109406374743069003909222809336615805766281812755313633957001055664167407150880329600171246669651887648515988688806587095814470125266830654028625491164350240417806558363364693535962740899479678566968365651494361443152294178001176551941765208053289221895393010289195770758011095358679519791237801774691041185948598184616317863242150313528949347015478504823823944593671221780745173629610332164493625862639070566275948591380332587540655761063674978387452231705302740199527203819577740114874955113971868322588312181539688500179383254060080515600949517531897480039673753738635516342888791129847722541990233146138321042354550369182217712052881697078579239237493206016003641675342477762917611992544256849686543070241165612080317583917125581857723494092077148169906689727447211562027657969300274514125968415186427762722233044911997418457203743392862611539338137189377949110426763265603723746537330741562059431661854292220182432060588129310771539292028775491539092050951521624606536533222425944739197029659775036749628189932459187429241955546288955939085728446781183114943282167447129914634677973651577103838592833763794352327130962900025263369530413951677752281154279536561868602136399363814562650062627724380803499433085233209053949901630051259088937184338041532403999458216946782775232493664463413224024750568914588442729923751009130632973359582455376657348089184111399205005822209149220294909264686961601956114413029542442635439030836977860816810298694193819671050607318696869705421272344319107665997737634089862318136596731988045221266899419357749122902456303746044591964830808586757449818698300557309696359470871056288746592594028430262023718539180265714744817708056981032611950739663632191545176176962835178171101254091123549973234147824678010636084737715408912319175054524515010768486625566862732272843512538541730840957753358656888620828797209056631063595276702229806196162261144076182836252099547930482203739069684061718352273900792660357181623921934361730986455819590449336026840613235887738880788674736931701278402355364639764177482439627555135232147019103066757848548560698618169258511527445314996710723423031358513570925417392523305935930399418878017823225572987107136151446257459704554432567844088154357144539783395466025397768359221968911353042607539297024146697988949481578595754250061068891608919223514876453092130955267237419186750569923396257774983033953519188410740911713600916910134985079306191514090299641369690356554460553524194497114460758079253022968004955471009538386506389135348763409207861557965389160787714743927875220837415973536697231647717895202931099425359121285469060583833100732044847297112685100395230842555204923304077672732040497148352767793629381367770191933611807839593588005742105832727019428596628682324695367920705146743353017661122016908753657958379173179511382246238175408317269274193207802311402442336771843579600051276547289205915286098368617479947991360138757281700644123951613687835070074211232355765658798696695158310475097678359175961672635503527409679631492280163552605955873778297533850089494716895756136793165782085892752032898297783920272262499590965800001571809429024340538774086433574319962392043745083555214675072406147644385556079710878376109873615652847951422662965200436771234568724605823620939075254405113686159326914897668713776532911463518000340081252417901585597676795250336486826267159735278336245848499616198332595056406039852630445797803461435716680830526967656978053189845526075692332970990354773066107773407485635558537421454378570834692210210706205346022947572072982183856205500747855030113818965226647055500331777454686471596254776561665111222786208642595274488878482491346262113758234965285841470033006245358293065324001031137026066911607256625231242651533295862132934226559018543471086732220426948641638991113841788649137526584366469975560219610652193728189396574931551881454267165196337562599785356551516010314022687117799637654214451968638505369397164296618053960857859734187623073889931006539822173022056504583158172963703459095095944720427008863817132695090913124453726922006736004159409291775098885200088289231216450725704681444760616799137848537620132537590357495635840521106692237854295441655653346252923959818947660740657115616822633186925355709302907159748130107875912887952302466265501594053241745800517325742547299539575518338443199019617688598096190894869206687112832479834233001330554543954673072159213982716514960407630042554075683875572424407387736025250211477585920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + -637340166943720948380387474659065857941533771971946237467400968652725406958412002431902656059789907448931143010573799204013736941520596806317413693199604770312117666117690303353307964536881997558343653956790703159434062654128276679045278756024687434793547809831856503006429327976688574428341004859161156343231911053147979494949123841772423340559867331709966559172525101746656614145431685934572807770922565027981807637768111581564965702864592149929277950077825456615288897145776222549024089441595067880007238299490844182699863103463359774713791777311129448587996765452419834545825352724551713398564915289329427567654448001509138008462820986752601676078249696146810512297680786818940355443394793767630065249521635116646755911763007174140030312332817781101219490988392093477280892519286147269514357160225458040977269966827206867784993442317452057874004602507611123320959799304007206800303426091454639485139457840298639091555695975190335621520334753504487523635408352795340594636073765592917664992990716464599972987857718280270489953297833565712419636640277808536987809599024378180484902183074634286481086537339592774546211203760855319825589168510283297403740440790692102760527934207466025965944419979344486371569682199667047097851085527051617400314242412286098281244342284774842182964080604615134136992791082944306857162507123428220441502931490795752092467787875555274367221182100586543179243267499843524430870936028492953375559325035205109553900888360700628337328157518842628180969487901958766883862516718812439369351546964257317292942117368666627739337707588654274083328920646380999377118861451198202447046532960756386965807508262026096806565150294452958774032107284197825483025155743517372978507681055116175744396386359944876927958889471663300542180458568875755718631106438430623162369605388665180956411993743246199346579100640200271453697078999900391960061631705243679088791088649686902329918987751192962398041353429052265987270418143193330234107761612870664669807265739860740033449097226526103252402326022216383097491413897559655114410964282381656336875850338970168011962016183130356144369226199896622275899363030227636352248572205647928096833977527638153176012236406022776738885004643420249502205462432271605546964533559923701361458339986018481822136691934745021678000187464427239666612950323402344295624204211698381851329385168023296657138701236278893149515767170489366529155770826467979849652870186909772135313102017780085976139192741106976507509486466257324232596560759816824780557105205011580063076868127952977306967672109829496187251031792159559735506896259517576651111173892372733186642870729146496963379443814387589653207776391132344036067715358356134819341487674691182208194883467831813764730130782873939427713399127348466868212746498876792843877334480689084617231718018488295149009660291656134088055537653630845161884699341785852728826652841576405575912371727498877355492391801197223816489852003756308545887536013848955445874418415695060295467657859009016319730675582424604669072792631535713298092275075116469599247969236740032840158191330265125550381039356254280403868215700195657721028116296683897491592722961398516279718692019636202027827418269872047766351780046033746089456615770218555699156177903065798218578146101760032013168423975757977825766883625811362353017720770106545144769772861718507974583801094918475962051238972504949814259809797470416596988739831438728415858044166098428467570000097219436588061497619414958623972748604768200700331698698748838781873968039514070295631178215799746771730895995302575145081357049200414581488756173407862663495780628290677354988001583567273718859543848580245292980139098541840928905497877314389081752854616379060562867158365747201570658914487479640244699062749341088114285762498320023102553419888245470549026991157003373560214337948518200345831792068718471994512925571679565898832630452853086994269082144056868294883502200129818613575819564264570734347307248025471435857093978573977348954352766097434091963979518117653856778086465524038422352718557362576345469044001233437642376134585960590030879153148210879688683632885916681941502581150692239818108684577931517106105825571417874116911567503632433982581898170601264663309998264338305852621930914958242150477226698160670713734708993346266054197946998449471253335618586092308382879161000660801181730161042533110189274834514418147508892633894068344786818385052165516611344425545728169357747322285728916535684243890617602760574557607355697350433695510788071345204300938520771414899291983375600557358342704182261604715419536778905266540438029292813607719132851990702071037157790737377254240413201405071407395014711969943894504936268256984820127524118439208089270218764584298000871378909374668022121152807200001614400292199525039988473577889627834192772607284562743811008358081847185278549981353607931389103182967536101555193338541417982545053298315552136547179536637602976957409867160047471393425986931545429937550037757253279223341771055325017978490088481429254319530557942225178357000779953490631139921723860141257697578839083053153720462304304487350858935683946544961089103574226394927148582512976173119332216869406953153787196003570530838083287264405882419075145697437158255463396108605518836518754866113899771142841948356555061027620287273747063413770538702586992470634364582216785949393677305026187528115045651160146279043910368270050027144243036083513514770245954314838214293926027832255603036180023578864668246254751938409713948534951853851037767028934722057823293035801462400755895411872257513233379589247255773602539453700225523068014886741928743171483175498679122147962659265454023423674210984273509187856710661875078439697910334468478830550222029943948919963271012106395134039365590549967751078786625435769373676188190402736594892760456593661755877383154131833817612411516145822623694187457446145381218790252527559041167730160618099797880256853063910503766691297929086013093755220714506419962930646228181801341251526924256999535277996011073501780350809923292951254168373482085861322580994807820556656927802382927107907847922681554737960875039542564655399422877751829401436434195347728172295135573755183022614263921196544288872628033323082724346246128303686707007925665304327958503064098501787854911593483264520215983709659017219545265603674142870332509259725808202489615674501542628682728296762252580946829387129735089164937550356044461733764239419387223961901543910796775512982287567093542829474611550006356616480331622750895270087017363486849985073952237109707307598011489694896655709601492225522688745012174698525137307160564718624022666987638526568042354748548497177215443989192420526379300513317492478280768071857861133689186976019199115971044102955783693746796818503198176130811029426817618248500920842399387160908592726939503194538709954678175481311990503698607054930379495554050612948038318167053469754616128559741057891278403011428625050844162307031082796136288394880972455770405051373143661685155539035018689645444093118318432374569499288616328543205976126385487980679926298487222382061255999444092417884014828976762866237879705709976719194500875714655369467036756793938528700431451261638491674239056454349894482398016448399793102308853832265106481404359590857492648628940929458418758945215232107728475012110457724264793337586652893227767072719110272509096621913496180704496848362302885338942628488086165981795725655107673754396291760128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 46410142651584839557378416876749610583454075048798569148288241031310459763258352241490939340395081834735800435664344548221743751864012715528012814461066068097417290669184195743456407807258389416953694513090710224146705926257710111885852933632233675299055344141929322429138914781459396411093142367233109088982241662563631866585065066644607179419174542214090140532737122034465088426055096289092111032154901219367680201219039819869619697137612375165372358423054238948039755630125244950454698761312234731761030067605582146408064295280546147603597716715959019480844084009045183003778890500485155524392302648987237684632892448093890662551025909772329469118924235792489742675347801272301718964409790326468182067455588945294013704424896164946762054596037352390490812013719499944390811519911637103028926890532991806711083312121093289671814372043711643468671424482446026573375445492205527635090959588892065250849471486479916282511259423062994097898475588925076823407068572834145961669194198611373011208530280974821745313012598603144885792409484915854896774023145716858670884142040520201365158760733031367173047229536294032527576425163054937933197953500729799512881995304952403549518277373482457118243619136301384915231854062783819836404368620172818925444877162898958143892868651381737181106534529554652326916669996514771213551017932091292203618550631543871025068498805257990261122660129952869119530408445910002532870948779427856074770383449061372829798088800180744559817365510183858407593074321747416116868824051964374943542841308316872956031700524892713068914865158416201881757932987271057357948051512646304928148307557971445088844205435748772145326486057962682104432074055357640065073800093607463615957810783711764792184631926030182615388258472497106530166730136591929938684095401162017947174917268427312398893921276817452079711770908436188617123390612862414171998295505785668631955786184070484688761388559248622628490589605745137316124127955675943992004872498210995743870043018278083060526795357315128251636902290911890526895617953469518023537743315055892047440805368902467644569635602626264200186804824772554281828745792869962647644595118919651424549314437043392098127508245587385583368417387219252368762449329228372964866138282400429615722593879575289073808325647081583153554785912824419973978184179040804910385112901861038104059654347144889461744297808732590853450114810282695741550313819758652371554590683108748164087325679291491551709406473993027540754252909111248672753911620872110018476781488416414553138394124897473016637508994516029677667952297895255211567138473516641468618130515903728457811697884874693694355618466311297342667812502711218426387073727724622870128286724299050117807655833097971196546646670344074046625430576086428102627304014845953269143741085859715712421251339737160624830910052822656560099743856440377865949344856614830929917176926227630130785549207311085294888220705270615996076657978717561783434313072563298779914044484063810982676588058581265830086813657222077474679210629527490438995837125741735329241791278667601216534163721961401365118803639588839598189056250726957977835675767359776005211104181880745193838584083615427510668753101999533132923048232885853954387256426672723633365491214961267819951950612010401078444366237978340970812097367297301227384366973917137376074623772220440228694091996969104714309316042742947146753942030468548181866608113365597399634556202391809658812833541092355928879396887249661648753236150960062173236286890014146322358447882655997012168888060777928843125233904241140263607329764149839579543929018775629847470358851125529415904154034141351726794446716879534418358034475599344272536299613183595454790394640674409674056060527270850572511647735613920216528958697613145791376820281591056154343381101618627864376533533808459275660571333701777631349246782100199054910067656284716887423962129886221000714432662065724829189075769009056195064290412642720822022649320691895729315424306884066011937533019158445891802574585297325303620549904469412762525136086343988445076233686930939271050787283674561672404830409211844844406810912373246322676582100493612085188462740259767915053928471940998450306061474017312389222365055358518003764774682872530588030098243811286461683662462436495262420565554902187116097927886629928231332304721960378999523545373320387360523024487990021133030795229617361474417921086339696252485433766135028407287162560345534306834903962117249060655346707291394616242465649895520000489679198382211182482577461375272143273681495448740081052690997637005529735220716386473881169302283818763446926834196464907247928895587545375938897743591748623812631690048945168476942562041640278663338877842526927532885205984935906073430801052320121539745962142763416644076788401180528569966706858797837356702504757279163985149118313295231302769912066828090841572675215995166826730038000686247111122276513222575211494552920891148574497016518058154226472812211680888895369643474891409744000879768281139149887233754737291163849909233437445439116380356985835129986319709704017859114772530401305992617628876011089891924090452783020252520114449757414474716257252849761615783744863041681095098874810012084294877376107764776884085435599003043183676672119943273099603529685955326498304562696796747517527821465895930898026443245767817620894271919577479205287188541721402297799079133293708955903718739802163286811681389739448984714532668543730701496686830013662026361375492094667589867626425020559442943939931959406442414933789879666757424601710715107853965337186625532344655335997820464549520747675701052432570707467416517221310430885501457267859974618402533961017807011306708612798319080560388039646764288546648189998868839715861002636891953501903860737791931714174145541415018484894802236439475029418684398101695357048668031916252880089568776073674327338283257013728018973065215545593039758245541098950343073110859312645675652988084334698160626978121628235102700743020151168718667994225559603477786519216671766973172274280310339506978142485927832108938553888583457789825388283102540196643829002470021763370942477504542964755816072549656474092259427780239616949484115630016673429991889793640321239796572683911342940696291504182340025740752839484160731328960059193498241186435087192332941739884526520124740895850909832427296654824955284214327563825207921671697013582675651092483798824543778378058866557042575007625567172645991706669248103807435092816529697993631678321421835741213145655803420740684365427107328748254051861836043852079157442635317690595878435125163866812448803785645805126047768588709676968337022012087466334503349427264657448747438646289254529662932762157667618083821028853769078995888006723297853892746875203226285496953090099367547295268530903432753247729291008405176494156411252912579998208794526732071651058887492028124518246256003878128267746983435689049345272907408746408130924402662137608013946137303894842090584309553987648382788324522909859948786244898219360206067336339015092616394754753451092285407656447723420971526016346709391743725803601599565569068202385720221194795985070241713096706784775669862528278354256851638250508013035482882001470639535656571194999319578860403609570154694961613525981376847372800900278270138684658161711558378595679022012011994739514752961731158791907288769761131509459182885935309571497015282180825972831602470982362128904914097006438980322627591896812363252865433600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + -1109236833393088806244746269680915330073221187048818305773481974952518907389030326243701208204437827285235214462651290092220909181489750709721481721699531926278605165112001119997302051647650459220636544362550405131708315408562980486952490100313169181806545041906336083583886428446040760873697450895556582271612308293326598013186525729174459054021935543362359223113906126453845542173990899297135804205702138789397159576781204218397807032262182786009507122338749976555370224043011787509364696463524862475346277013613194045852957406593291518145648004999476384333298966612162111299860261793607297403868828173528581878999660375008709756106540835018428489014935107839558012427242904378351843955273247146443021250622892618527450915745369084154701715607779356308413885745577939527920928456660770387377570466334554816210383385561112069330288791096482662861075640508960960992621496841661744174918368399280185078486526618098332864268280902094220648117360262716871659118400660815533492879744433069561081543725838894489020964446730955034278184751639911377451562997491297536973709930242729857621635824624980232794203454948463518406578901251360883036355040712984184719889168618459787453953005729674403537396810869432113489396641457568355137520864761183810876844677008440848046498183349347937479362587849769888706815730977213183892952317492371159991143522510410093406698378548846556787046277579486480015848397696475683125043604973083355877985731424264700186160412661022213817324885595446134190592492615484353126914072829393347450062389363581491296757080946589021328613298877291964200838370537687566363992308522044997192049240325326905465102488565493826497141399364196643665884779594453417716233778429362023946322295769586517044593380408466671336415740054787784732725762717594316616691641402558622267301385188895888084756788573893134705695882335047382614764045999888207937922658869882615723561054319564709839376628517935456841383548744692737639557105063760952251755045015481685990531950812818952040093191871942754702782204225514495567019150542305411861185170755359546505680680247853662511624263845010027883391586003985532806370354076404681199182354553199763782220094633082818873080663312429181269096219974988695786936021454412167089895213555149260592742536454989490913833426127480951424059218714153744100928903844344795833361490597813942281359233846830981017899641212449588376800464898299258645998582141071158051004873991180469542914745334917242911399148164535918119163285329253421643717951519183233946946551252242091979399509397387407819980498621206957563805069950358560986352480153122794669441699145430776661120917124955373475460145792950812499869667341712005857860010386870229079496380271672992228178025221837957062861052572234172860916021252922146859591103926605170758734242080641162024729602490817895421201189705288343737008859298645780298967253576086751557539649342225473176552160513043216920481866627534512493604054984067811870534959226457338450859390565781242361663774265154920687615784796143507384499198373882743648472260930651021519170526233865749583982832343276850659316284046524976049929621048715357594355568524817677161521660727295791503378917860633184476058545672894787573119603673048993140168919271644050875056819042633445924691789613980197046070563486415495537085629435329594108634026760849520141274093800644053830780517165213664423034997985245460788860288462069216456049856372961231608815959526537140435177414342454454369158924400961890583270001843410086839449945182228866444870768593557766032409504309639239682762051791843217715526737528223250546990031731219460451573584124301389662053074470447498398055342057534298558971707705871592957680619596562736508451271926214925601593001456714713723280594248265777852391920321347121250576898703670209822613602618379429819012505832711261610704546317900506872353714955703946073676705407238960093730492040315291015804091867581507639907308626200095968933619880576872132453203499304367129498746672332210697898713245011924795533733846354450349989759684848754731340621491204394447816437026807556267239922865405433864053089477695735122798737440406985994012809368212363100991366501134766178365404500324610401430247435312158687362081820132480200205460484576934026615878543513141483945331509704757595617305936583875323750817869067448002844643725185018586428365659757333349718074434769100018453293070810859970920161863543073928823370340220667280612664063769526902109390992117567727352445305695841496376285329088393134222493593515391358206050177877612909536361544647104394920176936556007197529474668317970453894912335187303551800619686252133941177122012588703728902465679477899869084183933066816027330632894329247793264836440261877864496404089073960900387838807611171118089756885127547528204074147041100695235452013911820752463411745116466915453701569248721356499711927787409635931192539560967360379796433874669665334028223175304557524132698066288505203985365005517980905148751938491105583296107435125704303516426008258357593819869436819969625903749172167277709080005405346513833624879706974819462907488663377990879758688279479209715151152787923796146519120905230588121278209003021846553751635047419343041337697601814035765456984255137385203681029320220563631473695761014932372855660742028736272612703632871739798529314199082272112894788018749071083395947356599938926403302807770565325623761674402519218870583542828553880324943417066410937679898660672580248395732446525166356064852306987586484466061396912058094648722369517608444589076117040648630274489927949132293884115018128766837870875210144008115324953580778582121400974510946777883690732284261773041793251306992564927338580954621525882818051098750916651025106150946966524203562520722146838539057816244480368842451377800316172261574720955848710515101086230722833311407359653736226234699281330818367112994453314256312668193931734069023989720674019762158878234299146794489536537856627756268915062775633059586781184482466696464415392330501014617267497151968644842947427088879455841705464818101536202849810132917681243232645733283154104303684854485398953994433159662975835146458695354970191543257434967126298539483561764868038892679358132137583802138389887630715288621032534911582165152662602185347610959689920061333709104693641745612271426456974844248602632989089179745282327051489741999724337885435772983465666249623665521642429564902547928393573493281860505697766667312411858381172141895083287294930474824597440665313960267809989403340137014995944547868407052209312995696301118668149142652812131843319716417307642696823385857704026619383206673050595438630016230106824270545267995631552002328895364927206939153721620199895944870511764706729837809891295967307468218692486213698415125065141538746416719619205691213589831755956142484302889000794320478913355507908959752856137198181587214344289632761232364918185500198088007149776378248953316001333239417807304099695879830784164297821269188858634460183968066419661737125646894310829038177983857013695408445478079686292082749857386129639090230621825493515158046271380119809153495595380135127488595785416042131722697684412436229190385000176692595305597086521540661357062146074233496374104117818913446192112892536574421014680742038281085498593058397270770607197180272417253622639888323599725873456378484924348193498370934129927706850603115733031764718261124588504383049276975113842267787947407784721714103178254491018344661201715200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + 29086718761566157368559443735104573846479776744641998379447096822516278012822600532365077415278751904437694970374112907184463989468784688436083504949119477673082713811597422706981304124644788380412165142379339482247854505894625581905889894984393473665866891073507904131951969745496689438005042348783549503105919026912798469209218117991146631189953777760761939317722916867112877735605884619591942699836207716294832883370448564993258204180336484450066166411226654706758796403144563757854177279705493504159156115960982055497627647184352582255601449025674646532518505013269606700454844827199185476435387280634108166562682480887425422836970255485893527758641854225720530623406276983747909889487126873814992019913389917462629188861033259819413576482186496592159130899944183498676705384015321834476566809262353195175648940621244454164895944907434708892714329208689283276264839523026017731573250998281401184776514868838796349697658861599906739749121019544761004599070121154527463889011506822157344635474559677486420749783572908672688192553078788704388205893184941047445451940254108174676481288295629393420473915196211583169934483025666298656856037399390292011027450713020683065411242897897716994820733051446926348200406325067905110494619005002761727426074213565906466594016735465938608179263517130787001786207457987095134159040908378768481135658527917748819031508072499829251753887640433106777283164246252409491011909545461907635859596391740419609132641338800456879919560609963638019820861914801620312138381797644873665716555679537743543544200435746974723425779221417452873182561605548198002539994027530335967953187831943934447632442811902395552594266494803192215099330642107620727257250186643287507342849608740906413084592369937747896403413498653124785843733636702672769627474398068953514177640625949813402430121152755645673045054731101164281287085178330891443101366447781845243385074590047218338824854476557883320148144608737099131913192973557515144938846915141082351031622382226711961769760813833906522433009303382809165204927037903226094447333160320866634389815550469314463948206718603618135469930869187231925726481493536801277194963766954665490358073242972903476543442446388786720164160383437155878536161462103050371996212995972668776328203938814795089632217289459013362806445014575469748210050494029119013654888945057656847581865550232644305876869264568427921595164015852752006195741243862968808196268841801321987029690192376509673066194185315068469360309939899368472858642014731043141982254402571936771059125883633326943784531861363156743695885708830240206270903814946793063100946262044853354003122169383802254894831272223398099706007385704499950268247435578819679859445991709109548982729828425417132158551867972450619356928752663450627109616847340933160273233480364871319157828022115547320509316807571154448068378704635213443411674143950338152074659061965313355743609141151690574312022713500807483468087046354696881213351056250543721438391833503514343849493966606966414097550228188755881575520567612349961955819656440453291243580138392124960773784356611843300209355233565018473593760315158914002753313096161027496966400243108035230581125584308033339985603785940320209446176643208999580725639683675728081913622536652705259143962356350860470469761891227419711777774179088755609445550979322803095332168353322965526242395529757457094947689996883324174694177688007801751064937815432891723976750083568134993799579623792126408097679344989056012651007015071944530824126785514085560013547571672461079138730887510381373374355031079032892474408212499225139125821782528706546760264190335795075801748662563482476553632218048542827168409148242958531053219792231072396851357374819235251800732999013617246296785364756982813638649603899833392930879759076608959625364314802287466086600269036389825623766312963081905719873605722409827189802041591813942574322064169734380756314488671716961967196765247418817027104028454794011151160694625639542512464317969043723264347080449018056142697705381277878202836513189872856425033584343261263727459392879528362608147919608803164512770884604680250080821174715284128594035339242141242580519775132667471358585149136603406250051617550868785407199223235412585379957005460247451816280949407206574873918996103177667931424547929891076217306341393439563652463124293953524924753643841886457392086552220340748817035133936796578411569180072602185291326572651680369228155428736724964196312806124340865331096540912402767585798523434760422329518099348289493409252399732038062551825860249736065698317386648439660353998811867532656838642871171430997145477922337779760370250711406543455316385536991052478460186729798161400628949320500292639344306518655208762017884659393966333393927496594990972722690224230887434892144945470241622388259014772686636525122192418197904540231301283802637116699407223443280697726972284147469142985426199947575951828582601100866605541610068933775906648845210410932168609988267970899223019072727655725635489437207277950622437966134780914102206449392773798072029929174351081554444249225047066298819390784628383865841140253888201477330896428812432355255085789699197041109566688866100584726766183910955010219814809643836441731804187136250616240468641019314910933872320576466036784796200374461271324918200591696347879348894930267753934910385586434058514347688874939256813517978571040308460760630168471154438473597557011516066726942956744939131123864117924909429834286198957912226229124089444470500603891350440120131554947799529666519333663100535116726842195290252660474420322018355515732372384104540525326899739128579504616543607150208166988784894623266804596375740847177711847219738675543476264389894802249521368059718260443155098450749209393035879814366319080557403720098413650990831773785465789884073082915069302211631492682372633461983957882211243734444391985627678971599470142925268875144536031676565807723571792128037589390525636543053361116058684795511842362569650483699819625749636465743488750231755852258934091340442978674124214865747646555878402646898929013923724104742789569642681967274887222215104846253964898847696876523542286874462624383505090840258881005927651342388387936747130024030647716212547075858657434846176981293546652047350494092111652230615709118498449294734390523417978184003370361026142941123871080675810167431222468504495453298851206340289027717659136851951436837738623059582028888797953787142683064516116283986361492994259569336447358751816193085106279891921683731527293601685601451982392594669481590177455527044990362222585463001260035851830952752826829239326503202525626195452182252649153637012274727426318464145561456472051456303556833619574017132606183212477330191438666176709523203777270920649737373464107399517929705829550115528976031285764791164925771630386218780792568807017246535236217672016363232938467196926082669237647564732650492956781759250832251466564294357791074418032614807151413660703647177878915956303233193043135345465653345396853176935942502741220999646432303785054198473152508517797743849665454895492365108515704003088462707904472677879379252090101763113898231153331197281533911688469994462296353524105903383872307267182009896302516019766127784434198571341112072716344136873767900658792345570323644798688334609532604536738741385970767818136529586749662765634170453695080819686798418351875038196659946618116842720683380090512358042627429846930742861105564589705336436847280128000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + -539592056282178405015363373213075920298471375321995082300116191194976589862181897181921264647871082212891857731561269215906306932981503509130736794877458425578766809601858708039991412897101426749333675982692626257651908517388042712920971877137283077715528544101426604362043846612331798911035678049973579075199859355788969047756523009075466030257231118434190588644942858738482669553908880944954007356124053143808825543574067485741663350548474864041118440081804739364348845287415285707526726324720133732544732867813998786420840500675079574333069901898544524665981709053372619505566605773205654923163712946917549571972301854422576570638460769041747865251027327630072391569893291714529390109058005254819521768209121957763303785052573355580383536363428060054165088255529801209773576865721030040719315679581080522839420860969782153152919629056753715863688821610949374946525708079258285877570348142956946739253216438935360159176501830367582588550065188842122195945220408279656260535891868262246555561538098736609260807957369903708070073807238722257694821130721585061690362605004154876784697537069627121108483121548557199991933755055498325881087642371350682411135288583368829109355181161240992886907979062466161705830526406042180996227520404616424959055287323723877164216644416002414932810963969580617519598969947754390587948886210304312105410567793456859528978294359381922659059643103853693139771131895368892961561335749441631582608643887850669920650129885901780514411379437937214165921285742016876861254123512402840115187017627835128011732117714016657202723172769535918115987220455302383446897804280613569578149331027058268104793218324321239446090658792753559638186671528429906135216518910386044331001285485132802556038217413623411419291195436078507635188737529425546134025998940272196077689948896456282885930584481178880075400979165083569824190363506115970347767778176484354022708856103397414810399547245699494480606564316600978741772850266024391711805550427336637712086285447078762896839242485664877278970390440877733806150130026412254070920422357924891249669369048275304253718112314506389658976896197771160119671858803164517802512260126669643321018838414148047573346381870334726150405661566722455570286149142136864120440464159974381046259769169676131728834347648378193163934063559404398384151587432109155252399928317902877278920899102108624378264018427957779313729681905335867344477511994346233904056840639211797018130106315987270026730020806484543126690321625923438864909396605340317898017185367727891560213293020955709307993213767738789603359569278004223957699524443853248062563611126168547070419124419235431151071543841258096706456026967802055936607619998028979092685548165292732335838572196834185623800884674653538274685684365338298351184982798050826311384346724821266877113664809750803391869961959226699143964382836876246742683541540969027149322335600784073747346077004636690400111369712436561745116692309420596869957906147323444377150671377347857209078000234376960222476771475922747525399668424381759722440146135083230120117102842835757105194150820598963929440086906041227888327430068174623498270822206700959864604256861272772417797496854600757639342883100779627887533594274693997635316928656672284172743440147194144732152544012713051941665715647262064941272121010025896940079992090561705237156218978120376587419347443949491089898905786373576408911902640777296150812114503707039293763390476906681746944766122692592091480112782816801073505419310190420232636303091384296040842904616313666395103116948338779155883881297553889333982449967815803273187760398901072406733814367360058678473694039746291871355528892110426646300398387934949795590321100124937733848479508912487888581409528179382259584476142403200345494687212788271639950948736014414384188866989093479697237754606876865281601992083959412135162226982883824642303865468795002884000086023777299753593640100535110630379610796500976607143393836575376856428442305990509782014865818658778802405749582802157064740496296268270764887368088525909568666900643752665135981569317778696783340815286411243396748819936303656878201944852306137348465495835939311389297788108790111277248380586390861437011695513838286141461776853483268459798844017771086384857502813924994095479599093578719463953788048061660966620074815441342657457808354726013098211894741721566339245530720791788263565355528784350351696499658318869728483447318679320647736956087487457973814332614926552715743750389620119525010823013964593001522962280064452020356511884719243383740171831071306403856825818564667057372210085873865219980608243261752518190365790266167716756637723449598816114179978314475177624481299155200129605526686509865731678627749838796176487149560543664356768088636170961525839472397960916964715459414211903612681779524957327075223906195035124900939868720706659844795576366320327193615612758382134047297610197813820388457388478231196053263512973701325751080860175011744062558518501443287367915491182077846252718051224360502167394224489604894737221567450511927499167956950109049277951830421944802877985859614476110354598941248471883502152071679568389654465462653401222280029650370355488910221566001334509764066085832080601426447973768482922379774578320702359700053851116092385638842227555855074843402722003187355898073625753233711499384849227801434788425016130036388426116207643132127324691613274586191973388599595400855840719437184773967358687354903534251470500301667244279578456836163533031177256593477347282324497813167877293113410256550378172012893114371571481199145239619116061983969055897653175939546766626325952211673287449405825797380668169341784595120646300883973024943975017426553825761604588325763683397149086507139592846639478886933986542048506460397566117147470711941569585869102262674145690373098000712204202085817662724915604534848066490961967734032101061015667992824126813240814243295160184039886798277770753787291756127679298092266025761543512493853868071682478991463891564825191734423116129322573542961059139902343250200015968953400417654147343518669687784885648999780778184287639588865367082084674624151361644962901216827736794111443596820496728801479456620496041029482817453713721088265370593605023166727615908015409194777416226854469076918433400757739527828731833238088773124136112483796480196218949239971474078485019289976327249461196958498758498800086984769573298234436391573038434427163571214224039245474339939839684445708961068872625729965358275917685698203732045866771583864725403350271392752858437035756776879356331427903097383283957264921285465995970843374698084971486749403244464505557501836042975367386103774598085118850657402185074966625415735916931474338109048724272083594356723629010682126716018131193046563862045641727648550774841432390097022463618169573341900218116026252082218762427957516089302372266607172891109703687559722064876542713301702579812692413196049996916896218662561345102991603932870641254241990287102598722864118530234467925777905054860345541991827599422276503648361847685461274102359069765839203079200154410711656514695004962930748257404318478263846819801548690442664005867933599679089460352120660307145081881619450891811098096831566553344971726796085180334531920998922631614263528570095976203709995751456694731791979680382606559454096953832093745200573882937637935721712948938734448348810498373229794464128579402827729925737457503297994701413460651526332112750088800750796800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + 8018279264999400499911514702592520364822295528017403328647103554467244818429780627779541123876595208058805299589673793533611607660784921547596315256813513196254854713050321186568548557874171002029354166065841966447854321592795815553445359296490218471258379887994732241034336594920516340690701661441519260298036425914051572610894773051599395783983164335103530636621190286707196614839910693666704870010126437699830050486824722659110180540215258362167041341036700509479715348519033667968139010494347237624169039635824863750918226091658315489320471317738082637029531606818640347338190088221837334811318851584343167093367499649166500366079473689930459186968204840837233326299269137216784293918738509820877365710068963974037967590439907429594787395086552106133053538145531619583985159375251463516306235535339508681280086127243849564856614567179344384588089023498526382525129725301352823882965851137784043243276559852533680711242503950673239220134996464213345459611723191807278575025374905948484943406209978991387421867855287956621418313366424695984260541558638494829058818858856311725307100119324800634275413154208834042480924312414871402650706791302907547666168143246965314258138957314839349509739901013702208479422410894771293717287541776768563843555083652514989054219759027919695192763391387236159474531840355947265240651446254040996848312203878637191921523024812506287894284472619872400319868812150180714525077218522533173421985867286955339223605939288321167606964328057834020111037206115859449366837559182819549424632064245568097824073325896181517208548278304140231527282399944702744572613133616971169844587612611156113078027648885923118023817322935589560149940221427353514575506109476847288297550960392835633033385763845752458605136414224857815757152578173153241191901034213975213969870871514828051594955109886909057033289275915166565619458467245785692776081668520459720521796365346824608771026308645396402245040731312734287216015400624893878172614712202954065978424933144500302990674780798069987808985642216240216009796104427373327219190211562650618329408882290251813633122035910662321826616431331501054909048703649872217410545766542181954852313940905581775126832559391306739934101055801492174867266281370405415119746516871384292638275192437584440697078538533694477470777788969816185533632037273329520292218048518621069037718499642095911424502895977721296438098296536510314220153730147758758730360412873030668919190942137661807208072958486554272507020594073682376838612718593428973449199083848228448991031318133448505227148742454106875348671368303636440178240931572963198618589405493562461140141036190939820300407383409201913508631244331381174313927186356956264968011620167968737945949801782332401510473575802452041626896984861348097589640504958128033663391975426888376228637528020785577726836115303644638510767818512082752662721745110128224934905648367787713499133204423803402297834421938982631696643490296308783728545376780217968575391473320521393388055230039567172001442461945322258412669547675892558424332561556983730451972518485916341906674422950798891909473487230487990680219798292065158446706219353829883811611139946092633479773215713951059046711224746177971627894623134967715249593336796398655442855615752603288959797231438180348013445225754866496057233174187614341308801266326927988085765601609667638765991843529131158357034874880107811510977931775276893354104530197407100149365691007130940972868305112450992215276543470251462685789394639721518186126381252936344676665767529758077633752605954208456238980280390250170243451763112586429848740445934334502311650040095162938605077578974237543099709745634688814718154012976972035735355177564836110381632640640476257314609952426691252352187331626249707199632724181587942314667146838473281383157478195625644882221892423010520532914295201489545030468895199958655695022106835336251874923412866292829329433242363199156874832207192161296183668007356351028499644544840119167772300116031677193048806290332467481520562546079799572039289451837820590577155138621840921142611097915521018925614672522046806518684360463674747309011645286165535285009458867932993110963471942959023055296459319488442486490894907768735943600773529275937408631412889199474491470655314159456617644469383829550185927413857813977082391672046914728768908019115888721773045753910795745850712962962723009855949201286810129426475928537718776247343830257795251662777649310602877761347592713454251528813301153440855439449935811738473018181254455791973548873293073426307610222115535071320127909374882684889428526058881837966317518217055471573605680502628628306964526320264215571229162467502027420224981331393911735094554702797513021658485236755943403000430137834286210098949318617222295562587171262208350482885160374020317263087088078283222694483548093958171727034092700464606161042876080893441564978441829794949517676234748341713534522285357620873474740236104107287253040722303001619444889145173413778197334292188076170107906151234015835250975222944774529837680322387268054277594565269163165619172254324609715081875500655526240290886435267861558796016981892684845962364294874157418774126254835937615688737636271708508111416414309101351544848647349636293678218154315791783788648989375489129733299931272693398255161594636176968844902759039292922161702750690396032331124162927932725064638631466475288729531802977616202886626117420266206847806502285890800385583586192542945361019245029949126233780046737774004900355095307464166461731591075828480649183599301679207990579642746997257712884186971424674059306269500786050868467451470348229153863224949664528041606097037473896834918836228070869738872159020848490620686787674761743878683030600103931428675919901965080223273015877035980884430930776844748767830201801614746826305528412369732267733072991817184589764398826362398099397963989195875227199874328252733309226180089390778276638454661643243041622183143076906432817258685691515922714937609839043918750123275844784123327855243409935767768588671277292393470068794278250205297528861842850247634821605811476156481339708410750027762723874321915958905536896189706111126027325846683332918983288882757037919484622118019025677436082700791456074371286699696085391503510360916660140715983068753031124919447256863004549670890378721473184249065714781265535010418502313387451736832401001364175072273143708303247869254832615322122669794252893906716926774554568062047043037983773335698608665503965240550283997061765054346077112798899080419289883461785336751934154208022011022990050724654234896379232013474688017698960752115572093871354267903258852528784124392489206685794229547471136981498690776076277915351045749833965777065255838475131838149979286150810324356285440583442725963555232959547662010501241668433578951334465425975820827206287526197192047018976968167472166049822112111831149506686907859323444990765163828420670514832410717324627613124453720817090408735690303539217913414234344293012882744838899023012550819587486612928933973136584452467115783267185335130630387199960724238132381707174513693023601004112112716483264636904274656717166221260516059839353518076352126279626925422097766039866041913042550544876904025546390721088091484667462729432189106875633342597194267910091661585835942383977597341072951501815653549210158805845086645200592830870635730417486581094012366651892891598766640859531532909849203375453661709715455849465969363103252480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + -87386007445463110957352596264942360811068238726695061885998768293124192969425360797129198439692944019481966900260150314234646855148582217514837479863232100882084874544593157517622416425893076732671913544004999908205545951093010149685578363137937149442539098245401598510203977414303677784574263180806677426732290395843506833630084822380646824282783564151568789964644023445184168721729092573125293101094018620884190539427909658032845810978593980780283604439223823997478597414102842082261153807936018330257221447219316102183749945350391987071501726877886421765691214301940030322787970972919035201458886937864084281313754112709506386375353079540052304500212743965084976523122667564219921087650260805579255149849972462160400548866412804493313450440008927039003314491362147526843482306505063352535545680725448655773349410271699948757712467640543103466204492806842708118604171668384214205166196355953067694680755393576574808441094600875851259104218006491869939126193337583562908949489399239755440539500431116388187819082759905086355957069410014725624103967801692265424455909009896313952885196908574482613208861946016275788879930127362093923568534713837248211612430210406704903249727704468552461492193687993924755485672517828551330716812528282653438240004605906559454103414470372937499450342661726781463499596985795656869656326434198105745582639663790161255844976371644619985837360337545065839152684697515224006788227073220412447238874034203461179807634572237030974368216316388686362138310072505847723539895635746499374700709785150500988677801808994982310140728710531112684569785321505340866878885810568051763792913072573805440139387555860389710065142263452149507796596181312495677533562678593164655607832930939307136755119503344125440545289898933866826353536889162325587731975587645769713268206199053201291498026185282459147531570251460942282651816866153636737039775641541147314893108437890039709324328540468601299515109083351204226205036492883810963092061477620986618462770354276209271968881844584470544834486450911216877898667337768491504176780828292887290975226568055246986192672947528037020052335971572551065471526771297466165064423917420346866894416738918486764857845499814024015572554188288986378853730366159490126535327650680228961469729470265442015813606997034139045065397801536877545359165726180443487735589753690151143788250684571820659295099921609937922326432904157099946810836248900008327893634784342611164477957688057158136547392960245070505680353636725728009560267298256216130330125628516984345853773413107128527799891001196486372389718424150604698849083812458814248119769120855953003189507415144561937319195042606269410079089898887353093899481444189516351838743659039247493798356935485550163980238347224225105146182748234217148737723823245405981682364467256031013240825597736502768324736514359326827138060994099942811497656783364808364728836227194651381257478485254589586613670001654628528120226074878008463116972174690611317317465765522581572287480567644159687488990375550720771707218229536402197319250062081152706163256359470113014221393142629219062893840342486055457905526043280644913673957802492776744689503256885957063199381019610231056679988897429093247954245976121764604703094815033755227668299900304855696193394059313270155591212963997595178029822328963257585398730801813527550558313513159746186749539839383781710843971841490417954187305958079559259399348529773813233189544055146475872328360368940635301835511081450282001813237513960054626104639365083275441278989190601777854666762155731893243740183225920101028583104207251087625801039892845234921184093007401610460870219979743886635981931267513816993124186627770110743307545247265250266062366836677270423724068309102092375289675291125118223545959187041923397061990594975742793152092173543906920615273329924187546264039268020884343543274038055287766640630990130856291279480091521683495960895906249002631831759940093767646076623602726759030678349392370360999229213901416279831758374906465422571451225191979129078710190858211155294717849604071839079538089914311714079553302324085549396996165883549741733504321972355982054457710712394039114895279046361702924188281922644335171112198756872809011025332655927180933904789440148422203818041753258924162726518802061132693214344358036750783577129803781288484454581307198666182473443340708093907919335843906875899266170489675648229573637865475392959648082820457848800360585193118523235465328737589702541193111500940856513907788542934949641394628220913887395115157151393003411014667911225425474516178392092054047451572559376817361836605128298367239875133728580414135690939390256556119185524418048224697602052996483793278843325702733786727332653116724454913364526639237890563170112282477450451917800488268597317330166166944950468109648840150509491196855700360788866123164177898724536229770165913787636641364425693510923428916743865065982971072794714587978972829543917315671704425784796874013389095210499664457470690164830289731424374000383320838468710215362221240895795410121212026450500942287450583303816447433946479778867600140687769556400329267587620047337648303326507856435522828350040816355671306692444738568734558485339469764159971706992878811314520150492298695763329313486726736495501412913124127244276134186191547125842787781054477403740657707986390486147458023744592323738504722569591673133872175868396949374184924106505034363082445767517012445760908924898311483207117827633448051944008214648235166598141069819683704140108266125572504866710571429767075218407254594725152634091315063235415182946318284945653037073455540488047840943876609628097352972370515623055868846200221470564454383228647029168735907784265187890399780368037437160799817234204857840026695847470164380886404252688603838840069940921184982070542352157201365730161710784800642088285099383138184850114956421574605092331108168529759620507271342787226848830908906469512805590527777108094322168881493146896202331914939171277999603977776428201990628717866399377877817068902368340508079505188703543183101553994147142896671881592599169218288431007648278676597651475748492166540275882852875808278921228308833924034652309313900438677286467015856637006366902382196686283620855450949229793358414149464951570892823081597212344530503565874775596158248187384952519425181601636197879253149692175673186564602344751970826836842038986072614972959825683020740918761855012422257188302879902689199951851368310386997242567183423940297838269154389899146748075309058213570201610786144221447094987472496489950171100589663606182479878822396532115688336002406141852925251799809736302546591288270591328610045027911198471911102978801977948933366962636594521610727794073267645262681474669303891619144591391579711105898005288843922699818083561290573077333515800227481866902755025444369303991394610080795026430916900605501290954289050828742590579324973495137166767383246733811094896996338269074209812418581938304316120981092308442590653549803073887245148239612723635348282463551096943422207389790377605345131118024642358196061230635288122034808149248175003767049289070605508274868363907721156903575695560027009396650099011891766359005928266386815261907804855550492488492626876959997044072255668335029217819449387101365717592349771797453498036028340586659547708174455491379318199586451713826236122705866905814303610637020979095215283584004650989947411940157112042692841976176551459922298087145472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + 462971582267908532938723313886008823130268471738395526101975727677571740836013750970961776185095604737284333583477489415144660511532277977146797676337020589162502307779899983140110789714757192316631696383653226070984005441879992116324655269201896650590319879692765707032768208622403123958977857994625173956554012193945265362847818423430945794513909253406927352460655855931956134018332044046931638165168108689488750906693524832768834760922383582691224844173209184639646364024043235254483720766435229699114225519485575665876103666131404488683903852090490048470775455782039066177344031394364727396404023101109063556227694909288253961475058403142025748646379437178313517957737055318696356409902481976619923226356650874719823221705084474231126939087517094917862152041840453790395525890050381698528982901620785014110922624210239478298264459160730437177910079365470237099889187639715641002189581547731392642636613284382550609921681373158143897647473150324424918001091680227487664674744573630100411264491688936302725791750608743797239826174643466578093414166514938784708246073054951825747782829804527259817477753695610374798290955374616515630719827984794944237496685457306594665728734675269506228354738010157977105894812485256284691165802808493870633626593822679365605593287877159976735763053061940435407212046275378825242278210437616130161193421595486229637294375805716203222621636550858372580013452270747785332932059054589852016884012330153462792544752152577650850041085028693278254696233483291703401681037905465128453563501574897928529038233691932682630464029520621954580055474482508799971875790036078166271451801622875933921271242928438005465716888651603661964112222993872360483014527196215450231808253811909591835158957658513201537383314114004378460961757221870992086341683628505714136251635354494177627744917400452734992604863763132677893534580174708849257194122446261467598796862842458413256219104440046966893800238023505401026462297073027267585792466549852411651736685047005507466995258744704695047344719843537901217330784231946722835234565722453392507252787402573298093650174224478682100416500426925718273307758371717900734667288805426060482479037986464307149018674298526034466284921240758857467149801911646830427932159470561035831517182659010215282976478996069577284352079949590502874929303983121253463246189264522787407070287383428452470160725860870550856916739714706653150090988336540271006476625136310598865219281408172574729429971168052902632790351908753616285207628687767153848998304904092173137449438426728624051966688598903277272229134009140346519045821393864510222902180625923750391797589607140802748237825217474480363655309772280917867080945206578853246551068166999941402648213544750839740027433814128834275784229637782351566742991442487870058284531931859288848090951510614397473054423635663137960283526402911436851760421427092025223979330331003658851332314412514929624622395685855610612641491769583115461165643779193524861247053328406179161668543748847599068223907417600007709089326298400554378797093253025176501725153774568427265033075462544962676180022807622349578204081819827027714968267559018661519214572797838490187634797573637336423538646270209777160255215390605460283763554251375975652934171520218252518341452034544305010571731913031732194223238206627433736797661793393004522519060137552464258851732934894969603312619617703666122450973497447070112885336536865980425759719784663428261572336905578044374009254800877211344629561663462625601410704250924999371585169102394624305439091745820372282264387692804753083820572613562503970672520762938510327663836477596554605744149866036295282461465461631195546696496843216268784655006535583799028177551012225949035828247784516526123764527976586383325139960838463991591255692849492688697189015479195428728442666622279987564503430166224835777005937177215930972434417178686402469929797545141645346128659670629244694897721924561383214787797280670701025944592696606726962193750501427622054253095183908502895339545704833312796136505663852003352946608285345241065450941696475155049463594430027841406271969273744636120153890298460539275651591416298593341194648524563401697030076150398206956033044158974138613619026521057132119001262362078224213497978048423108032458420583926903191674418710451330842667211150127423155204056435293185016756746092699153766673145519635266377793308221030811846687562657160463040173695486271343446030541952776051446153579068001537365355941491614858267795495951507083249177420165059507567563266830289605168188530670572413444134467220785680094088615179385810868703201980407324875409742130720579002183516820553868148126898535916993294923444409861456650176887088065754196307304305477426870102340059698082927599070324843427992863156367756034557610677078051114177844413359399109470320784407884350172948293717842729265286631085518128837722590418546625156345470482263550040160341286065258658596839025315076073322699182993838451744844462337111636131754300020854697234159757629712241897849996246656217646042295000416342935480435486677265537918149391334956888628269290688662763975229357436505800716707265436356215603627543674959142294775440419122659574538568893965357462508227727979787780687932852140857005514829686765184028454539695184485259000892210008890085176780677647818959959668289715428081931465668639345578267066647914501853875050794274035775477534514248838459797044060482082005530024207160854901073526897726750347597438901735996159374816159515130910022901801484001381920724910936336978328429327363293576374920854358726104656871120211414538271720785387439874730841797403065705513944266372611176645057571656911923609534278794936643279501335616894679381082308412936534642365268111557463511155153692706353109364921650593616596493784196023044755233818251471546375184850309600856177273126682465416972820048472468374667688050377949126320926821448893403125323080180143729167689600034532448298399651330745076493133580472946886123957343542742275201428524140115424157166795738813272156987152222610477545633878803627046138475370206660179887064844103955204562422369436412209403296888649476137729696620700608159557043607971104035738971325838525988909642150768419354193543473795959649457366613593678089182722032393297050417314609405199207286475750973694272684863753839761184323155517262757631065334249420902601648083073141341790481573686323149331475428619871156514886411726344006027288001006637680955001504320575631870882533875310613218566142635250283624281793220004244461645211625043209064864528076031536128530129061150024556650145731066277157924797250195832742423104069415619697261401568511106246779732026905382938673875357358140070549754276474723804845914805287030344344759252125242688840534833345492893800507913092850978691236432861693410750146575825972627835045467630184123282889498908119747520377142098408311374900915038373743893120861901436229081787829141554429621707636742028848488828275777227879976723581927587727336680877946861462064613956672343975297055164335528046049406292428224000723011811771632466334179751675470879435999327436059918485095755238668548643680048108981943131991289366402715675518186065181889916229694852857259674906406695568114545620331754219648707548431740989432939120123701572052226109448273035347673511051831902794746263760186103076572625140425923197024148364934021982374198988405245023772146126779556701997709254633420578442980804917529359155200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + 6404575297865560668680776091921628452178788008200880223276885786215389202157064441833849287687792406787721106882506726486707165009233868726252852903551771040349712613265354771113269889423481623931928396173318858515989815337724325618374718959235060375387490195589596930185272057526213048927855141024110903833221222914178626761587193652534860403483452933298690457141095209752163131623446209065510926940868119618023627820774583885089916054864282295089810657785142766804387801097657697682051389828213772327887528332149992244941426061873232643958400983957655164949998672490942414220398193538322657801662595028733351798376336803400550946647219768079981477361487569803917513227733798573724361377386811191984101608835422909845285173424884567911032162759402960003358586858007763036363710170993380283333558977912473558760317475242145611697597359738298013067338560888952971247299217839163750373050091357479999714091483859861092555816121171213408143744474903213354167087958063368405953026749849832401559675652436971601474746431731339366966489533950413706700994343368063533228501514665623910205160373984079986276707817755581520405409736628984424389627246991322206322998728343162827681364065617272832100869717291273777349932575430746739096519740157864755147559822370759722094492775144149498077946873373482700215106114853319862012732603185826927387184373996639893684134383201676475877703118669960869301189667489534084160414281212443097230710214371608595381209514773588004971422628327134343849498037076392306195739933335282468864090645125480140827930784238167389251537002187578352354383045259763743750173038921219786597252827311913498123684434659638723090260482808725130799848236788783265312118469006633472669873358303317821853154897776656663066098697956733896837575058315151687847280084734727264872522173795897426227635948248271632363527861802185160594640542495564122142292706344726290176006368718422544510105961534223731617166790630379065713076906406526305431964789938684308898831014523285633101810394542977074946288899477292989033138998813499900837410564665000980897777661449712184880936888960623146223772450627303704389748323292153324212741794591268668516640013698266130113684734306735781660220176582958168699095269383672404676340973147027753870746898916019841949702265750088102326624131833706476018539476696582369980075478838427709432864509837487230430778860142436947696418814990585383155651334996061843393704323827965374530297171570703774560080033581505511124037029900621904527334457767804416455073642651031706942727874850414066830238450444789485349244025181481106624931372906480662873041960871680420651718780091962668048703335147812096473390203951936751302929945086511616436772836765308863634106664574004385046636709525529858352302564161924846657821184895742997295602234078295128238522738656076226801016005274536220811082850972549644396468589406149154964663720698926193382025955809932318147925785493310759737798558690757281995810083438681747251032411935212074699833047233174604186408365602665756016315161388623340197321554108631430770302698759773181684429567069459698603186542953607109674814476033520861601080690185316734825460829084021835554051685547379995724051373405189787702411999873719511303214297173044609986578208840966218728443198441636379315511798453375326033112103525777351731484451144700920136519491642762369515571852192310175590013570497755129524258454290156321753682783928725992363477790643152855123668770722340360481483456155812392842665418357469800008687575803822451308297633007116302136084160606497435428244045159814172532600175789412905827452458496874513947400860113306929388593081569957478256348799985940008018580110665749509137041869877033881989330216203469794745587188502172496727277037821570512121838017565233965975382606604195810500596238605627147371783224145984798903864395461384209530459201796578797454331097942861560367927382072399408835424823092962256362136056694508964638297614226736706920317100241939518959812224836709667235650782739683555966828921448218218358743702459239213332705401854029462503975096258908294472183288604106376987887719108392643581377855970086388221173630985124383959003341571336636200918653609476141789585644385291649471425022861571487016573123612655865890439360376251228537310538262533915291695810320126477193239028360062541924090884182031298564659651134893866811322689878354023264282371818745580020174835525624679709874798712582250621283452217713554909148817678213998688760443400512388371517878405470861862339686832514068870155227832784181537385037266651544752409726880120087345064155020197065984941521123495407431434743583408755363749955665015850657620706209659847446456689574678998770028279317231710927742411362662696909936105497977127141189196169035821539845095320320404242944342919580971253182692239772820800347061568458029679874353433946521968480801251342866962082579669921016911327148243536815761848241409739865796832206531750687898319725590681655869754872812775530532470803543811571004948957845290109274779910077077216402438233379475429347482805343231316303861344379906892808016215127783223074531159481772332883326009552387227522732378658128939791243274165978831571188828557616740483729114282461764139797026255944283824112589209001079261277582960114571375885322669803293919515052029809694155247287115369378077434642756298598648543589471110168282297835312386206698372819999417012789347784145207594284630502728935762279591301223462681032681754987694288681577927876141879938331991093237185296434150524207172891201637559509436606620833502902842755029676761447329279381532583074617427979021451290053187835730914959103008904722483334734205685570886820620709216547636374503630868868853315471201577274812295063238006086968342956891441093894775037896119285917799639852171297250723812105751857184341863369944298461086097400122249109381002803855881349504804127630998724224858478624199653358641234216863917949157657120944575211938750530368395575707414709751203395708448734893327109278838710450060902851761293717044917509264529379588021696480440527067311631635723688943062823012926640080067909862351799174750025892853935475006797623685860113642499922708483651475757069220387624340826323655989705817929333013387342258070709431043531169041259915900395990044779051194328281956625134826889035832734783572449675130909158026479066810573024249151470914903370294512283820968838504230354998320130381056548532940569387307444486960374284467391395731961674319378705014874407890116139570894376196619431268970691100027913518318427104287057173193818993520097603380089131906368263187463564607555242704612127483114130652403410787578303116236498420851223886390536999662578374449520533584937513700920137505986173016673038919005454952694833087521461072231798830931265031693093584510009389883405209477374972611635027658383687157765550308929588346008084252582040128697625708635457211229034862431383360074930695556304110023367631232522525620320289399739414160717951493271027683648779199071559494242910811169182098705445671794768916297174871317853109619460734284135070126150662625925357353953704310617919540170473113534879040122655657809398845547160220158828096656156140993544893782294071286195767188264959312571330543120293886942225094892784201582307905717242765587475827739089752744382381362217970573963027798991845359958569086738362866312839478252633644466228499629888344515340989402742593338403446883201688789885911040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + -222318424093772410464104881470948599377362963363348015148724681424873115362803706758724303467947692222101823746651025269220873322865332499582963218304844830243221648543995160787208331424290353109537222463673296900257311291281170991879855610087644041295914637277973315134049900369987518732419707522978160607183580277960593688136433854078650366086251299558881435884445553371718104750305519300892798494190447563797247885787239836642755758706148644029599248635499488554876823626503086392360348188141786182258748475308086869090147238769644741782470596962196083934474862377659093562407404346914026350042517202403565356757746811370189464276476571932201008058767237013905721247922465794878424268334053098250887766661096118498939800518227366799358346849736643742439501506352136879433937728876721013465583863871939725321878831814804192588919505460275902039605087148080309827536142005021562624596342474784323475768753375603453213419769866656765298259615779499521775722376161294174436170092103562810559111836196601482181751141873742781286621101421353205498537680980247030953932927692353670131662548685124414123781496088138341415460536830923438238732476784857142576500808939044630381793372961694903590626976742173577848506400838905690984266598724336114894706014881194008657463008357476231588150308319720196859546696072276722228006068116994514486627592884085410907435455643617319546531881664636924752089748431282840713964324436883853687020407361480405325840993088938370904191469896391188700914575871105184005787544326823194579023203446055961453206150669215822261304268474873144392490339285854465767972125540193230716603821662140118631258391964421612421598248240618049197101725207697007890228274191633395809234377839953740138132757270408014542981718521490451825122820723482171325603507268994247461404614527047797628938963481030223140090243573959092345540809345473734248457923436273092058112191319088633287979320401414830205769614116846472170190157697519388814478235524456447553801710328552637654101529891667062347914669272696148420524551346804571658274832921232031306692549024886787405448497180456347093549041045110387541848426923938601976646710534904365458015597498971791087951028648229824051889907241115300083841571289353242205613491730482031742632464606565185558709985261081749890023531288439298942144774362943362505940940078426300728928434539453025650891454541845143105536653379035435420388729536820017403041394885439853165433467884045076815606617099522036192381218385955047231670078248845477525092355503870019248701544388577729255153471900415255420081842911251966294924810208342970708200697555150035584968327970954855370097285099388037910450509621285823587876008636962724598716954302812446048155322128531676209096029632475483151106170656148982406257631825371405774160633252397819517614570003111085733268920453083289810838128417635645232274320333511678654132988999271621116271184570183409441754587081059503490857220935079277138245413603790868214728195486624272998335098417858123173991144887920835303227599286188347474802154613879109980811786529658181491458031669061697105352151171562351326489163023023219963335309903554358311153943720145393999563934198004264367886932310461892095789744872868051468486017001880564962165989353370377508191846474849839204490994472606367315085127744907818283679406769942492114553255955745106437798639819379412746222007908442814554203298721396524899561352792248578990372053400268003757742875948576422974151284649004012687741284690013078443096608063319355508251664527050907714677509719451599396512242791096194128596638808202034583879872813285629262826879729145363935459665750075522431117088218622042832738708412550433119479719085679462668843629767665596111321920345365806976343666684140179467290605909050505843148552276659276771140697217125708463871900655757985500619081833817382078178221619095823654719151418008206384338907560247678457408760660314716193956082079575855694603624400804916068110606526943410846470983411314378892418839807843059964572589667807617603910499894275613399255307663383796018515949572817878913878426523749045666947639884288939882587634624116876474636240623680557349226773189702142319470129730025263571884246063825677340730417232707832117274525657803881869945054688545842559244471298429850100207650497816291901000889613922155495276717135709383685318006413571441120858804032811392853208183448807803249191826023897177794998448036923219737628182803745454229173771959035582573922736561906919358480037712996548052416971642163663769215454594936993344150312194278219878788253771589792774494599750133337553985669838324680982610398649096147776253545449843722881556598353809304281593481951954956778933892390728490041688999428211489869868382418151355268608041312998991997969714298902397239729824692790872095933123108945636049527598202333935364115759892707118902901473331046471269542787318049636304973245819930344319662755391607975736754048750085512540520554302603318388296659587605051856190788696922236335833709348718608494502783332890170557943920082609590920387353662790434693314713928718868728312402121729824301867303180706160545306763559839693072599763624060037724618732833296617681355976935894389904444454217160058848044477972088459326302666534459355697599070485114286011327943460393801278202185916271021021169444341988120446180388532864744894043771504517759094286632215164516388990739441391810513924781637624630403720530652091994388885807401263434034560216913581154310709885741416326107557234125827499725587114301519030544123828278266125446015940727947840670532318705940373071725690354894054043627067780216143525318377372758142239805108019248742481518436515372716941496737202112040256104549722357200231987008617641875924363732719519182839683693867687105664420492074293538086703413916570137088863556732803963023009607151998737704368042323240712365468168721787766000994392720408068245867168608971591540114355032799664370275628356628571130170691515716960415675013706346619635665707763759931007589706502741879483085983205433765282973967869326974793327671535366676226477934991584980149442180898015402122417243623463572848338503690919522047791742624071037209353835623280595356172307034740086212359661705068361912219901120455985027094243201056274712630917683671903150281060553222358613750656268533125724496028822234619706316284133507934012712150614601148479338658187410060555710215176285829819407121216187419676135358057313388985323736925539433568555125297166686593072347435698894844857578490563581237750699346883276621937702700637228377565254987723474716606644438051342031812098031280085452319235098620578972774304020705545072548187714692990538579921918788421572230437652467496239600267527832457899043339362193477960477490121924527618173467961984146919723174894154388573400953742059602157102077323331305919244937395879589158487828201399188232581628105354156916673764389702144466685756613041324021476042720569549946265557155593277140456619366842997092748935436564371167903050528231013142673486627636590060651474881053095486611896499324121418024610478797615501520485230508007570221566476119309557756994604526376404993511246200188682641629154846041330348990897812631454808472721399628048482582807391437666034076732350788053091315066352339972864706272453688819328774996470981189913218239867347113586577082308423858098829686169375861158796773034573302084757309750252594357777767984878725108587210936137285632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + 3649491373505240399353604118672707795148477297684744283376171577548562994129421312093041606637644964782117554288105567826024907485087589900693209627959896217679835506094680626789611587570433500416127111105870518502556012858104217556542857547808822775558981061300213316951252742789051531080529372832277552153999451768142782409937043664906075567597172276155836055151067372376079113305865936926034610133629765186708354988657880169537784841554008731171445876948040723406985394973708551675052683040845108582146452095698462034821493688197970000303760220096993638667949696116892889652566495302156003158247647907963648151464899829889704054292609980217731270098488341542829820816949337611542190055210235348085585640650750532551749417826363130224269242935470638297108071915064637386068639899859715623347062331378529026143218175963487713418066841302467812860021673572290715477892925528693627810362893942675823683556815876200846775204535903230488284725700954177374813299198631175105089503999941185179866274699657524895899779618999331525562912179740327700623091249804516103132029526627422802752103150041289621092246787854660881048753146579819871585694564382976034921743692118869561326091225667223206443157419252687441360169315107893958881835420394770778649008739908752728320918119072841046677409533831169573910283744704258435815610166574702602385930164879182804489555837632925525589317606270564141201555015064845874419943619691099899929191078067956975651310774666209617985558425599542067937329072540147391370092878278916283845293653793848162088336066064026116778644923730057977543266516516320014401298767257554863646884977016281521023276716184988639812211767456528830146450015051853589440868737949762857004870766104868128269421985531347298709034712652884833141246628532724159540041558927287396199526935756579952884806595062373864598140848902069750862860625174985747480973031870438880621711688760715204494359826791070532336629651877870372672321330923813535369341714011268085786941619240153404637928136761307143856131587771975665466772513860202795020890611069224091483655722371524826193951152583815676487658929540561082874725137728675221183821675836129534062437948825752241613279355142867895820112604301917332422998102667773856378983131835083842255340598616866083033723294336382319077440292720192949725532816717493331396050788740554615169684881440492506766309996799764773204510034630453478096278163478352428660717734832723779056779002801411436222522841359477038644731416155597844036621302335911295778353254890406831422082423494936982302462326766653785766178383875949361620125513419194083937578771943431616305278479627680858225820564517921200623138055037461304637189887074275555179972155377550517012982456511101771935445509233596106912990134802556458573053047582027118580466488971691539985456434605752908857933785441521955182867993428672596955987649167361026955709417880082694688998255536018112222822280493846676651828391848890361911015294337196346400675422214226228972996627011765843752836685893302002616965627142085777509341733745987560878166078794549572558866142648892323770630709637824752682112462234570738926922744588840354046126080409973174641440962317374066538841007155801445096849211681321835728678634767506197744937654112429721336132093046403661884811839302399878801196476214065934848976647338506259116801504184758685815514155653468236437073224517618662280240639227175414484766219212034791736566619215833416757422193075448519376667945934664263420049272686056334349493952287801071424593139569538385585790266828629480544921279041122290783337803956142022691178219491764410410486522791176032159955870933072340921903144883318068800335435595843130181239304358606967367285068656837535780830475623878091940658615537223854029217178105106651023394044037469075779278603172301715831943667257269867536463232604859682972382878608688808164734584622694684649741226592683852595219069542361759443061419846902351887850325097311317291463362463027241820455503340446910758074033634906389269200951862111227157010472233655290732470472095985144971365179899588594554701761182450023554843539271115757169194556268973208304630000372715545560399350546804728646686101574513599938990757969373619129136083601745032563324278512945121316394120496162530095061946071738483929279374453346949417112469371098311176412609423223008384485690427529227235532442279212895800545272847027899634472566403605527487887317843091069307097942282271389614766808445750300185600126503552400314631086669155966405218694375428701575314102037906468006465013795816682470270834889699550872095247580603076105104882714892853612303678718835356349287139941928026804307519797296504982998928592139686561533486088398257673747840297288323493833939486136255221253863402248206362348678100999204264309847877769682503306668571607988404539200670617449504013964202749103867998192006488682566529548717203506751459323411574223906509590401972371040332994286803092112368082121859914529889607735737065724420365288571041303181579459917694011272985171823294081800798524867642589702460445036882458888542862644368733596514689636844444754879237945943128010570277192235143360932400722210894615410608955510591451584850343173320467695679158803712092494289431454392581666209107435224857595120019076273219230567368520632105370489747537341669531309180885533845115800509922691494018597686186122876413988932206288733952473977347629505629292805243830860455629574805075170280325397947004135729320215368241928507744775845475603378814374793019183034300712850598559325867163448940739398117368700607460528283221823258096181422328354566098838548331604997688897219570362982287452709245871624320067633873756498515587602735571801603713953199495894231364914268231532183605847818966691167280534651705188733321394775686016640779322152592251425036865133089860627606007604842436264225933284615389394510782690935345900226437954652053411741941890188981826829497032550361719350164361612294836051277145689638130732747823955615315795714857047004971682323901978271541292348230544485086259392136777254371181857812131090963697913049986117180802230439672650364801684441231948524900549316063421043023213862340337472474054002990264098678548294839160708532904869556114088259783025288106947232802386827635390372744092649276753330623431445606638705428265928412759877999969800324717346442825151136269229015414947810063053437601282008878727355111928541991270775853537118609107908381347448193577448060089999099978121481955724041933545779297710428516183185178026834979853844617597598617532778780834514269848102523955642854409584058635749133033210943921053841963423306535673505075974947290233469724615578804662401551675702646799337991705623414783088248763891617287696691083562045869577125672730753019034544787436040624826144651542756785609572677548380367352257871943506308130687387474821412893282950925154558661674749659995754141702339495058243483790676766245920264740200353368168022739014291728654916742074227105292380995909816881180147671112384605405509027038566257513726192617793849284384549322474393933389253739128780318078913153359349503941318267985522001794925641545311869289547885784900032856920292088319602931968588494003248581089030031190895865510110720138667956114680841060202624756342292335703268252255566194216563768334629011780638573009899664139406352594903629038861093759642119459894693924705653257261698369062231584091026088275049125331866537164800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + -40040363544822416635676790078056708318670225486209388054421497137522492198617137520751622344641455959362881157248813278656131146071443293438509240443144128059265490955366839943250484277640888986937062343476910417940842555766567018551479700306654357066913479886172926766574095493806105256708638621056025391487953124389159982834792514302934692127701908496140314939716484885285620124061363568090960198851941592364544822934492155234456626160420259102210851477474019471056985614512293344436361369793357458892027073868264030937638873370430361976693722931038904689782812551919200619165931754204882629529919222546111341432346495239720875274558470002886563637105149228958921474409640898653145139073309865203879694021602444019417009185303194981699465371296218046884866610437026355647737566595894803199669397709542440783745387601453281156684121082788891761510447331332157357208483478823271537088392052460168686606144632324504174002943033796820206147588101694345423752810829455274981356813726735482198884338702732782918301845698339788665629957433375176754234672715576692088137096831588888607062579356539012732201077942892607482748312879404137454972534037123958009457214221724016548960034906466485003125682278099341005164216433199917845671458807763676380877496386696537161664013600851091654680712403776444871039177315084078463197542213004665655401183584115626583164836758139181509211614301513458581708398739187207655624794750828327887798589533438153220601454158484923610102938978154754919706013708598183588702668193236001710290339939803894425627178142027344463930786290697431505489628386510074845663465980290100832667975413603932710803985079380199371779919755442914487981361353406373658486485367317142276968881558482439675278723775487186684168161100736851463407759039433914592744660492890707337318887045184812112176476746657231682442865101083401105503383535794832463002179308210077010101125568564709068602191743501596930713385553402301173773385475050105494920116931098998732431390329451989256831168978140092773341909262989745748287404846299432286390001297747002151016037733470268641132796290432857173199261800956481728780411230854581359167276024252872765765763765446967783987575016326274293310615301240782934130234097294344916503993084953865522490131412734766059552314079928151585509428715938951155150054244909567469930974839206276820420179197691319286751384479405940986609931970531253102786226051341462015503583474392403976668288560108022169100993651279202207616764673956466883735306676630823893665973115619449376995177358396453499657298782699863711311993145530957233212530471408041444392368435951287288839965146229222676475297585404341780295048886730741919934507157344906486635598899497713304673864532148500974218564151245658583121091208456599715733932401092492696458184545677342926187714416467419446804600469583138977657503075971969015880350984226276886209805735384371939714387444188558308830770598059336435180826499867369460492788180692635673572963029556076785487281525542781665550895180613594942845994243258250992396193813689238165812715817846003899775241728469124975216600165647053024575851599867072338672923161282085784179399078872101296067104100338382486758729349981454523885826052794538538754731362545932219501100864323095901056906817911829983993008037534538764602081739107993445993949109159719648118267470020235144350545329496572800392950439061559703933248455139431594821535042993989054125926593107313389808643288777193203988884813379668263601285257890682042944271480236219984467598285043785216780240856079561093139089861455971607544916251064973999715355458487491895245508966472805357025915318707372855542834229587036920380432069656313175001984391658614109556462038487613574296888286712083967962105849499551652428390019501749256946757154877279132244819707197697377554837664250300225751224120814778198270992592809039707155312870543962231228783712034763239280516454852399817926106201066060346931184754896503304328329739549694426868203228379737702471321650608935766409668048469028066663425825615095478327463544395454165084179262962679098537475745070404454690394838491738314285627901093913980867589636886537014595394553178751982859839645015081688887557247850621047685902401227647710208945257465433871156094764679168487758893075587356234785273437350836693823501768765294852909675224344651808279875241911120823081437266934433445036765034003657935028516960272111865943515128582386222035921632840155036891937428355617889037355341011261421508381624762352088407526310421073719433279758603822889997864514851983500723347892445160737622634565624096179825555999692765961776370585660918636649037976535750744752307484151894894430608046728413460146859387171529922003472188409333063700883630911246262910224902090385263504651872081880977587565214741256554226179940995960548077807011315027766281747695335602168907092367676245060488348520851847360938966769521722604403844657334808439232382477591294144359090387820715924820882852838344251574300495593197460698369806208187217234977491987989312419963469443270831074561456097546010190705513338318663345150056023279138365719241039214846742823580824269558566207557420541648868476789090601189420914620312509441017947949947531469156501899844663221911909603692236981963271378203595768452432089952124958215522579667043969733511905195876410678181850386474704025269833556880278763228256258428957780334424150734073662353179336172724043634182099295266982970652202854864345138514820175589006570328081273259397244736195245024332432612931546490006542104550522992559631334697281699202494487227395289345282664244579281753484802965156448977818982516732752668132786409267432123473700341498750703924100993129849393951982685195502990277972542010129245369560722261362066748012917160266920728328739554889902927250044955802528874572493253667553457479494418041042215859836239981894535426928501530725624463338200211974697448684962517176849187797499734054428710924479047527906298283606208646196345219542643687139031840906077502664129971444510749083161958669214702562169519641580276119072107783669902922071036556307638498742765527879968561510921232204511788457353250230764288066098730792436842174999987989069284811444285913755561396922757324406553418022250335892037567998742724456025580367121091009618990812738838452156945243904598960575738268063082689718259842483673937562582834313541254193798779919701497819626739983017376819795221374905477048758165279294571674791651496599179377822470633039984733937726203522308983818499500410137937171354670036787455278511239830844609182401535455875526501347900508605627294545476641239898952659598212181173092284974567912110763719365146867431768409601294693510167427380669157366023519371484594191644003362290737126064758831960439361364996937905843764939498871642128835950145224885581836364272011943605184491395253633205237544701269173495583525813785503833943968554482715844856335099514567604508535232219753335429528693860826236297261552072465376065513904862446642862923731580130985773499945695490209288224881239722966304037288630128089712464865394336237086459922029128378616239992709061308706855758693937767024011998863369604477729137402502864256278017744208958045975123016108441653794257372285711648193519207292712138812236887047329894909608556309152645248057425576629185944327965569886433707429240013931465131218963328596667380467411016832667291074272804314896167205321746315908334223360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + 267480539344363225061690779094315759673345602931545999927304966751242684753506588037626741236989588980631736420882282582438533447555917864914385480186397705850138272106625867812704043796840096569354234416284923335333996281693616780131659361878448890609292240149266239956502239533830294782511880437264157086843225629890097475290918510182027071567589812880962463722220042031216304531240791643889500038391156043364612486140747192105787647521143882253780947041726164660699089483059701601092098009601412850591651323136797270696736129756227310022165980533230513103805530988467626898315640067211667339737982936216020731399292999786570195928949967721128354210328694414761078281524932764472304722326614859221153670029007102767462739757841015128685163770686673625689056415913091270313032038023404408539423303594735717784429259951906011934016947244408457327637360419913997182167295120416080835369713601334591372462392707721350054897171526729137273014258156002917313038565702026660144103774466671195888211559642261789810699860579024179400298554080078765714863074586959243080759821482743337781172739357027337465261277841345556322111973928198125017482060849172021830492366014467290755950397148054523913611494878164703420705157330720401400401161754537560216142873693963552254295172787818025952738794041964295570879609366328395376796705491776678910059925040660194642405319635407707013027271286878043210562745936777202187027899303212991018805296406715504583203947863054538082995930953163260582663988168433561319909804554747112355941664197096568392841058525647018977072533061351419243805282024913192700470058330119802483610707680911728786608879207879123201519265945188913278009097807582347218390517815528008037512909714104987108175774072363531805119827445239340591422661895283061498794917738429233102439518128911684798983595645725367177521263189488224489110930279369212606309303483721337754828194214706671775120389785543717457366883591986282666607483433604661346472871812131895807182078912893914240886114369601900426408241195574638868701495077057777787862581338575696467107043323704566275702258152985907379179939468969464807737648109028650293107994149133361693529104392604076956857544058018323503612782540156497340877677886048003821534140978252979526856219499307598420659252256485925050944314591109314053884451713054871434990370771112660940625904106604456727389704392473783587555927880038093735823607490236080996985703209563088485387749835989425043006621579196163148099237967957340456565425114578460224867355562519570789714454335211801244599325407419560793030698140072777740535421222050307871023564407064483444168122277005507047740992266157392515113504157801616107935242403102013433675085195907292800621045189983649403060090601112000758459488720134365476884195752071844837396590433500113919556752767994909114586244028257655562256569793701923160825542659213255650520146343927686211537248418325822075805859468423546593584445396807531643373505593691357885564534602870037110462248380653316309032505589187216088982039581205298354803792159821153606112964269940442422008689347397014821967435030307371462653406681852557710777549714753678121455131388984579919357511720292455957086837679595510000616103310071977609591294169717374809872000891156804975216198740319690254968634594969369025529363761158074099218057447798203695422386160916756381028589373384139139986217911555335309904308065325736527928671605759137119315918285931568861423806583643767180958400142836759866544305078521401804874074158397399644403847706533904571932991154537985042865123430435945750359582396182772871597533371224634972309020169818388629469178923496710352492486538431353647689874359192114507890728373980878596873944579756297950955244005536105786080595665686542721600679023794193213581929202955369620246331973157409752247357789596597488324601326962583037491803914461262232929454636747943047481279155715724625554556561479839055447191045873613751495839207215928036674274896029258138445489265159352646560004967958682912987664199176660682441282497475911192650864945314754496119982802350283113398725729665904987235508839152435330211940239589373392577453249460660821366762736132246172522887250434262853935564029889159432821444326681302195118603332515930639987622399904730956860056974196766704188624090089584890691317583663199741888472200726600029622578272230594554317027887295726714237716527663456693918101356605696596749294805641057519191439011232579456321891346673669817854738816683631077074823607397346786330170834959875769705700432678311184443333568130246149416402446357285549755840082969507416845314937046312653178794895537549482125490425882331818118635627309439484767775272551505371832585931171213422593691404740284831643622753389994992743627819328671477559501715030498100494343677840656297580337069701680372228430934315954543830148726941469746014333193142060996804030011329418920642586398150246191385495010830084796009346047852667309737136597606900466775202722898219376222855486228080972099458158862637530598262049232284176033505405021453320274171514216385822788054251258101748014257174502544709667071763304591756022795780646434170790787895247779158728512423482990706992583921357185271022324157889766211493545414155622921494011434364216428108270373645741422216708055244526486216979298662673299785194850274226244321020913901541576130922174667315480220130809503898711967109267195457698093571091359080429075210558661945425394665832301406921886243374718049030438388470101685779857973773800776116577680230780425191359199670573086311848073283850116611429298805739263825525828083614182542580191043529442084240542074862019380766051191747364116004532968606374401098150819825660651288130115724577710444338518478071661657620084573118811093290367018947979447500148601014143659768097666639395322091485704998850003254408836283536734204897939217026212057150698534771172103136285691308209983560249940787226663872898759628572885030940145470772788464998950348553776501097220459757799152788381451889623854536871472208463382010149941624630342382718462693603197643953211506839420544325014454746120626768376190774654538286245334406589240062120035765938904677358990100235974916412956849854385053405024799455049437266063945155420901850805087453099016177733909238154712413981702458853802219032273298109222377478836082020876263437567055228089009029193467767993980273790918057459451787972191983699386036776099342418470251701761140723874815829031384914528605756348460966012608555116285730460114323693857446067471453538473571320830894867234358542964707172142975881770174148895107440732798041452291717324066774200458054120698168444445783238589822359081354701652248705656274403008276805723288431566771183315370590887612080657792584591543780469278531475972356822749299249893775815154001558973634181326802484383526566708114800987964464482407254720614365518639536250095919360267337419377007493591424351954726814036132767381251633997276057868974676464768379085256638562848169865117476587861140612973664425212208863335809840197249336312292036302550880204389992467967083297531657207581992356339637811218366024486094477179436540392341774707771348695875175174058437270431522734811545630740926672192510060899078511987227125982902698507103120338555353122472541633044198344849911959908657140727638447245817530310152495399547960545076387911887255615887416488908953601539390659778869711997256794636612962860612452352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + 77366806645528819173114061513595454540104948198306707205668998220567034322011357818277773211501752326307733429586916621432850743852630361125816155438542570427783945804984972572839183869175351754896659558144986595718326330845934703658735463643698695046741550599930375061939405669413021649057364994725717423127286992193857937303423470926476492859530824520843258156134183471999094192836693525085742380360516803604219154664951558001968574054690440607633396660727270217332714974980224666327899075141851105385881982016352206238537246799270266051386644815862730219863662551737654097089507601727499850350556954994897581762819605894352917232123543103595329340876274700201220467109264486516793441055494113813643650472228476414948227559038223565192041055015618158766831072712850318650330780825109860553831578075327215160060430132446572195370702451426541831759541941424047645266000486237519727666540055735485969200284263884049758054350765131415347768820344409006855874788609346019343553335645942261498910259924568097896748094256753989581221985167395521627634875042119914077828999273465423993355613226406756764264619282763433562815715327504806362095689525164994800349901729509462779349907962945091177946055901924772679038125845125329811723372594169593129033296385684101895787081495701884121488636863745573784457439492016581517797076929260584488718938698221374248454240839986620157520845117053327936549377282560507257299778529944092428813698617765936186850945769389646399078601417187438515570896695122487640239119584107414202163616232291611043904210115421825015278178241158549153536772702604668938306542874816393335528464014016181324954777697521051443069017797772856395368120914535782743596528860939473136479446872752120548648489272286219874224146205863162256813425710815713368742967807770385455798366334263692162365737964550322307076895853473641645611980622163169128115301505228046253912257753380012536788785511323529928054139403604477485284373079307664206439556538510240007688339868589742470610194391066875196184485407145025876988257684849012778925042649697036986827930034486749480357939306814768957189706072594536822640138475185528147071801370995675148851490265553306558939795584078413491813575435809741464672790919749071374311706527439329281023272027842268314578154574607899551586007257163512771248109787180060031966469039812643599427601673394289163519428428219510103316475549882446062113218073466362722701435836551354598896755882369131409794457496365370487976218859100469524090613157883854925712755789660436605817942859717037609684667070687706928051429180713087422635958631869560438518879041966151000102413328520134686956794058083956222139353349894892253997237646785880811274384863095036654665057186634883964272576995171802419344869113612530449261743376073541479605578764526807871508686316124126772319865498865741450613977476337949900876621540138377033099354718489542038530833894314686864167575991181310886692888257906527750803476481967764688149023311525911300765851027443390926933161491086136307637408594583318208478074412128459462785081148959939288550229983358347442804519523714501165349743400280089332255162855343505672769745932173441028484911352803470704404166205646736476864553956063925560130567367939062519522566224806073966315367055683031895485683964642567367149401945861783166036885467298430171895804182958585799969051703051213487491584564693037525176068078187249530359980931679510553689799333178438930549782416036617952739058820202109265499797560328771163823779628985517263366136656184988000073325447592588772882394139081932526160505000269157246058157198123258573732307168918777573840031605760349017964694371993376029488974465658965267738330415224537457359906394636224443649939839272232075991305582692826721142583330086855848284451266559372449682617681553816044204970584199586770632800232205168383154614000218707400722721997729289800738418503146142812337724140813259311567157281265858908162884059539959353295664628292095222517959690824010326322573270623473748706110673123448554660649444548718074745637028378349113827940292012237417478948164113998610131562277430862563842567772756200839888807121935570838552339061138793001324597455033195462444812978180437207589027762121144963929629207992492027414962154450350611524174972723985072670205145538394359770853626973810166464077518415940288064198728232862288874993175317578763759799758129295188271298479079785642498909199038778071095184289224312409867549072998216591785024413027764182652452351453380787195345994115432111070849354179505905160294269880858972580400860248967528275613665426626314472928785025438512463899069831363425526138746816456651089934305164118381522784576497398909133722968670996340034089806165383225831475360742101867097892734631503604872099336953374635240201022874872722665635920705116201426708284791566160924371809914267018909463245638113584777692765357321642146573896621239817505577705114142672426494829368888995568085957146274364044972055298929553350234933218471860196568831010657648738913344965905622429038394844325430588464999248814002987626523035752815228797747870866550051498406289897142407398577937614498632639633197867794010653861167153360630069835290613075909020404319042579609703154902338442919952997917823047733915554865051371578756946221127987696818096299980978189334035800366648002079137015684067911479408715630971524966430809852999851349253299078120041424735660494357917280076506542174344907750860684249606409405789210992815519382092967634610871248875612884264402937592433024751082466841146670108520773305472655912036285699705922436500828871307063199811336145729003800474925090143113874751823392238917335578608885882022800218009209674940085603150720935390610180361427110483208271792770624582434466743823921634179112298115499845084047784306846456187876937676942432072596797617346447475444314106139267226566655412696914507446871685362373023394955544815240706717446230646674696193072123410725298183490228901369628460613789354522988625434083725708790008706318960594175369663392156508340052718475828831054699572621114199518296956128576178509777448207797618061134115810627076919892357812388682753257102403933766656493744815872878020300942168266673684526899759830910985940360930335905092227930846383225403122732864855425301731343250406629878331128749077588180043515551681730350310608702189872414254826648221875542743576571474781915843968121232324126149993028306576376167959820470991008915611939836154101766576588678552626336699219301807732389942141067679537527900843670398251134182930310688795364866296361690753877200185920174031471293107051823275338578645443087484718355785132957461859006444078159701896925364050935229707368007951044079261905144610868211658993245554317795781314492963084675338637756630490243481907432322129189527297044034715123862764196171442213330784226412745570276605817372497428943999065732254251877502758373439473981682915803957665436109781714302400437118895223754891398803629259009723142061071547130311747810638394592955276522100590656171782707235487597891089861950750507928343681826781590256709128887838956878496459641813531846536534406038652598817602291374401704433884922261277563594702127688258763680302391417620102557708918704388884578684441910073525873068839834245575993818466091755195437304134878781161307963950813871770033116117151607653016823722776119815791534392715095922566347128100030459080431549947471462400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + -29958603535433715553769111860371958415303472484703288200021039182818971076251888050670797263461757243181657519833442774593887044144226582427303525937820152206699123116057966923368508348744932591192946814951094000931266219687791456678233236890132733507142396148289461585737148416597532878717880551763065044976151722171484995708087195446539256355147758196584928275618854272890442681663477971768043134096490132702164619203021179345475494689145191870216246007298538265984820588750562640393272188620521307791809981726142858063991257752583939187937248896588403718417813979310648311595363644718442621139309756241047030571726167471339784200621084142654955180592689470879615224164436648212372716575568264250572232065814922971622315702433503520092029829965438232353194982632951030445455883451608546500283519439870266348970758494652848875680052715720298913547747652427680686592898154037773970887861892724200482729903311569420218093750287712908319345382042124105212770593638710241247269258781390631196428873160574854431015990296815159257034561989197332417936694495600768791740901895351308911426294814389640432225761685842072858888843319372219625243153777640436356031349798995530557726613444209011317967646800505100449645247495575535433759602862249617361236419777095778977656377334163811758291889199338900535215095716643801190964822069835548870125805049133541241616108941076229271203898225734775509198392026121499490158993825265192082576265088014809682998395051632671863693836563494619599182575723640164270359647853105880215435726333315816911590292075982745721955221240324761695737898322452654400753001361453645374129518667285589429758882786127128696359953401839896151324782734091668392157553367099524857106864122606642621760922146356815096764949048259198462073158350324262001395685970379704377423292769426524423883094212229148104191327627809890092135002916611558850220131404466782193631018743264804277216916061915734765104317924021748301330256278370275125984129217662007852923066376444076572592983326293467677644151311871382430475487936684503201407521501926222949193938866706952326871367750863525377722435629263616627875390451546167426219100011374434903503479814723284376512028598660568570459508853554954056555181657982222222920006828501303409178553380382203252645293341231156703486578935338134422448619956285153921979481302981461517049650308276184712959123981367999811063143096803543537087608775833344391214799461904801629110672299866419959878834329239652784429752095106996051313311981544916269005358309937232954191978469172002719009630248742576419103333539122617030566571958924503589503932657135217584561285499644582838529149616788906058013214683420367884653140244735426051488064848335906546115190688619029464871828031397473825515810605702644138967610247692551243000439890165206997478853139999809158031008699422696021398821786101614946384945275362894246312769973599181257667297782486334740670334929774669207417968244459765240988460568044530303693748974659410040561081569070318193835643721062196869798854071176672008370337716228614790868376033442789070392824348947045721874040508854471501865096625966861189473034987251000841153540159472220603014028683478471241643100166906757097448517366360893302742063054101365409356942098597752410098000731698594814609015818075996744580424544630313891554066115052682358240974628459509710333562729429905562676408532866306998522676516182021764050915724549733747094926716466693845479388977369045192520630608102974890358493568503752627583554892650030393825378488870576179314512496578469413342295380710295664732419670062744098689135430798369224381731232008675984993901639237722907306861350846072436822794061487869864399465516720545917592089798058240154656004289713606061030342757556356467046661582968761601501629411224612158053872703466992280317600703446489858980560883263076086699223119799205382823526455205441379032977913001908499055934031763451790920997544279161308843396731466485114601088484666062556192555960286384838794204460368936096594510185152430361271131780221590653112682845301660521435970159893722104245282138876131569110360326201641974317949259768228614119931748140506927032592091366552084429955088913897409368701653145552841855641371223946232117258009193692333204426836939044977266380778183529429563107290322834512556117757299220904935794434994906162449982248195710225023931787181887336276500771722519813775788327084185947988759140920647914075189760197764320392091397510855802899623310078083395758376362919182340342258132663357661885443776871827947544713133572701671747128662195769007104025120413870611920436907242682255487152903116309147156836236298057728130043557070690357077567971430161421306878964090985541387905636762892302184761645229109735956897506796831808433157707275233040915834349868613863181875773264907106237985835193919042765698895160592171417617994212221507031406733189861827794808247498192996649397522312526714296957780186798495136408635005153109251555413424521146929009514296941945358316882736616000353143735766608218209982261536318363354046259943699599641244925086509358942772662290070034726896924687722306326484813942365730190092470793780072396196018561520723860741377687577242990607191435410074806016803924752480040471632530248529204033446550707716410785852847498074389317195521469461701037056333278688343107686747975504490087933353316840004517705885394966500651531389763586050833626774102195345648437079099092744636910142302059664078227542462040495520663659614291977206346413114595793292839210099816379586309526652903434186455621403778298620805890597937056704320014552336693982204096736679527675845743159879013425928341025835432620916821102061295914725173975625940193021703897315795198201204339015914530520377023891941934680840826570177217629086655421805871459663257149506272303831402157197200745132773055994328169252281306838977897372396224551734428720225614759668895228350156156692720601409615439338886051617145837494742063657531728705879361185698142050875932305853567504030197814598540484028381854932318884373649240532989167160708043234105095183002176532565703750501056320754480526454387828758086527504905826310946654046176086341055533988087518011867459865317239208139129010621804099803307278995534081370074290358749290091432343766077410039244809933012699182050627207804203476695482341615949059331614685691668476220661181179020620108098971766913117794198413310108455655328175695101983161510266170117974769519378907414942666842212473512230965856632358731066393654190723202342163141479126448299376058336850784048262534519269620984697809302311091239986793001248676794935121294705809673765340080604719667094680944303282458396150097843191629662902159304925750824322759307901367535311435109997410996737202356135281455381006710440564621911446984570039762449146943770720067356941977996044019066550604168513098060453443988186531027451941219154145888180207895667953208578287365194294521502781658064056729103993029963836906839290235873910995047292374560218789015125501308540570856790676861967477445566126445547948234811897151818525753257592120197066349754289648417934908096006416686886858841665097699374919187573922068203712090072498296658566226537686228547867490642132614921762355699797472130604814308058683474061524053189770425296426799595138374875397297925114664721213465675995383724043187524661275059403848786467624431065459182703949785891830680320435877314560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + 457540735550963148014744672109630678585881652125100541648654376972717719127719869773531135534156693147167538456249466056462249688674896736025580542641172094673959009129443703616071778597558489622485649982409557483243161676254050017050759612013073269155552516940298133819598699686972002949580356629824598587262693136341297115621169734320512581066095950062277096445743969752513338958787756502322162056901019849479269938652159280657614335117114174367500940092766733219137410543074590195410394635447274729162820125915338421508482840881210266086530265972431550666172517797983862763176296058213261046558742484220602791385156663483351603769450655502278241605489158164926621355900587453509553432706617286942151123366079386548915991275015046975774462912048183030172244976703424522018161994660439166495670120818066283181393743089887804464332372412638592270344250370384498206677201753862142754510034485395431563724959223030939405597086691368703314540825649805173404677592459847291820130944571962348072772421325391348018017050727481913104304151284967699535240720505699747069439285563763789842162908941633336362091798697565623503027171311255377813733521799904541958801563983842433904853057165917590689941063059930615520761647231385788420067282014474714281670942469399036623882367063311998600346666706902631171622218683891535634840229190507000061208635506473595100704874801710302515039711645810040247844005668539489070872979149493310833538977602135645202947422163977302028213221396338540301239894361347291247543273218276769242330716833203129258560389588529558570412524919992012587507308202088162684264019428680265879491872815056928753308266819185656464020812174166940247306509033985932544935294316622303563546019925528355226468519155516517557295797331422394767608647153576369809616271524882091530597818801145582727207565272093926380780072715029397459316558849316193863982219690655368282858768209291807582487062000449993065949139520460586000746971037287803337732475580483607059802926727188343050467943860405996196451164532018824077497487059723988739996880299842186423557913557430567058254189131058916230280671285595193567217196762243322949914632249920364212369590974508460332201467122783629640786674269356162813104956242023025899810559673240572294400015520444344709012842269324905467797874969380346226964441818629731694142049970914763523317447922500211391244090543865074708180743501756250522296922426764546345037621804034303391239249367390534535336755120842725355126803655394198729004967863283074062840224608181541993559103682434555137565849778237114641838890758243870223749916435780328737509522019437763667157753538497336328758989641926979953104693521649046327606257987463147485558912745889986527712870216977205386841682065736621606077027951986214652904488033888081638424724540333509140530712177044886173069107717366076470235136587994321210320171156187377730572222711454298236753068998554480948016926853282389959730362913334689204934281537275283662538340251006110796013871988945941371403789996442233780910169289538174048641254219026802695187116698822757727510271480422753517581235736226885902389454719811936910422400986463145257870193132895331663997218453625402217613650378709793502905005038697747267403250077456226752313681993081303570297069976079814347665429590440167517251515677228781183240828462111431527135542761653477526675402584020471876313134357715647492195210705410898742653736433857559568104126051840191181070572812842508773800683432829007960614215459039613620403440658849514171270133941018320956209651201931286985073229499023181081326421236926245759597408238229766638942745256818042613917336058020580608721464551680218878346601803572366820091998509962966863740463569228329896764264453643871363968496810620207960867556467325829803343357845386785188781097844236926726691707060818995744049685650062407833219102982790301572520549294657779071721958094585491560506935622544674970088022245550182986828432018796059979771729186768097706469582343551460350052862603426516952472041642328347992859447246933892537494950502911605278198515180409634115459972190687899129300684510753721081095218354648142861874869253679990115163572367301824617574737271257292261782809266957816490495737939127473655796871730984286259351174938463268629023271509703961234630181584489194875900435082168126510375728393932653647381131743038941020079908194552179109600016199835668877856757665740569526366169001653825158242156805609506664434691647608660035297570023869105365181475058402065906114540218998916630894363162944959669071763843945632165688921630211917083494259769864186342930237165006636791524315596532844735850438871824151713450082231059312917047720752814793917899510302179058892250475533324706343048776627729845585386755362629076216285930558445738119090367614214517258757947031329684708421630106530392949764042011436156451099625907795296928668072926730681059534712584009145602592723720161180188958920097711853058681142623524878614370250847842108537888376543381695901392944493108752388893206647848616602905328805052362961478869304834226642206997153151111683300519927437011250726033899630096217045239229367102055250938430446939551868175577560549802630682097999431644306907658857860712836568645025557731465146641277603232404023080606621387799197709908841122539486236548722712270363010658947048130420840114888184581873252324009778177354539147275763838964208069363562384693728077726989389613163904765448766460290773455016467816271181267323270235015107105959493932695535134109082810388210856678333877669172654856649014567590243964442451687210409803515279339017646640341228042509816740590016524315174930501402305227789098784136310866653695242903378302446810018604737658711821849197087899990549461189251405794976009868422867727584987392300604972645188102711359999001414399136598100458911278291660800659203657757939916245665436693149241946317751143804493991216402964577100862386514815714352984895377107628068045479642539327323763435245887888016052269186300772826090156758802583395719548590022317324919297216605944910783796834225827950076584505937300160911655103976701634845877845677982315114970359900136330493576965038065706015303815489047530508544416877652664080625358427811673324910493534056869614128023987375121679429653122574574222487255501694072080090912755058311233172964748263915924183578840169913729749653728549299540558746677674627211846950691395048947505509331944242339390444967775593641697819597932355929397803483520199259664230334658203011722707639653673531148820581965755865037412569598087894011685767911908759960746965256482561398904190489754493452957029741274652733699657380469527526377421923406502222990212287023922050992081344841954912462866169339183060369588914292327566337694630537957683237460778556139498584523947387872674236723598710139439278412615791909281512153221852675474380131635223308227718449814751815392344836791242353143979152381280730566964638321353095147277369246171630862366261382477898880571566295299682232397354088476057331785641181372341251983055809433922159244437308659715951328991630391445550562045185091849866400609638117704025686089682362526229152458066567793445516883037622439574263444094452208171457508609403964431087592166291745430351943298360774704285263611426699882171963456821012331234241703967937231691760359345002752527211461947643113854790650468590674070770662102295871086694233455568444263350927360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + -4173774215674636789594074336400408215744948463578346615890108855759520282541699012078309565424846827246668986022190191199814455521058100267719779041922302488659494597838617736560361716544979964987677035616354608879579941436590672048813974523896303887184004396109887170365326656894833796735843755642688684674600265009892252707923183270388793641982395237864779633802061069188114051146807215311797544793452259150383095792741046254452179356966065161935319649978736337377977613440044385697424396638547667335498664777204761453782552336636407109448139086460044557232809985729627754271514722240962910520902809940336674532568871286872171431336605420421322677014942967829513158212202042834126244604010380163602822854820122539132653952467624565636688092398454033991076891451693914542669055677549188086784632220950564219046450540676596630575358611215427468408418609768131716476331750216253756816625276915456232671266107229033476053168747166137257521768276702493440520809953769681235089419476340879727277464863261339642108627943002638557356007415186562813310521437391287776218325139324400350856386303720658195169334062297850614572815395432810027734655469742165112346915887743062129166900003986178872071545381215338391634880177210885221218424336304247175099918831434853140669047710262128676720766010728010232170885412246676546449176950187166593916300859802129057482898422160512601093862952512546710493885360452821980197034877282527210194370060647067258642158855359757953534245100475395423705941005019100666201259168521013172544405625591276050066866703933763127305931502664074925498416826427652496837872854678910464936129690502463474610513715752568993916000357321795212965832622640299476175595149838863378311110304255449534245645472035580644109876378635133812398745255241320040046672966706695640840871936724341273233667309264781007810562237253918204475118382292300937199848085764018149880833000081093629365580944217556280517477658510289361575089642819037646424583143278755986561851451198500344997136567598586953882555204214282140039238432209644324805370891183207726981462193549201901627723839990652213013854550669876594778831014617310029422103245328463692801856807524858001814025612595389843575893748177219232593872249649410951406876883693578308294859091342590043815096382795010879324055716065160717714257820413871640791705097572806394951955642767737971413818452215699474276052143836912378979049828672006225411624758601747903121034883511214144957448997131086024207399967392170716500728582358171633086352926333384965337087430123423265943679508143982807587091614440736384941895906583413304071785452710364792746274407654518935778138994144618871626744505073212511914729992301372996469263271641984108105555938662745547890394018521943858014242907070605060816192096480515601256055113575010001487936078395839625772838249310671869517179014642652594352018616491361372812374375973639093391154442604181918604441525143358296087914939591945011715068084121997943138648858448551551685877361376914977380103182227843298269116360508429479453143597192560569176664845408338308972306648204909256138202648244008482261680002054581155565536711542340137131423402228718665845381769950378206693551279693392219304469330674119480965031473601771096363466008023104041499514182785255347899427605930872756512206366532719547243588514208713928313878137492648431416951879217387776911419681010241991773115829905543096077285400807225351457517437897673274564534744376067849355026741953070570453868813047624947277171658816784569003023060365053366613345514836345161186159547228728456831297669037267628334449223035379194113419619340374903890101033367898194181922605860212938631016723767181411154852878423680116182784672685801267768960767302910640687701454910710057887972620202150566232305939723623123660123646282489464681573949782585549220796090641187622818677992634613665721768089503332045868009258316343574897539347809618097226008769134387398850824427224032829574110985823481554894004507523950779944590107166161005318088869959443917582036301472231223879681132487762015159851161096086840240137732355442864260438843830115500955306382111030520794127399615740468761152601140103083190452673426712832623216962792823567282315001794262178477202915022770364157533675788811249682264575711328483760895988934532620560428840911721012665901071630347919678321526932044565859636752149362423551422946804313280775070877807043743700137148032068631569055761541485988457101243582903196676229888241950852488138642225349656685480540015691501612837457528333951759634365446995278874688375571350174372282779920040040540879706276221130903622342892679766583125332235504284975228598132770657196187645445602329996662455561210486676617292011508519800428105524625272343688619286343038466574263154184395244439197220505380308127184741782165743790897816028444457489014798591928605996041946451279139180192206867182498715663362638916765669394857984911023307385612668740906766073910644489041779037087259844577063924991585014395701839477586531798873960976638924306655832684985118641509125524527195695942560868773253246694146726693603318612688395376194814963041936063232456088707878021721393484937492457064619981213197348833749083863877980016062417319429281911237761449128752250474670846562369982224608766550743542667888481950460174650478864516088015389105700246153433722321674129206087636236019893417802972590877179839672642886387402001045295318969272171065379478235448634245291162968264574448209282810045616965684704446947641077009084396127242801961528802843104948787710508940759616375957750428684602013463848619549354289521895289021795946607465088003710753861974934161691721127636001517641568848086651752214914155621224529505884056835931272332827035519655859761055995038020069789486854138084925893280505194892815621639013747325279832690796400939531830577746858640211770697677815644208496379505059597816987544221745625367217592212900173389434973797946526178222798140113012186455923526992113799187591374618301191685925949105785069909223987079539693777615009068674483913786268975272589914694173020097285300339396722265935960263891758115480322678218510918371254965246875711852194889050385889904968409220666077789067618785597798477754537953005960387826969064554162711782893664587133800725044567731155470171208583823783037066734514102041598505716895463271413059636414221400610186781154951646043856733559401942101111255656017360376731556400474889647767340410529718291983941550389465617623703250309138028303717476158371245201893026707917402588883524089721116624754661878357620406660162418424990380385290948888986778381016976889003080715625985028907574893016822875670995056403574104599282609681582436766692376452317625818906134421938074108335399490015096563578987547604742457083330702934563294483730100576811900409468636730317628587134031805788030924430738840333844387444777214484166084201554338253621589746093435224914872752482609132505705660211300065223387191674106873547570963387415116590269675492521374702292524176039230817833190023958296414821576388195920008512222457292134227469788175972174535431975675673202967953054274845104597946082294283747301504117891886541360530483046866795154343603513133176716955806945482818478053492599244317688552538880823225020823986805014164403637904525771748668433253388329955746955298932106378174565012070573917740026261117983554839442464781998222863075651134003609600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + 23239021774769875066190641504250080243707994907707059352522767526426707801831100106804316795995472368387854824248240555841537295527270970011310535283713877121768369493277187186044776196300869330811945308799670795836268425744460893927644661692020041393944493497809546178312563796850903412504487974510915118057164837336501498754602739602702975803714138063020328383653787586506839478996157260872841908916739300627966716521003349406182960934233059840772096772503840167822221949515452892888523335078671274060200374882526541656633197642738256693777102213560664802962818868461126531756546790374911051169738726178710808551865289614947703066501549710610309245998590647829201984027941654650204298430330781715585771818621294539235268546496245139523039095288189744022251777393905574777133028646892840461522993882674418075891097236470357910442391270865492512904156721740485012117282707126313461000235057212977168471617349716473232947091787141474261443207124608609116224716196476130412857727537966418099592789375827921942838436260914975939004715807233606830374236732469902460667203457004417734191843758147249227536059473527056237067594561390190653527660557251322971689125301145388984072584260746447358178895640446059334509010142186282225089813717449696014798870949452188404928701634364346103345016211623205648065837379298825826270230646536274584260789442956830221961066317367150409325796159652755968347156164973834492321134209652710854690854053210032220550981491218143772832640368774182965312211377551794029104756577437132858960915516257759404822070964839611972140562339030029408139002269230155709766302014250036882833621326845920683505694662224191551908179586191032107217980681246132212668892618451160767828318684317638882786661325611041806860023535918879535063556809475383083049495262873538156260075725721719395557051560179282738241534814287513901237879408480702308680365449359954061455209983238532293629080976606129592075324680391064400230854477572179610207443024595402298805362932437683704340228777972025021486441692162904178252866049655089313616111664559895838786857962906437478928946113221093221744065175617574906956574562111576853293078303443148418194888904892085950775803095147389676153592596603404507840297214074236417591758026195510791725082157447844110344474943298870170826625991741484628715870199584199814288283354445043789562309845120627270795608111379148317164281189968764489297643194485776923655510148616787263015950378023869320904063731417395198242959191893467698094371195773371987299886786200133870112610078435545420680888063608644770497081827513264775783644961607726319155781464699827745193299843123395789388321559761921756142479552538969990796852415503605326985647867952663515705684782727397630655205051534140785018245432440146051660080204285353865456317043545702043576896675887791107457234818473042852965050478191784716674584255909121010173687713374931112215074692389480294583771318057804012346941148323077258305441318753559527620417797268172190349371109304213419604755139133985722186312753787703163434581230678231259002997946382780258394937320246907528740513058799813928989719865536962760545363331210483713097461628910789660264840329226683455621529681646545371480668234783994489025634503866739123972731754177839515978483479145097719486668657008975898234446261011112408271510885750897186963967989389335251337831269013103909815247681059853530893967106337664578082332325640609585106416098248075708525645705551574830470874118968828914273974183973031854863785480156399591207495652125531865328928416767304176652488218129351309808555971703898472535589651572878551969327178132060502400044583613605884118962695850021280930635760963866015431627789633494916053131404392590708772534966686938214325975934119740341643957116660310027109567008983989377861155809958025360022137091959096936001529720172372855913270942390209424153268771696274247081022216669698946229553979983615132717873171907059265075587523461532608544290731702537064333145895282801906784299375615730167326075897918288191437845122562823296221600374316633563053435854122553843877113170560133166434936665064604410715417473677430988499138128875362796745008520307488396549550212469343169734380637657713138079067389685745053452491208604144823959814260602779892472842271117659246430796816266797510165728015845863085655956111665284190641091487875816596993886377347530855483031952954686331401040514211141059143902708406425035742813504469307641805633437823521020615098460675451643574568354606597963324480401593436987506494408063110240480051894780196575864848809850405126349754805520738503303370492807648063896935628501414922537997933144949555698955150059408304652163275889726313975089638218120407708302732510000522551732325183389263664170635927109566334241791209392402722057436843689577721175154838313833087197413021828869291547926617089532065823774283558683087289299999546553905974308249521172287048304745211956610035347933108996468335607871681608410845901322393050987218801670550449983199512473774118510876404157822879176020440973769596912985477591447075553512273452773655300844464110418487713672350448792930836873342906805561928467273559512372388094925663782100482291860491493262613859753686963967552113096165499527437677093409908782506904289820319772923275248806900278365361221504001679083569373490386518768457181860032304685213515894633306678713919817481378376827682467583063712108437449520036328141977715956611502094273620795739054947723670743854553117040384718002614104703100812039642089746721512880563435574236178360964068727613822984230030825263491407042918117369306833746556364743055855260395807676926932098633240810019611477186033856339083962403605869480453307504652191660450570028979966219562272724884579002943006537933595438010802842024811380163859595942530613354785859670542957809677917688006159637470618742682489797708615037906574250406587854733973651519449474192260653227617379698831850089463038253753278764415072181176721851682120221839083205063385603582201426050598170567879688218967151323855606821278523021707582595780835865498510457707837638693926549982590785947515305142772402633560213215617681616549009684492038364685415272399420432816024538823982024238594183570120215650490434543799875713885590033525805977738074026750573513126972112651443325220321093600566951813231605776270914400011885200080927318392290327756192588588907307266672052215787815210768379051006424296404786569845354606968880179086725469171998725670351313737605769092860449210084987839226900515274098281352277302934354099418752241046548078414856627430167553876149093579504858991508449987736851380273571698047376434223001539814271851376910462457513931245179441882889006887596634646082570309638509513321734830515077591892912589508093065448477618432508612833204257723547971464332645814912172537381810982823392155210194031821194200714636665191799204296015042643554288262842729992497122799557856209391310453471508629071392942853056108882065244201089396425738723513982320868056680067942924299205689008261122338286462637491892067504230631234000529489421640975623001265056486885350690810187115176622235582582408884256518327328192683819869842283865605674229346257153006496476341970670239419613649604278810999590330084086880696433447559913651819367658328511362088514790197169621970879781598036519100569514211287046910319675291175630413002108851212414509892167966154502963200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + -20343346426839091717213295193257451359992807504115841406179802030986811633225084441479382153027304310458614319894256914668791866023139376423218083047280782705656580594609867317950410974580756652028578270773817669256799459432131648665808246728923999580608895195100348917814289430323214068690507797128996437750576269449197899678541856526253184395821932969252760310156566937789606882334792760682655451579502855423813289772915584406667356047399984156828997176321558249528052588343158887043105275065857134261238168505728298740661080102855994946695023994973014111926726575466614895364785158884187757146190948708187574349564578003718044126775150445204514643651399952546944087774158891310147417629680134867360524163155381668019807308246310257469931429443328708155033148820446605288496509090529945406220390065457318502898586268289913936948130294971736291846063387712391950339076705406555966524514339222131628374419513675411239450830410765427060132438090897157277273532408877451237464036666033405673564859117780916360462005210492344772537445282223032241043067900068303338618667604334528162434030484828866484436511684227502633932875618376349755172575872600634615851643160489401019519274977652323230953335004953189476521952013727325224026004207282426835502934192760343613503410437195308461712292306783586189440415292294004483306851431926813337559906567141887270942222178660389133945805637234697634861258059639340635744067835559981454626691209053574998646995215735339027256475259841866911921100075771787313146972069275591231541147905610101725529053089935172072408492198528061829183283596835601306712432606241085253473450297223955679871143757362327059557628923570229505717903118532597634680655579824529781444348098417704359500101603978731458236853153345526209555991844071813309623495628269031245911997742070184325949133886833390110668029085853161778554250338718873670353494095700500455903662340572391991659774525870083408070785279901411135036668270497103674912075485308543675211820556612428852454049598839795977983678824713912379338171357808648666906775297232460935770662078634770575563117012269589791784688760287186663503587221814401001893717277047135655141419611826805425046262809354752328962314643131437982079168139129907489318538875461776823398148024510396825894109143203481810052003837832731068628601424447098174044856349692386359255680917753268044825519627166966163205704649240337305145210586910647001983168321172502011972088083858507686111634913341249656695472333332212335296116400731774692654932415761317691919653346930467927859593302140282348427478538263727185009777732230484052527298611422665634225126692732601936880789422041199809182759264223189102238225729185479677897545675692806628102571357875163193565606218774476079315366900159876214071387362500189656238392022047914790739949852395223849525946906772649429480144941129040306433226206378088348049664681914990599332193093868284331679558218570148737949842093181166617844280411379465572762670837472745135220125216859741567507412610192637169356828905154824755159097173958540865285697451482653423937066297931349458817146050264562322703703774356568402136608343892950157673511082177781146790808290993948631881393966497994737425493237899712150287807826746206405572185328997927536214386357409912035659658239272051818115841003233147244753367124790425688940305752277200943823553620822597831971252391953065279428214420355524554362257742076103472811475194238386499655053921680450036805727202520830595554482814319635521393988587396869108592455458246293995561850456905430328160151094831762462386018593292330170405425974567783227293953820262940095136390567037676918197713033145728282562289163421841970815667698861414511841086296361158273217507068670429833691521868259859205508165190910120036100619915201051691349916043331311706118731662006013589525213236014010570034009613508961579754547231783661209403150234742472971725358372449250090876135366034092930569117832757744145042774622185524483819879783043898268680586074748921193124249940170674094115031606713933697215288823872482867085578253047654612108470221333837914425411656129774587350189196461078768358088701146445983655706865535709492060686639246080073613882056052412756884140091095203399295926334783768187377531105159398085504513315394658836256379682237088830135072336927609310098980428126308036027029117627349874423801903803484457314953886865895757689731892668891262975127198336823377709869256900275914898542901551105151511512419528861461537029516938700621799304265844279550673797849174277599451929815056238513268836016550442077529159980375740455993181889165542877767101277486481251522647150994982127532184153845922590008486857942543892070371315925508946132255141645952251431974588416900941099020411120419901100423358332064601158443820819011455731847687012919459644934132170336171059740983807448538800066972229605844920640406533636905405151512876823550530065236513749531161984715060829018219289304606550970566253223422052268961431292374501113073887669893916627240375762126482349259833687672279286290818115886765623377781705083159365418532149388602367020648353079455255846342954004047720190368029185265337952673045133489638771018965105993628059875308845221267207606735232350663800523721964319204926287626384218064817795423172882444378527727189652802334718972552726362324930979008943262916692617370883596444082362102877138716800307388978328438934403745379305824904353762000144759129876192084376413154935992337984622367210106160538067343049238836201022496189730096068085833081514553557049850835009730325903568068921576906603007913613643408711862310833272237090587397219885427652425351757218872009966316225685774923016250356477493943108192376794548178955735721397884002478535274916665144691562881253030874623849875541499268243436350970562047906095111211669537555361437652737798472861398386152195763496493503454676803693379481168240444441137858110771417935031265397171314826546475867734937437691324395635575494697894544871077730856601157220907286601996760463829835211511227252592080376211034707757542993329480035758242828567736774667360003511211704108363291468738274006399247038010127705492744679989750889553183060141956469923311398457258486907201805702702329690223336230481240730678522995814987227480987464475084687405880444808817186586134506784383590714969766452815367039858585224912794658884724338510869794731316567029692647666975367244425575980467922842788359985652471215128019938572856454689774641740540255525686292027912516350409289476160963199222190616021489690079008590208415782447989987091767847349033691103897977817484371379112267921863678955153800169521172038223953634342157001152336537021255331355460923054157606171885105972713214902642151368292804592697884583397285293821859345237478528329614072495738975186843848268759253325596782437305711197989833061023187376009843874967952048928886021826249594305227037809208083738274570820328294603423244656022663502290821047907133378801534758911027519143469397852773003364766083767759492875792522754957802516309239783289610040417541770751399953202501489003653969876975086955932572275204789847652856978535501389726087801375911958507835550562672238502957185665418818102177173089116367772525975310789553379993506382244868567942343242497146248963087721096657628800077309442858447867459599455218061282976261216831521468451026697534289415193702271873185373749248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + -1083538717383012628202625888547667284180357374404618352931490835848727498118462269493636348988366413234907702095576639069138735550855303217766601705446610185854698246683395496274634730522490833709721361938580168326441785207221181606384643276861490277431863998957407007796355615708339267438543006493670796213618141739803263443016276269584955163230393936448083416771632397186010385746424467384163193566731968357717046593030683994617613161546723943616487228428765707142204539054063889581437568956463004953183878852666231683046076083792220035166153692673106138671870445237524629246912277347573329416773888694289797090945904432073076117969079154196049503151482553641317885050614302930105550300607002364160350933150046784614620392897318812702392694526586947976162892557673641230348576802647637442412467493393929618544107308819190640325796373764820194764725737248849327721036631830212159281557745444494043533377712401344103332564878900931323518044135253190861864281653295169964900169305592784641366939616953518434817589662629333365325766667589798618603285426079932746259203864377960692176245280082791696798133855544504400645075357682701532159627608000853492872566922138306358741357521197480170625107756039524435230183126697596200809522224647555694959357747052396699903387452781478692839220195856791441068460646673714088905695611667945502634928489212965194417775674520388989371719989493763075422499688215165418908694796930357792851169439467560094577173403149776027986109998173210513807639271819776079604218070914970147619191700768987344972830089948647837576316461950846023702602969662290871614899939418644994498473737147697166893476903057392869794400980301631987825173582307993048786837395163473861939230875623418236219417982656460129678883113363306183225908524356356194379771079098116636065440191887263818247121010395047799384687372037662464062534125985812072861257241700079536955268863831953059560793933423268507113636863786782985655432147565170143456135692549418401377782089719673779236635353900768238147740613344284324805107615758890536918770211436013936619360643016627395863545086677378679285361761546537214639226256180916070219705173999356436914013245163602623871868166681375877744819947263269300531369911110478905534815206710389892006222525312241044991242271873805654084260233991033410472660957395604446610408711616965444082061926289222484864883424676070372569141333568537158416099735874738410174270990475024541101109773708355525616419555723968609679162362752515398338248668389863107124806068587753565400682055082385190713643851125102452543046537698369810427973426314968771531376016935038270426971993051879594064247687798013195190199737672550743554531529878911309528989946361291163632325150706710935388394500937235146525426959955683748855815420345307207904854428342571427868276232904527462387038504136274505767397629470067226349944924310362445022720440164514602470551993792239921953722467903034900795366650502356303990243937563710083341420668104178365259182958620693360790573972808276073802754490194988456621432907078211528162702374666222580373815408672024251528348378124173509584341739285224466344182269764276831915266570233874239937626651713405498310575931152455012176140762207054017613207312429323207540669100658774897491419764025704185831864425526118009141079006644246434626533185291034623567194993699468307130120414368938306158636892060370610723356339808191754500199322514680242143863270332033478071091050558118739055771415901271856348359440812355629187396908137879173301448879449238262797018629602963259884686781699707295430315765389270042899966302000540370891160165557635640862413336305080591841577290251399173793522834947660500231138219873930112089909542124879063048151561047058777040480029537152646417394029008615743195611388976366968516211006940942315251145464983457277041412949490461536562266769184081398306287742677665294171345391568255079364127035290582947426238717808637364108004920865188141033503365456845355763143395554071872615079402280663085036965747849421674342847088088828662969676308930897767791385660755514042333367218614529930482258771650694535104137328167519527638002446839354353031139306637483038202235254812009027795758093802780719855494932797241391784100709742469834642145543367248180865435807472091040855455942647975863762224482293373004399875344322883144780400538259417621660622946646832240174472199248318155443981147317108660840961233522376016109763947152529886210317687646892080912263185863654207876467294078130388963995625686185471684930929561528199444218074682230572907938253165751610389866324132176987744172893525706220813827756159668306011820418764466358902841565379034115014867368877603068714993920858767517814762522886922757180034060480219665242476259383086947582964289785111098318300758334486461492983405074874499898222239837106545186988823160177825394423437586000087898793707680478980216170251675920961753951842176823175034848192915904090200735550808401582955197879318266762099042745906579566156956598575634925456425307141141144336369869686651413633088559271740307027878412706925712331013949825769217464679800349702409280332694995835370398889098197811364831939840893720916432566918754652783013137558083103641964663330199786855988616625948145971152129867776176590598464711445551281511037497021891260814128607230665567328864166567706963845133769732549497637623056733372358090171273297987564283783724448223543875557833654059661115818048810912929235932603536132231153895386100013699288758358457515921183919373014788913204905348302842031452825968987280434465512670658477742172361919262427376258633286180049762410606336618927359991196155980784211803500893228699054032022487556595244471378572178388032568644987191925186074838730249558547299038917705262395901143064105438302876243557566989882957808017455813171165579417461162540425411755178843008876858221801384905620315561170969271807011526808936192150466195741031668831512381583203923264586727312648101171722706848455535563004553254729860956587125753285846121792077013052980126842446190585111898340275170493092628214719496103809801772825442031752690098839194135858857046115528135515004794529459065875601093226069429520046859413053286379585928096429179864805028054090281216764001819170982992876974938098262681978065539993220876521967114006239908955921727796064760419019250771712782593142822392674225214274052770591315305555417705948632809856974710881038978929337032938291830546795615148181699389871822638048372283842352568534241524378158116367931224452673443201094795616710278229322612207057171619931928763548935637758419731057131101190842814093909265688504228951916672239705053425938909666714817857572536165509427679737026983531266095604809155163070240306348031330909492828344017168613361464487231585931768034545568076758542767883111371247579152702574209871669501223712022469898607969758353261057628376779361036517286699608046353825506543550773150018105511091690491324447158090133251840832308164007112242440501258201013751587630737446759199794794584693824919011680869112557051455345428466889664494432763708955968083452157813297308538254051014518736850637767428334499176226101625366521296171115365350075811767248363017500647606940740017207508602233636734959873886852112145025962263159103791200952611603632158989660526890765603961483929145581346973229648896950074602301925586888651841201049033032150602586521600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + 11611026099016880300363781085299101569768614009027343795094784337543602643549763667450120999112735344329038284004290696317124455051866545951182687643493196017283755868005839885001105273316836501468017911626604178382147432557081265616592393966686520731710667180084189114739257356907996479138164204545582001171728009364318306429051404545104474465946774737222936412044351996167205287230783243598151899401830688213333283017252335691856127817046432528577569991394570831178039487705269505200786918079510454472417125185584011842599728970253984548671032691630660907524822131550251774076555278685502260356273097571160333436823627121791337972372651787377577990706811110546149403836868395401115608333127128633976227771396181834261907435632801231744646057066804243107917739171143258190870925489404866692416634128228394085160338010838708897505427442748813072324380947462448940508651614243553854384200098513611109131131924477470363889812195411169618369228048094825827058948029366858281211365169637615826356517026825501053991689140166378327473314885095951534657114669927075745227653755719179878760151409179569424124514664744216345904028637296430736058931120071049481701385506822635150691102565672412033565010426968906951755071808979497904930240616622259610848340650716304437281443299703203554047578625650278950517932299531673200469411248653616423232234132573316213665977355423079473946178535257389743970579562296888179108966607568867156011763713732526833438805966782667091587381435791005403598297491246324621886473873950737574810052670915858525518281982967421116704994800694649632962984376629995834932708776287548462051290595463536511925333786849900133004228539795340176226338905602081802564044968475032653177314653083957081445849604773706631715264268488014572797394674426180566421540649351175273648133009451475167506481925649476871702810629864033892132098153858901705135898492590756369833369543202309377874496604440643062990192098833743544747778478948290438874801625820853522851058283344039891831955740827079115205110700467123618764565140440023225588158969511305318128212958273651454955061897237885147807898546026589434709881220601417046812122101023548833415215565816521336756077070120702911127446373658338109302132987774903360950271324809984297939156418310531285255566963106788499358118657053327070013927433369980660566541261147628586790690082666953792150960637404125356331652540568529437329865035587084114841871450089575224139107374247751094856340102235155466754017975456676024659524399828191845393246341676606849668391261083456187731969375489087380083485219178138680792348041150668892822079484039859474168616715755640120031899957200478714775251365381532599651141453612609774564871836820339914249284647915728193605402140021568181756323439633379724375761537933549191850657978507479947114872811397779074814537753520112516825089211480426105316922902390994568057635455959333715556079488084225413734001210968404137846337302657190623758262811047078340310314709539037160334528934984731832048715427633166039500514119788955031758069932276709157183971429788640001270557451584469081610672692182880169687707020807622561568211108517776070878318447748094140018578991194597854814130422349059694726047775504741892839023127292031966796116557342143702325648636947734883648972352218196268402327333079496808300925085712559580308483126575539888761433438434971237601753185766815880722978133084121401135893929950943252523010779559631876537303885171023369882659368739236732271380907492723244624158505611832937265526727653988766145053321432916532111777446001789305104536556860870695062686239840649703027099854107514443775056628737286657667758578662892408352316735068702006978775774504520182130783890124959738874371522229805494588938831767395484366030704515027367593273806386161732111056588575864722176304623949132638411123719646989193541018413954735059423995944839255975931343446341330826255051562456213669997901222984705626329269096726765569574419145193692246522063443961330117632051119060173949542779766237221824111544952665267609222619520536781486425892575134474041859813548242608063347248263236231420508316194675773924618974149394857077102901950715485434718219152567266962966386258032163082182624366756014225268070896751613946811142007655427884627552062117457781632703060096773315663844922745276209866089983590064052172973634858802882778550459162682052647019394792402263225678655753705370639416805210243805878771145186605329064548409180454997549560461914739349659260182291009746329732445058433451546529263282271866334915201582796901588048058747873504816273269380246478729594981415134513996716702733526302061419247668046926571600504749372817601460761973546235047661950366278376328849066438514674521557583412459348704795471135182552851346494158960093779209847431200401422579351571186263131974826422830393975184781681969772188879279856610086341308320714563475089591760972522186231659646748981082742939509520218349543832067996867466580042542382069299744798506288007056248692440611682335001651239114733883864138190336619899092460634077368658537137985431061591831782976688273610710665871432810967555181933393288504042855016856253891004661944400950779316357167652430619780738146689669289279847325828353855560182423443357254213022046672617429915174825468597501233723368978541278868187208746879491935950258090075640029060673833446099487842182438808570030189961075338289672099525935513899905074775881042162256565562722070920165769479233066676106850548998125414030503138000281315808361214118781739682603562652041908974239604083948493926554733727137111600364096710039207141367388246970286457092645537091110089632511620172520108120871392145255445036472037633878513059905086159626597149070274144915566219742670805899197651220356191036315729619385287612110918598240582102855226212709967271084589103730891634031741719059093814162422115122526883715707969787143000206145927023625027049956797033615254083595160294567412168945935781394650740470377794693446745923948418457972249338832868734445059006360653282820641602760575855825068714933946004444989311979772152086741471824777908560110318248204914976288346922845068646932636992098518727777496538864506851431596661191414246707715694881993040308097724928924668543037172702453294764199922358051369726447813090707131992492027639638339499869399140195747077559523697364466559187034288064715341755646661149713163922731665048035080442167860858875903503713167836566918720510162265240949246690503052609717162282246157715945917593198545991011441226485465663465286390042465379758586931149706393280909730369537381222173105536649677919506341258463562041052364576135051293820244876782598457718917329992804058615655578665068138883669695527713434367760211700529606713196793805428544165538726380923773144807592063412380229014431948293108765258661259590928355858975899282388630410165359984874573528604327197932922181675231175201910816477239930771522548110780832089903391081661951474817944053836968732719602736029502446841052978533778582826202829733486034124208522151889945777440357193423175093127039700539558058751934157850181064637418879567367831237798748842484117754728932438567610985941382070150401315038330767055348605019269589426217197070050580503742124597427417039918518225922005089788600798636251468238215721530375298944008459194318538876687121882690706810733781780105558746213749635406071973334220800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + -50148363804784225917924551778591497526624349767720364170599297483866712365222248222881056745704687095801047223007804750433725483597054669843961180595087051905934412314870679663387341378342105468895380101366516475223301241741781759531631200305503603106646463071241585678206392094917996612185794497971313327562770956131612941910321138430954457419837811253879214912261638263483185940585786958467753864376280103403413525344288126147668315669643977770221342437243544105144749834208141826637342890884658590719837387885234904205197136934206117051268864890742849951815605724131866767739085608983393167949756565691130080795844868771281712364270585905053560283335124705011318975453596616140240755096972306649366185497607356627616685475535535521018696732230786789447988226486346250011295586524016273343340312770627627407616696375043573903155254676415764370388901943703875358797560548834675581364606124783789758436078332692600960002065726693878365262897617714485697124857363245589261548675287797960562715811668358856091667930289462266298376503936030842597571359218966338974914533662860016927783889511643905676082517181265625692756860891865088436584459526772945677624709904046621055548935160686419810915701961652291637739245505638002926901659365125158959482824915277130259436057063519332033923790821401065692440827090617071834946417549105008910097553821787194832067457796578715341315603105207902867547240328332162243894415041477922277596690724255383404442213138546493831934529262336950879442868889239939743830479171219456725354252736243568314364869999418338590313551399769954551539921550580349534224372184916316103411332287310862242999138273821502276882219026780709137582077684774040020194585831990873352244412386193283217688093399489082257461095800608449789815313728267063294547241588075112200791825318181514019589890306279400196530203245944518426352408193862933746819586071902383884436545673078415436857139637027189184556213890235909012960592502410589213428449244755504146495130130882281223518988208931146536829251412266192987691602798335794364031162272916115812520497654185611340453212036844557471675213226834101051412790668098421642656783444219580292491492196608542692579913609009005463867768091974507636429438512605123144395661159175342697805870474559684441243938095315970065121246611345562000916450066558501286735873684792808058422174781385212967175789618367372524505329217846360568893041828754694168489954246730843009590633548137081005362292697574672727658638737280156210765354744743039386326859060411126521412115077741868041455731210800763330770483764789598873402863759169977505845183775524239546652445667533090866396857406929514115508268861073788893403848995438286094923283393207655040031126085407598473061178963012727319880272891424482720272083163263393787511372697835599554045594074895816042396071095918073538962319565738665944403394524755502043090439877110255229866197785850244001517948940899683464145604323564196401807273681235292151499196648528399895074335596245521451158507975079088218665705815356529102624733617148726946147663943510064522296627563268197639295729488349153442089806038372767457839421465203631521614033243610529834298690310338530078266847709375306616291136588525461743664923193192900715419683037406877487780277737590739931129861230828429284679961466362026755679982786627109930775076976563977817262594776759492108191489295988203932772662939591435349011266831568546495369690095671014017260189700130123856670409313239697576883305177910417479138385173785184729910570898542529000355419135667640588596252179693634226289426905318295590083034587424481315275501736948302945541574546572174123217799861258466590717317193544199496217675853167421996941635593556116470792113506911142415550640361100257759359787949256556969218785834818911811261410729655204994329896507276037057224205267885662460040817188029893074106375259138710470974582868620864946482567264570287091201848290777329734521568319158280430439542608808780873678542757309999366566465881943086585771805348754003408258766165959721618072485933776575377207299981837895830904943298516297779502352059489284025734794486624960828020592917755496478001303467528378311702615511654988658666502227146506770143141958733428008145381783860777650944797000387270551510578251285421269330562309057232322946776767948220395400414190285924211618724092540018840290096850143387145829063570154474483787077106046351070615216611056055648253419609780540641411312656384518723780017321791516480597145793685171840855618472139647125638991963885966189343479464397569142697984098909756892867538919359559363231859410458874908799048905368874417093163863707288157857930817569189589345678927281457568897917695681287708246181557368428989883898277683577103557759818885511636362396017115430800865213907707301150370728302128303597779162634906789114739559013976384269255096185592478752721230331845075456078167902849417667451247363367372768125402901373198065222159950825843376456461614729888707857074378768604867364406586153454731972341290960949009485350491167551491619217464217987806738260706004005456354523751456767631754876030630925355301589713904670239220739791140972412227943575934927498187325695767161471122635275943609207875028378858057796820032234383606503902110336198957700934221853956076386222649977402652968081508356609732676721748777175522252714949398348217522067179463622222326743667645297457264208318454580023959798774643791987078801537526287518447737483491062149989295611179863107885615141362102402121727877311867383624529757144642040119717437763633490157828129490999904978303329132041838419714658071661616870297061957046500072947842301873662505078703004184039880233105120934765321905650566632956771144137643324714524690372165897812382368582455747777204521147300362857708790143518368298908778275424968072482942062144511436837881647162580351693528407285316172211600533601764211345840317925607026226958035616798754867573021799954934917171671671819691638358920568339844977001073686472891280658404637182774331754241436514107770426551200113378528427078489227672491576892116330629942613059641144958855845838369067230816681727519981258486724548155784515763473186836329834463352250198665491429328240018491553160460675129769772656278704537890675901944684538668485016980084958280201603631479253129510370950294382607654065199321400718391082610375638016004982094239632680597070197178672600135915245639428720850249055487779993372198332074702681311033412684854929460290465992398057627649633223900180357914117808994895393466008690975258008697534661558485061518813582350372665527447979194934367498638221947437702388850171766841306378327200085773198878352385605828547488862095289996033766274897660258212284918538485531919125196207842114754354471527102325726096963962220605613601778727567293153283591166891288043039973802812550163732555617815357358554716979380040947164494042930481992275784250538675867972918621234426321068696262698227138788975312215431572549703790189166280326593260900425903708200434071453893690295226546464607617839971927697392274888127217587191253456938352274143822064460033928682084804693220866366629278536217686474891573310252257198406471743299033594159145937034880791066367482945798979548207277667255703488520659984462857329399261986818518430538450695123127494945020181779852442341101435637491304308108506769028424329331115172203208170799104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + -120827378838291652117894409553087620802034901806848108328145063558938335636739235226747254711450551375087770882925565825438727395876629489626138912193113174736341124094030049035208552913137104538279143706653350934221765956560486918775010801280021849927453951699222594629970956336122469027300833485854183621186282265091633515284428455734143680756640534458016287752697803662452832091347684686282420184029551116920036081286025270257452513578821850512099104198565034178487331294892427357641327837044683401968815994472071415256864184915532567423435913713233357584924941744976066615715519698565372412345390875852050433944797749103971002668123496713795045415984736690170816085674761782820601602063249619859730570736731391054561716453034340771626286229468264139725205077321842320804152811781275771097054250636699115311074379027464133420775528478007185614076196048983347883566768915246039646970904766149674180495277389223060985387166651287789701893725775088279115983193798328792326042112928612872788968509142169401754182296222009909141255549705182695200293190709985316928672752050056856311650081464704011098347341249853904951405803693321470566639374407222200451849056427290410506556898334492879362964292930945161735231767047298968757786093520044512170186990764178797097985710868869990379816271370349800502582285692831831364805326964842474097117831803948577536194941021098606265218515286057427195243087272065635194094931977721913919302547618111225455887114077351390749928913365263001253556161524979327812994662338449440858996662218615038972866305290317798647415244362364641443272530425089921853087220672862944874489935312564717986684570936179182189622631788656209351963759632648628020370727805248275207290636323342043568830717238676515217091419532084189157617132051162566270355962781794478258686559045278707640915155350676993311860117307065021483613169563763014942429411779282795065171687486326129122763902304348331353013547416285388159590171621418734093632481852482794762813935114861007445471794157278739814031099349823929680558645318070541828513194822690802266919063475402440889797872944189283903215459700207719322203511827799471299234363458574372608826722173672340755565960977462418142869612731846256530868442213290878176951147974962269961591449141155035086071693064067510875044960495137747177507130265420150241535560013477981200466398938534934017975371510879123259853176649754885144451887407201012944577408223692480742890008855483998615032251608418390614146958924424815134227972528415754717035720381518794948250969293364452103336361080090317714716854694843037277587601577626128235135689624368289152162802653391535505188694759431134839824614864753514728449472579329756886560016280750121738104726623448880506277725885028838623137623653489669049969522485222789011675895047840184173721956494426727552047813549915992628033985985545490495124857747319903893353184469940796624733481901990946809241799371255499523655406097050969175815841571990423070502035782757050067896890044254655449915269843754528921424538645919663784082750076419698936345226938817532761577903951670234474161012886565330361190021213756613132577370231675263715174714994253588052597339960033369103895075058591999077574291936883723508657975713835643038838193981718802228498691672463446051651638915975551803767627527842988613208262574701288236994741777645283601653547705726997482827343678442556190944357586445150616268278524179527667661243050162204699494993501829595368887240990225483746020925063672139107109615187604335637781781911049125716274956613038412141998609988520406534077381020527962249605415188335804605679600391230236870126910371563437806444236078345468602058751877300792006666225590130951265421056235313057945337907914948808954175100213190806522638906235725672193075757842246960928561346854489793999374623842218088663586732124440386465119550300246973802087344410118022195372913484070657956984952848947501448209950590778068349132762091189471821343567586593634392242433015698512088473053190940667673578086465575077701201912961179546361121187983120401882549771168278976537463900834484604837965148866839681200960793864373895816384471883589719914836288635546697248869266635568380708595472282392530478777665809683475629496181317995178992666695381917513271827856809515464170136766785393048720464203453110610398236928158092309477004255709083412416065265433164532551769271312230473085889956199682076863556604182110493461100734800088409063235842710836247844299526817619014235154594073237825339082225545663670065888083217003314257053620800801389004985404554474294681312357108148770831222626134755806782309366508665583629778122446939550263276965279842143627083372144113550120592445457502744825641134612140351203209211984137353276596856265738351179943908311913658691292685346500388886125088785363863610477499085461149377615087475448664442090221281787320091755024047316198546124704796516083986706825676203372289836212180508512723698765400071680040392800584741912874416795020072225309971483082441969024286548511692975744528471214140739950717518360321586408815427566186789780005056661695901136352041990075417733256247678359368775495793248593943514782837300221295179443641818609180690284837478734324302513669121485589599898566362052364538159240844165847279201273448908877816373872013851181421246888111465388160858959949941143278280594544172405954547178443199457917904636822929585109133338264168709061863157386345877021112008668057269746912515188374950735765636231909150304457786916265740237650677189580864626211081552087927729599785144360724183059666108626190067193997965142445397395308226361744941145049442312795255455507233049650141943387853551911899510537841997164194234984939252207587940146331613750375461685785761892440442418368016631676942361433248484389229850450826611711220974997561482055123439799160381414137163309412695061070284057000284354708437015501819261010825060561149139791495405014863827468605729472214899311921690349085163237181891186272323426749415844386890727080614523743399374183634457031416166081899095470596963944060939044207763005478386168857155806409378533505072652819101604440865271826128102096133348470534069547474216577506089852087745846860597493615908562858271241736013882496998822383852009834650774179121895796866378228822585062771506339787133262813954293020337661692972727430677334757010886362707193656088091754966056849901743843212769306998912830397743350616003762863195420596422870808282761093332128220089993434960114137107797471495679829565737558338053742715499139252219749633289477417408780042875884477474697683391909933850369384871042401793713075367689221543976568807726659398774672644425807415500342313618302770683302082846732969321582205675592898501511775000224644222538204535418919889964245786819798486412705530617810104106631360465101468851811827177956166605307693432811257482611258819182671671473449106140566789424335855135758861682198500101936929782699023144290848719781351284351696167837023853452592965247393983723604522467605226262777569487085469128119067883317238078652380023141684408886833459478412350093232534021273619313628311477221658137675748247530634357385530208736307004961556014940223400597663173323824451216904410217817037726087465196295364976583392103006263663813293066618941023266136850541765052599939124523815495039172169691106194242175100571364909005428123398273715142656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + 3291907261113297047577563718011121065420255040258629954903785714557695045322437693036784321717211050750248844062304551812544235560676165450173187815514965929899440890742861709962372298630422068429315786091817615726672328694303749412437393942415664316110821491230060288371137571732541408740583128684303779053738564361536471839434713840158081015916346530871614923377333953140749818481907471674206463400545668062758795570796175915672018764567811246599969224736674553014673204906660400753707699040064396841194888614205540957355393568882042843838220435316820536105812067035956512550216693065009835937487089728426632560760380582453928941040293959078874969790020353465953607746896349385274799050125057081696412052538670339842936780020637522238536557877264181949150041056385704417100086227409075257410899883869156139610982094544999946890874954995410684093763008171519564451987197625599528638789702119663167816843547668359231228281558279759411100735588913127092369727319646081910819317031426548578460042847189113700760422158159964703415625143251843029513235879377281681824632714311146778960736892844064929220785257469304177800139914517733499307026255490769033143775355130412809366090973607567078240214936384078190341323203732060453676275137741993114367575305671473747216011817688229142847635497392999285131588496300321084506302979573987322416687938924073837729723767697576405325210582529609285168529684176062047811505246526712203522253061602067963518138053566704780498567355845580022674207374080368384790418635334191586493104292693759741837273257616544504195064659555354116470815049759317618621226808352036628286054328260369812287101469953372099560137026455767439992489988311684615352601296347611589162666288457068133669413638006358328242401493328136146956220671422307067141960544229781905018696476529497846300640062888457996621147138837309165891354283320909391961942637862771295918510179552530795686938394679083370092816588060329267513378640888903347618195007568045261700696792456966883879967318774092184481240839907997163965471120052784440696948917785643748949540616218125687343927822232534187506552020201786694801583603549168166162774525942999328038130110005308139661359471493133156138075028036181771328173806776187722296914007459580370445295889347310136969288563124759731065958714495745967280702226812808177029347813744160211876661456381419939127777391310184394853001119232807558187384744982434637531335629744636746466362812666626794261280768861295645335776261606850464180337887241731928066040942668505354556314686628756267301817453499236604269830192530358489886004031696297740261624345801683648108040205112000225882335344596040206234119790749066417723316629106324100257618053396819006409357899187731388240773039364574084917854477467185797779905976652709202682978547219959065040178462761651366756697108890872132385986830194476080892592494006393788773348827047326179520860816558906680829518251482819874941546423501123437321921572270179831673917153285678260092516229054162603766761800868840905753827829991123957439346161644239127786927145922117930896634274637005012420067932812144450677485595426821891241943437262701352573412758291841382532414167349081576627230680236084403064928819600584176433918140763174668630861557551638522070946705237192022914742792752667343702012030094691266136718553512485277746905285440492687289833301549189615382657305384585135036830761233463161179934735611932156965496164237824328041518875435170585974638852691214770104367956397816545154666100668224629343520940042380539065178677122139993549723532393230540782786303914948310314062558821585290136291961534487810761875612653273805967083694316968330854789566973106342248277151701212792275095373630869590765392246317473873702780696689269980528710235178168462053667180309638946075922501058170700924034906689496541435503996088536725572285780523280545427651638525237018866912796728769240535737878795915825702887755029643246706788681451933335361572251903210242130294769357848300244683338543442706332006035546540112715973025743559294369021130208511154851801745066153301045877727601280335930132353719322516954076187232572859206288546929345580692707071083364491882763738803605602736226180492486918461697182236904157898425831830298090190679545757070650099216846738925807741469321773791696381751793756625740477494268306078023998604586047360601238135044778461820649509485998751958596002322614002426816656270111385552439228227985718332806396024489677619496549221132956645804373546176653084293041665623535052491889354222306282457301575394402248146144662676311498565324835471445937916095106574210002906856007819025665908450419266184555598175521870752588632058865398625325528179720357046376566886400350150128931667005626421642174874145855326760143192655716960168586746450471746821039460217819582703693119901471471803813364556327675906603813015420963900466479168462609736484982900073652507341332290308294950818601191570239766385680528346720895008943003363447997984252175349561607857415324995836493830594428729356569810145710920014379375673998809470756597093725480906119876485444219931170267324133131407001269526393355276193483763470957805421006925920359264204231585031573549803822375110660224707236971804427335628193040327898451407045529196712549607673775785783093455837057271331780226520044309932516841131680783310861942350238346912726254854896331791571706450237982330053184931920190701238786818855336554784824651887499678102187232195308424204638227554627809206022217411144543520290970429146804321188548253638546515467411489523158873666193492451191504752091818369426563710331477721084097966259079705277885247096479121138900336917091379939091835469444186159822703907207761415962286528673719018011417975104568348534900017923594781882761122411766521566893082191436828176733164843167485502950980960470045228047814376635320360099471834121962468436805725617554227922484825266872565273211666019626862181297641510857051923841908907779022124096404669371666712458782331145306115078068323696087157336630458001519388790522801213076384676698233352671988307988971150092334774208234192942386286317595017568468481766097601294616888623181366055599935347629014360349431313872204026930116083304641476775132321170532202238828428649057742013909971382539731205835149060938988719789140839852086948669916689455895180462975787691996075182311270244753376617230306223935652433199905631184686414276696192339974651798771379341954193512357508227471697476267585190582811549830076192888236947999146786254153085343146567983999046150726247575163000187051952435359811439477248038505550010471936938642167920283819668558888803158730664345649472392281154931136649903917012994993480972496106034862662990809382938180362654804425045816490714379296603115478958433153754299291258044898006539615929021798267102024329980963502184862301126571444031526136837332824503895261578409561468390647156760999189344613121539392323795395533742479034671303785236686491810437571179160385804637339639046509257547885464595487499550670660786742641377432904791077438459368633005072921176497243349798497709169818751193130360296346671680184784190911710005015180682757572926071270119829134940825979173614631877231776451367714353617444495848884332782425488466112286543899914934760653568816548241861781449099319132687646438687949546532327483851186320012583480586111845015937249169868062720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + -23575994324038751999713173701143180960678240364837993312180481900954130829138753945415176630226025055502554794639947286108941335007518504217767389964339921759879890159219258259684523118068743692296787750158827587895147579657696558096700703095926762646375564301072976900025126304647356659298120407629757901790819233988244084077192336279840244290679366925144665237000365759354328545712056330479658679581637125524440983170321583728874274796419399242643805122304033091809858838911826655395839931906612467467420404118092323257821070165374347794615288169347287314690862439250127857565025818051812827569878405456997284263914164924685099330208975191603804580517798727462207983141513304057431866444271130582895936849264986347806079227312563192948801389473805474375983541431164060613414577351122955510085546764842834663931378815103205993525520117543671879187061603258925683984869835608438759108197283894916493145388972520998630594993047743016814206368608284783797177162550379289590916947455894625813170684056881160497463368394133963130379374580710962122568072533580739219111457591354382841735798781978986314659110804027105262383526510298525337564233281956298253556039300398545171274884778421756305237984016647192165018404426887414244963058994565730368616491444528019977675364505665223224309244099179098497480569472019756746559584324506657083613012049239163352376897280076068537318781756559221414594366409934777355536584163094888245635953882652941456213224902881136290436583879746280578031339687333101112429396920055164805135699828854392959294094060399537994691209468114280960265730978969789427107706269231682387097456895901918286466780182930040366335309884906471376103028688031982905017501213244211942547615360370497066192251623175130000698653526666892903893736183878400267857840433065539148904997104266170278157032154990040585648311849507516182813615641984405138868437060185205901036473824756185793298422402709264646506030590834597769170445570129796966901267658324167333436654797090476431226873904512275807895220326090984553520566048304467808467799723590199451321940803528913463330105817529110838929210986578103170722346505132202390997191725198987611992939829247618994861806629203220925377193282534118910538997607770504338569698695864212489801725455413875806896905614816625978381675820925506631388180644930766032653520914160654404483481886213355291352660017802531936394622832154007116271250879288108821497351003754766715382085097238227357623376297350689741318261290880888517176903018492052260329888670300439766147290732831097287874147175897940696405055185376235979404556565512383684023375081680571365684448141184068127243031988955201786615726185508391271265348358788996688017579269787898854676817668086466311984572382692640382559514175760385043868790056252018459988847392004048009392188627390663708377447572571396391847664427065314056151763696246716007802866522536809833628651437885569645029745284993082695982316081242695557906265790012816196622897130690821773568805111116323201874987807528421022380375315288589827082770611760405360348288747373807979325024026345071505301730619389862900358152239467908418795728875662145552070831222281291094426741855097893639981417338825947821899546053992629009915630489312043819601330288114414292283324252743189460515721940897584696211978079944925826251120792402094305067565761663299962857160575076198181069712689944063938218130180774597155534614646802231386524917030717811616232163050225032755206328047518111483864742705442577856940132217500032757440070717192674767958887150292163324835711158335981524836572381384307900526000327241157471401189151731852615717154162048130550791933067697300713609312125259449017897587167217828810973029621186153773450998297220850755398646057527391953514604699898373383987088946014805986769570527754425734997194594619526539743328635020397918172022777509551471515940424380061375891958651635486766363789144504798416763498272388014700944342303199536401685428362608073298460097632302920860032875007005383239252449606340092933626969586064666475516925478733068686954023084396372709457018724145537072318830341590259862858220427786981252627972084197669047107991720816439770965415580115794320155180930664391541752459415216664250128102211460495802745412110758625700231699244885369148795778789684396117818021913123961756804061930747181320751529158347517352026225221436076327789549967945093964583789327594324509687783397881826820223199334691085914395827125500550345859919913491978080946212652687168635483806497503762678925133596306342150207378565720499235247362024256100479403219091734627666909420804619573940105655640251098299748744048406514736424549613346196773198844807760017549747925755851724989611722985980849231341031946808071609966746356864461025378633367440250349819111004975685709541322728345524003901319667938268701725373281116681451668500944963579660244581928394059836310002920459671776378079369537204805875313799772078997289032373961277290823506269254179787509151030414639294008506417251396202120941627861267247509313992396696025441890001860237478188068710668424350869490045035479164910930428573128192009531087658476109105939608857163632308743141697526827656628964977434493083537719644596158765515483855903637531251051509522708609755718293277702022174672315087962515133670932082841170566415150463527605976784613025728779928988304167314059118796950440084017214068623199956209138566464072680397214443873005224498665416554157852694963381885214413022178986573232761888040946852687019589967998947310551351792174389772283907231392083618257157141396796634204507755247854571041585538214720395641132535205747156016572571866623930230499575237282468866291337786482836531648571715284958695182596016269873334163210676188405003695896070507246493160591410928150722074226441802249419706400701922787492009196998412138313794616052888645465949884855101770345378640811433177030085738862098556515454684240752065642158957549508559494885231926927303643562617240169064554380128446764176865062666875666352383243573338162840068852297347369461728296844903894854427944008174343407226486019483673566812109974990453535832471029758340456161155447285093697621899601244903078721906367286274847921399498267720782576657746939466235532231261400386897644556138837378436517159401721803286457311439543669339011311018070351770316219702283497447843595570756472844344471947211407740121919935121859560144782435053222228619026042135626455427058343338348989787779338521365866266817972570666334833140690420754825006253680631367629951828936939439841090099007061492169931649921594184007513647504667854171375585806622436014380643389662373109770365174353813736419230011908435322964996542816029554368119398981580800822048505260389142973565948029486140491205844082304054541490274712022872618496574242328747245694544714300417436533411621041856587281980217424301577036474439599418064324331192219708580107862918779212726294652751425331843103343383393849464793942660236189580731013597147543066825629026290706141728074076342647772427515697942993601836456063116987741001612054931208558694207789747583769166522267105616219524696706995875069618857687265585193013276951175184735054254322883597164222104120495851139963706714802036682496280354519650367449830995690410655637483451648030533581656000206081774447929996576794742471389061292965357527608493564038563622463186403328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + 93130211896405192192403418928836898381368750026489670001115049394796020525989765490999863696076969025707801369179907018708398235056794640555881656402616919500675992653553286311749210175284808057927194543964908836543944947698660814915153185080780154543873523239395952257694033591130365914324681044338689523464621009443792381810672488019390619991526824563849519353933336804255387072899661728809590066256362819761809434407538483194097706660662348951339708295637613866717687242380031182302902978513794571525089341236298057142381759542497617913510902209139166305813924890284714695805239379076287191218541188320087782377514701462209542092252516218515588893242459030119102701681057922811331395759420244431686478308236213138640126787774348863957446229989746308292866025666870106363813707628862964189259913856294772118515553170372603945742237680368630346903183587025022092353406074811352884172971908528977184580819436922702226537959002631155651437860960371085689034625048362795698807566931521993867520589257215813669083202740266934410396686908189937527062185958570050071699654306791122569111994982332425421302043199750802102828876204470458433157607913515764641385956625870415586657281970698520684661393177320293407385666158585038926218800306862387339176068319387261027981756701711295390827941633597871859376662066530100210328680523004136715132562211992517018910120262565523537171908284319635764756179885365179846628540938443957959748328697014101172287355606506897984557159889747058871902187820221264106874738956756017373572862654739470118668018061827394153661752822382244917058714695886502322720985813515956893265785453906905371927734515670545044643739612301901110845482854556232436612899145564024647258329692649585562107307918010255610912799526339067678228896360432682432217632116178423094600923908281901848901800726341631805452281654827300666374480272183494422314309442677817829505602078889016543816421026476285309795715256124637577632586870715287311592813965237024949740820837002342754506377941482546105225260910724289656246269751560161521684949323098902737984616837963515623195575208699729933311632840748917897716651471530712575686990275284192245360378631717806281840198832394206537273219014115030481718199730139504462540033520891844895373128470682240114080547458173567431443620153165219784022829262487416187574498820106029109510960620939594571130360287449000762542425910003331470964583944713267714565550816855270214247411289412060660611458139799782019902846352277800380845461670021062398859963068622973697838146678394713668361590356268057841353262573479042076018028319991077175980080156141545790800303747695333705788523174601824392485283031362944423448045068877148138345433856237436336710490241370321558394739088535477402394778245614842443631115731047870069710080543987664979593661646608557426764226878996036777282729982064550385253608294094384055096730662512082310885782713660726136281066199049545485097994805479233713821637126787484485510402953264580323799491572307571758808957980500345888178040073560270665781017757630765638013564918925071108928882784150842126778975343834977694225408509190197093441971490989339585242043351472186911402292566632454955473091214320719738180631340839034672624832429237291295267065267943059743073906789587440294852067979373416671608476029502137347206256843996681338093330554499399378186657818749360473660993570265898662555268252455863802747670059337439702293642339112736472197292717606171751732761136155382563437105859209800519244569426859937589391598484580514474413312785252819106550102281766019315798487805422168216020105041151016860570963790819670757215577198116164359502920428105699478044625931546440678034648606564044522937910931105239907634007084850351963597022850330924747445114591253144609804197220644584235085309820982814355626564587010089257727458341291851662045640229582952702231097319949424147501342771977524788008750967974037200932773431513221305998101284264801435331672132444531140463467876885895388079527863551386801916817225491054395537385187705306378087080468618100136776645905212085291965111175359914639115642950592127075031054354043513813651545100075876486519805527910432940024287150926570385073604618430879917152724577682325308060834611251420481347228693417453223144754320464074780265814276452165894252849955622230008740239405135846533046385364628652273007681180182265905357067892881449524226171909328036628258305142677787511615884993540368500285750680674900568678995273434178086850056871245432687960322584716919474178655258753812558939785215771573169045876793540701708370509941137126608645164523360766767008153347362136332006820547834323846134222085114926232410536374283215255387893006389790188937875487855360325761573628466629594879610419807553721571040150533387568408410397692080177134446262392901661685306121894762321364642078862945375829486582915216743628519788863528456891344667226458555149274817722453845567946024025045963058584318412433969320876665971457253919577918834768105155676928009437598550569505454444993113760027138265782098208259667989349762266665547279474901658217276527417100771966898187171184582872885824389918461290083571545034898694385988333314348995035223457139129674369179267326691744499516770821206102767238974855216624237503878036031710839371830198304281632765847719939902607522396402580728646912319612913310403065476954921921868514012278781982729083060477036594030340586157228275620874056606125945671874567401908347884330012468386707705496935392319586909318481193058822409083303924351614995393955000044311937008904996273707857989693519495941492851023444762658179309949035241319051266001754542321270823890707046331965329034151956233782294525559880991563147243266610966763485911475649386836043941133627212415464130939537634746945914472176769482046649916406893633144500239088328110891676704945250261884015596296068069477243747598483017657690514017006489962266907320742574606570866417171496946960419014720695805655097695725192505273737444191651624473414160439323008402530087853030039050262230115274485180416858394033921386176985041053574838704655924424534441777466214699512274725944011060101881719749432554537307103654311636879650481570304041434771623725933555498837063613053104716186315283755441421107298482417426846070006043576224714097591461532845508776295872260337837821968971150616522648038981383498532956881061955757005563525487091505157751724189012936355991417358312158199063153445985475246262948571184001754251451838986257104750962830212538557316644337119483650237213373935363333571385079884045089531119755284499842298629926847732605391564820779372859243365680217166481071357485020688019811785001521569626078671003519477268938641039672254043210451670164267044050643091358038215685327783020522742121718721692900868433017541488322185473235142557835667056331783309869602278679154449977098480490638282959294215587105674564595944181790198270485300973994254815134333672517639661002082776655833574785655986310980541650571428569608054027089274062251336531499314276382642265495704608349282353772775497870159705848218218426030352065304671314420496860782572760949724096364131889696319713762949828344205542205052452318790388827568979656613876228212252242478522067695660316617390403673473776436714368711804500310929760623386825312707947778974572988432772405057073329518176282175227311332099149004800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + -174701873968935962407189683470248470951278550678525115636491442749829900435252940837522795010407402222684379162063196995869564955543294760312721857060654309389905580391227836890302335472125197404609718602022113070361539178121706721692624257331512155990433528210105289940003125644714918613775075075778685827805077287169221521348557409555364665406857413849569841170927157419985099890652781300679360769824807320336346367945523416491009745799320433913863355977670580838826173828685478721236421102764451415677587849041961617213921606437799298329307944838995782293509732882673458813993459439374895234620613500562271089281477842016561928889294297634755908353420082185055984387294586732666472690952669493390735466731620864672259506486292955761394920231793388299144618267243474472550940708189027820453238181003919768729269089895884014007725183526422142138050091779811688134514122625071706583253897647846697874533685369457044344979181740089778844060334075733457943131038265676900334079729829213022127366395981800884219550456572879727177060413163622457790353105937841619845202596186495281367744143376602929346095784441746674139927883082576113466492250227667887794245082791672051270047522908014887026433166825715566802617730106124804931375317848320408663191837948347299412194157551457082234194356164873719001804811405756129347856629003693680109953047848117709132713849753769799339367682686288964514028904200895091898585122658786802960463183840529419303274205439374676170003649413847484498886593717415663092149383105320838868475409503633655584215884475699401886994427240774362545267616838384645516867802752171598319950807302218617645655989507419671607703452924897198971521742356330587157163848801754274440284303458270145423504837578662872994348403879480606486161632621553021399074327396153486256232095178535350092972659192312314032876443678837186297940565200269729421000441518129442726557615379522662801488359755938895214078997001453593877109656801087130593493174143358307219108471653622417342767158877101645767484714132843763341911147779659696850351012275861810156205804008692919123372067695696000307638257045607032691402765969467422019528663962313831766015922980222500304598258512735219613445396462222926470869468693871544420487355343310500325643358034987448488530916435524217145392360503462886746242141553342674249130034221439977069740591771806676472445062660771249665651030996811170288649823169745919933527802292568019520079352901905384791493677968325920248271087717798897584958229571707166941214919199492153179414341388513929856309107279081424710581465814158734036774011511356021029919111525570790740069456016018233142776976032774336093037437917680863149159313405861395877568349158867256919760374500902127900732081245420006301315608813867377705763231060969720263908167212674374579805848799695626550704433644404323123547888742368453948019808145688319112028900204861215999443858181216712207481979155363837330742940573692453392590516860257260604758034172737817630016294892118647582161198908009508756261735779061733555926967431821563445265578302703854928939349704241563322928470875840686055742511208275012082313879843569291709536562235969801482013719943174058063950641846987521213286553672714974324535189181224234277000268921839018955718323081013937184376658404132749394382476289259550813821611355639976274996119358497773984738638883103100410432508119473116369499631059357618157450440466169724581760645489121474169265340281072884431366336459284689215226340136631394225063540488592395999979640021125680308322920691472942636189959478946458941033149205646333458157746650944799867871731224328845252548590532381770281876357675594755981472448071522586665501764066090551912577369086912169805355290340339722342680479867843164561980019118294897076591269621712127291288488078558002601369526923950968374690973537187712588978366519175573807064981548438005497700239618486181372518670266297596618107069796631437882688320250166407800338758911074689713545402323825003826502513266513736194403555407566450290336542286840227709371475527775602207207224101764277269378829089900945329283299417336965971887799843435454873429691854854666920560999506247543802606044046902002113864446990122544752223099232945624874127246297011764043232139333855647092396792617352000457112839483218214462124685882985364330276443887332771457975896155315030353424154315004816083564023551636174698200201074029023233356596842892047028488335932846403871282763632080135556331078661065343579786280460674142431288072158012882886369101116521462176047127283247116733321392368159942004337590921340693550905463175488392381006471670775114669391053005790167438337867978697942654807221008904680739866756448528186546699047635810410228973642783664489031993999301246824717648144632975459378324925613251788217186455852916033163855527770309146751974163287103177643139328932131849247005342885489774401718436655610237758300122876948446183552504172289699956841075005539810795599996596730160253120119564862764081583849439099866732085556955083608387519404832649189538075425056907297516653435127951850378900359823817580500741307501841232972283036187085650444680343430595330214862422411166000731745643484278076982864507137345553850814515656022067552725417563727801700952509859491759250360113274320450971449612802298312158261864323601800486168252232881001231327273375342176365437987998806839617817745249576938673751994392728145326277948252571255311510313319212194139694427043842767741744819168516215205801339261248982560464160010237183173709749217369416080765421894676723413305419708342572924068243663000935632554665529677649114386116802092076416360618515715709589976972577421821338229905729009617182550501951227853479324704242168078700711255966383852279059959754190535990511824066779380948964694351387633362886962639482854834312038509890639942936589459023634635509773804542532965399820164162312246889279482261179335088877467786470213523437686347665629467036019197083615210054741583913936804031483110371161977576505560429910196250978448994305733885436933214130757418601444330467250207067438911609079072013914653123358096086938464418787396372081377229971732765701840858630548423034576816222722692097260243578831937481251356844408305500430686875917003333819400485264015181213378825034947377904019333886734183434121996885688337421003251473786082283507233132102300409918364172897199022388850149745621155535084324340236467068259170152645726425691249454772767909897769967631131724374724610135240578095383686085497477845378859250311279599143141336294828460610928329305046177877715010614812517807120586917983625238393744914272114236022800428895838256920094942279737794481889869998899888989576147896532142150261870093883757082141521746410045839238774261744054055831999337344855724072482288438695165375285404574250986661595614661750408483703147926563699673928240729918946631344491165959964207368503931201560213156338458379972589582304513231009983868078395854538321301696283234163175438327934661110093232657083138922119657785273289492713098249560002360003153586823659755061585780319593293372494716660666348117875868453715418650692080724373723441048675522107453009997320095477443623100928365623006895357745075172362265862605486278486767294390503518063571796128569658574209214509922589642728169091324458802150519044430838966757798040278276669338321346887680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + -230098560384831094485108928997089954095493007978458054844328309683542272504808933970903177260466418918074646602189295884929814874758491725998705577236740773535959559632630170895157264579267222394660618258819081443489405917776571954532329045767702990779794155216905082924234163964584124614383137673339398332413487845639189377475406025952332370029297575657856278754824414480665126278757251046403652639588644928368563435531439230394359997810143905209051629703727427221613977866021137845456304874463551585027832148497693551780834589229192367102668188849326283609269388978825142395267191724650142251838685592758897372701269256606147164951770539213487963290119957373697018020315144485954771149680954388376079669553594094748740355834623517492498782480983214043110460090716049805890498884847005121240759134388292903260503012732936932043171948172054626155805535239820468106874710974920976717411681456769548515256323028427102873618807885870166439920282805232473266290057698395375499879372226104740035968586974750640519608709278387609484880819302778071095789192479186047606956370638974863255599048724328450986641257164146068106481567682508343636316760387773018742221255892086224030872018053904670012911117310083747397678479916996974155609376911825762311619262310981232968536993033433342998274826016787777653876325930714218534876177578326379990401284157159797862018953001368048768965856334229741863700972899611826263153613231957502992224986324985752661654751650614975073852669520279085968421315599655593354827860638577381018031169925317305764390953980823325001220486083566807457888729793845874426889886940956477762587337303979194593180915588615859364967198812553975793477023130641444318856701063405582277354737317867435651413319075558065104742753580149749883527141910762250079407748057505731422381576713043282540869115794117841023054221702900990482076350946922648977266068679933320595471858139257437358752802478838282613125380671982226937577263620928106538506279328181005889929377521676988801416650714418041207250102422009545703274407079837562019748384648211214148393514651964651860419376833609803240878535947319235666942517007958260396890211774029454598889154373587984417041007368098485309224511504496330220255402237893293545980057974524332191739681836451632864059823281645433890366572077867413562183127010005521051435211348130368745492557360623798000899508795582158084002680339401248553914921735194122825942503314707602846167131825499603453066225234633455770558880531469768372169467667931181627669300588453293899927278477512000946875441069164353627543911707992134344368539271816426532663239435267605863653412761032349610714969941019465170441229627592888430149661062998825985241398539844445644990018116932753771766613571861190260931868901362468256331158382501284846250426999007625769117951540274188087206943892983978672461619735221620804491674213117366581497654512691777473154681746852625493462099935482384333232705129962898617150660131961026948500683242180441332261610924471036314018116292048720771623256432511935612461397137601050261452786131841798161456481501398649066384111500755396479890190969488037914610041437569125088470589615594553499955175392348976709071119518193091933306534925609873034049076326221497479384265796794970606798316576399075690033592891380183364104324970336109102872824851875283239350009290304837030866720153032507865490488694081659980633934751343005012081947748043727038971818056926069392520427106845432697643650008511151753610034224409511390822130996675381979275192475926083037771014489834558190975752364966129193213513760428313615238170430265330499319735474167714141265347792787513013173024577571122271521925707348149126124979083687503617424898486203060828121438797343265310815281711903945006451995922925123434968861852001356194949549633970135590611307725381194406391530404783669061991807186427227117928981384597652439279862820638518880865388953260620061451984280645276603564626865221581172958494065050165680696544991544846537623857708665155455765822943014925037599103658902138156853264007170128093334146798361879628195534956086924210345603350092529539083602930293586576467678835628256110268498594047965354188407005655658735005455197054659325488873090954686976588298146259149589845490119029286564104884238725741821953501495249732553659332894949127091758414483340134116828107061369135146863738148048592487766857386016318923938282053480188379327208026186359284369397472810794827642253187241623354479418440634962547982258092382540379507870268212109876790153840665624375384545930640857854968315125435667743663662201382808317992759005194443912029941781176552634248969830266696756649262198771808054040910710236442222691124268564906717653515653742338224602606882041893000346565196919489379088308448407742826247681314565895862790044817652206967006279777479460050577286827833505888329607973746831254574433102731168868642393089650900442756413246883224517469394234646025104529015715955963379703207928663034367241369405237522738500651290394669656725096513830908471826469731169271920539359109398116333205862407362316860084381131257567876829444440148860178608555638141138473841066785719346425443955813932216354624040471311169475778079703369874456493660155854295910660517806056501073722422458116094329942062072855681009268506656306351245339336832293935546006670784749174707521409787841994488548843144677437295839738978882925056901798908051424876848644733543896861352458097312492946433618180958809495423616835787786154287333264669330215680690073326921436761410163756787136891126764284745074818660012392348084484991904049743118121549889113044757629022386767403657032735674792521859328505379564252496008295943054764072314852528985389399136003260448364362537698926275927523345082536242246369212149463018540912913347654267205223095336731289068383478360491851854443645129081181191132816719953649567970285978538160301332761119306523448218381421203476105149984979308252223942663907906183511459259612151905119765738448742471374044291726940707331087768905309866602787494001602550591426219601358695719620517461935043370648091027761921452156437108724761827965192437540598655345151157899083546127857470536847535235512378073126548922901605693518855274196887874192657020390123931458900466187137287736943940090459028222828504974576833588840821675306160903507058281012622742614972476489261770277343085736356167130625394789581368725590148920896002633507925342218440684275445217924608716160792996041116204971721703162094668120775898321136472676300346563536717765302188135052484903014370671462252785226941809476342176692444030148524131945062258356845339635938579202841895031290683083853769512833623850526281957976801023524383687384871973380885213796460166082814708135558806906443069650555560123644655768204495435943404823012316125509699323984629781484839748990448623998230267607363763443290210457260294658795571435994144287191489214568093990888176660900490334578645700395577029913509370748677518598025670189623924038670973952881778207277579645144854096330217791745568602226332398140234761984741247162842117185373171764582389223229900430306342723601249786136244437260959952011575071906729830911467358716074971217404202517464011815587460118776674628414516584214939414528836841643276517305871171804378517201745505904894770208045111727294965701448123522552881446881817251545088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + 3046083850298020563893391685618815205601199223426675271983401593667890624729875848581896503050286317094813887081822634420911740920522903372377753153734704623391961018092660423126985446275479590452974983052597428095419824110295679083446062089451294092261434546520787274952947610856013003144938693442407341527124284656789221565033979834998248021621261769024520283330550597930500424053677581261596229003010401836395700071684177029232319312517420273226237735073894619070791590246482818876274737255293889550368459418820398133985822107918049088550807435323360143999895721573125933705636613046805496249784310809283366389068083509996182910815566901315113126166965590490991437270477398139564368498070644081477493618951483081904916079769419525834695764934324551104057163410792270463904731404516807310614410631802573364085235947814136754422133425602452061983368526136141154902337633896397404392325351384429629502718272297516098201208605283841991834261087160144989302565245120432687875101443206073483287265316384395708397152218972510113404905133797292978722821209305780019013826941047211391232835303722104350389039235564425387472368868297155935250165108603744612378367993892040086209989251247438092914701726785816040622782624049138718936188954798126151312053808077990717422227639053114718563399610023607736215879475566910270689207953441798682434090088527226001658655605293344783027717616719992564607732468133424175856096591123886663869735408017989735634566455811222823482674897250018003834778967169773087725265856552430543064391109417505297955991027242749631202960411146767487053931603737018739200062838589786191505530229304230932064516331539797443057017033687744011448811903017014488300843961157355917522300137040376252288015619929262961522863052083289808012502378955598248142593302747381046736039098590372136993733336079343543901490092823628654366733984592679635644929818599082481922245990790957351277214190191973395032749682608740030343834710228249272529137881068478038346090502387487913934392157115517494269331768749037096963279887965589820867939074325812452130919993659860719661252627839796199737797269130296140943599758654092344917758071421231798523194426655424997015917905071160291157264163658847180191563022969628794637367588305202817512008826018823458582759061003126824214165606168758846678732435339228588037669441182937344709146094446684284116666301232580214031316684025656554647617096660970751334074569097552750156455435104453438551254603188604424808760263246073352294193560066854378407961928645763124383038930255357364776397942689784469126764135642341437883066377965093103196944212087853003616545028935380827017879907724412302823853351805992207513254577022159989658574235999427655878510254910557367459042664713305030060541872407951870765329315398005298713531320101529334975909373834515398641910779627949939735957855155378613918206985787832259345005558339305029362022127381986609329733784918223604430238792509543861310599134691290742208892833048074580226791944059549167726449985302563946036698212638305072486704670053265773962760217164106275135027205015498237947731402994386261710134961869189539216155065216962188101347483379290716445420635212663616978180355587698836080014883774881812257288093680678208542112161677252210485025996172152855137142380546401292610799017611244349906240295305609523715072995647662027276510916557154703896342927359577378710272805597427531341049079895177493473176023736058170544156596711734915836819428806528699236541635790961201472463422174492130129414138001051871252013506499040847723857873322105460837012206666284255393158493770198674507297088543645258793628252874034393874227929453285164632216935094005722686353851027360016219612986975980601446184378563715461542935100626303112142018509988788967655932896552757859244294288969746914988039291664961157874085980603858538956899280325941621483232132162321158610819462340007970908420365829252633693850620289305871304518406517085782555255326140463695116937195410909670991571050322259858822329658485475639398027264137537333629841302134372004250258151011975639353497244715258707847991507315409844050948087611175205667547667956098008720557704412202509229790516990818868993484981654555304834054831286052751839015186516297372445055146861391297916043881262746515920727497541531461487656446186470230324231076868499522207429443295373341619913790889762646344287991652114534561768736528730627368283963453552981859850557874730261054376946879361613133534444873444526250776139595856637058011431023275304435813220832512966037044777126613741486943709940102065280924911353110898611814911484520143033499366407121331551248966675023192695664371947547648243037806773837874400194227158327243334788466962952808478945111233284681643614388122634114090627161511960890689661671786244964618525870408189978688006024809604550183972546087238021159688279280639826530284640928558743436252350268163628940810490549711821846328477812651972653067750903634083558040573866112074313685976729753142527388410076545179424345780792254354328889033234412812959762164147630717274547559716123737383161523879193627804009825485577767059401373379830346325472832806204782884453822185549946623183373972756471383051451140419827002480000004635660609991467359223837419994769059551439357071017005908995984748508642671544788385565947584839433861162052214572796486225615965297319809141084218199863654454266305985406101564345043922369435853251720672047879112924921727806531268334773252979765349836914521127816976211261253853107187579719503213832159100662512654744604837685725750721179827174566638085564168722440524798341752529352675687171563571980902258948733289371605811648268153159422919664712822497007855696807617906776776041622380786763499867775978619915685563050002480574934043035911840187455634792324198158795395564391175960722556566305290607890858848256967827681337773024817160942823559155761616058740344620219936964168674718901761021472332594969663229480793638230291244148722743262251938250548983989777817235177381824834675379446676236477712448172249609905666091953685432011555584112739635300141710678345216231958493731441737810793917416776386211911469064005320863385880123083610244771010354219018508282664835965055838936017402126035123002716230465463214275569716949534818097422154251357310981333905363520469876717225447229466521989016056430902282752077699442072211308647281203831640504506739275384667684176035410152397417611155149869968700668491349145353488646201610530438543679822770406887028593235035560551469536374200778949502763091087718820947205706612562057876229865776125673557105279421528415537460830748599519803777284538324588331241489632837038852879291188425366870336487281972784332920079646204891577607921072014062528867032200410598291546379397868206430411488561407856454246003113889748507801783452863747295110758053254078792165347476716859173086702695635036259635508545232733624679356459623775138102917401570108038383970132789293007284978427060910234267866210159858105444943888657832467767213031654150480967697082265368563175410540213770970700685900488262250381014727757732260978335918000958392982881401608644825884377246081439281761916882512624905299663389022069333696861213866039011405708976992015424764207105874044694565609622167082952263092089797113189487948518558520436634752278544548945326605411274138428270182400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + -14303295470379624717324964792937885919867279577584452126672334284122005259194326809592115580873597944396851397159778857584540426816261455790881058636884807742067959773952142650993981402780728192364738208380286798957786582746327928612273773152543083458389563298916372759517323100968447795949035229893167317197887787033499516820960660462163301815409330504766400540978673256918712966521821966774382726113863390402841983487955685131062092351062914506713082318064907222962475140187951459803014699280517687373008291188715586380333441448493836003486429807420785118799009344220761777789136241245495442409395860289689809359056529111900471575093109810689346826693593620119562975472654053371806618861617125032954789926412864047359778800638008599295513140514910943644060191570182812036370911794763372628830481324247260156862971656401472545664694479536359773997607712177003874471448208573355408921430686625057282526794653806265981731130992351034906334903951844530860431779500012597076116295055349590755731668466303269726476166207217197926678038461068990023029438441162365272101603522391516537040991792465868207275472138995958227272000451091020088997650787894680470026097549124306644825962904302717086379275944139300339941843381238040875411099892048940451038006439016634819789004061448674222231578657178551387985817072075736366193370369433558317252208656874616153985338243238782630642972956523400526586950984421338247032787832488336564467466155139121964081487235156775238975421445493846160519634419818928624191560295409572684414220936867619754824215468950767635550716543582150233492365654188685295023114283448932568298131449981930030248633678541327449266491884974224301831977421637182058007004553657424091826364557504517825162562080786650683518660908792595706930227034087433759706180921225980370891428338432049486253143079636454323708609849241074302748880532322080143762666830293846817969479865794733562043828477700743314539713897766549358181901878413659553072377415599979480892728479414237031861769697563557479323223567677202629051914451122978160487019465981325490271537360048159413583275044513514409870426057016247620332705416197615204853279062971221290764198973235676408636811977043714749664161547623297765667609780466859949050245240606247751398740419147318298202604144756617012345257540948761493695017840091587660957251967860145514659444434794707921993298917743722032242960821787336366066343605896908500385457645757257063165959315211202781202180760329414846617386485850134762036514623564803859267939353945480840329437472713217255242648734427269768838452650449471629473238788710729592154644418172480982613241830978378592179519838093890705490377933857939488950702528745691243725446678130023737497042158138855959621760731666342058346374338085437168181203081802895203994568812333207201667111125209228429557010072540766855535777552323565689372279930321581059381197797601162851055268331726293489693680555143713499215915499193007836654163717727813416360961576769793046815465320592722370014863097248440505159964240484624636813477294914903874059983383932294514957220956410736325786862167271433681111777306241981886641826170581661913315656520900164775792231090445359520999231020574367615560777660453303991597476742425568495488660820402543874552996977143793114264874852224742163585290311506940577607168614307100690469697586619390279661573851577118744291569901983576338911775162153520336887018428621640775469596588476211459219290700034700301584060546987906517620659530176568248188009870721313552504942570301430371059237328857183999783903647156950014930724291685361216785330852365946875369223685823861056003035910499640063683708924316217523200972946403443595970793395050890531543919933877553938168960973471721214665302607041285827258854865976906498368440670147334294149466764653355802014187575104699018065387322344028469940842624514473855618970464961080165583251486441521383574999110289510495529381478626020928267009181826363974138265365889615484644497065647051617079728126064429397714068845954677870934741974360579005226994375402602253942569565206994326185303651362802151182571914428388850651581208455779564218009568488776269397601732657302409648677331588322013453485799422063598834086164390069642395471416465834457900300509050063629811116302676118875871864136249932915009169187013996033060215473425778978659104485560041386704703559833924557632669299743291955368988589545595934260011993308863376503921200155023624567675926768072184817491525319559782689756854287505644620635840342227356720607471721845232415524141147785304115973985287228758354556784455159359263907133398078051532975168724593351225800760956053903703907760968493194058452106970843843950308408087721190455114524529264160140140212198955731769281457709751295515751463455879974512490876278467382371770861378521493868231784877686401413279550685298279519911448806803508161747568987696109812845023284856301872704971593485775653895371848715787476902969345720076972758713398264902671866388528753366875757366294081819528892166853931834331385380729517484362993630473184464738790148261737923621285994772826312750119112867738771091999432592698844137377954432890189598034862154537909273990298220040981548570340400246642116632443322789539979599647282167939764871407964867591906135512412736056393099778902961036520428858303304194371980031522031051621371745731562252441221451525683537434061492945878052631821444747882761989638103606034084356737146802548676963865449841250747413217783193569553322788258185529986401489837622612987137582315215332826524701796591585872239693822757843227736759414691757072794850565677792590307109137107335595570016957405380328503493163580642801834979945553256192547664568666753265841276700457546195923505231175434636410944439268441184852154454650549632248802395928586064121116511583991106071832757507497349132135657558377953166772018075462632770631457014320408547425707430011610256907614675842003616869387933771846979442647387891902609212580398938484481775015861686046425274068506891534968036298835758799266289342909616412797390886788086985456025332382020785976972795155467822942969710332044404578879511486411047203844558901709889482907550768648668280337163751048160365140213512659555265150244006439101168775912804790562865052311556193120430363319356804329178803395381425819275998137009848401609466556305036598011052080393484328592629705123570881702248494927684845459501477463223135677470391205700158392978363910045233853106970831257259074533567452885951220219496359666339255016902461465438873119402181955981097617609852572588995094592671855277704295298342466228583725665511645869031751439650973180156995793659037796734005199259837310745498141917642994603123495307116749581809168095283755565767733179258067756569191485467369726958780035545678610912021535970432533243169121998009636038150677079036011345608696483016705362328695668771773728381450444778911139676007608201369415904511711955817785374864295080642751046415745200826108479848047482103866040672620853799104336507751463030846840469738330515900990868847447816879663701404694608911581521781694359967241788243394139325087672891098689928819437946501658396576383178241129532931039575389643893433865103420005086759791474487209360619304420255810193730077412953788862965090948051316612352477200300920412481462524368744436333156580132944860938240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + 39841812876698241410884499499563119326959680776819625181594609922766031278833025177403055174725546369484430590349536595383454570965624691512968668548474968781815401158082442697304860442429043693731968283375800264770901007252256395621370153664869069526977420247524490413213685484626025191466200674700610273462868293652175797711472151767972784285181668471549236591099148150351307302056153355936946440219883855133785281988060288633692106162149783331880011145618735857223172724410011325584817110351244080558602930507478455716161734919412039231657693241728227869538157235098379067845925925178755633408086004687485427394898385324671500850491419376510840004481545661299945089920296502734398878388874887383949812856048457814723260568899592813164278751289108249064099330539534409364271896927154283502083429141247703834079152209355634603693862384006612133022886878948484073238058287009243093287366742690189291567335308752090049667138857818106800192954637895152454769494418428527027643714880852818037823057365159792163550384789872011185726605311967904929771365807899888437736567783661717584930588192847828279861275527012593011709354245951154282975824896734679446578295060630367236641794998035323240358078509694542204815967267821290577488291673874392119408365741427724601918296758175075311355529487705532718191489825584593362345457300818061320004365815178481910685763973890914482338869802966082085479488014767351869153235034517900298019047201904105261796888022193322095216069447222919722069492192502432563898622705738664197891251137636178714728560446597680466954395142300173665971462184895240065816183889080025964418605334972625363467657693263496818125244449654143522369645347832362145694218030536829755506831970361966850546606973194964231398879663867314314311070754320685782996319698096099786513761939682887994162786093195967634588170611525527764661298895061232489290595427950997329706250510837137201795903952358088942766948603086851422853729588911373255250657046981099984412687950453537302409870735527615011733553284195858461981492428454710065074256642823255465624896835118889947855090544116378797157698280006502433155816590445732780499096146006451862164631019051193373042584843777635012697990818247303550818915379466453914333632331988299226426133051683710854812000282722866365042280232661649733439675076207148406941966243243236311471826392964553200757612704742461436550576305719393426573445240115709776746654524055562540403015074086083372029672821944544283009520879248034431549899247270297848157131838075051599312307547085989549814879857698822218052713445444582115031461819678036478660757626798270455416889361088108279141913228420987199391103124226239647552080829503708165043326091951151944378336284609643446481132871320237642588537031947027535013822087344090951338884426291963079532200758508283659574894691207205609114014046012630621133542865078771470432928566969016645578518069260705446892894075406027309180431160117253470914183416779681151948493981906707085544736467901760995842013778927898301395540254624328724560151320434819799737307004558099186682513759782516187443715222439629866465484106072830254947637218146199854443744234072004303725006684019680991824035237594496006596012883207011390879556578015722461946172705130670295987758552814008314870874627682686105562078968585816298736506827176917748060347054728589728071988886417860676988193230267325057163319318808834032385924778855870949948140427034832145584173261322973348625965169308245263586129886315154396495099988023760162779399615334059498051339386650766291149114503873030846538560585230480744603139191968557230100596297299879222122754239827478904486988177301173812920050426033913280553951661361499747964886160004213147058834108371594263955345649118395831486619968463721419743101338744688581096696189792066277150083646511662775233675336257494147364336348260105376272630080321521846443839193724851734594708745556144310059232796359962918672651858972029906835334350939739597228158666021118130893727637270171327957151947148552469814077848214929505182309260488392635638995550816392266802316253900438833056014917116928522882744029980609012515735772015632830530301202355299174062888837252112767562405510850463645811672939140826372170321875108287944727336751507683502330295133370119140650591977538243150451322687436029054206004711766581112772309745296569303395417648538148002853047101562908316735181530768478035638859851672968767142484996897182395986307709489094609865966904785191230871912624535815746899621754643419372798031115432005205458369163601773661039044286953307726191457019618246201062241451542327823148213381437087323347855025625098281911579810710809015538967745415150530844055907695941675910604614069955811887056323229655391740280533029501964058613874708359163856019926818436181516167865696546954205473151643655655401406388903919104631296741006549017892765616972318313427400132141274431690047421317919156618220054071433005047607251984320171251844724996250328498966570600340735240126553315104475851348957666946601461573437009963433908271256951952386505448611383091429350965293743641159286289619064700469241981957028876581400812728620076640137441982888270415387791297598422969346951284477345671915209496322480255054137243479072786487944369417125444040704601100262769047815217102671505839536562695213905801363206653255072092963721690591674866055568156026483339324657878264654266156585401713024114722101058927330656825362276623552395171511840439839576966908381031013189776431251122916495908088465475348245816223993131821114370935540233796195154047768052524264159549610305182974007488517921811511638130014400272433770451073651625024043413203953792890171289132110775488159275820805161096245335174455836322750587466713371609225243778305711385549209386108515830024375718571208213181824780010399168267384831563910165282216251456421393534445650248952499944256569573132872821587666405076221766124767749332638792954984574751313520807544868498230082833864082195270541219799505544966984474977612111824851741416806451618340118383659316373723355918586203118027765601145173520317618973585180541861486002185155876121814884797379269473309320524597575428494496682992605565630141754185019711837335209978497593909345345956276025620797732646103376816117254705766112783803719886112480099623143059503638656365571557633164306919107423662924706541620329403169909115450404312903960186886851651704693963939602252980131471267814974940411779714208490434536459985806635248414373313545976008430968801340194436133371186934129119376796284171961596242117032839307807601651060790664742497778986139566680184799055881275907434384702848418034387302074580402437996601974232965163025875995777186578612479815760504130720143779430574314721369850926672220107405015637435788320834276732715966754892753199191395908960570931548431750042794349941707453096725499052319630972487492167635513772537556593881135840242982258525071204811709620613164876072626113382806864967320688954920760477406339737943411788134380600889405733558801411620971502810225151533511084732759655017876275645147789337998979581508727249484596779145026549946826816125705627455441429480449672455928128363455374522371796500481912304823474052262078197625296439369793274492696022819650702708632252781110108940624550532869582086790479105313028561955160283072382919782694912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + 29493120965792063319748729499473614108361792961656459154281858130580747139312435949257712230606675733125979584963058374413320475345613714101069409962347723196956241093636433428148464866497259258982186714781645610222363237443561586686580878996744808676216029296421585544330186628418808211203211908235153048749050166200851829360182163743463596490445206637174914858262706271015490990374314287257053390732191541225130656133001413928489560229064438966509238349459662383643611487596962585683566070619848028348742884507578092831043635263201180454401969445060956766275527604740302160913811287309828906046563813277296699061155559980101820991966812477787280655723834743079329263311792107660119546954394958696115796258080862698511949260000408587532919314399960497920579756253763226033581226654919184697536471074897117667976623337236392599777166831872112412271790095659131544654375797819075242485568059930512667736489385257150215349893682950489148486818332974336471153251534800785145207878439436279093033906741435752204341070929736933665757579480301083363358894528694451463671172441685926552848191016879728229503812909216119445380225445846068489042209458646481594632823855269423749883390484460294945810747209971798553440402877143300281852008134811793045694497496660858348510693660534326739892489837689278945567264760086012540093736151598058458157651444836725818271769394409007958802227527419332354032737975176338878833748738590832561256841220823958870793659364892591753824880011481932939048794633201560833084265138865583990071192551666583905678947662310607239494859677091379237915692310021925482673686844593133038242738055252043790193624910324962204811916633602212881113290949359741431808936674029389390535946145381832725400925024652946318310580179101227424100493974155528331879159575458235629113539519345640810526714079458556184495660055799354125926304913065201900734437693854626396064899336996774905098223921969446162967625388484452837539459058267190852293950131224405017894518818127397698833805415998764541975068437130571694037470863324572394405174163212956725064675023016393970811636686074609736556648505844135108566312188522703203726758718809091774956949169352570719684386189841521986863549266714989056920628058513449049689974914369540778499636142751366420543073342758445985639187728638615581854475150757021790535219437461122138444920166693206693676972289421096034071285294314660839900555771725290252485039304678421054112133949659816004351355297472218601351652046243179518920724216181588686765198090427728641496112061172786055475246261157681485440681938200178525381080376682417943257621049855792740171428754048810086212246540070412218731286725155169661788665419622760087857884635049972124450508742678336451541395320558399937483971450067874429441324441451682593294978519782770561945571548634665784731999529620883512421467994860272506308432886027295604014409352032329487552772292562866508394770246674281126707112696916160649675918972348887165509323191826627766048614067972480271451658625266243553652432685721753616876146213975584075612937354679239740710571683573756902116155284669216740866823528126091079057763581698599422085607614398045096344161387308334585283458635645614512745288968206500054461468797090838242801119685720299428512564472157401646297711432398791878326149798141234658597680577991551931966259863739827565830103145529706306177717336794568411280921113798240259010450988757525837033972846639388219483449096924097321658994649076089069619032770827337762798813070199959641237198618256699517604168708710727692132164249652222680571678865715424334906550344486666049906288498176350677058945197017852869237493238028752246722455682303329420178543776625943290656159750175232176308558259076462480664344471832521832193141155388440994760513947259245292707170727254769583245201376825746579775437828905391443522117061037523889548844123731596565537054668770068875190850168263792170024301512778383711011757126010384724482073625227346028857813444766170600714032241734046937648853832943396526427826454285750436886090073018925000203391081075204044353124567886746592337327339032912474537661262456998157537457880087678280794470306349695667914077002189820991237290624048590870406499966688969562753452926439433164144401303131835648531622098387283897764199731590003442626399364393346167573523876456081222540965909047351849754032879283623567100658835277963044788845554068221045381000612126281012709921624027972049500540257183606433800780684464078117585048517782436129148542186127642264756403511792821866658426984398932361211583293170615613624237533502208933384041557048078275938694193669449944128754080600662231634875526671305032995769963677887446586055834462371789345445579336056851791523009662741944188005294083750557520219627958728683777999725337909262613765695630940487558730080129067550588741991525826584832441678193103597194456903270168885285338881330222154733210595496647145210501982887633973816369402645039815165626731032199394572205134714366927710281593894076432693999356547444168419795281808896098155001594471602769212842696422518603052454299279255417280278376273490870361211302484127325602160572189925069262177675126326328037198405339923810321419669756739488876179385341767970481549417024076777191673964885261300239375732960268035228764912980216586574519296864481649919388457442903424072930444787405495798032968055251167890514593217500191372350771953124722578701975121253110452489133954073139759413398572637880631721758819744231487718498559989694266835779929937923811951278455025880250244522587964243489504450135235992748123075404568830200433133251525785297848423678779905801201951832292955124991019223500738214380877459884206063053883680092159999773382110603439271654994748233865527312027782778535036641780128501463613404735691371040173201169550077908360019082060067383159729013014512932693908460090398572268619873345730647270447160485328745797503570299109645027034867516894280316875988694439159430897300998518796782549746913284162358712147320651287074049215043497273869054028766980177282802958566661757025571259261446417266511274340874665407776415014522846045791483900534753638779917931445919535569160187632194906550226168261570723887201943963647127599872630517473351187284517565768388334960521172543785665624828226158180507281244804596457263432148675376791845310694758606718387000596643227193296109190422305394661093131205480047510484802239283797370041018744768376262820746958571880286651859392595946099094965228721645563133218303224119033689879255425462775755940862058151214951036625248558902001449670949533447002673844026722880362094385476556784018817747720772314593898939772464630282818892913177824441485154167059590456866246550426536157740896241051293283082580353970226151084739730715186638029115303899775527575942179182535404456477898316022146827396782533036443243396784412427412123200782220936719906547886311239537238919785513495598462278649614972223841522374833221511103096891920656089466484227767747935562345361946709446891480946879858972838551440315141163554875056276443549417413123653268058738805153640466309760357199624405370444553848541116639437072320358654042716636770223917069493393803074071320185428832861383965728329576701191085281968464766787978220232681399882756472362405801865890026851172783890401708933966996263448771506995200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -632732417625866624381389726288167602895263890411992638521805092887897097663397367529001472971845828289998362100538492420723319135178621943822222663028693217471085063653994847168566200256999973395752850580479868724887950033603062341165109521901527641412323616166257968092152390781935104234081584566499943006225194901352464211420558518003467005646748160436805365986100838843812702419699334478825897106917724930643876603823887365584084720127802868881944021645708376721180358025937961065701302574331697364039626713259903225586543092982890027481911663110335670423767399966459394289425961176167892617988515604913003248421514628721246550775301169973409605396618579975192659820377709552126312184317164933952528723763518285512163949970906359703792955244680010400969576134346560993028358664093262275135246994501534034340492041437427334751905295631208700714111506118385488682372941742960530207226870312974724722362605598196552778757284384430821399212332107100692591149089911160718497682444979346039642513876083720029029934908087436691791396826779257838498957630247004505305340672094177846790955900652550881955983184111438674494625295341211118739143347507312888853867205221093068334394744198016850714143765990149780883910947273295567408847868589733503345766228169942386832205900147355999132274562759798362025419733409897079730714085858514722579511593736218367544012009189111429970481032376681910644370822781744368698974244993014385755721919079565918766030568476106218257652545617892178075044989070520512299525332265921989435313435205065486944255545431015667068579912941295580431947200354177894893524800557363392085329461093415285659635686281943716072522045439821922069382148946502371589177703385191178067329109729778860769506028903313460558259270857166753609925709738269382112413368601551273797159036378120696457073116807857497903186248931859873562426828390550908472586034105528197973143808903325068725128759194543446274588263546731752573851980029439105041634104135717298328197348084994124750122144688600853832865516717779114705282766910953850575571711065559319946657147796105699283328972029396102601492178958565856286131247177242009993268860398062804334784254350824510188270576374563408207921466985739769777618407505765271364282603903367617113548753142220718051740305609044368031717048640046665200090838734522238100282333884170606866276276253317648450978752923005525557490477499287450110066049469251014035683189018641198966522527831642832540017742266488752745978153869958850757084853857140718421443715288509723877707772688432618986311404753099874284546659438631579636186772969906787567583970753999180319087748125943482905263203318724429179868444885924335724403761268884569633557942434647319694344118199046914655227229444612150637924788059268703509807907824801784378290615845522010331112274638091650148453840113369966312176097675055897324441195995446886933491730033636443872279249191548987660911711487861107597348846657027972731681223789386321631749919300478332759273896642883947400669695780929169264939790111552712684816434215368725897415048495920460157940814780918405149006155481216194435869931030137080934207770654949127674939304159148229542407549823054359795522261304033125802629050006529131458944014184370741230060988208783914375103593329844269591130155694719456603425658507750197181446489802326187907900825662217210832251347309995379929773718201557065384897877973366654474648953842500331524575124757777004286704893888207898302992839455206279446568076263899626455643243851583488880787849464544770668872052474861327284016007033498855132581751944483268357496978787719567173561873413852833946960167941479980869414880112332328062265725005191626882410026621450827298018092156531775169995976000444893745540239150531079624959789097496565978190539614414876375146866895014435808712539272513127846601614247857151115883813266239727451369925470248191172426995858715349544563291282132559635969993108486605341612691505124230656796179934652785351591430095493785889474741045295451149234163562051936940454147446988545621763247940484967875478136743809372735581497209320575008466142416369072929047067143158380114291969262494778309358595375906164670590988273166957150780138045015932509244502646652683265137713295553865853890529139340728269629666640059985877012511584318638281183679848912224831105938453240767771800297145226517886698780800913085103675356792849326486676487296865957284040816044814417952578570107553656530176292257731894187414778155533013807228076144754081679670684601910435814120942638427476472847966031963857705219142665275598378344172075474403044985364834571854174514441821023573055105627384534496160476325785799121965296213710467522330481847213035126222344729307476680396226651364037831006501805591238361038928422829415290160769915511291198277378972038631044418633647326053476008699814320030112829225215409240761738102674428579897057242177967312427225697491107615295250270782896146121173051196254007162000241973635308758072131374905514674428285288477899322050016255050389842269827918728229314053575288842448667853956525002576923492627343163801372393552129325127727024143667087841297488780062817985758468195205270413457807215761423087127637521184293359358247815899270395045091961996815839660737797256249931120795969614603675402423982358581723567488132482419147489364207000711947242425564671978502834592096129485843845155469975599681541886851423519602974081079108289085075105322630903843419727705395826085691095251030093169963119855160669279993470020512928142377378210186675674486361798181346082617462031928208370563689052187204380946955875665523859649367569493863123976539536391699838044364868393083542441313236364348620611185149130926119396010443823436143351579226742545929918418447000098640626313151817861711374166918741589096431545839281489295897381529320233786738959877175375895479741232119896057515514525311070698328606841458250329974313672207964838316337747858279813951584977382972161592825318562367198138249747481995388366222073987733622680546198730399667207888358719869949677944343767378544181178518231535070391174020063094505266355315152881085314526965950745871379852474592882276553676196889309251409703025893892347558561819545588071211802371232014745898575280403631640349250693452011136128043162512016599984946323974048905246985419863582252407094976376369048375456964813393814950985975253038942641313851950943131437003251244235188057289397913144706522149075730433603333283456172584878420313595571829501471034628474509356186034695658959411807160861871621722916668645196413806059929918786622334837588420376413472870531072811709221611122866004403526205748500043092946074619935157352587435871237116499013380714141837681067269519515375788754410928492715315169510756213328831751898944988098244336920805569700440604235710976442162337027632691936296257028084468332920178582616594691650662709125927185069540685657878075268716247981504556159779188191426026278374539160374931616827520075571400012054808160784302294921243828769403589772919410674484785036204933698380430270692838868170506868645453399277391893761865082176608229519584135895342572460389272048149331445956279285270562508551739568445905712655619494615698172330287996654765981339958838310462129245420607507146621336998615861476479573670106076599863186537648005257929308828100492001280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 564385306449824244058826719565856209697266310434880527182524473685611023380644739834567632690800485602585074346972882504298163978347067051007144888254838568819335764405483367902954115106159853018466605117280186859191977010063618230860664197405387845839657102617235722092373064885763298229162357693540833656714663885803684631064638016427263714930743539221662129235831686685533928246508196664936047905127302473869526566432589673605843832827152586293172878377858323910445506399055776755480293534103282456132423012121230045919526468273525091991848621040079720516211768805387901381974011641679639176416135536593334750802273812200673497076381217819098027392585608225996899452434641334587997629791204686762869125449296495351311042254239241202887530992538361965166071343512191169301743011574297451791400362255592482977115612088054913719130241166029317503902050090714694662655466347687278128642739879439801583983707014143987437540516968866075011774632192131136584129119929420613008904290794726748734288260946840697514255431869793770135665159949463130385372573351099426528684119017383368574347629567276757522819629618445322592235624105725275568492024387715880498282508372886414343097923293893365489364408203358685440308820473369667047071771969573689296973202016741325209546177090820922161545055718063037186800060147815402099383695792496209647148155260148253627937825870384587216435103429871974144248360515219876353137100295683030137868464442126290673371895801254761735380267688134837433826690685128138965729307700086967355897292718551467143885040497734673019596416352359860173324361663915412755889461902487305819536522063730086362931306633560259626783049255604960852510554499284838995494158282483798751792688382630940726989276060816030383144155579541344105090600885477699325601010572203614468323633600066171319038464972368720113422031848768913994260397509951272284270725228359448696350869978379159056395400332887646776024160332713402173857767754775411164474062233867512334577166595483245712623901016317299803068389683841543592899867135365649584626951811839068754052074333961591330109886440460041713803223302004531837401734634299644443722717919795156194543983394918172844589672213087337149016381907427267877499829100744061240216954855931768183709802486957446273921333061557421386041325402070278691918907595831531518806632306172795084923068325254506470075463040710822307556995668550539613298060534206566937728121265881726197514819766075485779967851999859771466578727293719616411232959468097302112231284288161938722775688439121433776197140686054617958276631722064037336163605432849865325797365813292111144072529834325583911638732729057241721347172185142192411221598502758289213871308834078693164399315066470317922484306376201389728379996133187554099815484950983013952178199137411362957081296724054266614089419350080417886939315935359379904518052126452448815657790393310080486749280595725745371380935286781038231034423970595586019391275231507101413241863710355265674961504877967006800691061115789981107778754414216649053220626085227633677116741753719525316110348151705136485841628007319933207067823489480399027003331435963405139875912603855213567234750401353303887081463553385139729299318700357454799249577680989035685667600533032726289481299973094999755607110580615021565220651732893454889587762295211292287695313716013870760162686966687686187633613369020138439321460432590512617537043237401582764583446756390008574572116443631518869159458835970081352058515087281813221333916815532283977006054167406245076838578133148704644284414417509274412849985164804221334015169182858320130677084429419433050858328619827555062805248189626054886235308216588266067465621352331789252597826702892146913359064788850959622792213602329264644592802790773488618445676330724182703903443178818149760287580404969865103744380517653268284377513372828187420224619514768401372177769586953041819741154287403804458180531005283648055082500530730692124996680768397559257425658436820944095491792136632378488027661932907017487210802921484263329090798241337453492236653539413419826554771554137756068975667753714816871638482750459008870080856605783586472661354022360700719642632290092155677692707481898860422375035980005657315521716723233007841515623729323665804075641192157304720645728104517444995958114650499648813383977550449963465888855674184954224510704546852153205328138331403521126646840019612263784581583663695201120549437468125733789119984737950532589666169924016528366480021131183031738773889229160655017608856039559170843601144087393641692321854878104247280420483184259213283949279513346402609254081092967495392497145273025860747218219864270299502041433618904144955455595194337781735703563771523024474148291511849131563026907556161543762392765259191852308686265072892155522640649659823333969679177717338695006678138901888804677588183590041195445417915022866343793584457946294270248170845527587376540759531289395745350809785355422530341405031337073676250138077572657228380622023936693322959179629675257802185005858824477754587284234674032847934472581825270388569456551961320800419315768715613022691087791020179918504632093725343360062406173102057351479585345742682043831149625825501329395539727978920524634193800896056704516917322398380512599898212206867214604965515213661318470430193591965552976414156776189823273960027536564954748115010221008069607154626189752022707658491944726474661567841519118764399058554573317383063064336328498892060544536335148532266783052466789559752286442866968357202031276937463329101751236037400135691249476187809086706580542638525729058664727039356994923940020057644944554008729547161207277182127951980842372881400231510372443681563048707170327729273578421183657272402310932606025423860651497460309072128507997092070985939212536947122582149524942837813130105091281290372326138915303539285420344363140150644884012797937555528571905684079780823461324313685861967711132752149126659531049021524664342487707313027827584263690306822339820170507870333449167895780790992386318051664935476713373313219661858072472162747120365800984644511330882673845893117493504263414762103778505025600908994539220594506083001778152822302065055127660588370407079016928017924746166685051404717884661850370694212905358684167219243031418891418324439342576523916465863846815553036442916108444473793952264883835863108459677968969240124232844587634583798524483253337696399671914977133466249510051066474371698595008715108642250435689884094482950261679962308783611351961786582803244468526616905498796007037402072416216810940801181959106230949036643085570687201224396481103404893379266275315339144766408626188012728834742031578170913904706831959673783630573961240712240323006815950787445646220208165243066866561913729669322349050139547541865840642385649591665447051790957290878476802173357057292269260055985991910549025265427025354478030839610765330590327863246229205346623801096666635575868533691336639739302691190172347314556654926657327631565918254596667672034994812668043983112087476587880537781581002400920950292542452527572653962342792843408616504477460204004050364869054624381817000897257916383214666574827119739304083253485187858390452812453017270745332058367018421195566505505294833580931282547219043764292879569158035736718405091053412606620573576877215613714432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 8436576681847766714286148361560124194466817854859950575256644976304133445991563437745309115145943868714208251113926202003225813208833228888423276623031197223261464723860361388904486259681713876142313832269164556702621353989851551661010256989494701378759891615296318540445217323743943694855860420298008103260993115786903928555298231560223852190645077869356086319618046228769210843440132644043781361800897176626979765884153481289281520829505541879860341254320879898058245550640254337839133829046812316239560127854498454737520888576821507317742295464586113400169884226171722982375347300419978173154939680049689388103773064363209687547297418893681921493555489979377105866604231644701282898302924379706612788568953826653208519689373862922071426851707723657919334247738416724502330960818373095625483306942052905100004968487034850587505916135466959618700783462278254455613132273102964554617970883973447016226330610457531935685844345336096060351050133607289147986015060183271739305662204975108091874086167666991889267481956119460769123289218459847395794956194727464797665605505681819675761278803847781793335596166017102411207829782995304829694279626253125597373435854557506128381285411590911147751908221670543156097774949670515457108001807776902646303748842452433043781488900240320895123664137436562687281232028155878857052785675392398352503815200737339682896534465918005948692151856270595243744432980630078874793393259326518551765627156807780721938367836486117204995317365458682602593270058894378664232725995752556554420248170831413982123760447855559822490776011095624593950958719215776144198621223992871237182989355439318840194490082739499423449890071185715853048944721406177509313092081569415054826748712216894771120579696811517953230094599236425145816931186011384346480260090264982016754848328370992750205172232992868098491165897516642104369025469967149652521618466067184598695711102607300406121343078159127995435976470560515437634562393891132215563699545738438441534160752729728575409531637690246285565648809422647853501871786918670540255549377297231247946012149883466768942071414253032400852940611294828198520769896505940394301183180398729676300985647706008314563496978962944157548572963875691988760971713925398759205326796784630186200061246796785022084777733493368596775481435203919688286262617028056015993007955879604585441395761240562845221153720531927903497590493937419040861775290192418493280957695970423471718240438461096580460187824715714521905735287015381898956968250472232200028656612829167717548022795672073365053632864285918607795646473008690185286303131503515432511148054012164006760233059151092287584684958573262303563629574405545251284917458144346065761008261747314930773359417261823538023644211661544219821953337181596931757079311282731437145823258621820281135490050204201942927091836164505993983346276475923662085322028768175069457739372414593025253233122247184179179678460816347169757444698243771280933984933713258300211403916532925090415921447507840765718338482167688656588429962116049856947920589687938772754383821712329311911838573733946244529905845338187519861073832737075385734308244627156190955741428024373322156089091569311670103207047934909086630296772153196442806649133930977745745460421451924082602299613681030487558469915135944413779678841060235487813971844693706315977368657178989871720162114781479756956473651795475163441647362515618939491313572384106828546790203285437539971765352392866148801082626442743130332903855777026955003920189442783615875920415375453645111171274049604413285148579307929250463731446590767234243290272821679466584841222606658751429580565446104691487258397089395220225949977498979483669291469035366142203038082204873005582636624907306127138011223191759008129603577793268862433402394805083619328343587140945104329264499980856285878911645516272160302968305174113098286402158170951968035059205251885573033367016796744493480659973899006418339192726702426741252162510385212966812445514223599904027312788972710494498754567771404981590310674545298634136626466798265058150409146991479556007804811677837566438768980367919945361980313091476858820070898944702766005850592433100339480999899705539523170826574798008775621447015247787675908350686854064485298590913619983910843805556397870769437406745617599365177873521657771992533094632088188277886159244515393213688565481597900330906332879576562123467600423548205331427915515955396776268644036598900462751826511731129047290696343713231077791355522570833975534264907776309824884167553918222766530335486346688200886445318007015342049139848847036903247172759120103698318554913827754123531663104914629314297009400584693428638466698263911171339972964896283427328101127256196710975545540537288559464270380761757686468902077492264529884569071360059909555229791584499536217194599688389737891425521208637461244162091649669764276152675940475983710232432096592707041255472661104610051730712429359491320017472138515209760229229589046139648591313998458229975697098712782805212918030745945970109851891371574304004278123313977257104592705804469150448849809269678820435557479751568521405550272496904640990104468286462324358559050137437968823352935282934545149392038549563405716760922910089315049312355217446632585165953774181552924745011653024474609630873047585085675277570379819491246801539745124055847686488744227112449238376860442189239227397331621981875600810492002038122426138608800539843379098298104108252533664609821656901218309273258784863811056859796406268257882744027511149609613496291738881305308260842505125141317216327705177481484979438042814918847207362808668698807187831207707634928484910884341830852632077145536470497654845649047358464360251989986380875780831485144893796623571627320035127945448930705071965448695132645118488655944304437751703078778549636527160237169136651271283679525593284964765810755948811689246690560236544603098805897158066774661537335047439174770943182279407085943521725328559908990000686676888450785648192734984712201654084217234072458442977124388075364579483221972609539125369913698421784230968787504313669860832991574844796913066469797889569027039740126390753750740946683976242041478098254255487026541588939691779730417573744814091516721051456266189041332199877671247864377683157754465139092420837713413375794278903520248707475477825825965586216640869312476480657605451631127920108960220750323474179853235717896447301442901566946403327663142009087600314125955669564632814164321210079489327635480474071734000044795875018211018412408505862550124208169482909923645023789272141073224729174277775307099470567391702858517078075992478898260780194427393181981237285056938999547803310811484690619416562533429466876130536868469767217548950983170576216524695001432642410249203652254191174882751964842069421542696166029565659029591207729541301603562876756641060731608523557609031616576672885934185124469827856548367614828328275671369947467928014738726683136117912820506137676978084957258314119669845487132894021714092674414624822758278107827942497093046667134537958014017406931915693029537893478521552838591669234150264950989633315131305749038239765349185727192989192056285113477410865931557231753052414232548358889321561112881399449647409656103697774870182912738746777166460303465976915734680187979260415999563252157644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -12898245730438112583523265454853305222310181651381298404221186197534143106815658664888364834808505787102303452380252052251336565891538214268773826517611893666998689656082950828656427155724961239693668933309765325063993134853186752936555780354251909142746720601268714967455784770556564505844317035531843027218446098168536390119729181682517963898312547401042750932593358400370848009776980617664606594606407207987367549973431659165406382960438595663777485891993772149611580024249010362847953627893052094691364711897512332602799527065208747205429996971271297145589267552938203092983458287984505355658944105917229082845093728877663785580961376485408406946765583222733926265326959805571663473597611016544908832446880824471265818096419017162298969337748285385116729327118729644088423464665634299878235709077490805197886601960377897848951515800088288951008253942938298449918921765841348060210328507456653917080011059502056363136322343601550202889563674614877817967780060561963158752620546800242509015560268315299818244552572613031261347287537132696406921945569222194547337082288991801185361961903023949127716451901303674329701742974443271622086709514821241079019395253916041535038162310495329632167979773941331408611927322102356098089069594320062316317395676051806839181633818698269533926421407326612289175184983538960004485223340896949152704271625399237780630938240653753289911856672895901575511242565593175467013049006278894342406822311330007096637434750993591340758169732324688875031643150120257599324245438088465761603985402092651683812864766238366886635060187588440162382960673734647347972835659888850778789781126641123893678270185483603535583660212816682037771351329802946655416521812875093656848424980464613033307162092235640764435454928012693538351208036438006027140887696537899448630646695555020271916732811935849613165578765093872127328656549782559040392405119022691249331544910068196557098299053031162075748970287051385940457371509637049793854972022653951149527166053566938065222365891569636735511984616202371265432666810161810734707222295135820250515508305301916194518465451358620508802024483098215484067038847082512487985415360989076497639479095213509553784883106636882971683488563720534421249039554169404999076474955831101548956806630717536208800107658368237064698122731063922517626222675617035633958806703827182227088872194068801146390432244405544044871415888614746729356237861462550044473778751449758253044374415121538033508349202754275980839536130910211737045999973485526927019721541057318437187135406740741763429243891389810281258091906924658048735881048415619072647784132026388174544563809431616625463809254169477023720577819752411185102225226647386876992710215780904685121660105728299136719523597975885319724371484375424812176743388613800957048556704943286377610368929045024301178118696341168358787149020053790459629755740242173125757062071718785985271358402811127293593197708803414418299109653131256574919236510783283098811728691812088419059214777896791935027691517843133440613387024712117211990797311656822617438840424750033049226466150972303209360651517689025230632722777042790288728736290390416830557556409209466022516728783481293037516790814506379329430128556770079357942618209434686807554341078018200475100249716755394338314787661186119753540894404181126841365322873888297625352721182334673769346330339472165107533817063950529760891600545407518239468319939158574634976646384463716322826715376274787500314968753533880520799600803655150763337247008439752923592809659330267862442674078902429245741849622104756676895721755845835030996860857279295416266520065343358349501370974664542790077680071906811262350367266168608194753207875497648950545993039901348321453856028301078735031272107397542912895157026899999509939319387606924351869351902818324575375271182193471956534893886088806622347608405558442309743681404488819029192384691423255330810414065274594049725104865104046679861049421869687880709890726682244668759681057852432903437460743294575642214868322194883944338631491081357785305812071876101870880404087611667493768295341084637207397657216217913713098334767517108322450472605195944115830486659882395756991909231534448065075757723120018309100843581092959822377249915183472687287460721489400737200852095130878452246925268504546273846252505924643793648596723391483561039211271541802288923148613797049995370281284927463018308976334243113077551106407280188792064131057438493777842567504968572485365043819924504432223030184747174259435949464170669263054898965921953951904247846691384498053900903527248503743681498126719673076063130293733917165110222959856502974927299095727652061102763730436622373436234896272808706232455240581601410953929371226573205525278887883126034540771349408332020263117757627138487234037484543898343742249770022576518502931878844534077516785786573928649829224572691613492231201016406902149083363317435814184713569737005821395905471279932945489452011140799931902210074515020003840231923607127207523380008430903233588021041046252498188907679816502543160748404248425760264398544815951996173286270913112789169861231909824804190177567329124485751204068807560207299085033732219460981036810632148798179800594439151474878691806675496860318391191157654029030093572079387983438744220248110443620431467679031146709827095972221829144236720672271720177530568701995198361042000875144783929953532913064443464615808043737535933752991183134087198716082465598974162571232077537051199060521753090268380084127325089018807609982412707346894463049272734270065983095640296237088252000715414899770980545244089637711162971731408701901206032547388244099304002897674300708970331821638918554237482347139677186617345290267240977846071636250804944406762043764673041664007746286053411055517074259740536920401000260333897513948720988221951245914858834395507688608302076929121928673802468657663064175444227802571862113336984752858518639587698762174466358807003867887826286995424382282917804056113460936308921287334540516217010643691585758265868594400531141181768755938768119356990445102406566702532747024767588510482877730402637302429557523323442162226063754308445389373756061390868221137691059453698256546202146584527085078652902373061984712088853971946160692847175635184041373093834830033414956338929786734341953272430808846789001244393535780062014091909124098798243819166786690737580725850318905415992856561926458885482818940259568199267394462760766780197715322721287678472260986512049935321061033249950763343371092839281026561027795452771223656482148638168387958028270919770315988600288924965007781513002215836912385082446431652168828367606868494451385142737571138768841488407841441274537010889119688296031520646806381733473053300369696212024250494703565315243126059518740206953299892816199815829751407980205732648311432981674163944948267492994785077305144488254239460073904001705759838846202490674252083529110214276296653756096009675510269030803933171858424790450731876577462531712409156392487549853194209114405400039925484126337690690017676536730495927946328539986313968634283359728918233839740590900456195821981411353451617703048631326017098888936377713109632292533842274529574861840386876590293562813003511482571084868587047812796248379034259507166265299712975034349860302853357322268527443939801561332449280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -113431346079107674514259379653381087542933015742896927773229676035287739208772588347834747345592122296042110297035679694239833483260126140005416441088400697492835780030605938591713910606626417277264146301879757723166647414630763643856312351159239668759946406538874516685059643794656332875252193521494206620948285096829998825010945438187975795723295317780110018189913387307033206359958000719592474219299045907113622467722577192139856525382809371057319802865615058921663591142877545377208497931428943003621589104371473922411881997842425643508202091730645224060027720968145382220435312890858422657836595691437314033637170347000798469838533225110773536717137665027551983932784033258600781633644822476115987142682118248768531980485339109405423326948012527983474959790074516518503115727166931790061212076463507284074889639827638161083087117330276393097393163578421245668425292685868760786293427914314350931744140003595396362827606777903356837092440328369041448683249099207956860725474187947209470660628748526676106525890008558822425120245823162299530257049984232350527403787929551296328996054464876802639197121052206032484105103008086482712183700992855835844313317219518133544355756693347969322250764381808342551654057531207743424810868410860631049850274977505005167197623900828558282646251975430641840463673037272060872943948236472955203051636145882767236938848161270597916326722782688805149462838869980770854250907110242598305160016830739957401435776823497054947936486916661375366102229090975868298235523028496311623810729473704546594755059563560248022640716628184927546755066533008670400690819506246523532175458091814190660344961991470542686437301460892098355379487166598867559456509991589225034748233021076023908087838897905487165542306230499157278324243854092640523438104203759172146848902701114988270597256025941624676690363733732983332310148774260430804751316062273496425885824784682571402282130275571486978404167499261221184604246833552013402486864041076130095465729817841685383101312271662618624447741658899992608446320096428881768854100846953589508420478136873579145168986556698218992849446188446067722556426212977722016124943598403700373878451403083066569346873227738318089694856226669213391672164180787341796304627894657846449460682300034920575204136159647675313357214818454730124471249998932013022375878133021670471512620660506289394169751254497102247922763552948414251200447815225662660556781343279217036727592853578007032547033213797539237495264248355654897529468867608301708139794199164099159684276329975926074168181323175754821133147429133301867912092091558040285545237599924031336683682818373488559192702871742400366349398268056462235745295084425586048035238910547611271682361343355625300248412543134512997101264568339788897245408412703405626566714842822125570713073824356929518516808217831904923950212514345511342871346479060705791761761478111497029662881010607885125428974114561458981522781949334070874609961576646854269619732595413179347249880352162867079539040588849873940540433189770064537985962327936746091970688847728791146739185690118147137696084000896824634945119860679341236710576125773492356823102860284043207669632699455565121336058582691383523431656553260268062011018874683117316584058600612416003827919370390035612422939092733207106023054258570338395345899909298335782841907116227232542032989515638016229870760107282007189837197277376285546686141544554094663793732017286168089329848553673560124093358483002207054265196603254132637735301023711661271159219235421413747565299761223771551922683282423193976581160635325287060652480845660189411430070952860022522237835759179471713432692263714108034053309486812286577235996240345816649108690635729185919197666553567138286857843630852422594780332038685499660010110638560149641912888703317787998302587209613034434628084672424193890690209359819524147692488430240790764565459103403601735435948717564993825626158148942046367420887801129212176308036055951414470518233745854134246118114577230348860118493858215099009252428452775808919848293148689221672610739621936253451293373912197082229152472856987459374088781549342530278811849137699640480241103295233072459524096331500561924992764209074539507259654066760298602240216349386516412508992941779673838880503319203072130584548167198135957253146573874172294128279088013543981343979242788247154530254077635916199654067632002058312857275344487677591282190031962352370142108826919412627041200182151804862733936083632648435412988483069523844611992776941225493799665016863829953659840195982793714380282288595879858135095392205059828467139918266711086590089237844324283171899908039284183806681794164500679654656899139539956898369438597456815204873352749144571750762750121771606387926351698460328137546077562038413047316463827914222815257899035853185112294961748350794824449563268319559180266990466179239733002214683200493166235547648635582067739437978975129242342163148074855905810777164200247421924594989608412577123748323587355932804294117623362006394088833528544345694963015019322745723191644680603658907080942499261426660505948352382028176498599916153076185448812397312883298317887038668533480789459061333103897247511982729670580404421069455942305914355036947373871007365485578436860169856285234308452690959817296351391486351973715884096463173637861167195367062480969193554470000057672025447730095968096167482893879434789159268274419971202361249344151204748855339880897705510735029690183472175722360408524657921411344758621189599655065820073471797777224702460532442878844511450198387242268992080445818599700760281130968542529893394992476629765906636831597989312127027954559193625496577980453296392357644969307045911182889203175860900061559329227964503558828023143490053519077536995133727765707616786928371930968830272000923196536692691741096821224293353175708032792034592310255969608495243565932245014890259800447765551464138602957871500535194934691893496025132077834348151166554529072701658763358801564558789651472128214444410176436546163559415379137710736995691999243603101131156165538455549329496521972416266204868663022656969662129922083787181662507369654697690663034185098674928147767390696391908786873517750486705550759057082717291731655167489018402093905750846010052707358595963414336412265142030963303600908667627161362308746288040130983001141761249643832377386557516918079294104482335658902585598910056250850211773216731264273402143803837191116720926734733417186096553357238234862318522936082026419541498490329579475911003642331969305304636178641540447804160015442936773212640581695634644031285568051040784864464952260934968301896032121538489260296395977445358211618621769960109284226445532694465104456732024616249974937075127383901861925662055744500802244680769487364649571212557731333041524481267248103730454164330626855812612729377212256655243933172831534344433978669240938427878396029496307790427808216538474665718779821062020542679032265829181208712263547380669939244957321155832302817684726772592109228813587359520885914055361202929533424719662799012902109509965930102205588779060875073045697812113975837453123673421656076110350523167642533075166066777428617423020195761348427357472057314850737087848197766504709479887290744611229006240568109164489352621233725062102214926792620827628472893440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 128380707862453088994445071213556725755602676627169686798930896686101491840191863370932264567385445963538474900648433673275724195439708681468409839998296801493514696549971947176902867299735670482559487586630430440089913390829137139880215843056827630259692687366115456887068833153913019135227898974893388183204001021779410996257507655586091056506581454816691269643315307916311792594924362610095300565038087114950043354846626446571582865724335804835103194762719068266466971165340171719913051612089266539769919378914747880169534802604915246524554121959828325852923346770001572826424844445698026189935328068297211244602958057840843303316063419540479964565803487255851217149493846751807700611352237707974484980439855335631855548976420271562790699924139012170214204399295067381273227978138753080694439883118008916747410515344137691038985502403563117470139326464626625504676332854969855994106430665291550642956811714964125530896014998737782660311524721560235995710899793762973347157926258525301751012774816695577755341063807701436287715782668670034122040563271620584709888969314609111555053385493209930079495801424486819851664866388860059015323040208915294485531864523354738360972979498541976733220440446132489401228894860347735484728524052299805849633538124298610072508036304988784579951688572055569981746781601847241091455047035308201542409239950400692312926922776677917945676653905404391739998339845915236712847265564800714119128295767483728308054007780789253889110845451616386924516779539176341427004741678189412788763055659490206094059414676557685173840471152043658484033805947620402032703970525812230602498474674378650787242241874533296570781706773887424410336888789901689987639141573610752374040873389055681926222850666300106575243232395621453931365054716036043446059826181344117909246539594661717711196914327543881664264424681394711991080515940892941896150705985341785081730671052370598467994675569416749108041331189443046164268187511736887015536770097125427267355773992317415970876535638273430928211461115608216251305456325004172114585015328148597350032815153528045917799392313480568009154674095000826772222281600282252530165225940752367934214529978073039886596096098563417059363806177696875195417851844579603356032628406926875866270341764178797825319661965051538398621190977331696491658710713334992582933911862535021859299395566303088388085050070224936390376295468572801736134259514325805481718390210814637012668437202401674437100490283209785888050522140953463811764607490816390100214777000932113741850244876133967633596754075938276170378388124550636131156583959485248495998063075339936699841231965205211863699962312639741690581811032377216944025858654440260791521775712547105954746244075053755267865984690371469304836660372100570019218218850585072429027504479625126293928076189704773122924081662780787620586020999628023849240003521644916050285561345798691199118994677162668954526758660777698090375865759883413375329301989427731604456231045382894608547440252489642117591011842077723541983106637096519450711058111178128121975894736730626190383063099627650045183994080588861166585609484367477056009517386984773335796125494913792279154545570288593998204645864705657481764583562183246813688914446617211498426640257323951128797401118116742880632428018565048584348523879221630741865327410473316493695664625081476327357653395441977121857542682935234526588351355282210679622488902433906445459616064933424097864080060995890435979443987208799428575847930504677081438479920937992136326200111222410844950194050714606688143124220417440322003366552529544952989791233297778965866707721426819617685530937460487628201465266367392972034059103911640939823892442619956006444839307102288364054291519445754978800683730550971574515217402912273974520435853920667118087506839724444716226930991444324618855731029373235959762025549597336384773577326436658665748819904436351943736233103430884553910991013060531719459827633984622314960608270954766589064094508799266115553331180457682669141248383143465206269440359569731894856000500896692821532942856316096985322889671417861714712240843881631425302960231793293874103837370716867538074015200436203602589717465209367541024878305532895734824601501256338999408990772215636381666653845832275436870459545741127391690300045070142238345119824154897890966145282334661159110734254716874673908132851541134226285943045877726732880091744658793038685849451308975406282617949915414719221411567645728396228548737078411182719002168260738031687507349428440702453298959682932681310662559375456375852512487013882691011550839393465970318914745855403452420268229566784817758198800755736277669555351180455132522452929288670888703157488402728131741896998449663446435105833420885411409880340845039349840671786282746640445135634106835134107152462923225765030402318730292850056017387224033682353806908643461325497666423711379677973302890566154023985969442149271085879829977088095293037262523575837142989174685315775307780806132296666525358520000100377146199308334719053169720824130539238157429829816587941837440780132161486970169972217638952741310152454956257929305523651438645581364627868709030747145906638691551643039618017836465139041423460055258496899985848238474173123732503041356775153033513037717687570269288971892188125034009340454828574451501780755227693286662466374422468457792215159719632105690893440354520126671774108426058600549741470640725990797302744340569245852229737378233183570210640260928258057406182754748890892646950185281944506913075288798928208523183864284546005691003789035074478015341008442766692866920888293786785858611203083618405323453790983463281832232277129669819863263813350179132008739975310845287751677706968843857932737830213427484864343320881110500136781296458363538230141394425454647668475222532074793160461234891541107448325945485072507689184774738699532968717509438008813858833802352680051402357489718347167911514363025069218353020809290300155516834336754768027716443051067744523518065377669451237305329750081147649243475199099916940835560875602189138987353899075740804995187265704710768376932217873417340083672378069210108320521530709560633773199758752647888509472106607688901903378090099636995705602919338653647437874223862160555185667559065402356357770194627290094546598694170466215602981191140737588323245869078420097320770634143236805170378009731669119810658561727158427390372925179821412864138963924767019287081982359767041981297130260872838958279192695906102096565527977920298266488172888060797575491952232593914295465179668418271808921605798820459566875621801889043059416868893240453374912605943769861901325691489791427150998826565184269853744056421224604883192826465499314991426957989439583793169773411740786503379599233463066305409862568945602650316792764288015954202448536268267866688022483707058727600809825207309420551350061569106124707060417314146833689741159531721974259160858057356259155422251887787897611982640362816852723733555679449727063802036536451447525903247625529121214134681216423693174894365823616154427534798781042002895133515441953758938248552853333317277321746663033981102188724156798578901687637776843079604023670895786624614297205091123831160631128264612791265039516738671779725431560594610322718873243687822096740105779171881616544476737778483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 1376283837323650653138163518998758939668383160480290101917119404909660657810777618943757185609160318908643000945048201608487997331219345154444044198424246296208449210229249649108508775939434443347878701012484035789525434861839532019549689672594542231321275112443055210066039941632641662336091819768559344512348822143820809094947818506735694394510531174443326606162774728541199600758343346007904192239838713601930075448091458241742573239115644017221113927608119785654141244315677394222441001189243350012204364191289968972217994405681436395733132261460520831870066409321559565266159282406877124072163800825190428525971967166789666873707650136294650731983919286398727599065460714791377707802105912747106259022132735591524459441779501476116265040680565505442678469049094117045742718651220844453843284442604154008201110281487661549364942041864152777834466688622026041076051045784508754500087461505425886000678528597758335123889958252694110080582077579040054943375952828351309148534551634297895628446192385500256081752074074440554754820821727270286880801898732800345309230295854831192842913392657665662047837024593658040458701582513575304474741465726767694767954989230964392651468196190017559257056733717128014614922508166378476216604399225238476448512876942464366457788331222645770952043775253737663864326038396554512082712903560156796793375130234160812331541554031722263617316753282453255930782766103237500587535494691080734501464970130342883421639121819730219685652184141825419628486571846951253921143053549144836839207685498340235742210552523458634768332008831520416633761063822985712083483476108526320901239770798537058563506637542731414085139306566684294404417719133135702915118886880782719744657090188966979454671000585794209961743500980330344080720318140879625167518466908312221522345223581006648217401025574876226203790623870020056432988717225456966914677600880381897699276088910455875234187256417309660618493977946025146153854818668081281047902340709895545333430578471789726928755548648719029977810369064583086086962907097855456848432688052148826077096110991025404958280214769747702850428619874326200583635778991353982669612450840055348294211801148344723682179475478133530776559401289810401873102343371534632073111217608350555613954016642914533369283641605699243761084929151250553506499175248497258524238430859046113076912104212271367731903656027334098498504414182631038312475053222970005043777241786099806878027261712819642610763460723625085568564661550948390611544884689710898120627775200246227177191283911711518146897658169897817810090636441584121482017260940403989013243957032238175781861478281084474015277759310117091475827339268714385645322242485013771316271172914296343213105610325331693982674133764163182142180807654515082578150055126848853776988741239374822119490051798818174549820367241479403611387972807067866335307288070706588464350501900191568494839556103624918985496775184787733382525502917049830419782911810834777114754905938627609731489917318925282736584906024878314322225883991900164019353299151657599407632294820582736776460077455764036444890588442097696873679095049251597005692435920687676424294482206575078697746497418645165766568617682024488661538205951237597909522439674787923492087900481599719330019904673402963298807636307363167442886476280171967976355943687399943664721827130163077568588321752821424277503129680651838816156600486239312223861684218491148059602847386043567602510049534501456024853301535472078593518754767713248656801212355780460811132661714597696089162876494578569647246610504571283906134818990811100861963899941007305597744739117986002437887438294777616002583035871681174832707111723213863806754692439917838188772711094487377373094242213216834102932283593924150247559594146649689827213222326180145328912482361512436743177839212102692654837617246630304827489141222196123091979140504532787552127075403296522215565797652781283544959894578411023173908940893699699579233975756149108089242313315762341979586483869049589182258394227455826465663416214813333807536785094518639300937786659668049217715598607266666976770829844135477097121241036356922252088843540598938074929777338071428384380329249705714693308918572239608113064204625783898786142666960865465965108972385905755987651192163246449110817470357246800308169330812550218376092679562311394836388798821197383307053499210165556744592421150901864062304441392895985573016655376794429522896222773504457013245574497526987427624926586740244181359309725007781574774805569278367592002976100555327780009245863888612573484610685005754806953586603915572630317051938535519059418069816855155506237839045641450559712894774951663108734832577548842325233118270750643811670691055888177831359003087390220232771841552811218526413120031209133346382196465978103450113647117891514681598429387703052554348565035782699734490288456361525046116478112204501516123042837265925898331577286645788724864283734854032364333069978113880361124073053693357621873647003861997543322701001127593002384993047214081026325591097358242241853451343157532801353335694857322875703070599150417624074187874711645069151546192017600780812878498414393999952627966016283190000534103330939942707878449896691477444714054832950909944573831558393163082001064356800217867568716311160007760033864519901530722759561589706237214533410477472267888913095093691098465035840599841549234072284259230388950305329802138840405795059145968400052388645861556680303111269724802641352205373735670437003747923227244242510284539581291668817039276901249590952048403520503134628216483340798400297923711924371628305668376414279577362387472547198927860830787129945086421400615547487257780630392360477173122710686356262461880396017849681038619534399780045183660948120032694175154838493586569136373454768743650421935194584871931469195544447140253569504993620176817157183957143047916766358022230157760603569609763258053711295617583156268386284561832859618834846866474237377403773294327400907828169696591583985827099402709224077257268640968966368155486792138366362486994619860932705483456854804021842791846308274341066801903738236351392009533922366785516331277434935347571750462648819009732032501582822559026227478748199498144808219253251838237828590831355148187737189686834060374189174195093550215891699624531747010330501117554958948464484766129571414377401328382874676232054528313644845967999430979097992202156721449298872782783536379193839583367232257637046413131992561342470450938138450908904414238124134571055177760732941636045470362786173136780361097446083449190708017068496782217154498629980264027949538972779788686386918639527828616801060015446832215437781398958077321385748471054922595461676345775910333449596878907168312327845031891452617289512424951398960490196003833510758575826655384914943200243667086892241375453287327447888686791904481668032849099961178756899293232024312162990175623503176339890666475500028252466034361375647784162655325145393943750658342606522786237417154955854100629190121305657818429914838489497297511622893016061937596375691969812338238146196637019362544022916158403526491021497228929287902933152804323841207067260360604701293522060826146822726397576542623065838241828865794885278847577941774612835568247014411499328628421732415873944300782039424189219586703360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -581842565245464280798361619128232198934334188220270304024105411043643306441691558628646097509577907820709783296206360770256770821394054998783511054668635851001451435653288985569416881912322615885692865938124169848129854688382678228278925673001789416745106601017944422695329066571924047785416580361352628287542136937526543286041482103730004112151915564511926436136064414160774680396713678582594539857833088963614342389299446715069767949433834321134540868200822591286715630360939369739155334974515629638011217571598986296894052012014759162192681575708550634914077089597829520183544728447700807255706428864345584872269750061205614056564947498749275644093518991081400558421430553756589531852625928704447589317826508876168700974202655687718277494158404887738342944962867189550394251205234578406403187855925590475249904620321703949717399342555254942760088064415805839398977448468731459759874889111785130461090034872186870961992559601458453834725772946970045748233989452264319543129243551273511389870993869935623390882515221051174120730438416812965497203068786248362707762074951842146220657103015856596510631917820762040480766781007844212164077433878440026492952070824894159092387722484482542733809501239001062749632892532640075135451193633998028028024779257174198188941602231424605706944937573281990019705175086572863631705606019776716115871442654938772849507497804625702058842727795717656330357265475430327467325615286818331591419935416718371285235908155985053223325237117782952121563581244541983487927701891655852582520169719454075996272163239532272957857457059152436254702358037678782975069882005100921062189749498947760219574829065823511829255056396262887154774451533704318997893438411067653338666175322308842101023554365278425769703494429701123126043601791581670104705789024116199617348542870977507634941666214849387368672692823265483510461219547536992429001760611237401847383553491003626140353212361098952678272648809287508967835251125232261873869275054875893796100547944062370057802147790102873962853007287621993951606706495950639568548356588878333858222440380588123503605103158102893099655233745680885696850199621939502841628831365401086700060908738713844300247650699265317628358757112211382839561962132491293860922508725939075070810799538472778107849528368611861062358910632996167503773639128501687687483822231636753037398459952468449217193139713777531867180025245272790958963807312594834132006260111306264154138848004404771881002987009095242043492691358716627427631875430651080806755770178833607850237743989896813482368638161889275400289636302782506488128866154014578971379355613228404456981143000921494777447791552384969945744445091333744764266707845851061840931683413014263832734037517085497269303660711540342516638616783514432008526575579133078909052619400935829925994633879276157711952144920187744882036979287545319500594136972078517479558572925738693698130078516178534500781382933191242625764425125138000938731664039455873095123902761583351244578589403529202435947617086345625431969940810487955762058986963851458841617491890902837029588192343009483110869916578289241282515194565518245371320675550455856135889985438146504702690358851637233695571888550372906608615146571676417137745467573109688669287604235251301800214238454000059615774158024187723185367063418447832756525281838920415659988512659825197354937777132634243984417546689884568377587652778307636440107335192617887008867145640238911735757414122876231789576569628898669270228935744520262638373312600958395307981614629608660542724823592937518050353572278588194363478208583796279903743313710034715355486963891642802318841411337211832566200096088423899297972142419650578595153386382370253026312766317805736594131696096507338105278836819969493544336699816770341196150722525093440466919849803325854508537973412604940898733513897063689812594742173204649835682273461439164753491839168191113061576567014596373854311856045312371150751814124378637469557009161192050831796537726724481073254685898237088714233697363318256413967871608475029263799113704876914418410731146913188096241142399639196447088161703818069253679363554711772217788353963829604226966947227213174233543891854156403473109177620890767160149413205665569253299143387871653433280920939867025840754980581651155834255737874981674346555768130739903320040698850808785924688686244761142552427425917296864657063012044159353034307772432546794226938783869224442878258708921227582084999798882630668347789217613729390910822995145310754137631896113274635642460286643503576261687702221124659769220447391038396368652308660370928326771476495454150706482008875995891567070047627726030625374451567455384026811013311514859211869136028902104462758081335076576852091767501787751803336820522184552799716502936073857104460051920114342902894993778871359196143340474430936429344151280206671191759322954172271376533059750274287084452596776787071741248862433860113494411545084229061710896211346510995581405837429819677984455358478015819983399065763248100060130028727957804162093738818067859560116392610631957756433362909562085486608429499173457034773210703490506193884472977868847713756037950298120640451955480963395926846907338636287404245409162455364877869179108996373678746675456497865754660998809927903004657632256642928530494539130487406040299337202993472159393705758657575875712613649565535895322072891798139278439011707397094040672436598220840838607149408930757401889089676300717544454188592900794801952097758696020163582207296183503763077658451455640302721578869900407906213247082660914238365045991726775447139512928308173029944624537548704821857249768314976873444523729487371302593508146503552496697954491049921501969477137995550280262661155715396587801662828223694792985748627567258256855056811318683384102009997033724237571677247328244592337950071746116195403385709212255578264874441273071544462391662414808744374322325489794592829216298895955978664586455824381084386575968048490108275743889258860537390756541357145563665880649821242743080246247050248320827516331429220261047050026280949786094121227506607648316040667331722694043649078399197500179921823240893600583279801499955029423752686555452134403840392258155025258364715514439958645892483458315018644550601108309558978351813980359170122478042264737244574853680600488836340818749898071798005316737405909222286857364438073116672738422425124551472730777537349285971413030318297455396880594402782462652312730455035518622922862251844496017842376290018494064620660495742948271407113553135562441044932066200454314260750129663559654525432453736867420817359898957396498959366820991996295076284215132042762590151680680737254388667080944106048497258199515519169529582111583591816930473833174277069388228539143896830310673843452115962575464093958594150135836282155548350837668056587848113681250008941780598130017551836417235288833183784062865402128236236250619851899081079212171093867302197520090394544623127068385753946198595480176324546521038094139787596109172247053120509924165961695365730318400606347791557038847118653225791611987148528248395664814104759403869923831868765757644967108303250476166873247032506965345159817408617702420902175485909195127679541443456507698714558179322802335223537418038874759878328972913722487844043442978125775804301312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -16037633244840634843602626597851267864183334043960593576161912281778999268185365030489563167950749657801077795603867703001677702671103344848348635866347946450148051410102015535420101561453711652137484339885543046302556935293599330311583027412441319733697279519900932086621980382114312593989388783916464265484228506485778704598923110594932335729122250915184049543578035001182397687682327932386491495645169202733198661374204699477399895692555334290333102089927016656275717410181079988826414490961994869182048565310546626942923136549230676942446355778257898679152681580525498942150922362833978639700373076392657114751284141029958957258042181535659581960437942980524674050362992122396853664196354901288351813190914199347352056957197304926090846162607781060823603883374401629906899736904639688051467102482358963412416151397937484120972095099153639860744119369403278560296901739588599983138227888175986220507841764073363678000956101380507333982454930048611975633428715219964369731219200459133632461600222297067853727113982847378380937328022223310580783184709894489384199899667229925169590059938134415701289647034359593871072693091059835315813365190990682137866134897162406788292618220213407059531238248619852572359143104137906696238044071254487129009001605372345492705422680767615286440047390714423567369091483202763820923040764732040833853887173295725367123276279667530623344960433792825036729919819522744912011937194053696511112605891123023268761219790117013875981199869413792787607325082292865097331550129203430182024080223573146661893612762340017242247542751095405451252999286951960487190799957548827803785982760967691954331799129515725601591315787055420375253645993849540170288272235459151455508569710504418720989874112818650132508086124926658045254155247572856601779959049309406543011522171277972975314411570282904158695038283112575295360082762908741467699643449356368292461713572094625149592280647582155678239788956584707909419143971001553851020768005907344715057886977713073212360067251118225786416175137497098856092453093625867529427705783888261250839034410431368286823962977892387809743855600250620182189778522706393383306457723920374703618320360413105537485049260584654180571120992379944364758045034678927161219271969697304065431725155360888285427148716757601849026282030265359001893622845126421272625052889715248478663654543935321070332340931936265492299110358979981176596543485076103758396341064985112838156651064373191103793426845545566149526870136433576009101596628253615930848531120368664474969637951842744161212816150186949838372351425502520143809131641217096919372434738724842735802876152786353224804124424152302065446014482134940715220242277954528887928822216359682640240887152223584986535325701302534742975568737347185127278074203168559753551066452168666499899930577504610320085173194207393898125483925666325243520285303222057194630615746389477412074643844954422337279664315006837242342165542560426868761584993288403119425503352169915785858907652480025172788928042475802051606128916355054333993822530476460311109195815174163226072996902601096834769544149551888611277948378041157335835392695907352278715200243282554071957573654999237623012572151241443060983624944916935199887193291532304441018976257516956886312813829387188072551215656898801493346243620781582374682827579596968354808427802673838731661411808045918357527517109195974450877307205307648033620839474353656215750990483002020773618662526240166380647358054363852770525412299873656301801724884023601072725857232452670385800873685208630153989132523316522095428943624358091849680910822731162394439626419245216917002814468487868544857189443866670969390056987481297355083925371198735971607400273951907938164175196284916089836201917225916604339310591885833750629657187605998787663474598611548457594941894115265147508587376266191009984705318597387182946179659624541076216758482091759631701171181134049517663096038111175876877657388782765859681960389494609051899236755553333075965926109052778736511609992401219956086496660324015063474681247450397661688434547519707408691821024535939587180549285730393658740369653721148165771385874266226310971029179313543707499867682701608376208373527137942211744009182492885640239667438565736540290113994224220398522145819235569360877239111576881558228374806438164130781698632164431717155819730362995262972715675147324759903631998425751412598402055850982817302706939040415114878801473190239758496334501391198070711515168568197342069200893816806915193544363611854172691054705986359267415539993913618799421393324349322532952110843686140656826156927745684112347874527222251644199622986866837005594950314964946218465412275610243950092414386745794022716912375176481958682888885094217550657725530732623031258211474997764037775259201242141968672904928537565990946199825428818384308435437097492473568029254353814701733299616902281268265251569289467424936383596984648495022481774569859326825252340885280348412132618519524253181325906215089912510507353114961779920630013110333729592199880395213243895480706602341027429560612245189778323936405971048139170778252275906817987766964446593726032116279645238009483427578777046280164690729216467452337835272470162716779192264282499961132572438942049575912943073455991797663659003815715527998099016602935504383436034359616558930952978683003065384042573790076226609258766036312739502812545367225640786302279558007509942437098966042029892756494071633651277660060737530940571860248758093133696663272520410711126158749974371481807299448967238609755281229797882396859859287696821632391413457362042564819620808313835441139083366215746163214124445462863305925184263215212240313056619194584761455693792392605646513704665464333711189209937034448909657008418899588590686748327318680364009188565270902532752817743927904853824624442796403813866308483931977621324192282780710371907728808808910235956908131565717611948817836359005939209179811510631859347657171779676632084147673188425599756647804658477797650995422026750310015755255601981193870555544104246026482050290456572509239435865028408423086149989239332994239627009584942055952879955839922985904149589027920498407868115749062942162291521237286046223505564869774639125591881829306931780020456145766834215728872108883384133511098512942442775553433392085060808091692943086807332711742963149741577814535262259656297845626047761580644245115877537102035831882549092857613424499097235801160261599661664643437018961756674174026040454920064195578277614633770069819480017358919817032854932289195676631756312620793091932836354228153615035475825626920999004727307261429629361985868393943712096700390248799784351129572396459638142569402134199587194047248054848004009474029297331440782105237766898082218697841043387251708179241786457837011869495404756787381755611653431116515059314178226973446536466411009694737491707519817677407355689127314924919236442631752576325223649287236548904582725229097534546971579205978464043269154896828572767554180235379835732858035689429421043055026498198459883552982362949904678178484322635508237752710218177443817675334341019267646297111876253446248971749293075529367262893445152060252917234656830736658738202481762755464556144484379201352574473760716603304360871551191326909998623406440993619133209352601600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -11067859630841561896631097729604138829950475796716427301773570974109803557649517240234140083137240546913893183008279377421054390189145890071810705662303355781652806553925528418968493584192538712493133886508397722650908717032158861682109609487048170163047609160336189629008207600949124207837446724425261454133986695756477665311625019211682793087914330647670105292489028625089700764181367999428802763477908016147993584762341125903316006092812251352576301591711989262028241008043124036502965117273435503683685766862368806599839059629641900652814094464499957857928558728886440148106588124696746728313795424414794575727279043662042287755156234032162289927403262632391544768590938396435752071132582545211482427631347428544928750326338091072828992777270745775494319666533118200633521909142946463289667144672044420923446408364490893828930361168476740865242827250141589379363077009436953399610006421825382991359325827313091718715922455585046545657364395362173609095946546350020987874016320729594036896939304271420612332034154291752229364693555897875299797099627661461640004998440849398967338263330774248522492561244049016560088573795568249969594370504958137009286801992783533915104805163631825675032325288441709250247165071637260229817029767397579006183600006761998174210876745644053353184273290601816466775792139635508714043144726578144390914894513665015927295013300981229470086230897188639079907434510902035390788035612028004228489974075930436462687521000394436327951211783400725939211026500903799980773052095188181227311549857967739245741978946808658102169389795645915005037137166786207789295412323743962154648723700187189039592269899743604377370124303987683815984708465723585986903182179319046530954596447003759047296114070020863118171616575122990001117325223425073976746840913408020620224160611594012082502272932267164209798508656453578550791587030010528053355406800716999595534878095540588553897988938375798270344592540191331732059657074334041938777583793038918965077186705617012923754651659741153630096945119872472990731369480553168011071968002973901809941585172780911579632523380732026154705197616004766633349480371894559539803794219304687875600019264954663226503860685110803252346273872749265616353379200770996154476884333803692065268120940122107593394263044195522898461819239180601375125175765836950744102074397156380748353258677669154399142018863635551748451511749012922289721104659516378191761888209860214465441650437944306879818180985294777806719086461891717731184558681811837908892858491831067982055286349711026797313343835625033141561337811957869797937012713375617734125460227384640191439027881591698099874007054794526367712239838704166227788620270763912897366295381807047373085296073977072868773257008628982417527869760466718920486430848965535197702456662719243577058876696873327549424432586350694583165436750229385261935500602542399964114141961204635776057114612599158556739283268862368103795867048890194152359180424910965388861612323910034911587329047448582373982212965810309777912376519367906728010374695561936781571937855495635566972923761333125598285305552621175064815063669539854559955672074404521042127618954469102476407415148033472935197453220701304581044250670025792980274713086151533564971118111441863131347895678948289346333104169914902452236655513153456173193518218293641405870156554284027457066648904613089503171508842691818993754955766883532634745281874073962665944146721710417322262855560203982709748600071759013190098347429172586388044688594453863439999816935228938973790913570345162749242680650619437432517346252799987566808281752703847847973364674417320125497645690307542047015820949125462838915439540630676025097237900689284140399325409987959084863816161410340780111781696764583594529944407033746880009776278525438863716766313883150830608530102254583117260480818261255609795435176855052443857095970588073687275383498753370699081475203105635573249107123922580425259402485108055353495752720718850313790838673685031510699169346845504963653318212944141784070515791160054736198589348795401078693281138751090721012881181834895812000842616081114693428182695412900032098240369322142792841949796580164762232665536393692744005284936451423438282387205887709148429334559768127323020069411928673160263289214361350276142409413253767426133238821539406312830641859337494946822331438263927364297943382098476529380406608110460440309611665121267377850511881316912792345306534527133808183827543425190147252601309464200058884653303475391544678150576895835373921482945368257900847594711578070297741598965109562740304973434637688025494679075985008062704777067015200915117704469934427985516847016297359292422171074684962333708859626666790609244567104419295366794908433948046302424312035067512079878402422016643407889558495778674814851614442692183476777161129741822641230949728944863166209144101159074395910436143821650433789004388943249336828413802834793162264553400314235343897265348525117599909466184999290282855739844528321437792492316376431251348515814609159046146934622354797413042560458410619401134335585892846041046414628794920321547181530756387281185468300329569283871296301021610114020398363132542801919401216311843243646785297852704787544034823058394137631717317286258197874560726245472045518593927439524996604138606912073463406106728528818929964031729507981377552283723496177150310421613663385836456238478933238528102449110377987345841380733517656414108211656057639883305700681259986799649634348808058462612724033675709251536438556402854560322688882133542122577969911333199115510451936950772152070263433335539214400970682785667404375927169023235713404878635744341021368461351167329337603407129375428487464802755872921437885005071667610884538897615853747035875390094853109894389981797384664180765545767262634544714123310569013748377095229931129482251230834907332194999532775518196522293522120441844981224621712739493290700235243542642217474960299472505704838794188617678557540761179253531815612624951815752915366400017648914692275598219233037110082537706062716556104059214305272338854001933522668049279714993695689257716757994725942360169888421735599419982000142065354247915957080556913345232314738956319836653821467214991843798637557514191820705076441616869981486289295510105075016330753697826249445420881565560867607983792689006031812709262965926111321197502989623801264118762150974966788541182910437383020929664612613134873584361825115981428824861601577276689168332101006030346494424883188495557814776044255199091799640335976094401311225451925262179393144783954603830368826185885012724685548153086650462691442320573216804246505029611922397467587148981861795594318889075581276300386293983942905190154745122290049621552619618296821888632485169557410233838717651365682470240908762332240909701574851324171526158793749777079946464239079905751540238935900403104013881540781755102388547190447716384853513995454747759102294250634584269934044601364359586893910725354522134673579292259629938750729748039728436277925485520940128629497542775400970763025687325070869584334789857165506770202990686778478998301014131361757663542669195948766864594902403236882434068430064011293273856355316043233168316559552797150725001867931239379854324533657472406077180666313518172692514704004752708196106240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 137126060820415726917204992971626982751252952650653336336997729560172968210561692473860813168302362353219002315444508965245667682364980857937920351916128743468588797129138558711701245415285774726970995088534792497726661344194491313642177815144301028213629798824870199779409744990428417274174732141048893447299265666478131856264330426559202097195379951612928269738636815816131356812415045901407214673072709464202510521237349757060339661477220686629750551433351256138018243499809029666654188527794769887814639602772828084268685903495408865964997452344713613414422741585951067174547006031392686859423319981788901879080854126756152360366777983734548703911413197782793940560580340932515885353645766619812725425627281598609532340022256134049721016987280894668149723030915285109972120835517905957238873331512887087273823904919506407410810285897212571299167588564746858206712273880530448209288262390902822335786226949147302424896602574753713852650313181060459377496070373392257531978914859586836135937851483515109706594111359824803815314220068812682529645353998735140099750252884575154141106669082373564125759448473621653102528207190375001559067554643229459195860790202977309366425865967115104295463318215987198060387082066014048911446723931458480232001604102563837772881976449812700776145228965979580963044725441924936104272316320541601342860870039574677502779786269772289098310144145393215175193886527242681530568618381954770370183268537678638035248580770397405776757478498222573614052231128683805250626385891300723827034492939931256675992747131095805939432396530631952698171102564346384363100906040002593028735347806409453631196523838624208685242847527012579159338750690295348582620593360520477662802199545045808475843519084086743270099334247978982035853071508695220999137718905649235561494396418776160615949581963589704268961725462344257994025692467752020654215350952788592437309556155932565246883542466380963666497310068729529094401855316476676655039374830924986036705163153414274046933929828396011889146392758164515385462910403756925167859380089862545137718236290725650185704893816808432426009352106127407801465939162000015865467399446490766827884645404053748684273627130698204214144320592893124953720567075917783066311551461344405257114960738048302141598670377671339176228292244744082374811601544044603711251497071235554445439259496141701064401892039251409487911899248795886984673073886790497535075403252600591079005134569494963586798124352149886332408665826689946681525146511445017239299366630418404239075066524608526133689373751326031527511730824398387700083772743524677529859360456425357078895879050196220342082092920289882556343694197909745736185527704123677918041768723554277773758065372319253357867197283979627380298490342640974117123098518080558605531591912725632344676876978668587932745790803558612133658254390747378568489159264055194153742810104520486638726725035828305875133156561701158021950112703521745333984024082826874635595341448165562908055132027772395551342156699318696807247141899271868159910767131716474084746141696824685414719596638410321040652392278711379807074263666894113198949892713196241693281527963048202181258002564388681685058967776558563136928616164907859847139332575232216487521111003988048466052127032726553106135083010400329599513042926934113932358695289917391910079482066065052804095722040576106637529273995031116898103739658562047792120677945139668585123708350758674763993788855637402073392860132144497400607318533131664041646570267647705605823385069584279805553016729758151406085369782835441014572095089469458301323142705874218383347091759806732903101671745535637867711233533544027521216447982374445236061379533088978647599311655104725735459121885368379245508011249728456341369599615289786582521245088776264479493799921738277672824907737754610045689615421218689764596362660384803916884989124777543077395556381831392787300433683735145607486438834863443771507374757436945654416009685471671784146723928838163200957478017716460936204130751483640944757518547971351548973911521265015118483261347164764541784565699184985106029714336197619631206433939480340855374042566335970807144306681039252704330552101676698131760927286223114068917483663354677945370247112392837081177755246948965470812375851361612961505643603585958834811698826797759518350171856843823103280947651288121878693262767515484541255611519812909921953593235891055501132152523225874246956286199558193150298964701771262911730224494097975640520815059283596226337840385601966072333546422456731948651487706818548749752237476843393706391526379369047904589784289028713929725720820934702352777263341538551309576869169583459908478184885171962594665972355158167700838518550464914528334574697254002128583080660709566951748076979612376945460748697600400381401306297891902951060333450586316182664250774861501830383203866660365164856828784075471573789819151590110343900126734783737092885733980594551532672429804863058584726474976502403338175042145890256869713998071149458580127790510714911118783618283603827611478119295282932286685546621232488065118555056583454365464216724588981792289689538796331733823553837248302720302457085456251652062109781310321906140611877318945387004970331513370267680626645126408825772787966889145551410482060689932572125376215101020059557692128783373848784122011621849457813424017148107692267349309569202380520328409723993938493982379079117125542408756086409804580402064309285594251470137464129225715483855233214489841719888674207158378894586770343024287840913913495179325327793007570782278230161797132860225714341279325673066240254855917427151203805687688659097673485347507348292571309660003410843606402136584855976897296227507786330069658072829264117484753337017945993872317645648710837061974903730792194742314059215205717452780316749376957667181911608894479193910374697666812584891477799423977965710462141559344049388739818109721168213676463586160150089628714350361951589118046715647033641645995906109269827693476336820861024914229695400349308125853337766360147651651950364086744175858106586806756607864843940905839851136221475557445921738522885138262661319344848229508599853806720537773658506422144238530870787020365119087963123691698859451051381151265871679963279824457930509790833907302791802082081828119621459143305265222609658080731512241354245961892151501761158688000941905215014971143004562083866838996606724606924309304505860974624411824204166599860295205223659932102267860223385977038438669835093538222146151672231898934234142247611032823541874052002724152627655379810553929128427811085292111595574625699173505763475295823863937700922207737670696314422516462336919036614639711043813667910317838978950930878492326867405419053584033149358501796129050535926173635579714960745869885578815301111618144266413463435126341630725666930214793626489585267144701014873291243234985210177253722627077953715334945743735965468731809994094278743316268367558889272264051347560273546734840407689656054745307257170416357764703376243791413150682676650162825191807077901713546826874277730000917518056104877487904819289031623132027499940531625862107830512542644225514129805653438480274646408105115522461501060689791071255231159551643023713198278299444051443215439197635755585220050110465227882496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 358004831978394842319015921486931059183620977082099009220635535487475397120384497555693711839241473054197576134718766873801411082979586504113977986896264704875746774682349823815114989278567085360819058866828314663932255099090680919768157168944435859937902069881162102296397926751611464878431522175532415686834422669264935840424470579053384192485937249894431183070738419557591171838735114430859991399687167778528984048326285370668684121494910317207665020084047887486507967979978511634767087150914014626079211959734961847611712695768603971589947115966856204557945251453942188287768393889801802835654276122261147869525382973362322787433789998700407840884290846391929783662446300691121281714956821576697158376064307502510918473389745620694018910048666659072654248171808196948110948361017629142856168878188852054341819583500121077696621306028665126924942930821467827274947956248671794921696092211153626934706328955787952619262211289124960388248966887049321634857993576519132690530549082812120077704078825087580990372612806402679454335102576636609292585489258484811234881087500656098518792613017420743258188426290495439305022662855284768236583171889847633361538751087675408738408860822392970176233154174807257257170301825544538284519517711257952689733023375153219685654580487499589780993226228703104187237243116483306502418032152224485769905393867491415440949855546829456052483673464083133126827700299682502210230461015937072535309997203242901827015090041456203773576336996854331186849709070169139412903607356020722731161294623410918297929915568873168235039953608404173294098360260584925786413423304636149355226129943034491001110992452301939323692913469139324165146889411414917538862441791606187546696741246249964658995724994272635941761416654321064030998257022451341462829990269583604326236015305010640527534202226163023038936028481003880401943504648876934155983704625980893324603165033573514227438833490485533561740222785472826441645262501686180255322899037350483107898147615679715634123902968666681499900052955824696716175749501019746004564036357334368846867680120353014871701905272268228890566670921648791757417630452766520704101101151338025201274938949068466940688522115090843428185247728160282749284063103192851004301657831182724324287833033270510898652525336733511807673096478073474587648608118267464440383053600094689340302627096590847609092827245488682836118640710896878226466575954170303545798457104346943219255347512177345240383058356726328007894542502240347104598065790219932898624352767842687262698900642782118835092196419455275316441285164897603330024479272590961411996010366322928595165191687481074943694004556158778662783600643665227950057161816315767039732677649558753473111789226132023412550497016703233685137856842969035239015863738455131620512618787325659442826401061699009756439457690942101336368415884446949547581199691480259222660074853374736808255286290695998481702345163535324419826787524817919074929786166500522003844676320171807275305523615371032192418506921860840568290016107885400466112166121799985847661644628917490469063838230322623500103435444283996568746151897446139571066634420289184265256777741678092470282646002033612776548651213854897035123090197053148746176742844008578513085168559176321480484645815649022023131997571766820908429443287669361385299022099835648151120990685454912049964078621560785250061567212622858097986466958804310550098526585628693124674612999885801887687477855494517563248506773223610140059682781377143140993554581283269891904169100918996213428838487299024533434244752114857755751213319016243261080483229884038645755074005832533847910156723908188333458639247055645394978897071526805398645811813116688690159767868899779767549274250049012285202877270540273263877553886287755826398945127294812436844412677954950638487443058221301432542899620625117865567752086278563848192555814259428577251802990753829456092910427330532750854562204274611250636035757082471480825260936711186027939768673457174734933237980216822679655680873864953419688496952105204250776985354745019705981436731548925463431227401611329955557399704077895403635196520908550127479818865804005881182254221399021541579721815093992978812339048058785337106009449871058551364186378663523341261554931653337720409613151343154437438253812856611232691367130271606033634655338453043426120379204266556943961133315981095871747415568145661616354236886049028854966134015096627219896635633933648596422828541716756093117827525905064988588492911453515406190799432097456933590101532701866491226738731358527052550681264155795689317349255495518158838356730873392688523703338682285938727905940282729248047894282932921849218410432811390199670203714083271329843125336842111342889204349597469691497653396119571952379272437359736850589316145871636915147646484725395072757787152070900036450376270407204467925647732274880803256542337438007164087844858042033817468136413428159159530353876562777203759635485175915482018780294057004865623473867373928347036087388300734026498910575944882585583579451081709893799316432201169208578341561845876252382154772255355166256963884270786815941696913453467879360057235596967799778291761113130960129602010863083575841452170778873144532188237192549504173578945396054033674249218680206260207639616116751016784413607408233712783454023036451043522259552116245760970004857316445399935782370955882194414435015394552735050325266657449062675890790713372159602378097907984268513876603544691313671700982376435596457003055194166958202857541736898831103026028205069939033915155188799084358522770306910391943311083504187612296369054441203340199464400066254836299161641415420789115294596991386917782302347166862359950193502339848918063791976352512975946610450552107946224134443761261080588662656291600962360071630437651782030377108871402871767815666046050845136008880717204880829956691630779317980587222427593207072933413755232306338528782270836274024618783605830550082090736960654878371404929933903613356773410472040023537158830509352286006531288124822171864162782779025431116574815692479492323082452498961814742383181498199098101226803973899751492606320813694769311887037989193754935900939094248510937700847562854310271439202393736706708069936570343823958293527265673291019674347596662767840535021140479403926602675808256279196899259793512042542748577234231565125751374145031808362965386430085810778644327079778034906877685797076068681419839946903234662469039571017842189035820419040322111253214718825453482706618721162354481123190771509489204477963837869911494424079924467578445194896115756912118637389407571441847588179760660058663656387479010062879315461466370373684643300923745202381012839994994766312770078708486044636486257471972735495964994215426827460546902649970150402326861116278879954779738430161774906618060001917339762612018800100729304007107612264059036272705458424121485424811429906439813206105966300720172545319799830735346607526489946381957110025591852991450066839662470749665136430875158183883691156757102204449170216239732100310307978446297110479619933386281231670119723150464058621286330287652436799289312077993419073612650541817809957131692157731104352445483445894874634394605381210529396279347198367468744476894754479233546885424728806802416528390807879680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -504579705574397624472597465531908881297419609536287735337949586802833053953344709986535296889940253487866200116100030633071873038952546568482532137051888891123574240372970052843628214789726227447704437518905014242675560209936591916540608643187373129800312315124179447204341305208415889245609505491853879880773875825563404446563399267988077025189087108623530974750330485781295506150841594521524369296523444419620366287934332168303599516099000763763956218559746215215545319653422180358328995781033285149787883137618200645577942325918631051985563911095097373889389323889111010932902427374584149154484732211157160112311463584013210640734306322458088287022842805558711405761868551892240118012795678271737978621575487845935832646633307556099210057349159497083467489182670735440898303318157171572079099910263377086772368294344360443131070601947017467365166170320976825650745256198915223352639596412559206583604819495687931271703012763647556541263904093145708043091522677259699734347564840375967244054800226321743166644534897035194085258547790107827928774494138590979642404612308857240875151218868247084326902392514458490343642065174869829387846450752099352363951527128058437413825062418170359574288233293120110425917595061397119507853099466125036147845917444931177193320685117854451719377636525945879838573631405762487128610965427159863772055073457378423062561987420863456355701089905183152632942147040667818063561428120965418562685348157550173851364351745523818967917729078617998761394839775145325844945238106814513094396500442306731599922218574526634830961824560100760438929179223764133121283138003208385290032735205042544539865441180216192910938833165568472604489187685604837220903793295388471456210714165784112767532054599905905030938934658073195342009990623787609537608447802233640038441351054716747271311007522757799390564544068347836633726530332825501390600770179717963529079550521900502769019399853318603403334155524119387731475344068055269239769034193021937561391404739028935703347436590966175800500357917954465379710073355111992843226092613899537035706587452867607710702299463396180293299636380763150302584302145723488521770947086292430948967705943582945019192862674585701623696446732539522626795684070063041451434244268918998106851383931676663789459880380177512121100536833805507531711904882638234825809174728082209964925949691440730798872857670299393646087473442685934294517284360670097836648092598254795253932515724549405678051854365053647330173288454085298923020202517516392366295324085687938438463925370759475858556489341296870490014664640047875383032422142795229029317009034727406548960669808468684735903490561839237129815378684630583174170914266625708860425496164249895896929842615565624177171143157922154499645172572809771583143568370848966719138701996720090083869737979167676746062983035351608335149802910474009608271856540200365558635578736883269603796443754629257985536737932235580968349395531554780986765648167823951413361688162293879092326644856008115297695411132347020311345744336763710200585869556203259406593993341449492481125138363032380640978531304671712006275604464227764109063343569751007809373574031256733447445048256568265744786691667858541762881153785495439918258719081830384169542417038897745917410258196650098816831798311954991189580739144124551717297897321551248053819778853857580987152091868461057944133430801311740195108316857511563933877182098773100984592653808225357337888612812504007612458925266122495799203123217118383997789750949054444253049868872503538146150518692863233032588943170357855784440438058748690999678893795041656279738987434100290437005435568410421191040757310755842577655261143038803857984102835548657447505834329309607802644353391369470847512437709744843829637169262178358270383450771389387039494396842189670097636011445945324733372779226111840305990862479835511951187865460764624069913823752274138303143369553193807327313720472115336715588279833157955725114183528922397370124068307153011003653158036400537690737018742231858015854636856700468919089286136110436227224064685964100053736696095383690681988354877555110583568145971141311230878513868165759839306090524136007507660755195616380127048467473733697193773584504137641138198025445364918870443445765400885991329328117705872194291139531904871911349175374915557723609231790659068304267089750888224091325696835492776068395008659057927820912855704733968156315505738952054336050523482026343972209072746370871153786158466772440596490031525879791130142885250237879841834907833379563431335803097828082860184897652652009768204338794200336333063610564050294925981649474560571593124401894074224572247066944971626428193717140707885830331078451331198261005123244758744641956951516286245270440221906969678260070292905378810908605275233936635307291858099752337143142315814455675443593399176512711160511102037461132163336101815354228101631036710171371095839318153410427140678935970803486250279242150008919196355701925403857828567863528931193273093510893017347770656728226258350005256739377304633456394900106349245120287488697339057449990361297529638448195459200493584126196768483386442725694503399771597498932894869173819584585655785977893371967180615093727048646260631900438160342592329829995822106067403290138172803705171788160881602579227280139775805748691816896323371053126272945465291018495879269225030025923368824235919162394876660598095479044979732652342900224713745684142409602329286729419975829639823287739678888952657598534859086531567619105357040961012758178060341082929571194124303249022965535715379400838388506314098907833337561824009465154676436346753156251098629956463173008153874534302495556267845984921409924984965744630281367230887934313538350131469638851497876747672342689403267755000493576058862686635882396143178879515510196488302397626506807785061612013529710651343002348261986616783116141032913322001900328563985027414022284580541901100815250434827719455318644843059685609102161611041335169449572353776336968422833871723524586907558824343761986707150318119026807767146912818308149574650569464558920917842757297599933319221121361585611647667062037699409984548362772109777594058040331588032126336460250712519248627911288690178694582083985643046059465896653568114391885097520252513336673714110064154856342737337914428048550103353737419479480822601985392410101432457512425335358133982566597287254648852282558396349891575899376282327216966270318137161905263260617749795873962943333468032981294751792460669987098256001621442281487218755202019329713139256263548032634207503873227664856266294424543772149734025292862576390520943348963600655791072359999200338099962785234434512893041995040055200077198784925608489132930323115935659527365045734643743872859529673797884821458327887235985475268923027024448780018432354604243152094612748525281838101941231760279513918371089574742740163913321729610442786786121426925703338694867554100383769498518199531216461065834469920910313358296781670156401543681795524332924674174352571159106927907096734180833680859291443412236677299632030261258765382147195027371126095468760429540545275313621195150883417832477237484619520828473327317445024546170117822923801411511320553841963667491985683379364706317942253628186363241982648676366365742858240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -3814140381479589431513447310565009375571735871985457493129515735816452770408584610616410212649387245041038562505384831658980541287873468224809387185425388992331426520779794218294767442086636092471076546974854762769602692680527502989549093544396130819220938700080212268368953956922529648554778182426755247812449722408394847766764924295900563668682127757108079369277378181667239567722489307704124167529568041605951780307636953602272141098004305638901872857880498397656464956047998962191219709439926033645206043208673302395433791674723534732641567271198609570257435971308974249638580303487753002862317458903708522676674169467957823809537382546714929532310073890738065432686613058463030909464717009909528757324422796989458103137307797834431945801024523451377249460589100355074465605119418552223678447996705014129985644291910410802910446521929841282767466517595816609900793658675135670032750568214068847167083760668037238972980512982757376708793522594616092021152789099254440278690649808586759049885794388110492171330420643537022874976016134587249600871276798271945267095067951979740887823615829562920038190021612189674811381375783526997691727574685051801852339244873745953756122286691989572941381904595282422182286313083274188841488120885435524068787870238298211487757061536312948126534939687569027213384833344541408807186438815126775982129654819698853408701521122794099593179253986752997323510394959375575061839904066057201993883009807508077769511542327672917865270435184945326384476832194338324571321887644684437999850685117644282510209005378795690064235027088429261028290305531521061619569804339550009590998318412776036821878602319801010540566400772974999405234332588550256965808657084655441727928147906773187261815246244067748277790935190932085202324806306337088688996681033870483452678651151713437303810260730204948540330391202375690179614636326205056618730157247647140338599494545965376518911253066450049899160278802323266091599592518474874187370374063535656795578728303918399917095998340954993612659573955095157353589097256801448803318754056952334280079649276300508445810981519221848685319794354177292454579403838093483003055250211162418169522106321609592392627067198573709811508588720165725706919695743687877193068411718244078429690926310781520776140674662495972141481387722045975916431661035655572573813760657744710136314510867403516988548493963981669423467997680429074190034061877315902745863948809925119938900515725210889253014140533952652403617614506012123135827620098786206077002327628137796940782302622181681957220392863849616781841782510151041125451691431579969671584347387076416628179891341142510630162147313958542598819536950048778786301637861832550458796201127062286936651397630776918527605006797629448690072326743398530053800149959390851905312826998776799771703902730962997424456761067081602367269937124814552144880725181751927544440988926889358434747458445344541448352230351871036574219298941360501669378599181920753778730674423174302024621682795958086365283021796964922224834272295501723177992003984318749214763446123522188463974995922837909913363707553384492402592874089757730902583814186998304305235249740749970838839786858533879440391806850670481887317676414399723627549485121955666254927724135953645223556622093046987410180953110276186955903536875260160475023835921332319369381292857453103645025120843425583044435890305963488879437191481332337996426129229584498571340973986697096995915317783210946921587604823842379959739501437283098595674331688467306043757069893469364218243107199403532134651262749061411734986725438588908617162054698390487680722169935496153581475385517867622057338258007682129003587265741006619068088483562307174474979413649035043440877125488644265426604856234506650715150489239568195128953005350451654357094316757078836910218211721939692904552515911302885532178329795774737874392125659931871193753142770629325058376845652804292599677050051404325803557142521418395779161553385813139359743115323083371107495717336675958587916053150767272839022495811694121383560986571887757275564298117077502413644573275351311552259573177610201453805423175541430711003149653172524225429754036755862702963074866087020850298317645816629161824737062180538759485820362763254707310766277612699859365013062613071968904230435192819603800818515216193186215517599575466593751205535234715845895681459100165184375471622341359865077415698841030207901009965325784013699218166880008784118071584980986452346922891425594244263070856685176163069282550288960817465884972976673262177707369858010501527822942288395542565909867492427903529153985475160899100509063410645038608535991982329167234221988437177464601492891045060276164195900570514462335743934108608750939317276183693629012467964813804787871415940969280953377138477348960698171534744665029993501616680780930195155491867266139447034810039530024107523010959859965469953843911603655056234629040964980882921337005726978907119693326053716950672460558650790221709212165930569158070358353850467360629748460805633011022844189182169738774780936450224203455594232268595462434916644319744367452357800255107497443148303544492737383177326917266392614904996198472840686279221049152382146577740117278365652880412684840827907664081812858842810864756485888811765887233347100054797871148280986889924452815597258061246557729231665278286546753461014888107096402939247337906839940014050484703788896202547998417001480745436850555353330325817838323453745576671906115549366034456073322951774783248432251501011448432398295803708370087852587887757945429848257103109511812482560207896265852228631718231616177607158790338159707458091553838671434556418154487921574249500554746271806453896544616832881732546946278843773622213176239502644322395853891260411665124733434806874411465028245957580165441203797195313241857110422401141777443764870662750644895224763420148819901765157411719449154434569514311688850683116815364255818993504636727913234476353863998282515249433099365300034361327570548175571498986370705876330899324252033266155285370918654457729495142297773890486390988666227747266726601937740421144571625200223587119782157144592692754344644983158547739144573626421771980265391342562741457062051771777164449218674411631836247652492537744095094781006116955438549230928210505703192211369885744619972752656049152909353114318540532517496505528488215311813470254388576582074668920761692765182529743091623618456348186736760930152200432118596819735153872110312792739864580769728690425691421373339158048278700771082595726210421536622947625822683095983544017542501554679347173243495527182095717186859700683867628638840646106071437848213380997992718919066073492562687800374958258234608310258522950604407353769864333005939091220391523432894868919593420255189632170898430587514840752900848555030809250134040632049369055018397784139686813506318038070202795310509609934613925092066202735531712405646347538456350813383268518731775396152619423190788550513957467740306903574282537504840224101708143439645700272739295900363908983930036588306214435416130878749181020564078793875488937370054945223537329920465443356681948122600258059889606548662054850013073620412956600012340971287050108530052318624868940571337327140968334254029745042751507306983829339635712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -1010503745343825299503606957472336514985310898003169909345412787469434694763120537815080264380070583416490953325301075733115706428580089984603964838163542327709308158414868679906885743285529876244593225701375538105105754254799348915186782191877382912273824739482823788669500423842425409262521964727462143093758304299321041528794714294085829104712592711145529307276508296825926403512963604334434038727567720878207983981851796781480005655087948384036201120264640899682471203133182078458167813894986791940535268558764290023310406312534030836967271007112987144420702297405914763743374211220163030950218761165682851756753526009905103194802775012238782246832736538047659285014938894146822448967520620282710430572332579551067590117651163363968406400848641863572946132465284210901059192322790702964437589808731941041651955950743374253827642040767245294914785261583564196353039254451225671994436592351713198747678630066414746008469726613060947887329718660268435041647484685632432301193933266017635570107851531554985561980236830832324947206864538844032962115995891073450451759722636400560117745515308907233518775270320105479284110152004867747012082702419836429124224408061499909272203206374956798631733394346586539504049649067503069748995568597603848081893001896713218460284429012698042314551203822358379325801893354516248730925767461373661219924134284235510314079717887040333475298868262445506661850810005175358962170196495611480920050088216422405118304582042880603857678257197993322782598179845989115871179349069906109947332378592673086655870301330224034417154302919620774588812972072293534154088492018976076057554154123939988826155073889718877969734791736853274281154329095761074585930195326393393167578849866318640241466650986610537710756387234159767057918397916437774688516774168392421668052080561557362784709200883763433767809845607271533072486287768290171727509928627315129834431374694964030115231613753541697377354174782949262519589215131836921023687844896326132173701591243664568437887918385794907373150015304014278247865684246814295394981218142462285039926534974769673063633210494569622757837334985800300765785451327065588287039019509424228756554684399588360774047880613786230081679395652275146920080045889611746970516589834762189938679909782004928911534075511724642347387107924602362986316006419943438976516484032562338601187700234635541636193181033942202278708509271371592015609514135313544420911978910559369142220749784866491510011888858025577437578655940422608459764943659253873847637559138316356496436025660646489031341550229986030634502586499819054229375065877012472376663240461263990412767353511212072432192376909555741089343105504517435813580624130589143984578079202607516920067888573063375582138386235346765834554730091659713956357149281606250539734203861061464968870644948915453118571890968625379345336966182189356163063391614056220465670485989697938882229078544169363250290421673618114272297556376756661917537105360032424657051922288254758771894780890634407014771391726132150631360394720433481759890292822505670211692179273281661981303789489753896694513588215591231909761933977047982469538911005694771802898741010705962881556983517424164315148190429932724075051781248218292552853509136758986760202116230657044456800095309326483938914293420118127923164469318810618058297065537630152251059305363736991499419980615364402598449645841309791295697076796588183611124124976909166942779903741281376226772469394178487425490794190037777162402726116280389182687477711057299741890551710326449007784088724868434518632688187279375634743002258844457256890138911460387760875056659820144195955733843801514263758383091196384455789056883143224837124478398579499461026657191661060345438808862476018374915456024142702259214394890805682881407736117515822824145429531721756244030371330125544063344902210521216222482691666452961561276792829219694503926971471478847095664955540586095522869554717851492985787862067347306498347506666812975371604736604802774270763551197385862181083308969669557409853765819409090106453413354090544855095620411685243281009588453839817110384846060206882331029776048639272033768296874817085427375464063078156940469505631432908699214852882547146736211312940010881229172739117415413533032394523215512476781987016990861503083415728276995616995655030534795330186289390956233117562643848831454009594975870176385986810199664973299894724472754289942855013639468437587979143076260650430865963737139991051756176296933933130210872596805181983835169131843596292209704134070297323889172075639332496877256039083277313329088457540868870307043929275875829019752443281670233238210433644637279067646506041015463096958380285849533603374434418595214162449046351833619906809649949794470573361485270059580449998956464670765531608529494071323397521619758873862396781636945066737964459092536182503915486762249924838431522466384620910951590918456331334811918289107198301117248691601056903901963410270467253317629619349594815157603660151260075828300732889941035059244353632511869817801071159925008561832215751751547890426636621414912071906719141318509048774026138190774608569016225729267831521251680566914979351010574838782882532586676355226110117052032510868313729143110382684005288620761767912891662643861261355859484309333603276022255753083441851200093271651397960966011363755156016413874899881074621950514405176942450098158669259015946108758906499976909075983115350072121137393909526814387300977960510026066510830576634447471616363931472050470967611672199565205531001577867532922301279382086780773787594420169678200696851182484007181669894568008620851859746692633279477519441117913936222420647111305501165252606241332483600121082364731195306417966901778755023411703318049254595547107775631784380952271006617314962182251352653921265215161177682842845484733750841756173052054315523695061907873107264272035485848052336068099568842317372335895087001657564808289866292574457602069435532586129292304445932727715728050201280818932100698253000208304833947379154848745543588879861623314867307545785720379891299556735446594171250024813678478671428538617073093604440295025957711785909959782856292861876520479961844026751664453035183711468019227610565221003141148213103858800255801972040677238890168244566531624183780747318585262969589856689340001779219309979834148820872545692740949965705253261529381420428735504094392286805724443116250120857960740999371678461561547908102235659947887556589366363408047355226963398032371660021296223147305915594188726160349886615581357504002009161729315515534099152084235297998859717631701976656914290552059856459505464349772005679625844464603752140255753227877753324629366509083283546931315551804663499142460887039543382377148813319212310031217846955008112212697699774109857584890978422288945340442783619544448475246621495952243206840766363393795105802711506799652004501405719244136499894528151164568830321871276456146870349359815972513887653456481151941113157151868434262789911492297633312653518127122761429112688861805658950908762756207355808354747718149288773793332324971904183688852055332883103457183496530412579571274864509685444453004007719757770624977046168327702352503474758139473459448666848363967046784376581570436097753305146932316615283100876800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 48545690547810732172099695106392220851294162439557796013244094514658247837919160734877573363819925195301822974916126854782373907776393567483954516912341851709279268940038742445309681748610275088842681423615104810539645548724875860046758966883444671716341601735073582373034803351232307842490357044390334379289562048532894059928459257169134778203346764572465646217103782459126555042069464873021124766410846723085999797549237846546858790800624055668777480363496016060494890888121837923245520454816312314986641663023607707966151757147945912177833334460179774815018181680182131023816360979752695740297652572850723955684841737316919550204893614699021520070700729624024060336632780493603501608488784579031650726050519262632705506352519922670359729928605831763127296209784295104609942692236634912859088835810737410267789027350134504007498784754168561253015802210721066532920792778211239433784790724887456150263833740017963490085540146354790402541635152816905684585573201986009827011849163126807730579387074033885338496988398292008717399991963942831369963003791297711746840353746604873755871487117281082457497766104082518451896160882549148557823803003010086251141607985145638060405856575783933210374371516227554184254824762317684902896226198740768674168201499357150731603480588031422597959020840185946426673916187056401240647206784933516188741417683050153175998142447797844712312294160303384179313728159333358926545298500187944081300500443770667877694238875969408391312304637221629216902595320032079455717431271480073771472604201446846982134413507644004754919363483014572881865330027167781096321207518547826262457592803517573062278689941705978451254412265672585744664266302125677503769321303204786416960854746112660064485691672823306141872061682167912838148657083858351600127595987872901033731597005483317401795078031314646322712384606611362550712738956284541066726917449675569207583483278848397710514481672039899613059380449635625190270799553210150144937380069938192716800557096540205513753657192075438918441268198616403590860766659645749992181961139817165062768234610501737095076804555671379817875230130459776959183482618065959962033749272684893101111496953758866107023083762501268392722571461387810327271094349026104260197209300809113210496311090574411744448277435386410612233893630260633421575746439543914246363016044496832634122269881980759255016163399711809718947920428603464391763312194904551016462603520125775538270713408321161864575162157261743322374108142201965136689654956576493692820606596201546472894320472530552278691905463277078880643013162418633190700654361409070233802268888788762862435250011894940279313964867369488749157232130859957800618315336748689117642909406150132385765478468169275237674785192344411981145185988590028556190495633918515750029823586810513489168582723921127903208966795653943875801339379836881507104611950878031503804504664342507495642174132897728047188376579909742723351812570284229166519465898787240628074857467518849295281534789270258906925729702152964664620249882740444471625035769730420156833897202557204295506119618942194627266109248017412518696934464485814309498740927183169993244892121033571336642165857076661003970475192344058402360892278746252402994078501965742069521154061483844130663559480306665074156590206839687073543257719219639404339523245067984826360259392019635074927466331733542738615867963298612607800258702088620077995879830996775220670439894094949235796442089104597712038368885074335128038435401710768696917503731985209981983690296712672143744431638573941707167709288706607550331025105454412272736588875437253431676990567813969220727330014261593894606471842118989863044955224434387352854937323119955882325749097200796946639963135079496637955116475741927168605669817667377212372805307548060464350903021751507574296409568022235886572112063919971359355251294317586887435042144489116251176103336787214856724229166485732459311659160954448732753680306027454918261059011332446514910074250702443471986861854793374408054519210697226083587405769521810649138231835942231000353156333493611954928937210767349611037803550401335069983793699040737470623356648826548418008135210978732524081547240913492563948223594421244833321495696773904991217918182066815250540740756381338910777231363857039845115202115588916261149563205883980788906133545733402883661174893549252395965936946377345045791769207915669258397532550347487549123609059783296507664885117367753544973751560507579939590762367107020820292698711667166042703154967093731556681035665188393530183024503071458047369113972434445446111744600871776513105340391269809765863502412587617844589103384312940862896463150649404952057554478864969000690353762197674673829163842611311450181235863039683804701817750212893041556136055703958226306917222447491480104546924684207871124104489139974885391567391839795181600716859169607837852284982021328800566380777834292381431563845752367725212766826236305765770172319371870493152799896251120710826120018426231680362452814281961022882150720517812176792509524617714882186778443243082479876614958672093636758789414281187120619378609758862469506451329417717291163663669516175742656345390224405532054551677993156121036794276248464460167436733946044334320315302985809501004779142401915611544670794010353278253064080901491362293662261516979951982439876566725944452179674407572990583317801743480499698123117205390046029229430736380171624492297279542436453142232853763412558483385856814057905597995469910821318761812533393903793983088787389033029761065539578692876374089269228747087970631185905332996040959146399348832667115620162350540780043131642843716112841540336952502203983315885421609337076478078020135791320881514995440646210229139956781582129694692025619306170788632214930571779966873296403534342668138431416461038084378042599650460670623485720360089644499234849909660647733686939303863921703116393922765402932883824629966593809509913983146418708814714897206494463721460637848982559371928455458434116952607849222763505817202941995078991202931238944264533837314937020120956957245735165395259764087417535268853354146726935121433637737284321365285009483499291248568727883981250862929265595830837068387914447320682603239041769652243712555565037916182135176112343223898538373207184344284370813081830107935943201918188254533638231968206341907253887093027937694504719782041854951989433290969966044822552385428674591707287615292110919871348683447539006220161356347140353144394720325789346823007481935460694183312553778229482017980477725727312763364705869788284750101044273533727049562103472492634549722758276353326773286591046812715324476788266691075321769750394150968826261966195430927379518150185467574239374259054918067492519015644126678077710687059421339197993707376002419362447839815460486724395480052810147731797469071623608524881061657429901600131657871686805813181458677299165046791994310122571582290538676669081972256073609384453915271508930221627254303160051819657224292860988820306440399785861734340936382740138888882038683442063791578418505249660646172287770435123275285234436631785704975076221261860178160199057490395513690603406252475671550862794893636052992414633778581511829378968072853383763245331368632862779254373901058209619954892800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 206133898664819953491216741003538617992748151631325215042676711646755919527543751618500956919271064714293750996768183670371716825045792340409725076402388643837872895187595876898569513411421288169648962527814331286595326408825104532348162751764483385720207607468979086986138382526215411799529557301511500120731209761976669595560158847022307822766253893163703849123256250512916915605199207868675674775187013193094128880324617353529747564331742732903098956203859766060522093203283463517757867970747098427570788358611864796009462926752760655172867040291447597696582538463811716431293300646801874606210022440035199149731292289996520774955916324303740408849351409770868185791282423431197275638059543820891029672723932103740366910534315132426544385694786116722813949568962942295623186588575343111337950246957819936984667227726888611009527899885548775880395141295560779849621805983965363081429409785388482545174866009396394595755569299287271601695264778522438458487486375167604661262718275667309172796593144531423327168062261140806002490691866273394775696155274803619892278764081991341711472111702418382414199550194472319496978680566595759790469476688056040014048016283958434650749896881323655100363541034121396841542627180875517163793325489713609762915709653065872622557410119626152174268805732201865824410368622036623797549833781657589270160932618068312584810477076438875147486345866522444149573173100869988881675970891888323421904639429611614380320071223512595795691879252419269546151521668989924286391286905330452869762353972429025568419913366347667098863481400772406347617829560413101228453663573099338529904928771708072378321786878753868891446680165843389457752316559717709965451397268681205156046661700484469353494057427165721674538371132454812584441694183832571706499202600622253424389604276698422646086256651857076199581562957954400353819437871791333202884120845312918494546165756032496408522270646508813889057649874418389486209162323237710004692661312544373280309082004085456910267965742959371277631316538283493376796434822374343376124002542599277600607214546327125860878689321866468115126829241218015061858874003130851138495330911648660830489380616249593239467675115622607158715944451821241370308299223518894219167762815694699592121315964212693527871218180513525463353931247827885157945203293047083578135476650390805988268636686630584419497257050910840381084664069575627254522534821879986498016891325827208685038554100640118542429791527323405832559337144632117670190994658226566060624928250721254918279131744007861184123224387007830041562134891675009930600623533252592835007669606572309515731414056010330214528679270973655970814650928561755442737071850859430261838870676231496466573266393971215970586325959290804481685745227415727498721616900921967334169393639043676995967685035952030102410543585670767904437296271865875325635185846132571676362575145887014463835744253026639978840254523170946889277995549206555785327593267715799830343097284896943730622048286793818568626103006503233339983692544197878057059171710622139483192149425989629444686715070412399552654513546491800897430906600838278847311641474669457787556271015054977076683242544277889545955710243470254122320315088440241164734138953357240909114540803630322485614795620205404072901175857501959403407291180272789113867986378379798380054859837454904630959010620955992898552258632666358364888154920776405401724106327893784121883268575784125823378953662863386631373946638500295683742702996551274730712286005273469003215124021276859545640135576402958523093539051692686498300657161420683815510173077316726475076519873583677106149712991462412412436159161102538193399109932931384692994488768641703205082906243133703645053586609815940105243036503440633019847005035375659030845119444654815515586810898263783871875626943795080188574613054452130413076867299091990988600779853188381303342886437567359298716405039872474172905264214852633710562424036538061714714632408388806013043292507702080949452455843043886292352420631254729933675733595488136225959626600205702134546799801915190117725365702458609477113440002137785968043588952770490861975335159233056461556686109597761333549785119818480246926967046415328757625431436580016480195526963941610556262409042135576048731469057488631470378954506045615975711382172844626371646950067851857802886128605257914988488961117069707802908222064462388519479266701776273911548041974818336208056024522771584990684073636993471473515957940861518724857493187236788805632773322796651353520789263319210503359303732241080974964555173586701258131536285361457310236308801368503349218413097947947469070273886910616710422746156099010378055031144564562732904624201410897435938160048252782087409653596436481961056967304610319475804808241402425907611756981197025696533292730572853847384972004497604706286527888324223794006435447808980280862249706606840832683152760896269344017475003854325143119259715127561847788620288999675004836110741005844091912485683799644901246573822676614359816217909739397560127229636024025406213303810143555489117285528653654906091583185611252653623228091350465182810642781134841716709577067680894135481960368945147012069234711311641265925607459157690692083560051559990331153895284944903004888530924077516323393990293768668336671522164254008397306979462408386359723407744190350786155955252397294913269678418919670417482472966253999214722537197553730453722866597427493488858604533852114460884624485515531933593137058317362034919460377554426627298794892492593951546549824190892987848301476882931244083392260470963137200327897108053699954554245650276407597338421241553889438853466535724024771728778077621444910590810702145850010199962497451143001972772162141457032688154790371516340397516754949477278678796169554895379477098179080392636020775727281901398157288705620095705140323026111741181706500318778893979002149363646992996590955155426493075796684250081054955543426804698552558770086189043643653338173891053863187845584262317594191429601713722367478748409439621202638817081128341440544775091638211475667655725540040636763553736669453818864288005285128796486917799551089141286990080181160291690200418190256405089484264046248051024851990034623346276089907416514604566889362132635838344867184681154100132440608770594654995300340123061588718933226199648738828863387877344848999221882238877855816704978530614216489177157316365923462379150940101161123904953291333001818208196874413771778879020419567136319102579880996504369245962408177722700197936639196794551916571349993469778254782011066055511089929913440629512128002829808033835055583428399190652782757066553330538524165947855494897619653325484500522316999084572635708272802013106952955210291032261164271892985791364383489941282640792622342863165343490937611363755022003368308350447929475615158581242836175249330855955467776436826961975003588819306948730925640236412523799994341422943731098271442503272794327491869951809470132652394885139534162213077805657034355939940663162406665011871374105973669882876838775699981906975357425042908254441343994121177432340744481011026119111714311370526788798264934156151711325544307958311081459603489052188574719677451162014807712244999105849274378539599634534383925948354643053510656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 409334566349283420011812211288850131612072105497612617422584792377802058736094662469133661757420383102173909024792128056722432222569093448571002721828640568048813708961528417231358261419725118906100054114450390398509154466666520233057256249392492656396543846009738902054876453661437211015401677702114021186728197548867602252729528129568695828190452724880576517013663041888810419040599112299850372919826930799073349962997648907171436987185950267694904377719612284695536519321690265021292192444817472617579414527508493605869946189642051228921162702072563973100155467745874313882748781072245501001914128228939046090606629844750290168833086763492274040163258552906966160555928094174156972611327726771797461576983655647175442101725431601476273292167307325247845844660693083558849373850429809110394323511773675683729764049110558821786392337694378547850101387003416250466537544854811093891471765976113073943223554473820548841699552728117658697941799041835014375907633760716432738384791676757410545298957305069436798879655766497284973021919085947179850507656003680258114795860555870459180426158755322890576451487290111095478507940325125553977434889239908326605032318354292069147155702586871563785024353875962550282139674845457030571613414515756119924998263399896777784079505434265423084430683521367140368429664736221590220377919222257377101201054515468153545876639978258287688307375239519933517827481585386196131635881763417055660495872937556297146196762764183219640865534884811650197109835439095608236019685761561336279266831615728595777123772381820311228346466465568864830963273056864588598088536258732663152420560102942601276356658667559627055568612780760215879045211319480436359872648446005771185519629708320505057732906299077579306777595776155600413161040881008951150516568128916775589646316513734014463787712582743781878377334921254908794483445600108183473512461567359397296106961699340915621421160856266162189541045872771264460722771452007524058909599249662510242473256734793496119064289166519098744395959718635238995217477769627193671423300533816375608536705005155767004403336433465518543614314755382521310067112684112325091072152209724497271457761635501211965420343223414431799551438322829834301630137318797019259418190974367111200454705429364221612878962979626359907594985527723781397028529259059318524591530374589571587532517357082317543027686215658574065470896903760510945490871867567958493081507224226378477947720224978099443709609361272049808555467286257013418207599359608428727826877724030895031564543058764356140542102265466285758867524318060639175384753322424741681973655987763240776394588398804093511912135089257336718636212229359862944056994463992217687961021402994261043676405380937141054389625685098913985586393073457915628960942551759201216698696079690519549569085106188858321847838632624517608839687792288069106060400659569658221966681818795843715429230560258709296569342456324597347549093081663503352369868396379761473157039757107687321421180651496099044544569373436043305495666300066272738078410430380041976347219172008044782155797262805546857791214820144143272053297387235726063430714510815018974714480621837978818837520475702784652180582194453605650287441490194309027898981193799240405721234689255023308031299541434559225201770656370251614107207405041030662314816322726093705021706508566098048122652972396016120513952408151930097022530070576989396220086467100036697320168573998582814955435593482969989185594379733605545967063993935302512429703367685466100317189719150128479841881439856453830126604698555275538996536717710264291312132619351784800384152848047202250978087126408372137299329796670371818827447257067057000295341323791923698058879908372477778181010781687432786001736833152269508425690844899678898084535938065289732323716675283433796063510757311987877469517035926927748006370304253694887759887169295947689093479884796785390170773999228242439861187514024355339280991117467540526402626466652897214017832139824041205050554317466147482254390477131319988780254719096867290402719818563638505807376975558067483162036166572508065169387992122341815478616679682288471264919698874950253230390437253279708242095848640059767791958896354302536868931183157601205513246962500312397110409334721933539001877276750040691100314357044491306695821859583612675841847464243113482361191941053686288539218103631685738786252125731568143952676843435669840779075400595979734122147461785412771609146819463680086267817078134155857105845667143854195241301948936642632996011325188897504604067728382225973849807734046065251629305786701112111406355332539678500338606781052031772443854426353117667840745007116017281535820097111791227560770789908694932468043516745133568878429605835822782582593615013345208162220706932353368279314059203203423278842147405605090034107847572890846236164691617412050100942005953104922409691245034772240341458380383093710325850864658562638200945440788613356869083003748367820525115491926521280757505545950292762373653511556328285320694326226878042648740636341116366979821883712352534223064358857934779751416308767182876499931434027650159112743770441468811059483153920590222924251308605088790448265630029805610952434938150449632849763798721099585388391953137196372258828251146750026099254860432195502214644978007068968630731366791209082951195191378066423294814384326956275889812378609744992037187331998395244451543146566959616336552460599040354574339031379912384528287546017660514897052912906896968923399535237410518744546504064842607075155488986831989473092480984376801760871583183821396071077341149055410932928544231195490727984394826681149573568507315591243589911009490774338884481877697699140184127919486573895301871435006772697190076401772325327966365668645461285359096736266542147952375246708682915609892043394774060611569735275914712146895710537038598504311330957241695294826232259553706712576752337372056247165017908345542453354148734822905009579944934602113804116566337066581416871083860491048862301435530806452700021749914427115058738203151428378730277581749787403108944531595047174973468884380991746870060241733448185834895430717826152006619404366441503543436127300884084584688805640731921933693131415029859234947550239584716354439916359225122923893676981449256642638468575962548616826574643919755427431617055210016774556028200968153925577136167662825433378549505079128953384703988482631475341863313744533256135274234276330557060986305255666458036157105064314591134752739101995043979261503626869845742380543123913771124656540027906334400290035368113009078974044494272837388539477639056597034693347312860130968990528756546849349156259056639314603002331168268236757210444751864864675810081428283036362567937731779132987281931468439541981908352680934809325676493087069224344687795665611465598306497912321122366350280473579506336358022083556105937526567186482395518520562850812577437834475003327899267096148530376426166101506042079667984989439893460845476769761271660894557870165136952754430062485004286768392234160933899268415505802122298268287980507896543908498873025326713339373341001154929000014988768182211625088931499040412291696195340369274562413031652854390878165705819033497559196858939626455747610387481129975350820864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 310299248656357520316149346589906640000492983002945902561633533899883428371296807107077165241245695741835154875839000594728676615434289718366476283557277914128651609510877311178419282942540203362227332621080802893418909622702834122314775379883522748588875221812625223043510927019293459990160526761859434295358092156720136143487101513971778864025951911503581543964178679613584473679022920197507494069096640052342494402787860021826637350980057969883545287925464824500154180281573879764443942309741889898356444607256325225286430252627020052005148933326656445996862199121952117730336187577614885529684993916289502213920428449286444679413540257926036021020246345091029574352254606053839757300950010908144960193582486276168509841801342339884313693324224951996492152033381477670746532396291741570754328568805254924427698295332097362809386732639975838259150566823847470576561940100569659493566241280340397810592146091819043338816756987079665283093213721622682515895084932390063649848311945479465953481550251964027141485892745301956343279943970884062497444641768307458358124693284711465055947252098018707897325803218779993457812387545962728725069729704859180905755522935855341641372669265535548131271762544948706929137365104444228556759960334720362549056040673409361361249504477639272909716834763970140683007940989877686892567879433960463604445615067323350738706500621625579300094117705534440089662534656162871362955338706971863923022822498083746034320342076413480840548369909659610011157370600146715249884535622931151235962805620976963231092073090183983341479608292495743867899671303414472721091450739231535182582699675425519991131852209417245784582546889692551203492675701390042936545021338471820016323533613393585236678214879457403900204418051095690433234896501763861389542329828694255288421154937886297848394619380976030653278619956198065592290760470429155010848954427787814267594000546621239244316218227096842970148239715783397547037311271398808055874731071014951725420978313330953730960517500102424788796260560686934880438213511143270959232273172409916376222375400234548886913224333223862512302854726915341202992746674016711023155080606956310307150633347608673072264818239289901056767812712232074806901195308328299667157050239128180926701015226359704090860181035911014261451063491097067403936638039790173797988743786173882357088846460849569541046899311500366593299275920157473257751298652363079256827365868116179056625220883683122157118724396117076920273347423017006956130957740323060940343667363900505495533460998246812620229548673414511589854462080788159045947143867174322846853075043542951813037864441980176200106773944370432356933605683582998674572286356265143716626700805057829928681718364331247355077012694876971533009428290964079851346164239823784591537953151096552412424941699506983654681262662758455153548886509549023933808563430875374068689548471002234962940432348504596641322479987660200235579029511068208968878590572033592930138721397697026951445893920380263410251119893643731377641476624905511678892296988700181293967204882181785590633766322924271590648827580978778499758048257608271572437926290605073206528678605695600563038597007708928046225609485412749072266671194059532546606909515920970808983604542020763264309230847423992009242485743509736385708600196339387049620635483577005650656443141803490981248719228262334207429478023890326849555063862268227027127719028869745507437160549180855200379086955648721546596329251755869034306169024107546133339092742171083273253769752959414752513481393634327423619207708762057478115968929351218100345783531087241258130499743477496542801000527170644649095363122330867373878046660111543093181679137171428444526681357511389985210285221834911585094295770902874797346144707058593398805498187322753739261754959434147268170836678458532241119546825701359366790149810459694372656126642197989175209192977020405394561800260326941620249349007632955860182619972053298954024209931766918989318112589878903817635991032100576192833702453135886925366680395813012316084081320103839650959172569552005569629046799946238787527815568349193200715606518059243394202371725001622696299990627572946713543046033393869930355107094525855880507127812530407755837746853258879708946122733079451184637453360371665017479103345394003861415709168861551587306758267428213025419503478058005580124372518018601655484830784240873879664878247254845002404267465639253719863112616507246253013003325863968134855306330436972338335517307099056045747117576326558820388607849574796796931869413487082409809819488625374478625567025017510481923826530889731219028387516046037623951860729932718890587362158007022463722592959709967368101809491334490108375421636475995738389618329705977296753305639227019553876064082582900674612596443955980542176627153558523413699710573661312186308377184766027980645537732597834235651363980182080821860310115726988880989377269959119342287912110182610704577962242533077183587817691823145029151288515205861902511332724780478207113674746381932757429967245761603112540614379809806459222272441213119954958135146552492580781445136447536437460728611735239622707825723379722118382126909281909339602913053756719486398314155407939375799014276781337999070908359600812052785591220976429479788888848631706477266858619188523418626109200076903878887914271767022853756167760038965785843365673602790711404545011036004904008492302616645681459386470848683357871004674410979330004103789520112271615147023036907841232119549425682936316289765005594606872164176329463205676027986939338630391855283555867920881836642172747273993083777997996404347349260774071751689244678387459130767353668281430363186423050411348719805290039352653502988439083016778536245725614063724112129011604156953605308561366108568095433240198027852224520220782232629202177455728699280295167240180417920574125827650229997655018603611544398446805389481785309515761270082678827294088380876884210478668921614825879338510058466368539423071019320090355341221053810500427108873369824293116809651751486693841739357304034984415563430567282876946924939390073698610652022247088044752889620606985972031609384213733174397199847569512345172737715097707783399900505647279655775701205507530767800584896445345777563775001109120029262749459207403046532478683283297270324915773635776888191758643012744411993346628303324223306642858514409149231418307082269987933135921602438003100099353162245594876054301279928884529179853201981480913122062293978196081715128885070484639097974699981129030830647962866322753022556411538146820914038637824577518982078938700879184777104872549828127188227008441508755366352069694263450156082087607189729492026952391067845541582023497456141374800316331690737599492832095479144879153635600172396955667971576360342328181397859370033761067358384367242693429604833369088459757700610265677805197646618335283384117970266559262166736668833856321170798090809672416508943050059796392282513024243098723351332040491619040400882636611458933274801478000137033445585884630742869685119256114627786875080737303365617133645798853776295583842612060681997347037548086522206315282419811507719668900074725612016614093723511948100278155171227502129667587007291008245110196612649958707319275520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 416943422575923748054776664359826384444062496689688502498362741281661705062005831360292884513694613179463308523690098892243805475027672150063904819065819922278317281407967172424772453796385802566443444709629922799731741581255773501210965860177596768922982675869446773054004873869403973812566337172277912110387828005342056490058935358470836021151627598001786111466846843878141365333325983904435152834724233576541052237915917597377288837089168280076826358489962772108682846785514268301575951907646940217953005461678174377685919059521205315534711789860374635950228445140332976996611356151231072041941143435419789365194741595801579393781786718674517813574080686153316480335140359070716656767482635666769417883441503672150356269397127371136279922200320336703763702024295377450838584667383444109129456379016126559696705488291933887584015626101073211832542828368197394365312651761534858689702539211699118155065907436691069795286816423697840016876454886628033006921819032722352037824000592201054056042546850445982919489537763075904551697070915976940934060864111996583068301079261671013785363371221333276588030946032478936008668252850388787605150259443581349136349851165120136633777514420170649284883755587207466780836655859694075807695840908465818485645740933019754895550944211189549895506563078044718183783433048568518198057558520320995170827988529866310520409363438120513823789850459184054230974358764035447459783762117902897580903952974543664961761510653170278378339200737405956387674915463700555251442363574956799557232604027069205238960985469494770776383787257160371712016539825755266688821048276808607808022862369522521703721895969038399138149054737629108992424892995344602123007578494884736683929910247608673709952509350601698767913720176073142270428765925044017972720773041446011731952497698258770785284078614650948725090564514335563355109161410383775167709526316843907641737821165583133755279241530173987597126406253651379942228742485170014538454872301293616813828826916291821891914094205734487426652428352699754074724000734350831640390950127426984851340932228331667703877610463270497994686289500549066722361402911464061709591930726035857858535558091495870270309568280795174378545093471605937937517535765104230876521349181509885716890111638660850795676307762403889518767884498367572525179531815198480727236791422450729571604024570346030862838809588406666226167750377162669256076330892902280083820517102930348486668879897531466572222015761282930216954377786875558075649173603737157700956995774233878594385567506693040288203086960378934202329901262284213042139429155218449807956117246815981252956634149407013531439606712851040037818874311964450422261120273098458468261153329886458989574107658155676174395294501966544408042373317518462330614550806772012423634037997908514036175302303544513064004993262122603110821806793579098000656680302818956945483534351214230503168548301280058535575384617836236309436076007533537144424473301865172361960222559565289234370486903248324537662296732721671654424293489506065655870644733634785976578859065072432807526951765000669036131789055144200568137326724417427820405489362986091927387095822827510040957267913796486974346023454484607091789870874722496330411786673950797826614803899882744322822026683916070550166673011022789201162550701373898976614387909026770298970432972450031995532729544742864827117829269410319723696023437793534647102237922547133955525249556937848864917527496328286384601328709122263616301177282356535372881460113516774191764349271596333149978748825065573607329818856061870860392116832485606052547771668939598806549556940172009245094330549659583298827002947926293609953028849977355606930466935935851908805588214242497911501030784282399524533700958981981187833510891614984419669050241579014822158190532783024884412227722806425835809187131181488578566641670272547382893890026630778950320943036415896724028495962264575055712947541979309679986476006488437955652282703112508827457331503332298789286330456089145721955779212778760809576022144797355182557513324954461086722254891587639236939195519666672145874296495547556141833677296594176088539901525809279678374930656486992273157004406449209885759955898229349516956644595308412843759027824431170676787031189470594089745105425757300176263607934323335100732704385754710856821054125629153749360348529998722672419465531427334095559340498802713436186577669928999851114756914887867593852032013275412443467502524139355198196378019326123118442578926682294203083221174576321418108034994300848974026537628996366371982370777455248721830090473196157231365943867280455191657631917073387185338098510404041251001466231318681739209087629932112041892355593512809393173945530777886104081974962830081386544547409425527600074451988010831448211700893712206752552687146401769986181982926213301257020981494477848102129281582131293837420437983751982654784124734319937315450952520076387922175673840916285764546166134211367358776018731871024215378846463485460696252895401185541554098381696662965965238388212105224231671463798860175075669725907864004421339362590170125875145465313487192880511801698795841468620685987469335504721202028367071159699521581830554531478091085099931172971126073015167657358523350175410431682838864283462260334839311338575863827089048693404662620285827085516837608350747219497738827923485845726632850820129006159867541628216349424631940504959680111480832206525937794056201796398586865300868284918459902355832288461468670385988219724416419236565418112420138273964903304821545225088279628592210719909819995963614761451520018521667294690391026473159810504759402109104095376086666695155107216990143496450532800209725257581287762974758133357654063926601236671171965912895128909393183691770224277579952781849250973362478142560346110555037344536995435816486007995803464270473705764239683335879263531712683525913018899558945733333140323330268850563088268769958691201164899970565683907755638253089363285367740770625367066035923701218436603134543878320237320710897833635463988205386700257666754608288898472322227219264557019683681566135629548731440302132797866044449886765311091977510105715779341741871564377622222659933479425214071374729942707144196625182675374593824832991172581672539518690353433139181828865971616021651343935912437789461894642765264669082574826222284309392173693795319387848983269022255442920288729024748674758836162691120516187922211914712011234607855979710542125613871142591521984856493242524484231450264324514066457780040141604781127590875870836387909056436879500956023242594856091506065628163396452521663230266069345635425551012243576176577308651093013431173932877572383756328930453145878041228643111795868627892228512576559720058562018031680521911822969511224453306149671465523524258136370397320920701289090399959448823610491416133732707229076439126474705042213790475745161613857924531027552394498298176022972256766140448535654608783593685142383286656641044568507481067688137627179939377108297291691151544414853011735511248739671974828317067606168737185507700939528503050055451475412686636069517670623673806630456904025984203761100144018744489763273168875996969429867212423846237031922764838093843858847187200040327692767985331274252288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 8448490805353823359449283166172730853691004360397265723274796926073153696228702943527689016817456233601219278006326554775939333656945695598139993891470553734729855732390819798731988859292454790262220891900703568657068261199252385005696403920098901047691017747300430450091536599247908904301219727964096558481492823765323760994370039785609480444927148443637840999163241281932532435420504357554536505241931483963096599391652634062067243928938593773506458790920473540346782511526136386208656292884896376949254728039625856957339372157292636233341521593439628930796718979937082184501006895404092866482073755499665645521410828046057156888936530386052688499194300672001626643871606070079822312731984018665016599124809325633764635395807629238707391793137341207424848152052755312264424661367871579353874942712286807899909412886312490404953055045192523609587364844590427623089766182584280513921194546878420959326992627184297964572649683541538774603257687234219127101501645546422647908711478955779152175286872424710345272125907982342574251893314215465437401600320643513670619495901400889471478716288337913038732045030246127127678549754953481658898195653569089110061002773624502740369909802460673113016537641434540559980514218227858571601515862977477993250129360801228070894026459836694273654713802827200644953068352363927350955796120665079349950975089654413788173353575469968645247051503324710134118154045458737615694191285447929904472900321830108401208156534027108346392038986753566232237442215126107436471208386672383296901821766529656978115618953903182986435498279099119034785645869179267534075412133259604250241371730031547126816891621181645492582278779178809983189791577356881354096113678356001370109716994086891479713929428722588871446793248041694652871521728092744274262689752684069756593570720069774322301311934468527787333611928158648608852917548782880869874666824845017498472809871693708166656230584980488663324949791906960628948255927090076701628110651749793645846845300198660892296095611567292111919487843619862137499664292378458900234920159485881016594310501213803163000856525055671109627146711665221039306221513686132379214688444748730510212844964873331035267599844022288388591955171901899797145778049905810537553973002666546102503421196718310408884900542551344971562744336194789573368187378012562473174077886489896841051452808979544835726153111084352692030424800602857761504955735329419436735446411970957182387533437891053930094581656370018353741002614532132803219100116325560660355837536861093794072774099399956963038083189175203908043529471425105433572002859491904770589879918770696532084575879756818799801194360209505722203975052477031615555505366965508270675049997159160368122142479006081428943768970906840945831743326120438354192318819073061997081804709003853774873327445544048663032662540365639952984823209432816300781195913310393864049397809586376460689339510605676344569430445721399602998643569448207355975754619048212976558776712420667365856528150480966980431818204550944543456869407446107456069376089609649289844728098592716661627978243223110018181317222914715094095192537530488017269405763504969107986566524139164185629575484915484188648550607507393404456355460205194455837905191990116165130694476320586446143621613127797254593098119091213092122842000938066047864425930480384957434875151558442718201874417858153232894351683778507715627695464572801581699274482096516507329605843626861487075831305195103788363630975864118582339258315421559046374904349699475437298310280545891709583912932706731524843877814463331731574175052372562909619133014117385556345002208501640798095024456166390675931650707003306195962317793778654688047007590251743785680418475027541100653559588899899161450295516949834252377916309736800398027459558024959492496964653679347110225006102314235360090831370493869410898310419933297959060727094479713679268303741443427265918032234347857901764086654001188864386442470286698189988735325423472802109896498503768097934403690213028653198849823980033181101844011795457489436453910777452677805980302872402397097301366334143608671730456410618319557743238162182743338407155568542989022791899401422915694692833847549580051939054152919058464557364952159572161798337430334812229912722131464489587166408695005250666225345456272029259323324180115437577100786114041852249690583955845560946848652938172554870203060187812093628209157982744239457874244110727513777040240361223072731246041966005357058284912800015618560475478241860658154942478216191323093481082442707598969914798898709463596066382615143766412594577898256465495883326400332453040211067058191635929335809399813103742156174628695484542041032012404511765330364885804076379139942145869769276717428858922592631862054767047823616168056680829597790489630952195126481574570548085817876811509211734550184273296183071616762542290418363924030276682768127169814375627097482886522962121498327652335855671737175958529932579487070761256161053122767718053767153533178121166473598836736243250739247927809521606705737136239618359097917240374422083579112193843886649315400581535065963435562261776520521633967022748418567577348334513742035832662278545002853988488813157714069084780112924722867676097667014150847312679895130958405729918785246908091602373861275178637049925034145042800109855659006822926488072224964298017172348264329120368202215015898368889036335302332768740404451722042382471227685260947011377778649003262957956600336640158492133453744606215334119486920159582015165225545078215919530429341229995895636219409787215812503157945621030777411698594274967993801022681044361849772401004676940653883865196118529821903454351904825899649755192605720767150143846634388547594581679251699569356460077801181308170829717626719903868232584509887618372645234714166234281901551183525470803989120181034065087336724477110544140411403656816630722821967148707071595269835235498816713049519261581650877500687183197639107817036258381017455623435240288618462772288901014694571973976046873085244812026043242141557171439917935190101984288588514796114059959421335076029907481126134805145273523179452908368623770481659508719726631056236369947749200399208648756607916994126694130808389845272078717066702583879788723813528225653485044277394993770244077224565040821202328288722928559026931823625991481870727011938060883954591982573627064160353904785567453124599357117615428201751065427069803211994866285783513324848369339215777159540092990547942981677896987875682256754783920952935387973807554979877748365099837507507115373526105969432112540199148232971127383190539532146388520448927462649765502248972938583615752166428113316654854763804623806322979241464102796489845500923413892227257798006699551469845034788719801690322516186213479638502209755566916147694503620696034309708670933685161220499665295121419631540891260110770466705866163636931950384311302161190698556024058773804375113073421584574234816587005053310144803241382190088968405617555057469425927705613226825419314142233355194489403785096380134184964363187538296434807887765178965351197602028023309720558913684286482553435731355480665738884485139995123219123906525381866979234665539091892357424450989393945164644548239337960265212255215078604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 57220086154757945539468890400386206830079140135844209169795077693808528674254905036140831684752203135683683154425452748158664178883972791842261556337203048244371122931418059444014433971755555217720422107476907684862059791716673954266335269780141727397918445141308733109322274703274238892611319757433974689517849166452415561143879051341693649212505983515369934753621607168454853435510993801892480140698909204103103316697799002669355715001706064616483646069161837258805502022836830474811120827072855749104414033805329183248204856830990682418942504573003942299732257323942743154603211169608146940812220942450262608647160923634763459599656254712523593091163239343730838398985805407264823723946123066331915961470049495140302701080777223639927126581094734199920618383942867924983768995197072018991082937804434247026218686343725076537519111168479006638689016870539998401627889259378218739072556724062316746412889596113905876849832486503078222126777115853078559594938578987521541927535680590037007836439421666776810476584422943205219047155006346798887748456950534797803540437534775165048719435432984508963668448854255320211868722226373957150869482505004418429742011846743129403962462647254326934560063369805882695989744173683254129485729470075706914725601737554397709570584749163051673066768088045795494363958446895300534019019586364858869987995606103819042622402886057391822033473024630950398749491055412163139325454728158262219411810871648892185522647039785554684815146003845738959045037591288967438719658380400246385084930174494674895193373352175234137480975028959670750686201489925819313025705012430424367174446393215762801606978330944729625396538742226015247052326593570229743040329712287119031057491929709511676066599924481972695267733598753417827856475925105257794419542604927841807209278685068501756139887882930892458262782222863351748152811945055031013040416216355947547245829074672072158580901048101724920073096339810146233942714345853282997103820795696135398514372201086024976963619480954494317004004614329713201952065295200238743720445244026599450391089901295194104619577535642592061360078134748300794368425934757252213203884098871969645589153677828874754566681966227942995398211864611191388016106862062497599241763884486165800585665818186564520607347777425052450473482245964485166581424872328409553870138381463603111669081096997898705827694626877090993545866441956926597475671775933362137191604865005783777152552046707387587158296862792928056019876404165302206765816854965348662701161934423839441259353735202806844559206021174226840966789858531043735151483060174543404237440510905538851295298076472511851866113645065389624680899350010619935006451891018705651458948523901057612091668226036590326839554810356105662267209086355966413865833985907724242865078081679453475532746589803023499973242652701668720841503209181136406937920097002466862621160891727274473406032965031596872830535023482757316695890278287619898539539311336851174860783645323517913092854340115053042726793669231977585908592965601230222336582985490459797278008475944638160863596793366235244244430486445147069931865436729775582919801922726296221177951879645702099999362182399681991025134014652967705709406478109791108299328690104024508141247552440656897718108229931199185423729122037064988829055364844012837117191654908513731533699855587041555357653086498158246603573993168331094552954766062897325086689992969233412734118119611452483894131506724212834399005900147785935219486111047277443359875945538010902706872672223750910333592970458875227960784313376520330597225025025211046192844346846730730166373495718406756379905677289561254047862104317991906364730072556057210990427467945988423517580360102478742390726933360335949910465380759212247111164060000816695194251155998327921371439041657337347993089548624941950134076381856685804534265009989941953675704603035478107772086794284862588997357287385125277194690130707659785506042477964463238540551041640115199709993699974739692733255265758226963452278012091258910779419303508337173416044670378551156886484510565229139301567485792030631320344096679122153049691045030958415692847508420685037727819046852252428714323123703574442310612084829576431059090194790472774266387946452004838397081821170146107766716929935143975362291923517854994526699594296123612415979345147444744108432128482407375137991158419425042104187284395946395870877016300752863180560417647978626252268854466972790909804528215124010277669497257057654233273560134713926088866822388557042333812921337808225563857434487228262073860458425239185845306362575059358610526212844457947705530482507034647842200082615207664287464614934820976731843039467930382298423116537774242093694360652229896497456982738838440767207124064752126413617860870627267187292561478112697097787309439348259788554286292570653656181573735875264442833993521984761088318106591379531895146206655383101105804986411123733127110475558741168429286092433970583218700875888296612567537410914862808423725255611374918432358781194474481149882799456701041539325357372794320245696789867358576323281470344809911321410959727043868971123455766941865506119278613553469561163043284416672336767466790245599136557305752530906961439175532015700430778676607279489865103919719052010980716024074301713974813101860748504794989342165117717427113443844817067531437815025795741468032708363885930542471995166369077489618724127582706609930045583627377967372263283195315856652724065100487304312176507042106254613597169146158630337154205127899481402841953333630411790182434618146420789865505517679305396978614341304369381743549697409634284883812655077392105896740339902229335758904589105473021286079247031105290167285444864325917873829966208458346514758798298839482137903365124313294624764611910506202029669312750045661314241548646973048052415813023234172621985668088384967064095730533983967478651413435973121127608332388564632611221772713539656131924218227749935801681029376911812673169599879542962165729688605094380929346267042824595627197545057750177861967359095354872582064511957950044624255640836358536460121496143367943885061998536036555083869059908639226609503528449182616490265107581507042049073127758382312296332302169002688462808050494169566192720903382462173311204585205296623540695197812110338349985659666329100681465342904824828262513795428437109958264015537809969503404885082473097847338057135892339587122785216865902988191061378842568900625771105797573637297590735882466011954761896790343676110698976594681210943732534091522022808093746303268680975957538954963277098851106418928288059303222969403538839153420413973628272032587835471034183313410847993749005797660473866633272431908332395136440718677018897107796121328074181022098415321032139750318778513355595901462732264950748778078432247543377868033871480962017517576171273900000222651252135959756103159405341273264357494246372760675229801163677304946728899100096939211582075256904218623155080146867587041090306924330457603298424477347437751473289377329699400047265739911214875280643950216332818464999711188354924530885292275889757760261422525023944406775079420291837205574486884658376496066704755173615670478787505053574842902329526888220988944569019098453770240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 237410958433909993207104201534336580475050872136165837956179384322286075147184827337578266349757188887588439092202704674358746311319127287785986292942188815439492327745978729954518125574738062112732254140332260740932320514837376141959470009594566734722662134929498660661636789716395098729767253674150881194536387176066189269260416934448415842557037698556322074311429448371875416357022260966230338203981201273161312689837852898168616179396924713661434531039591735404135587370777952173679194605700479398862052801760819725902727785129588951484516438165871627763210671279334079758279645122945509572206629491958441847981839700820003048208551386124047763483320474017299117503411014629834051660875016484797176728350312923563713133375544369300960181557655592211148474075087651204189670081876727277467980891723407051480314066613630009064651105674092461866261271883929550120996431187561485275611533227560176066437735633272756414567320832811525306441188934800694293984744018516236434075660536944255155266814848845540850355311304634473472432476162071608818727892256080089479373175273479647895013050056245878613257335587034605454141450659793773714181373029944789486926444186667784769337960274339838858486199740863418022342404907898060932382693099014895413307568941984749877153710523167989896529239831137178111950389532243686531992875305689507286265842912202819145432658003746261575350349191456336139917411326401339432031588054654160791666473707797626580933185751350269387556412498624227843896335184114318212243028448385272262896666488836501030620219785220438196135725152720932792139848056861755515410818803583537545313296024517714903695614361987148474073215182340088897087745506888422274833761640452282810264219659851307611615000402976744383343220415185139471089004729626714400422085828996879650734151768730070089531011320455565615405535149983121372873964817175272685210951481279648409196405881530892422141233788610315118741487040701031089476108082917819334552428126760484404963181250635380408978041976337413400502709041620756742033963953670182228534405004309071622738047724479569990772574374202381189202037668987591240260238854916130031757797213826442433608946733887572495206394317059158455259798779985152650662198482598036182778926079381157916941142108727477419827655871300535804247180513055932822291484060654824786919566957659430912653797556542153856869264551621803119775576721215733292381370374438848279668176758679665727006130619991090218784014398246956937273294018220100910741589431543852950254625886875877748130884072193455804920933141499553620012749303011914834917311379450881108283913012319324936659230746836275959573014684245394980199110474397800915142628697262759455622913632834626083234932212300749376197439192942703916678427969484038938094579576379243252726434436667363580861500844326587715256591828774341906298298472411499593743595033515027503408417328984144067229252579844173133010946611664717418986648844120503862679425286863233371087110265198292900434985615062535116435405338446861313422002006447322145495519883705386470374827426929332518670628664295361107635723078515510231950588255687126426081484934281597235952357725504893683949744485250102665957850073439300655652438681871522490206885469858913869029049484682167004046486293077983678657967815878217228410644180010517821977644112785595670680987662656943413406387926777530026958740125941293185902417171819805156877977271459517691173533752819013924542931874725033646953054999494723492588076972142317038729004490274684751522683605681202987671996793962526548600771730630267962442795834813635739693267325833610736877344620911844638030074660723085073762654830200471854364110718285200954776985654349530754668862904297857356180282237577543450920451740312207372178826036879020223858638971345846825467901765609098222142591687052994484378132689309553387692414754824279384532041061607422816483670827173489321540166750664656784872425982812949854640128505484157184631026442712810482424923099138345803483683275908390246511223351640316485013805985564190756637792612182430759425733724829813093481659957750798488027158596002319765137628984294811919941053646324517991758426431019957576679153861666249616772036990800040376790132103007076725553990552300449982672350242242604543258193809365824009009265914824350424591634666379607151945723235818123850668151383083643151060686737723398586560162187785091010211350259387970649295174885305721074107427048669139697999092641898617167876359540059990801899599971555232962194390356423820795466217515310732636181280442707755062940396740531712357351113564447781298762540932831928750853568829056065562188061772657769358081584695530919976523980785674547400605261725497977784098403748758463843063035342968586661807420776913035894539076763389178146851892552521106773477939650400470951596298607442244404603420294714486921327335059943180521795627076246981114154953756043629229840580236193562657434690827627279906757652377727744842269112620351939220070939021054723701228517943295584714506213621790142274087494660442370812940961665071546184182514513605378867716891555018158451458216659900965310660178760104290112434989585564000372474253147442429232065214581194336306444610397082154467912848850506658684627647871064800399109831357115209306812644449216046006349358768866526463442024758252566563711537452521893684044709331695815311562522679376510835289276196066523900525236163216990151002709508168520087499740102627469891054267839001780615354144376755054815447449217781971507068443410742722152561886027978364255106261405101286218644793015387512721640896108148198782803276122101959082596550181706258536212713745227262983846105558242965115751011182003946419101940955413707174161510491554359173081277265781650400871874223296017155626359462048639011752481340457954738283179071568394198339201340865383038116428770169931425562563745790169729661507170323175122113992191848586636569658666727898134157256531186217957602503097024921874528550857025819950172531587260499449586962811716784605884337240149515852451211902845289542617010093232975132406643139379147185163803384614311969893683837741038506476754734377916553459460026398020972325533325247767096279685186889669570528970729571528456490265544989742915063090907234592162630603654602845676328945837784160679048974392919545887425495347850093077389071918460000800724031756335520025843208367300635148465289749469897787527051233503884016627251974785522679938407879820662935148453175340849817133731460460150572105764117668892961687772425715425839115478006081966287967494414410486463775536510956769118510630170268543046269073708688192261921782488194860687660039386375094294183849945874090912832914988436988011826723353598626237146897134815947633456538839903870021524549151027488409593815890266911008345842777245977171075650883845900017373468409473844416540067668887913761122474064595542739166866753627973236877995944011879386189974202717054484342428230091661240553317605828514711054129140285184630248974083236969881907754619647079600375184732748688717940121877134451715358495951212866064049774999335375775652507094017878782386224343771390753752912859048367798812140967080689927548576493541727794647391977509173080297875153306131359596544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 734018658220506072595420180110478623558276594843293838194303139586086561522757367178458284917522992846837770522090903738852714070828501302403462023260092419178927506543980012681135191489476870148038114447322152111494740511153171131115721739639765486529905644540497702224768847898447113940010260503467392363408861380575547049503207768344043000783239442786271824785898430329550180129745396595207976585547635264828784227531932483882691399034126463319834398325544574386603322404768085463848632436673287072729657018800094637285655482702844492671211414060358738719038726330736261757558156406283725313051426327021939654103476238690669064556447126928009968812987265345991717689689753229378665974444318306668204986937561314000001742475159312268928865115245792067314612853946969230102815483817768145818544051128684277324583300393094948355190859628459886913491919152920984407113064191736244370719944401184282727147491633734288062710055726715086261607842814768212846187839558205418108126326644526541271273039339747858986451824608193193932761591088094668440278495064975564170451285383577419554040382408183472883365492555449197435721196709688601891896821873212607761958868819040612268753897649454639530391267385705086405503675675695250921903155004130620767319334116801562754410445591107289880967954910417256918008592985741338608617651678206608469528988817610633517784825833832329702153473823037318095328226256610757372642520504328895196583759018093507282909668433710711048897441529200193604969085084213083433029462327675681609488777220133961743100672853994297148595726303960765956331762112017605621155693598915291969088987634564168062057580452056260591197276126998025148274385491361371405169661121773075745801557195543638759107475295807172736415215834221923341661080836037861601422103379806530906974161332474619343620700011055167041594722857015027148456143295135640635359580886685450647591307267254670624178840864184599754320152050959817891927832279087548000075126585817183774784331990930604397734436334731880133411279764710437941006769564159540166528592272443886218765754334625321939920254594800296481193951028775444583506737756521362063689624725953102002066576527743922873538633563549140969990850041783032006052454275478842015366947016313899052590941902298212767383644735227640944630458554485417649149763912436567584676106534955252133266472956833313348102466686121055477833351032282349817384851494695326317806256872554547058624308489701026136486033398607333478969659174201757003965807397883957656933506731432046656078839477326023862902912319838861196722545901828230260689991318651322048975332412112285104691978484772237450599580918309476907068370581141625341728107714310091144813070383040678394334180315507338992792593508385329734956566170954108164829029296305037221541832498672893100404662199072042159308785723971649514612615092037002899912481369843911370863882389713751703168454044459165480920748464465532959948439272140828362366500274043602746366900769681252067991245886858512393320327866529498262192511190316445789064576450705138588405058347300811090703980240297694722147626714465504304844434717661169444185111060075623820227484120933174226351162407534622752176956050648334244093078333129615662782319577573519105774792405713972689930595807390661697943707399931169345588589156663228735930942272832684236148285415273379935625484828743649761691590010543782341635944626002806323304953517028615469964276807089384938474377916260492685239801910681314260041564278281508385340670847323245069556043218168944135034404667625842038224734674935168205313963799388473478569310033583136503834934755231312125908601046625530316059464297584129281813602164517086731815510906796928548827901928565599332839526298904316223644308025291718309520556109062671642335184338696924819394198536356416219263606884447332147563918851512979803649017237573388547073746931236794132179995059834393550863752977361481213944844566347335420685055318676492958852490879938076351162160977292405790657420198355813983277948825649242519296541741891742408143566788322597033134658901004798301218204978517388500902928143279132163411477848059176427116927725548793905221046560779163227781141655844414239603262328956440014819222293830816205130937312988659214192171762816397915649772244365394193455785596338545506587559903166804692448143421907935912006853740694583318453450357948848513288763191950565190073279494549075779641407139940447789840272913865243436279650348261450434920996943763129252544918707693629720508800057053902972115484771282987270851950680137576365880573054161647558438736380724377461992348134008258415420320692410538948134740623422549219429361436697921803429353858091919263815781597281054021661418914939930284054859620406541345872457409110875090489710113156517437912984650874301755764448868772262490827405729563030950087573307326441399182615734824839051471273473381391384217004572354914488451163106602917359012872859289074503301564004047473981473718563852344137389921611355220352356756121166602210941479079788229144491021012199936122256908239675172471442758784403584094791767696319932050172298722316890362624145872032038856189320092804321348180939691577659239258940177192105655459519544018082076174076654163538030463572322036909563335617319351250804497670432461210749809396478202985284033592356880150413455309344788750472081183345196082083640426370427369837987217585648444994493897660152225639959364407297110382543489967091661391420103402743795362863406933663283788369590115783261778360080285403781142880278497993827942695614034327779334859596320655624307119112741241826509012116626377208565545897687004593314089836364764293516323530271964071988465698395254072709682311546763846050058332812357655914329437366639669849929662564380399697989767821755114405169815393108409671471776196396745734787352683191600112304652236759147598547805538589075985993991119870177921855020126567811717016479116038035707862825977270369180612576217346305217729523437079504779552811743744932008058845973256316634353480179905297127367489308488177838161910175768423410491343014171150750856227565049906592559192027159024423026191255382392534709503609879273744572466838561831090406285383562125909941281951304337732665642602520454404162930082745381505596214966887540995458158119856971629167049300177923160354914423454227840187172663074993824040496367875192932376837964944294061577649254056082657515016054781758561952515030223596658066139221074586818821706151174050791747365743885885456817260097794755235979654339379556477121318218154151582620614530065066390457879186182238079427056840691581302005892759554638116767128542585142990832109061067390779868441057768619358370508189319396618457474886914817142536680982827596432376207084604303422130551952609163926916489619242162330456984971593704558380677151418228845242188130172549736566725417070576450803899221617423373266535303083693314851146143185210091979032040555248319825776227473958349056543032700740599933641129615993706968647794645721708925033289544838956283488881130280757735301284937408850403650569388173945362065336015838507151040700854898748249136617812372556759467908260630004854893613367743379417097988711969827137988176759818013806425608574677811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 1831643463875081761169552258546954840391631850729277852723238388746627073852949609200148232930571278052079806237119302718141714293174484864905557579662892475923590947984407295553263937190460645659794545108324509736891325198943647284822686734797323902062016561952650951572598680618501364405314552548080552164802825705538383698459684778287812654831376490563362280596694242734005487580475023383650813187259253438629772104534091828504951109053919877856155936741786123605528949231672423347216717862777656812321936297683779285599492436658866003421907320821659397350724273285624018336839285652947651658516130186246791586652781078338821628411560150069438631080034329238478967384462152498829025965241992319937336921537905930307872886982265100800109596379309251622846559863927833810029846817393944018393901409839588824850087477684727939656174890980070010788326360872503061362963040972887044344076519809038173303979801542563698186270608359513822603422611980896489721301270709304360289051761297354681635246006647710766257838832691662660502088123076676287353979133509814063871922284882465552629238289590283473512998413706927512097135025980744099820851745384530819778879154668382395684506642432402296232205266558345117017531272884940569700356741029579953823456108468198954340131912487257326338526342722345821092835792912699023901124116839965054981100111231862574190722058353574452168569807038914059600899854655810192163634165200347973592093566386669883835599993945470044402829512518386271141292235196259388706906201068403349492877785177838627139043101396388505513319521916063269483632875364794491131386282322780207945020651672058934250606687031543146221887900555301250912281084633047450288872623879268333200868600891157448810465865411441098766819839336350926047672457050701708266954698627986074126527076145983416332547411781506716308980999823266260073064322762131681261508274290010097645473194318212519297942638861347755408665729030252147839571953427002735658340354810637400822071186386584676308768390511210352347379697450755914013519737597664148020170501803307683892538358594458594987257089315834387270882279352876167979892847952999754531993432040974400163627259053229500817891947586778094869692182878929144573460290259788202915680581957382060497954661458463956713781066816042626566887708249950961810230374814322064087757757095507924779022492311192797569473691071260085512382186248192567814940189231169562031050247628152280719610849865769897794559019521433746616970950679880095641062324129436130717650128955638087043955933553070842496461635459409199418873060229406137672621056026430347496900392279317023658712665514488773122436707343287924703358732653330917572240583277113154576297835033283866353602104897738551524091954138935661803283988031935450327595147718824352217432441114836553509423558660862734235479728452358223417405343534289352616688275611222930551457417792755206550107845082297819319330459485902031490509005858906460102752711704770241230110334862006155361796087498478337816455086428100742959354314104391640692512285831677942571946926250040925848172849076764030670114336823604415682730301391713303779451205198341581261350195431347025889673399438770805874882273911226275751412997993540639003001358743950895335881044082577261989417563458902083145269378722427978902185141861491836440365453398141908016073372209764484776066228536483491229280915136543147273564680957776663364330133743634258473534898244968307179195507571618504049482154745563390447373193154543741791319258584026342214909407027565852295860562646581930505313522402518304582150232094669853729518886221227228886926247437304687642201643398630519526836914037400548581623158336582279533462349904607990964925130036110181442434243973019056725604962549550119016777713969014936339301601869421617225226147355475383314133301490413444052655147695647690101270449731918129154818439220615986240055038356232520555626878302944038705041872469814546294153277736165333984789602648065243522712047959873532025960231751876899742413116304435366364082293319856122067669797380714199557796641967581964252577744673065849433640272707917794076181837731407706008113740291137223560903414406763930025032544039354828900517470935205227114807693377642011718289866003482035441558252784205217239389498532793836767636273259422648814136622370365969727607811036466060224730241429357099590001778616634480743386287824142265197043131968846696832552193070851718649376723992416091842708318269380904484203009400138307022771562311382826268866773250867103176756899813538555874113687188536188560913417237069450607587242376356789038668098918895656621744078528911414405916264964265216145818204726070557899149705597763387608312101101256009043452782869436031120373178180994886394451125106451547182203726258329761729879006734343565671736546904879653103236886976241540630832752335633136540324729313229878011576127861994536048276849281715268962407978740646587324803329448673511483139293605433656771028133181483716861552696597753183656780148178481046254737742607757084754529200748171723795251680167199330567520464372445202996728263441458701912965232638948641938791154108672202447772305828616767010900576403974135457924591869467033689909014858800246790620347360137005563107014928493435219757633709272406650257000007803171258408523072771324887998117165370785986486755680715546873700387314819938358588193338159054832946940662980355309734075412593663095898731108675071831773125123717484300153142421276033365685387766856854062930788834040936411170775747309562050347781629234433948280946501816213306728331026163200747340710905953379790309648469906561103041944315612653846494791938219527303870891619939905557995434674069658867331331484898110686121285406579319142114485964522093869695608906266374579314004644975860614776659638936152943836344428709332899879695251490377488631695053855662538949937161077860380432186819787176012384547638563263471109886590741265505016344054733246312379904484146016359344865944772883958082957974250261350229087408076565213906947467311357622138869375739871768416802119631874622787338331775033571401338331331803999982734072286250363015872469120551362060461638142910725973262396509686383821395665752670291240417006231879125826437012201273065619196053205832825712211464373882356526829091174070713844004855924085717797830833277478261018287852300708150160852209223438593967511018172589744664624889652419351840707061799141865025203065120279992891152284914810397541766031452902749296465203411044329702197677881379031498774647029805269567354418047241942885901731969396546465581952215876100620828146401975476888148707830663044903686782380162087057196296337632388468823712414626497634335839861496379156587986599009132850124637326268442899064769000010192327833192317171960011008765077241204984900199256729415720457280455735325753096186474135949272075657175992933711028926101523180363616422105898371026627334927699480295624877668165943279211170441590803107776467308551738310459121917541011038413915473859423144443133397860864827564009443294924645217652050573033019227400198084904456259433364116937646096304324069974561754661717326039883830628418704708654006722462303531523309756493303785832062224093036510634930423726080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 3840219111010498076832480345696096346575144194242599042943723887366703782282389429306150143264833660952951344286638827027996460225868794451027894829965977177554067668078041097892497866564584132936844574816826920026754918187779734410250624153685106918683291481072927831084955578943829587782852255453022810313993912760789123774665622777436877437391267827147395590310614783764100294625296213240721909983292891550397942505819687398754846912616417462227235347329518583183752937075695831670825635519089158647227395659227002743970622074098370062193363170503032250693876673402429496399797852891799813907856837165103644107172492635559315700008163996178370973596665289723025151558958940719551570881454977190661040078360153613691243344065360439108994814413204053532197336709363207270412260228406330059748834111238126510395304786322070022219050120776958944939095030779934588284259505145027303376355651271981574171056886919744492063031130983618624967340683586020798513618003538533656776049240599863262492247176691040550087032605126897627725988255642404511952313437879224417102020868709432282243401322298891122075162485766051177778135963781479104763479086628724159529692947397499363988520382135149253359164259128432546877841535856105087615581951421583673931110734061268779890242493025102833474785872784302656922029981121991121748407732115470769120044037759011775064620980256251976616173734424017757553123689926949088453126016151442751878421453741455405185754639290619317912214759578887914040619520042843982122786078013491074172192382105770996908882601025646596155647852940815734723851335368563413523659721722162186284102172928905565045394246183824109820911319942631965886466501345655008620928313917076052671365371580592124744510078961210188120500976730123018029247305970498983142361380925202406569775376959858576072118413312698660941068064001631573459979922754531901185818269695800276939395742125130781530747565747720163305298022168321548413932950835616647960672060138386902502563160419416700671828359907883594490475947590205207036212014136174424778163326562016225105345612422851604018808219449382868417849024638388057047631101855066634418843957008995957554783962187978186755823885729305845349966928760910809925060779126760172267930613433814841495219250703472818982097994989455051275692419845739957196983452096122124003767871448631603447687814047363517832202021562383032749584614840348663317942025518277955581732968691561367197742644999106773483370334198202989270262165414375310759359107105053283335714704398603743398218802725732186340197052537011375446306237988439002454918033371936984429166579713783979312606350054313694324307071769937764799227031278775422219858530297563526005887896400363427002719825639755526602994558082334446097031626839494592792872221721983894264070569351808281748692461877405581688174083508352885704808421526231380703467203264544773948464196106358033404109232759785054175028043907716428508403161298833584678096726065200193206752735342673783195369055856379287543455605293018922279708037135304356236395491469334948922466609359821279919005727485405284678157041331163519512162669510013692253719852046821428948002181698758650657166480136571370116002257590264593715761534449205539528256684732422030162806880065605466146734088838673400378294797822049717893055047905140173167272770161398976676295987081028168003117400866871026588740964484847283035706477830468197075411283323758585011917203087621114585866873195072278758967949368343247808777327331640021615201507305569196286048624841097816472152704952718552578255812160333935499584647510369860193161303397690430109029654169161406093409698193961750987956080988844100954823712106303121373055265549960636389564952426848736040880749620895810342225740081509747101740888928893958021992448635201565079741788151497466562035614183851495238462238836054940986642357885029094366214741207021572611757089702442888626406997525301476115295891507841009826220941898262874611481255392816783739509501041329394142450191206306326610186260393716512900486586535759098212345667242548133887062194958208423937853952271774009087917038380614840797802649371090416520964366075759581957424277720141432859971946665370038198872180368549755176414071513233618068429208932632246828068472064808896527959142965014568064009165633923542383303464537742632145995457102933205253612546137561882473412003301608619453758098419592697962608073353272474232950596140410345019214738255729130177085841348340366553879603074163438983662714844906539140285236532569152125857351693355278357176642695196009056779347712516231460548409529047955710796107175466559376295139875275340582675483812664400381010119423511298197955435916912019654905758804388716853770214529611662278005808050255175504827409250762911415497915680605919883472729849637167022762043288037138501389644896724323651713221164224157700920709225388122842783214858785510347284802154932156201933974521994705985326831645299065364121699149324810824427045657678280631043829244317508121190612277254094027409413829871722502177485743694739443012930625929001075187774318156728960734186480724856986604985313067732245462320704914212266470861934510995829695451047299209162493048191680745952582694413025891244009348934653514173850734353111891224280675070031735958939965915139535919446987014704097840147802600004834505963009672638120457859637944502673356739543859554485315266178847203873498563520644302104640841574355114108583046694902993677502518848215742465552338865071414934951262347418822039186219673395954368828429479245117609032837656585490942023617425357985860040866038687044131562309951254228737635737463427846370073571431667684751804310876085806840233820511453300537883148194568321827779928648754752516474523496533560276417496189819012486868830873081765250811135381415196662068957420748401211338378397173924429076998670734747297131480136941453731187103118829798351161378024149035134659417125396248780623567085409933367571985055876858582806289240551537892294928419445065200648794839411848902591442766058245565461881042708834823437141296991225484425854407379064925848037604947182081142001062719633988220653101451815662041392596428762828444475469845986025840723497223893443307325777002853710899464566191438268265326233867732284012464235674608717487016371933538039422424072537137675654501945235323498879462955936622058573786701974669720710348358660438894414958786398845244438828006884862473171220999554906404312109675184754854356022981342391678926855117924217651533540891206532477614380783033000919617649361865586961565586692416301913836603823147377917115620254343391310275761700239679387203391746707365718391123361000400395067052194050491409573315517418822098213899763977035005335480027133646272251350934829718056760435265517011277167647929033667400800210848584022005757713053854520559227764701330995424824192356880247683186620578117508910253237733653359571319920209187031700678199749982368335661708404607272814890286841060980702241452749543168673398092338424265547929006701571655453408089740713869461739571421765979270722211462564497529583425666727997393577655605193119515098324863217904961505329486553025509507429990756444579974138339665893556766433793594040187521431764992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 6921921642878803439476348308246307781771526519890883742524860612850608471576370146985907379603924521568036100217158674966372804009879060039822803596530730604877715329048958561122815204645510709912537445562323434768996164736539680985200270253032853983215258533559600616499816818138963762677241134168048072655006549921502827450731344795970879497147222671599468412428418861096148471441751810322586452491884939496490058240468374672473597945789870951384527418974833517672645905188425106705104437642730609983561534784013975109649225148787163748069606775073131435101605478131310934099775498373237278231724087714134758978932857492186156896534096957211494397926881224607104131487474856003305062574493767014847905786191878397633582142785180225550440870134808985965871746182749423350051957393487980294108690480927505466874691600292115035705375190130622757867382203975862615949096663488812639338727771499513289641028852047785474532902600845748138931591355703939346578750362305986595553669440012454389750101320897482418814783370427680305562950363210238719966121899654395244094403927320973560051222609167356921695425387629871893137044187177855061344117489807690328317250642256989904845308268347749362352549501653481281977756329174643288048326580382920380723544628856036350005845866668585557278613459989344476814631435963094811474770825162127520749515129060682227091849296878565685288757712503042537746588675214598069361360438459828414983490837722990837932378833206745217595458293928984252832874382214997998210079380436512389163316172534145552956161350272882691927891536573839352400263365614118545701030027073224951382315498859775648188121263883361965626358477811985872257792829942248499815979302178618643401229819110444170211275661386296099932690338523699978395398002857547510008433286228580488961043542591395958799038394034263584657363385570421011105480320324191856855826035055872860075824815287475169396032386349935705916149674849160029134244368863147187487206060299116110658436134611396055719222472413193781614300467763073910111293407724356466410091802929956357613751645298165970659789224175542638783967408586511376651864425491437494690965026096440075320041628573407654744805678011066436185471666805229981928259422852393369468663229992182086835193270622447902079118599352507220263042075602576778353252480164955549839535660510423985397238980645929230203823495433809780883762858623750628835881676068368152472933921033984324652918074526697933015843520289586800488598181719489708320233061618429267419318905568227232960692620536263732206168239807982094181899359475865422126227574989135710545201284984591440956175290413607981419268098285006102417298964233036344344945113379219631780587318717601432534141371316877046515929217872330645230420801000564215490482250615259975928878435270835910390405485544259077908366835767954727326225727840259711334224526724675235529998261096993403299337723881036936338152259924359693753889122111368042419582320168564935913354399255343164422970386868433636822326363041186154364035683061085182265311621688850143871542665006414724841687323134201822227898573281409416922747590123336779919427013263932108796825103485640334336263656683323976164577626780491712161296446319091127164499356607674917463118451409748695282373882960556988389881403797953433727441900834578875909923423283372175609776905598595300828274194130892795057416547135509393408516614768626053490753204687300277674372684736163765096857851128601786195194216034428712014254857852161593431554823320376952271389817402602853384208657383711271322806543449897876425589872667596084331732600203570917079317685522141597106384218359257802330818250853158027869703523014714255350876803929608054506758944148877695025669264968157807941253167580608356531715093668849208296879621084758921179239974878057031523003047456228836258684279305492457282317666951130029016122151980053238210272734149036471916607398931508594462642826640591110901507936786392490467577932789259400550439564650136652665803651324589716626437570268670950258969159538908723019786696374856462458464114056948852103582364030237422795088901579274355138882299861600609687502854614645232677767303291029643623260087881298934617270394677707536995978658664255508792096527506238417749555394825475069586551472799593947287482954913865821861232561299098743129092362897092615083653061966208549349765472571480275874635183532930393576882617324047853046831769202661812891056744822695035880962287956042593904272908551573687813336582587501038370321297872151587249524767462344446235933487172987044979678440927422130761420657980039644713032648836967311626959525008667450974855332287403576225561109469930366888406862964650122350841744654092700700783164703191905289204413417608697999681481549692915163333304934917516007815678222314730634259884138577788490705729652071449434201170913341176429172938436639051173563563207931315075342827240253926377813131240004054733176870169815525088448162147727663897645836771636854133062089218110062085618608824696817657189725256548118730843074527182273754527035804928201442318758409028424131553936307611042728580821944265402125905682241869706883559164677549636393485931517284937960292349030576576392522997554951072508754444425060851955109050575984137495295752381411445842572559220709708708967506598698286123661981758682594006384817468530765008914466011703769996376047078001497738840115162813265714920250186973249827345534519457753702625423858011769408950338922059789525638502978706153026099407332176732556892620023772441740316530577179046285895619082678347681455807805714919351722553100803601796483499356535570238927085706501579339180369609740970607795588755279589110247550418210539081083890625528387112171767094067235197340651295131993920966572179523619932151604390287648896226074861960624316322401897995976845936200486735424332032589592444474774957649325076289713106441498577721575716301361758556592249625701127735638144942592612920848293913631665248240200222565021743238504801427165736220441615960412039283757244720118781122666986655403596365934958507572740239330325880070553414084343982734036265938264695501073341321085392069020729966862713726265862845859427271488391249576202478473583598531494941690636150308657899221146719152039828971315891374039732957536487291921036742087014810157875410161965014039678095017118491526655628729406052811694703501992419745522205380525812930285910087381237396567614990908601469767659887556282379143053004502251216712458721620513591005460685594596071898198724312599343660177913997408811088053725269324405510519176984814775392294819137415753518015433255518565224358665008035896369163314121660396005874176762622844338627932220775037259158174269817278118777150811829613045333257052838940153398097637893982613742821645672008459342960394449354927666898643234010028493366244764754050639490257876327675776002751138525362347610537794047072895658281643429115421802959402927417864421114647400278267426073924443375670620842224414468765132652018804282483333976171757913925925705474247661625572078831560050056714397587715050649088015597085758735172407452310176192888433554723423926789896086047723027031222163247848060006681346388354990088787750115195778131558400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 10880728680677079979498395746504102521617448746762813456741250698005028562738651299952753005998205002739436378385695871915668307522862678087280779548676222081354312772411410765549048504190788074883867786385410045682102111462973964076081357938990120412544316489505279168852264898225242296674272360191501701967737054946447060773375950264837315400311907215502264145923952428392201089149012172514660169123235303919174043501883028404032099414540339944919506174404646965449003907113941116986531675446972796632107463760813452277123676061078748228731150105044649899071600138042602751610339892978729052977336613623069998916470744465533475658171652403826919699579683956028239348343341406407862229239400788733285885260356943170717597155705229549631497565830346003715679995692273107476350043733158313709474711141645599150191647421658777932666893581438958867112037485643050986707804057092280630415545159833180247679912121663720062880758082237751004993386281295539845017906804352402434151606283485140237419519993278126689578039969687993919730362173546404947304566676877358411450995941946795535168777485638603754031528042938679182670808643135399493835128545266869161054203897929074711589717122373945589855363167055979089391489601764599675787776302611977749056392559363086383591985975026739538000697723608267096776502368934951210719626525024826023968374699384688380115221119930143437278400976179403583015961817065601386607863238840761520049644771845257999225233438434187016741246117169747301902467279684505626920710916785795836872221191187855787700892516756608462976286474869973947484042408664733956583206714131804808938679187672598913371826040240501309401846169326395589878608791615758900302407330116353391465445148787677468536324918350210451773299838336432500851060670491612213397676373747557351649576731257010840692766002719682354426792563177993769384581605008856334828274019574292422272770129957570218518852838884820249383079364286594021766800954933871067916622912912974260852087748108284321753312717198833116196575279799048957493428412350700631619925206605905560433418444222814880415525690178866732337133740276446848698617773430163049565780017868307745857196838397589414815252331868840556860617611806696360710066425355926390030212884620683852971987971860805797189245184063297128720040212712662128844737669544947799852209609686248481597313745085868378133131312191440106493891785446882559506871634347592285944644954716023452857028338711816590467381992770046677907323838392154125044441901431675385882458731461088660839507169898391279529717156220961451495712319119588449562502929821503902625083468238022923318108057190285326580188041664520819147168239905438674924788341531453230974332880830467385062079194474305719451308514621383229020571217581039821539808961654733089648975753401430881084405693585235314436141847852626394228721220408839843930436277162224657306686606274865173880864070822392353124628675028870559093646561367169294398582158891640403226325034797982414758500703991522872033203220590573828892604794797169482165638538738545587124693831192512161769690494610000809632541724965972128674763473688359895019738925311581567090503093100043204186823826195067787088098722504814665700351441644551712613641178055890432945200854946228246643377390015464333807847821372652775922530208187747355844302429460074969383877457167898383316126148164575236128887679690112527359047664333624393605972692342934764258025570529157550490364668340519915213687829500556414358524151836079305118308688852030580421989480350946314859064410455954473247859246779756073813067130397160315855430610835192233260774851446997442204362875915522817514870092073943981327556630479572924252981193579750678994576965124654076183012153052729438088627446219887919130397204146991618773225283914666632196767741460160978441545344066070590883647699812319072937085224778441356875347520283627409041091963921380347950040352698764973783253735382307818801803958884700702117976678523487661510390686032352222598404277811719369428059359311514535292332911549078408979268324003662153908689349499168413738448842424849183835832015677355551227686784366041095823509520024603644915908461623420278699827913761191427617665399625823787851898092619420586124494965092996800112377219664752822398098472154058495158969597553957722643558064616539232250415232500360775801806434681359615626502272986210376015799629751967784402293037025870603608309137573562767913598681462264023905948718311738562391271500900963442692311448277093500349698214489910194902739929158842512631331332706340741756807403104764367406713148489691235008995946161986258218508900354582736216139281659220769898834664446027913650000196791403888931524763034608845952645603149401621424280359202438834121485299541916124134269613831965486700594038733680403137549810296544436006925436027818440324175714638332137593111425181393284468842760789334253284461710980868367464355100328743435211507363584117426951559133746425344976869507290394767455433874684934797339922567530107510229470324581377796665820224076263783168268250438736215681886369459902934986163997267906115480332064692347834077373295730840757733643972339002952211081488008083307089381937668631199438455935859492379116731297930893848703730736162579447156098440171809805873677652876130674660141006070482586269295352059365295326142229180773838364515946151885581779071948838340847542937586518343674495602850837752386391009697400576994957052405108301765680494790408465887812386919996124513923672238255388957318326369459447819811843336537431275503965338937985757658669300682391486339720736009255075381400651726573212020821035784281125207668973505613404539721650028728861574628998421867900645426556270672955719525508854725891271973567492232966035777084191219936464997359082210298108881220949197468724488143528883634701096892046738835336300540245947604710003015187043489761205797992437064928597229336622033598358512975324970629054712408474182643600302060837013067647399451862038893191787843893533357993952916892666577332042955555826414290687683085742562339967421160340273170015427318705962034985244299109378067840173155527175449742462934246104995071067415697140330339498205178868676825512610620826845790234708408490226230274994766584505381287228596766839774260813805349882834636613355606364085429441111246444419768148232927686227274334774648561426325929786668229945288450341281487209199526352109472744997689614971666226599340542974362464212179267657725189752079427095543466109282960871812890819436351942645986822865248117328775154970578367536128536334885493924331820112820619303812562821567082070574058509535328923709669683484521306883678892977597606992583832377597290814304320678213850472222537946175674037626734057045955337431125071288920022340263216533931815155431839532546069957286720601644674164604442007485525327005617909803690318839084997587359940382060074735015920250613902439523821470405101961382613057889990526803190314443552336582173914830155458889779725817032620947954282400012241552930122113653918366466318750576484147275757780313692203148913896963311707402028146202377812091421816859923501069271120259092329009961192001318691505330811269379119607790979417935148861305651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 15057115018555479185627108875252655861065040800979964821979145561291486131073801532823106191559235609056636250409222211688150965554693614488622286906196153965127660422006798333286711000548549616174757824032826475293257803274909248949279317538644711638683455554421137519428540254449567604912061466867873201858348977167234713700656526787994034783018407256687196504323466634312734917435215503815291466700278568405686514688801965943934193245709956223154669585796780749227362800520487580226168679324772681919830530510805645257928304799023508483489947482677209910630408571341710811576384210392331927411404689901786648377198094059837833475404326355138125679218577021714379832819006386503935982236749378442100314286445336251837218545464036428259001249612684454934366352316802399154082716367909058479776976510254248939249978313198579898377019558384423255551293087636618290505881695650476014691986588638932753938771133879152717288573213157994942938041851559464177961926242432692542015282264297241471285291478099083291237385756916775655914561897121358203551989696740739784796352752993182869660941556044650368715313653578837838611707124027549725093866366987581181021704979073304737712893736807288354403254648913062166311901385284883231688564668972879306460996552144689998958104905125208599469353904433132261100905022260129403043429643197997209377351223748787508257226989620000863080264209202283634571030229531845234369927958146098956449471862816375465651240336220809505807243658620540118224524819657815791249588503630500275204000704031537281091164448414467186080875140593956837950039581363957509560568567601942140392299275856375016701091935507953848016135727852366581891827582313138550862538303249488680781568897648033612506619800098614657009094259639977816736534218520086293095659334248594392119447418215036564761172414283546003563330993843553249491944480529132269810733631358257800699661335414437330902027958191354076631625762794067754506132612754441687624311269966905189407843048875722294766277501078731690857661883776433250706745128370030759105133944978764941571676453072593156877244608680275775179613105143569759158838707336200651999445427768721180456529799672270320991617485288668826133467875676533795530836390518004910936861252231059396501762612648065834600862882539453443614704057372412037214528465791886916890518682815767685630597771659924978411013358988922434991871099701318788110111521100966335541860831104376354880845607556669842387571719356840297326305817399084489231094415189368938383224215449452736009312525942581616234883266851552044371946513363021817212689468877173853340788240165173754003242522445033488110298575591295417046053971714129676495151998884285172103586669344245134837225859341163940665524936460225727495609810525958697389830097356780173280271222553351155215188451577340344537571848468107140315579222165290320825521095225731298524184954725384843162324168154487325725358270672381100515618247876384441033055607871377609107963901055923260331852549853637340227801690901117729484703327344563560111834620845682659025538046385840339070903082204507480222388603170337348719139420632804270674731681871341911417943666119556310234233811718912614426493354344704048983113233493006764060702183269876830412800169059611768546655277764592554567023267385551144360144463387562775325626030491081319028352505462304790390789456783496326724711334204142827581612314724923602913046610663220251829443479908605287034689509824135392781274133835510745052319681047096287164551268158792112799702615276261908420973001018838335879348638565668317453127519781286000912313455331920421716409399576903176056831178539083457741257388969489905708516263026118974557352863116336296890057825602042065049018962096925738185876434273078953736586874697376817867748763832072522298139406933070119433840410674049541859022435411022226867249827026390390776597553290665341382491087938516138979549607205417883404630877255736003518413195631891262582853778098939379385768544061713738971751463491815901252303930534273823833389113193694767085142321682211761765108883426996540072422605654270524635850865313727150818957807156124646898409800944932903504411179272807075997627849855645879376266712058928768670421550297082488295082861434906937336289325912460904911711441272884263078985459130682770333774504943839351686054323103045552298255352039806622573551241108323156020864672605355219856110732011377267380041697431912055228116992878231307589185612778956342943193564825575290191794767655355947220863631891994730864474263919789577268279753530994990864673472235071164517760100773826720886102300324135839315248049299828895563447425038228316105524447496313550878722759614716437175888282070548926436009766159110358708604948802285808029487074265867807703913776952971136018540525316628158173942338297747700786485878651405783419457906130823311084344035915345321901172172696108698280862314172795974013640212405928079517718498740924914673675434538788596794848699641278702148884533941427041000950643397152159432139741162435957050127120799478720691431509075390143921995782737674411102764387876355391963139272699629931493737610739299006090784080101514040845149172978552838487646651880754621060045085507537533696891857977036776349817507763028407030675534481476530125980567449225681225334148806744564693183238211180705780734629141791953777649215774713465719160589945704820691572761383353680342799027769747672346592026583574600694695368881997185495327764691223915200879364437537313358314422236491174736535836430077604015162436233683773931627918685581356870597174325613993460742249703607698843791157159670717167897239677577238315649558107540222269392794222983892677181236630019257759763570200857541538946647425752481843921561129998605765471228423425064639627414081226927862663893793452230909684541922786048063123792904428521326120536981069158610601863905316788246507679490103094748635356737234158543815124884020141070717345383688516809275871216605945796818140640453837019793009779815339139030937043255049155420362371228977577849619383652526937124715575292215918722993631271923615865465683232530960442150758679106060768466341713731278585008558621026403088095551965284737967314550742083980337451173138134043532098564971127440103335295102046876423816173323647404645756105114687679045631722619415091834529796345168637848052413531343220799418825585484632775986951328245887516919273687812331025340858651471910257671509554551801319447883503846537715369031316027819940936946033082068581869172148077509700750384431867654612195325463371529069421647789131959655246604479891556068177157008378648956128976100438274604082057368063962639120006096064637761671954966156552195318860353036797651735223642640504618856447202592638034545901862830820497928121176193899111887722734846096772784288100865999709659146304152255994421194189152491890861777417713677603882106143064786203808495803745153137107378172800930637133709642343227936589841505851826856622901587521956540107678435971266649597531836998413132308329224645082874121881225609406574929895605499030571719464941933888085571285911295288786027772076623551551914295128609857403746208147041561051537692612887575176628789372910296944139567104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 18464796439044531599869213626425754368105616702562227211041046279333920722091128885601191551634686013210639189629089797640078230635544480396836379929388593231545754879884454061060341503265782447349783109024956711532113905387036930158663379137864431259485445707281953196835645249063815084387427384777844959156092233329480612247775948777131827829234575762463325087147040084267310984379074770542839870970630387910868662385129168165370731407699051233278911637893075809240461968814138742188559402902676978232531659382525679974395582348446072324359414167343357462550750825307272199180715807148998609723107068207785729314662550943920379098641607785886549314437662395725271142792468939745452827391569952739605399656454143277677155308924000818251489879198089304380082409112855055681394934848440784957649893423055325212460789202731703407575719003710222554556970008137764748467275187631097251045463563967068757236242229402312133371452049110851059501485092682630530629996499979936931661946800973405511318694855178370767816363815745382122803370053519663082352300269274370048840400219660338833406218678889237729128016126488670325893650814215801161046417539320518014556392387627117399606947798584243544250060280697881011604530903797448639713926728192058256228723794925042363203666172040622820835790104757315604083915658580329810815987853615458605767828320424630520781594339785161696145838976452462646572115759078001625139040928099310438462711821920597035791733804788917506696594139576382362542625775611502806632344643398166922914139685864059577966001429979969308202712520415046820635291234714122456546247937498741194779903945547816859498174864291160166257345262796533526625300186173282315518163320760495497210339742385022426160270018527120749266270426095853995539018055744433762353403426017818719395341481442079845701534215359250374368875941261153066648132850395270824363530891510071879530516898260510469344708478685519746887481647781875956298568372246305722891719340466571941282189377598415528950161893792705186065026482040102416088663609096619993574987886292020796949166836202452534802305123265024924696976978203875483664647377119307853486215014196014106443518803506808600990410583995984395289444631350153672052705606383254352102952389720658784207277373391859266275429085700473048115853125302905374668494079581468234836958840437824221499240730907463097577276597745677656798475150258949159469549928178613391962112393886209910984119916440680035704484882042187208747722800666444604736333770464160150587725359559019135043031448296263470552944987669827235862828836461730477019273093202720257923982696254690378479331369457379259434177268885499217912551712600608858199884880353867431010322771529116735120815870525242519611143033261128593938953344494662549513887482260832701256696912004916798853567208797827584682888154236810616138709613179120358591176356081904132890477410922129288787823803888999789784505279760898810751770814504142481027589363903691787141576601948358259066113627860746899146499753451930479809917188198897042844717051823373465183364919398209617763010761784660078775594871048313965062374769703803518604317689656524815960675047376803946278617933043645587833909214459327619304444773161460786123428830401808571197257175746884259307484216042641083879358108644598648825219542227646178732060532310049724011118422857846093260468684634607857413597542534153685013284756945405344927407661332747804549767425398485865257891145726955216018920990499677318190366944344526173345926667295128115951351169598890789500555769222784966799999405284654463535703936643807371316917068799830986389429247488112833179024208647993145324095042780503965718640098379331224420566937683128777700003588177556060729388646097240409608166742930337862280631433349241798582385144566493846558702751580429742727394356695083254722114501553410651976309455615024578974763181071738672285582944067120212948899315152530581214285066490621340127359182069217028275188621025763186021662103055211045849120769445046079182458944773063806547802920755629239895425926560503176419627774712165129373690864784165116088386952099027251381787908937521135868902028608600892210691549024134520023551351179473652078991078652004502819640503569879180668467367357434145986713333199381327977294652648304454952937937347621566518453699299347173157831715491949296599528776769231342265844838413503803198403744903257259433248544794676274113454043697323260293247325435919668255654000930237972720643795955820950273797488473720873381637073189184862602936363193735678900095782350953393180813156207380985363050573597023317618215487173739710719978785266205935632028818229267942565567698503034040010512178034196414453056993520071838038617803791079993640265319772838317055188867866363544117194037925497399255663732416714657234298049506245575381679099063400262040598280610507552385683942330155113428649632227369285658105617741284781419304864466003785968003587098348495159703651416004861153289697834683039447908458590809059343517591466567778781434828757823928753440112225724565086935221067075341046284400488168274207664998344562507592752183849780080156714135560790686547197196046409202002438909731075689194723907932826655548594866899530145718160504869454573550419308435389922798402044292594436368012265260570107746949517959041552486756801177274373684147722234830903237899283578549175224790780725500242883205298670201762794742257930011642072040041174163898382484278876409566056120566327638734290229463447603724861619765841083993186116376074474094050099686745741032392095137679094520680226418525520576001058584007988521461818851302424552739998622669232691080915370932996966091356332786872145654648607755640718693092893188341263642649423019633649869565058151381934273049019917949666500661449780907494262726924716382172977447454085670999566682672406610552677403969521032812416108405820495582537082076914746313900780909363474157484055599727002271889453518335895539466142805138199388990211532467016315269770872807282651569900333703755175311218193845903992399033828873177700618289386412886783063074110547121364574525147268889501329264806132433994034159552437530034271381787933405532023860109899879978511595244383026616922268728341669384497273753462782664937016256593354872681049383102564156139023580208713205990603198352332590645777469490178299711061350897507945357888558209564556212894653168222165501645410174875137693879727156893373114144693833144557156775227915837901359218004636005579684866293493490651549322716680723835759658895939542420510068382554349869168769087995603817193796097641797861001367450376903941473501693809987838445223858511570659899549391175125859353504126436866248310885268595583448819855732288560857697882801279620978272933526402600492169384048898132274979057030489335272336181505578190134641716760932174260061479319142313987947448570217582010794441488034579415360333372859529745925798917365826213782580842804988747744709548464753678305324167675730699492140247792184836231898145890370407073948172576094529690670964291187213309657616301028699324907151194007836062853528047352988793139845093664128628552866252396521594580416972331750338139722170874510652385273017609207653020467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 20165445007039036788404120693287178156873519905655318355066879758710082160055147623945518385205270282216915134406089548187464927503401820713212938716523978524000891751616431456304536910957925156580072398645194131343237227773114035721512814399813894313528448013785675926138037545759762130457930239201889843167557659029499466946895886709067590304157334581064790219321774987039121791584890214882719657367309850534002107115365341165500663729881413925839336720437154846344156450183963124939236241932281354771385433622393153393838894136129365300590001056480618496860012728453104971588131171294738250107368726321974507975775257484591789396131103745627042733606034250867246808290070796634781778625159794058292768550758808399438104866223393572553641600257368264619179936947445386608443320713463660689199420791230765483248026759433614003609487561625667692017858799168021824241955890907357690777974384985042810438247357752423291981096316128311948143015119611258530748005009999639812046190360238623304666756737267908251204273083948959062033221151226215522506001046899147250549689700930726883027230613160620540767228749551017966913195785384523940556607614582711872206529416264441125095168860458948984215460634628648692461330591597553419001335671656562587829080876341448529226973518450896005448339385448719125204481956079078780739228358872204177735953354370974470229036493127656051588232336749809624386755174617854238393840090202458907153907975371179414098965960746999337500638494538023699955945945174324595315998840511874973770476211299761000626465693452920055285696641190732106324450236875422282119049520823615729078448899901099974865567221571940366327468385669026893673250456242347558682388112248622662896298850444081920543160753955013725704092467614059838346730816761420014488214280519361861821857096877844006976953249434520489478456291685999538401159376699843106199578944341827685255492734349418373871984430866425571876530426598666021360414981869862957584023816988121782018027391119758277192704591564739309009966395972073237536012307758978999035037606327377472496138859563112095790132978799260318024267895098988844862917590824687489064397355186263271987854977540360375372213310702720320131335775057672136535393679529669445673034787314482542630709960867118830859718692271812471065828687826137708435269587954710933128672223219609548558127445495870610654267493496250839234255755334792903439997112499369499458208193182816707598957978458790200781623265518333824517583568826095375298032512408639049807653218982529672789713487988048213099007948281663552424077844284379896889425574869412206880057474496620809598316267343811271726656418139154498952374449945278800360657795835863040997889232190730840277780306670497145236561841206061314323160704155708658699683332635816126527932729940276718007639375846023722460842872518848713090159361260615938596722363761856575038242031766845581992803058464977766843178659696163694934038722804287702818458468424156736302955765518359472435500841257140843488854835144305466137906025593106094272690686135869049159962711831624037435866304836641899170373409280505805159265564065907534397835540657109885147294265761902165531992428609966173051504066500970019882570380047419035563834790715243235793498616656288604118643001867407387035649568996432714208482839819302275283762329052583599224914009191153120306100433580003862746976666454607900870204975037923880083017946230260515276474268017244193658280823070844800324592071583092306707310300558981950673587624894299005953403309547929111630640812181185012676242328030105529063987213432166039266503125195188078522784174277632598815937475281855960142223226536735852209098555285637269623781735232611205447307511641325633987502630824801617586987971053844137037101864167309501950658367772956572078413223301938347413921628387331709609714382375023293440903758606412897857904162632427142365195296085105553074837910160524621077651847790601504909815531320366322126296488618798806936621322198990276604594207595058456513128912575958415242220895435467017148721188268769037580806106520771340532943691622852948984864973072499946537860522263589883840997228344039233356146922288365648278392469190049354330295409938717826629095572522319253231046298381180178143125417881065212372259951541823636724685834101555392723740778791856201546690356499499550124835927885867795658639399274667632705957216163431087964305030150080177988487475643938247603824736115493149646850222550214946788327946754900481694559265173347774304478881854155311901943645706187400218454827273308917678554111304257773453514690401506194236328738938363521013631955259438103177037522442542784491737123732101654448476204382906614782236968707867875167004423402821414556174031898154105274514184978474378807871525812408484760721864604206504667880023773096807689278105954923784318070308752004108917004407716438067511399364639035462733134852262196112285595232838664639450169057646070997753578448174730220717928159943368248172483928047787606630373316467665069875580085553513601478505155082037196237279890105919443784214428059313415708346208107189402544241137402268047186682888899866908104994424420262904044735708647533566834128450381750254271898716142295199625634942620303590065765439484883161704266104257116075933205991205497004851340378503554453961779024497758933780744274603908754179758599120188393294582189216377412030006648304473442338107149674202310941122441480254248898671874243810803536782565285418198511126818373097200579846769546292827418354714159166360394854098991172485501525144697453823613353434557332343197632691495640509738644485355806052600626495782533407305034886675169542986027634045511732399884076137592016582369540329745772925815989053462080692688375838090593677477975600292037334232405578735358823367270916039971986827769819360696189307480905793576375653122874612071866292875662432985181430876022081831200851316465845554327502328997811692736017797313918889523791414073797671485159730348642240243959507921474490729349251884594402138269687787323704033813330939708142740260838648653346923784329544556687405647184326297348943042770479895351893042460242134394416386854419849196907043176107094999561280867183305250524413593447565334641264959263097430666311596740191695623503131376099492633299389466982477815579173286775133478048270571085815366743374752006424269762485285526455909938360196372788774694978713963969751608236474988460298166905672879543784443381063614397941079513984538908202112427624954796129709068872853505091805316981481500123515633376512683858934867032641004605078229022813408208841747811036891023027616508155781491226923124921125862863905797979547905608068196364546707420179896592783212587509290186926035956081434519672657182268802718088724385698191488823690210410313683435406381553133416706626445218802363711981924810118421501448961847846577292209755202893936975321228262375503519456785764434640053607962202592294816301430504587083518587586666482339398680669101360337422590158857960034738271232432864613024199288192712560650301672052386220936165953537488780842952659069781325189002473116747616822344544970181231307850745316049694225665745237553856297396576215221726944952320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 19692368803894769253031947397630831769363682937462056412020629972203803747982499657848692603572839951306750507810565691134249922753853359284937499484528757124082364338942167228757770464636418667985773548581318903607222102308609503523383836979698170181585652538093171873746968888902901034624689472258677120176860466826435448988271651107619305782563712347953384244116558090594295549796757908014307926290395166661654581172366016931492897590834189029851696448717479271635422751520834129218462046132920552846235744133655399116150936176750401880908221268710546718092088056698199766769809598339330622253126358309286675494092759596388981841802897902364157248881535767319521282205681504587269376216360509747542507855771218087598145000477408558338223634254158185332492918462673560732147557262465416032972671017681688262943747424569817026595059929477131450170821775116840573515820667644406112472743983978207454998943499963808405354374772652925812809852216346282336597849707715808755181760474411491252311183213655962416569241995963913678490041577463506478576900612972740374866510040956257455727253277046325194093870028387219238909527180328292478736373370653582323628595908411827871932464036334432461803781012488857465592257339248582074528624839529865995857935896949294110915880125000275393470398759107215112164282151450347999928818009074766273989254868399002695173989271405911077537077273559147568693488877389151433712507601145966012092519739483222247841393599636344665491412861786827804733278220632736744933929438966580459358502795984377936159083065516109630778567369455781364189934782096036403638114828905887321974951022316797464075770657120300024124801042420783089159374289017276353276456410885055972142437649439697950229330633531788729377542496879733406589933539779378363895517528796135108890113985673259429146092811136383877906904549166500071483179936837308629614142531491656419565305877039804594109371841718093572846487756758294366833818419796353590661114731802028361981402918691818246156196989410920660057965342442744589854900991982865819575266390402875001841110115824371060732819730088365389851046496656826259350611844224160068488014161210475515280178590321457560161973852885600115580761861477819351442153465369811629526885070068054383627204206567985873242300243370663841919969645144632159779734084554138962845866785760183567005559086866080340549026075720513930224538846026059605233130903805460795146881469005681079177573484783932269420120728030652195492051175013778616819499388966670410004871598040573015533975366777242386622840603093888289156844518707257001421042903790880846297467333457646291994946937282170141847719743855726799888058085046630416702981407488497795918218048690040564555300891423521076614621674392104188734974644283029108100367503994115226125564920643786968159601906711580746413047805981876940831719240744991029787607598191675808760615447392568326875769793318322252384373307560275172924345766746822163422887037749933793792348892877628887936781091113050570058692159840541012812110825177930732540701098908505880991399038044039205926595895305912709104920745345480687830521682581442389262740131615464058483933292954961322743123977975823431365834368041084284298013799858530076552187544688389549880773150374945136112570263818489084849771878640215421294392430272475239346909247749438933137102024830934565540203470028738774939874687940340279969372022751417042396899498958443175291389850055021865644365253164965350971497168590205804607377646339503180455141170887679705809099354284302695404398103203763512453369657283162198496561381330352912766938058455820177190991088274465053891270103296484528372958878267549153849288610177073762129001167571246361870186997533973638944399588682914175038456512138265292964659472245103866290519712921146121827450010717819254560405369438433449187116418656285196959775268250976885672263772189975297392663174470175498294397853935073493008849163409995919484342681160097803645529529069729325347290954552644919776788536401589154544521875053806721941586892634878665382651782881806468044223624886761761134362781916581442334249725592424336800057820431562077673944117932539997564586652865083506090752419617832291169708839951448807083060597436563044506106524821542348448703385053731094254379093913328643121962150800613593646112369831885904697025290207378015361589179400416423108037335990297991496946569527088989500284152064992063097276914372981895877516504278325529185260107097173551354949564149815383333253152724747105836918226258813109688684679427084840633714561209908656680180622198554427649945319323271932494633829081808152221132363729798015982329281419043316849141730360455090779526481637366880878945493594584957482804244025703752011701571756283551364755336828159906152303187527701391870582509175279118925074772552965399051215438778797987385730405630278972836071853644080124104671536320890496979046179450688584065233667079268744098052157734097667912950252438824554225887756274846825444160646332749128369987092911915682228304615631459091984679278297868674754789939583394964176983544944542854918472148626412524606668629905368566974244692184547441162199042210750003009005203253069569463011512322600936754574384440140393386372595098973546039477576125391042287846275298547552818588093555819507304171741015081719700234851917260178530225448735354859493216940203221551588344702403739685230458677329194091055654316233914960193985312904585380414643380589562356346588560867979020619553624355111556382432197564748751069852427541729302980399325770208950449063918735376700512747207632487111471902066352327696318135022223359142244555479719125589300238074395962900098049300202562005290108337910036872675271253904236828468157733337562151412971948950954325427065504603793389208207750580760334566278172855746376743467476434388358797900426280862806508717029694359117846052310112446365575494012968027975878592198361244338081728027825702644831705735859055891017962115164170283150700207149807151215349149799318009783417043803680144225568560066596805954413330167640266901282697457105399434431501141222421301038983578421023673066911663516789864236284911538504267167346985840250207697640588376488214265346275304868605419528169526096562221859208688225735048928422371896715535257349653767913825091837809010109842224501968629989540566000598875380285753048175894130310592372922166008562731629150349571917377264748294494047830308044671473502488927535385397766602468987664531605187817138646458733561446877289417878557801958898509217115383354185860485807993832376250441242105027650988603776282488201025612955428684624578731573594738493780612199319080150442508841844391628206842484164897031308864018573558746314426003835710241408881498861552895793475600509793991895891373822930369547948465661611621329352592881543118538150697802964762273010719948637401969281562786153991589337471009707753582571303792141975691620212738823674165341236858149505183645210987466646124077476669741074661205045786399062861451886462221581166833569544149982057132033731072511481646301760558466143496613505290601350421787464068207026805511180064492012276882600413011186854528322558513840271388721068267168355732091305984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 17254534058504052448565805024192652891206408971861237995978533387773732432133237533193314803647127822654853457399308053690770856152411878273484174306944086189342265946397835430591936972782604376850335366865773634770374492912180606476133773923470313423534052289115197924106909353534431615414284335644888041565612513182485951568805815047627929796493289057478021612109349600078186932969819855810907596984876706950991997460704854412171998724571778042382700717423115564879412534039541953313936135316345613255497794300769483961559070779815878751767393737165481079718213464827453041255763937954108347386004840037612248751348899645799514906587976923109625668889069607985597032854199974839601073553111665567704981721192237065700572170819951093640203738745076026966518711787036971171897479088457267999367362840598682135322507253884638248911513910097236683452169595743838257442316070711371904550255620413319758442670931929059894269021460186064321600220932152392411192221730247846926946945528083521501363862386782658501656539446533977514986096418757862139025203311718372954090920359933828743650443436536971450876083841277871323908731169559587660692069346597710002478699101635519880077081893149246696381338991521014803089930790697543558516239650369133449272727161845851723629065577902722757710555121933692028410037081415656122239172492138355641746417002763467714143987721240453332631794637434968021094501196904698934244118518389185141238417422650530641973136825101994640203957727457343909287488885001252401929080230872549347188961774276545390270141674487913888145837592927820669660591226098902764286146731360311482124908286582819325607403654613523337151454565448288725495868802989239357891233074510269068119079641636222194696117482889960142551102191111051181255823083730830237844711023123024271325040361335419041282414305890650680180219659612797992651037827500899227470350875391548292556442016978754163896649015798838587961932548821834224402735697855376729971504109821612857321554423144746545814784884143316203318885263523843267627428562428749872299992388956308103314201664450284683467519119199433037208334281091538589688524632961082937696773237331254890916831029982231945281333068787267681939643837808165789286948306459308294154136406941746393721797661776093831023887962045047905017492875236947672161026795097639956524985296536558155481003582861505773730206645698913487332047374092687647075216418842171264282613867217450587435388202998847910909221130194914969439052882260068945047759922648668473881230125307027574705496051085364475647376388370393467684567841383897132599009107905883935189107862235083497793935615634715963266479908652266049802889511136124557361984186532718973974164517991794788779515306559367428990022418948566453502039188857703503913481192097520216421995126653122622668939062321562368766557239314759004912113396542949125348117889382115934711629024624322488924261528719619282700575156951336074102310370716997646856619595128513537268486278810851218054077202898982789194536858829511338866984806498924667914014231747444354359261157393108202146353070020733565663321817459336108435983223520301855863697317648214139188980299443585112027455372247279239817658133708731146398372497346778027634087747166498889459181592110801616166351447368755536131860138460513505639668245092182420473725370018306111023051275750297127772928112392601898711298817635342554346225491452973335974864801693804990554444115988436398907804816114242675695534110518618322633543143813437770145630350090712720984193174131927406183232472946145316703826560389947829350828973816043989317099903580916265356689237560524069092185987621970246760757014779760258033966961120799682643776942237935628664274721637257484114886832892958576101349757558601482137788113786512998033556303166862261588849114851585776314532020443141296421903281641595847508614283415379177588924500788079497136589568001078644367531149304855098357333035131583115175281262537721082930432323747665118421558321402386500611568345177205872686077694214682713403963621752717681811369962928551718521137110247809405905306417633376300079671912580493603001655832358244757046951039652170374528048943262440806261138359111466410341325620427168842925498958622621729518891665294938204919377727600232660182004315453023342679706324562289433818446427861370159820861677245264212986070769963107713573883994998339164139622954289485577381244153845651100826014196111079343184661823760783594617716886571703672660350223480249463755954130081668500221439454570611093348689649143275561093159790340895579878222114900085487958077472572109080378240280301061603114670145403447930218078289126934296254187146029530498203912864134844596297014508180736605673343986663578909613785945062313086337541913018843541762012059814467485031197666604336635072037365553877171161540122648024797080345844496741710048965806566898539246202218508055286698612569207639990469855240496753779560993714784200563513861645986017969018138726442950086238154151213550466730858169972261995743061278259349817803630119213231024642733079348739828882493543299050058955139158497416123782550844291742440441279662663547122584497633373876220185396881469873281614984068746570661447425525369263150758994431731285659238329850115636980063418546979604308425536850458545498711351329317016227733676942193010292986722325982270922890419254947091442017143573643987951679742584777267876240204470695741924274456062962916175948437138544757446135347573107490715566723767495221054516869077985761509918657646389518556314778473268368017559112431028458346642828822904794827131073013589511500756026978461841585461666312431448398285478229318255873275160905174741522303586505813213705499257488516839491375656479021328625456432724835401713610603321798227603580086239623487213242271490592902098370615290100625710819729065791414837062914904746455513526602877557993910938847122227416199428423017508561190411866982135496837023107216599384983143973735372353135193266109345756394982819753918604209410536382405506332734778273940141471925862863202672817584720500462468368090253793334060851791983584726398754621145568211909771836267562660312896315440525147472301191831192275590622375623453240264957948447024066113900312571267456210710128204992574718604920057589370095765948082533200354932599412629150208655527529037380378392317622667589122957882090085370579368182039081744957462002750305136798125797995978758317200744427013923110558438436465025697137219111886272597529287241374663231665914539040334387447660746059207207153367218663039329268453473336270005474091678877046500638329262149327437396719461529739108386867505369017545526164884600862359943544720639810054885704913305313584503970758159364770187500869830131610826345340952786589978294634277832637982359138335605508181472341891711094859133434675256149948449424548013651237588116783434228649988168541465349806866963695719807812817223496232368651579919953445035107710190834703485103551853514861846563553198316780406216505803488422073656860524521429281873258237486888334914066647261092501027339636431647736101987977198996187008101837643831538688042582205649514383672989719783095838433158310043817301722139721728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + 13604397092862802656321716522185102305557731940250205356761464736040799699109131004864258745273613502470649743955572431048579223741597285653624347123943407531823051245672281740195712446526043906037483120761857092462853063953346068210340385044271331516763400487564624491592728220046322364312320033698657944361918048140942882973669742861899631105743217484849574486797714038128608676622318308513966270641796985688868833121144498416603236512002606039493131339023663087162250762056640910179105332907300531939604884902934286802842720374617464620729945434537579223946336768388204235282755691993990746350388942531238384619013836173232215466437299716370227210274020304562707681805074658549688940886410190368319353582829370125071184928918539863139681419361371729770829967963861569469046027507921120007506061163830078815868238186212096725520940615315753446199079079129741315008360025040979670772746936551235485741908584861891626035074589366002823637215449045512614058829094533269762139892595057271025844395685869791266804884110201768543131867555693993237404061450236949223289967472228421907080313469830127020272682727000787425331279786306453878303241263008197194647487210871469186557846023213665304565305223551272322841334267812676225822639342304513978229992718060079897351815176017085020034613503785508633056509507858720505743928595868204942360663656874323365845994186747511494095827686266923841579228920566676226972419240625147800698864862665301161467664130639606553804404962020243822982164729626903257858958398229581110550572913935709302556459985934008256588160646922909355334021911952542869645833406254842694646654039292068898128278232425550249887730437852185627432550176437262317426009725345725655983183816282399926796120901194259753470567257421135702674915855003646103681579059914202223984614752836626594846910821341893100223134764932203913257260865594422401351725761034956959346830588430120903767042575198162302890645772274945580520517565371084998281993438706121485390437121754741475161545124810699618326903514036797851370976109998420592269249303404954239246645454138004492333471062917745755779242502168050402873009465227274937857778364920930818995648793267248600904952865623979060391177792309487806512889376418075618154709684877040556428238085841818191341284823951084902686996558556172507713207066937037754511318480744034025206792913151087434838422586258704121363413323101907902270949063547336658999932518442929278650981554747688824249596460981879269335917696910009552977914488707166596171790751039894409173439532630246210524025507829022874805489797783986709259988368603087263563095138201884908742699286763956426795158032552539660237339389814707180086445043941880926134662970758042261505831295855532454765625812572233726174653703725132364002362906314887047428591537120766962650693072022329600729709719975998534277030100715254627300996896682206254845989925861859320180848089065454529103189370580999714036720938813347098554396121122242349530041271307168064300771075409038450348485685176021004566978238323547690786063442614540514297826833307946981711982845733952554837682587121137302171960319718863448689885166564466356968139156888702068048706315917784749707365025992035634037275856540797441082154522037065023629211877315404279010680700854772880927732049422135910891313800246322349308764748890639950728589026826488608324202371905763704321592279690119195139984502994968371431954134825433780341395677035412279302003774386526552632869651500413524761152724589419444426028827965186820319479878078650869985018726976417819217354596675487176232714529454274195668384670955035827093574540884430110721755519151513932295677191364120967154600602755870765889934636368603128407930627469932208158765429496655086973884834040087572603730589271279788326425063507456103882906402927350880622509460976895393158796924699406067756454649974061252355459622476830000247534372540161398272389213701061454807545543198627982577481435005444577167259881138957343187870434044603927181979852919423334585381117102850289962684101500882760830764073244529499333623193526974376262807466509280413195962422368396610536427873701546070676461991708064785167136324415316119421143382715491127445339187993692528414209861184631604280690326515621979753422079268846652787530917201691628881456822390712233270645032654067369313152395084682834866163776783337612105820108161471552958845859706497990855789467353707801768434798888521167401072146558775815098624481317915928440506746730358943640462775330561659165120337501867407234440228804444121682686681296430396302537738024673367365077290252533792625254325420221806202740938713486221312032607810989588126963921769733344006615644561608154765566230546798703242109934993929862449980334078744222493296084362708728800312444498639810546883725273755008736447032033891828377722249724180687919134577202381299179608998872533808696740310902990370293675560401404488792321262381171926644956909291888695232470475192244522146093712417632501105015119737519952777490697532875561383677829811778337551524833429302951035121751104458626642236453511735093169068828677676906554310773711148188578400020931672657379646768217763087876188034311291120329985259514911253625526406388561276774281478696063541915864964608883282091676089451036887602432854241236445486143835471743454940971976108615942516890107899204274068340201998299632623666890155373067778709300806077871314925317144816610929177498901583538061433864831599889614724377705926068151429334032368336560062196062286266701210405763878313535380252338177243478710822960526170422769538809362160357186361860861890952260952984878354019680219330160079320111392743187797115940420793762129755001967759919416346244482488421787139820844165614066839906456255540258898915591960445493045660272148070585795501825552168719619654448620125525328210280263188323200689129861046379293471649322277485278029907102192309416550457976855974384070538026776606846968497569193365443311221188756601336691530193533987729840249191771019344441373176534947276713346612816057699677097159300634095596259051551663743732273216274965651570162752493508949903368854096188022929814614001559099291871448980142283290111145483590292979099557165133703982818707018683749949273413609866403472825022944964370741642648071915400254142843914079646546952676565365908433118813027566828085936620737796062440934792050015842004904414675846982115598715205088430146650040419584230784376808141400662896217450540917089737148349714628493717191041725012660241016514100668555570775482621353336098991347514642081117099805497949419513468306774263004849600234346676404956198261233054893595178168298247752073484403363952144486086219753885240910733347936893079809601410108116512262533635116840165236244170128519382929973364113058919239602642541000787122089970645616371434463908458429262655240079446542518686784646319581156360025101456575400979541588647101662900120490547326187366008435100131051687504594485244915763171143811579004392962331463774659689273175451247913755291382696741933096449511257067333607459812926676449763909452155183638336179863954618710788891532571753258683096833562630943302010090100069652510911726023162514636800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 9672649294805895617902900082660056474296583003288346748118361332518536605451934948845338572324469418499339889380907685481561362661694210884907142746139488270737645912857128477852440200617151331524071032044520990051667027149964939447138370880458791215965256090556629372894683342156740476365821688644975998755641352275311161344991665596961338175452808890410515574573506255629359300053873427263596957334656860818892914718440848361971264942810192269644910235016319964886162293360209865488199175741906357962784416689530229666265140661955792498129769446081449588113935416500537090968878312869387503673832785062266667398131519998145546790552123449972306167941109106090378529999508062287761742743193894409993837996144071380495490480254016921546431074607929921716258969760146156953602551304768990361967168594414328448942364600976319407961477824027223132076784338746853040123650043810207323113093106816580946713657829762184377438392413784156444541828115798463466234253653892548615477657948158871732118441054264623405086629408817823308297752230989827145056531722985260955301180217166924426651420834488468244226403837755851193085691719145523787506856189547316472178988999659507717545541215634318798114849393185026872539656757206318416638096214069056030445007914696646257720937888528459111760346291592061563723252361529836082437935916679023218707628223344559472415025280407769556274370187175634093089434324577291012503443039325014746689377271439187622841799036198118186440496311045794260161421882197704081591385184438591401015318607526785179683095348724505623573005546519998869739086861504691869376938528027444056737735398618762351953204256174912204802747263518006471020537532306323066053420888974989348835125245116716070802021273431344625007871292004610611520967145205406788157386592154723134640952598947794270459510672267427057321821150771787995115016757034788498610628459178959133407178465372630599216476361223334617474417025048173382742535646026872614936840197466621777703732458116830802180742455746716556393790894935082355953744667202321373790485179047623701818036370443320663766225566957673628054610440550508562424708429530545473679071458450120628452571846809436936869567952437397382760619812569541085116630099542373271248077881130725304506754410170958416005624694367175000731679665907852654392114793065491131256488765939638775384277254906266006950903142657500234314047860700468426585124108398404197052550450396157534987141745174353880316282878006152308720657379391505453865683768693687042020845178580484913087905333165951412394869440170556400216599915620384342624078562712535598441509541600802254353692861459827257637408506495144645478700368867965647847341531730049875044251628894878472121896844134881862862719983029439763920504593126710520916634620254848868503029351165278139832379182251151912816544181731124093739800383175977136341977914254866836793702653217061545313993869802626545304405193880343826712459319850467024249037502172195564061403545292412791162766480530683293052000347482231059814735629154394259584292400217296614859324383365347859236757540045302585904743876636917766742552795685156071180317825489594814314431978289946668482296060430678830050087558344956048693515991886249691939906110814505465842558387973947394001280441569052414572283435233264902762976935372295101685294404321894287831219776005878101854050679515114850935867823784037176956183951300998174956332846730644984018321683199429539864863117258504541796420957416317005302714154897178256058633266404404743265567793719064860928843249006368903702932344978184817587833292613477180020032291474261766747157379980622916249856970447755750274799965199784873255823813334476823163051873711961618884079755968903328270237313596295750363350731055856605587146571776354007161634024526936541078259243662560984159075299817334320075645654725089248376746614205445559659398800563029120183610294872870648286803207229089564101552231530220961325787163886732511802181032335466221956234500645085304707169596701122344319817588193298456584111136330917353840692283844519156058917153112966128211243469060005197134246763690616434764738172802933664461115485751476322838120729206560331615107442180352969634144971115356273334622154678756131609210466214428871369660261104347121030477065634752203054039386517544077729269729421461331887506904914761630366406466965863228749608062629691421118361606075490446190893058528376994253534742617513601691348262290581009479239743756942811120666742168999839317796153211401817750511774434970902519901374065941283455050588847088410448486773146690714209430082481225641358400732633902511466542907095593033583541396568931341246716182060506308186899689157274508145662777688520587307265062961727838631101587375669758526718848483232574431006783649636639671601750281335009859505243766956339045758521358985061911019257415017765184851306568076244590582188197862883721563739775430977224491959015926361079892398678130230147283042677905249752370032080023724198254425451686316913488263917225684657024684168426135612447619924920602775014825653877864835591938223233069394173869209980943266868854144982233911808099430226206734998594877210645725443986590114882164672179971623640796878538434589281950201883683509629928644505954589285271040668918712967684077403021234378675336535374780654779153949325745028091221323503803835474926221231220870281962197761343413781146630974356568914551848569479823797723418363970951570316900860782563770860762404742392726342411820863203556867763472086562260269946843576929651797390388310434461538447660871513300105162984338874875642062800680198150126962690907028068423081701299951500472390293229386906550636230680423466852837066506828288187615734103757925879782569086200769089812007503994214587704324967685097639545288567098853882373785593120219380245938210579283542782824545588089315822812207035490299891322547097174007014424337390038285384741454055755423579394168229243105757557893875883883011345963071043742505026138652691737799893691259924390946435657152804983305447396870342299716951136770792099420794084529318544105507820624643172468286114716947927862494469504050547440707197381281415770228859066556802000437648366732633838614334955393521497646148659720684107833200838777260487644502739207213555119938350830166675733593461076278076135394350344857121955475154307500771430822606350822958093548832199977473054486160519492928776853753436032358009397561219328995637457052493927874283770416229710100103638513471399022587191484496084165463224882793277599823871085376153730979762523322920891305990896026029579811295509988021694765428457427105637117790317635704720887061500950732442927415977914874868272980611900484751235251626196514231695605258259178291870437651199620219163316299862628376063739011680993879358166223267344926198960289148429637614646203739029182604261510749298075057173940520181093123693734430795476655749016712246726170127577992678589613616512525469686997261690795488316189501319173594921428429533176399330629185122704492553720677022396138156933620637724871244059055711551325104185667659475327671918751465610507302218055762205547771858615491484332222992741755076017500278969335808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + 6208924362013210140952493842084686316570218346404672077590437716104184289170904247443307217420126818775164044083095101018531593870044535129194864869111482078316488249858197937494217193126385350673337866583308906150866209623569602622007117941588369314049465291092596485404919945674644932035786223748116954765370862769854114022816431062478318468961791670492313630202967961540923327526804433228753822233142129185615103850475149868601387277442433220338820702649928339334872763108418355737796581723239679471877710255577640325932124826577073348896989685717653231103345236043589144204096636372339801021464150462529281042389665157950444800777810974285015934459982395118012124862191855655414156240083000282438981249993977109980992108842948679783469794520409372243976157279297785866547714894104727381138043028258402873491019319633373452298141430906171489353371351715354248213749979773348512251988058885446823283244310692899096106756090678640347090570155400713487796836804004123365208141772711849599195862300415563333028835000845626395511043486725506252086943482710390402683728979179618457380920927807605195202880042200974991789520960619988934530513157729612265047579562675376853071825853969673915141132557951316898416875278407493269076034987388132514797493715070677908146907719341279023682952793412812350085889784355849017670745330430862652977198425925981035991029345281599169596090086251983538046759911448513657836438401891205826851738961239269554224776558846698066002782188688227024180499089062699432512985476105173093861779965420023206657803832584956950301152481136289842942305379920325275489858280952931160495527350729546186089086910415725665637103325371787911997052533909014030976021899093689488354456886839162409937043959603378540198616723892543539003778377389788361884832751132784483269044095421563092147225050035015154750011118159373082069218940402948003512599876251918986086760747383826275737975837526331716812201699248421668182033091555839074257202564543614282788971178166714195737348898023111033976067439776589135742092022504377676559622212164065288055959235293915557790132053074810058327267070306888992978046684686165671562015068111673523596892440875629311722800157593538377956509062666199238311830231955810224298065568944843343132695191950488131891078805247204729757749588732578360425693745175435054028719959177594655908759951652678191548692042650552946332600155567702454750195620511739971988132827946983814248446490739868832499814352891341127881921322430044169299642388373614320786977252690195544948226738773881654213608934582614629449784002636188435430894935131469006811637250165388278924998692281865871808093085021589420898327896894691351755678937955582587653808740083915306718999763344451364044274161315542113704969386302288509388822401682204453403312050946109864989646976528606358969810961499324446270522938183334464364899036486361374963159929953301040275215649766326329963064776610474385034111925555029549033706761080982602557487745926363005587935965760145564331004803194124442666506551710818059463446246248001436396057576112692170495400410538975142449181276772228956330905784081435969359167118077750265506478639307984269886909927033582891922911649748595896261645538040624165844246513901589319105692329688774294141971047367574434949192790852914195202103050495316548399735090288557101838159870872668459097755841478809329803845625598673633182754041526458904414241753388022989966320312691949096225985820990845573100532602272638061828346388696883859179809681686906979743586506082453816394538688430432242288325440988558357696167300991638497521668875136108063559549021643583511377602674762733570365098360390042427402805715602426852577080589371441515823649927039280272533826697725630212480050178713948043439847800219321004853664508315176793271874530345869954092576619705852973101039549391911573206704738181825614571149003659923693584092082252399291905036132058066038870063030761640943330893544396971149436261802015903306246531057429187146854491432974308890537508324018246873609293915765578643577625332456168515734303845991636852502520486505340138568327538347859106212886953276832304176719190337216671570426955788032677250190862398625193783735778278461612405505761440932051677433562521376452035501538812080203584925176926250741170958418010944804540916058446276914349888245514362467910664303441380003059939448439411835340334055097806319790791014033343340187416055797433634348869301150573669092014582687357276313025545781698267633948739374312131833923359128938835064702619177573471212696477438470665790182288599775415500691702566216727341991113562638235176937989945433150778562064048555283546252694327325048089182871312764202724894119574301318554646833904172832590356285202331365933919012602248238080884650948795808266636520872744346758201913347024508110810066486775235861046514316248374350949088593190654635011899151624524505390104857789525453241669149508283363020390331907430681169699210875664063836809566303138206289987399978431110142077572213171165424498644220038703656794869627273071544310854463506317741823116145170719197464333286907683110593671504601786610557579883679831218862715669805445834111119630496132882235450033245607204851693069424274842852149083995945006168991484771465448411597956743878331223356111481050665837349194705669524346050096823627368734609285252899475965156818168631721665169005861291892721879890502305787703916399563856682305804867120668651748783458518366334759474291467357356220439379943071896278888630894539866877574709313322310036204195516785811696264974668768371224954550377949791740591445335601557211698128659134429221980356006623977699689568520573671291022796116521322502772577332647910346428696055914584846598100180256613827524064504310008417368121766184425195765573982150787307472510870177774238927675588567071121145593570947897090710848498329288059122802333297210560181739970276238441360879276524144063900752686876182170376029516619594552499664690956693126923813847626994846150191383227241833485796529646914194670135637371026434801759188412797588580615711695106424139883227155610192901481889752300226991978187939959400610963375229375214647774443622372449617106734393714248767210023637568790414072379389797673272629511179702078674852884423358333319753362037856498323669581118316779910585047167134169652193637826011123170960163251709894546437039119497539700374267566589444074776257054940338814114517677331576933130372893583847078246409761186093944413620779540862460491236428794564642203145062514009584702517806597347792787897148990819027339719945288675771054167058355847328072484412797097981842763522209819905820590331909856446046282436198393324178909305534413316524649944270455733215856329463263337649637566380831024622277740744661112309249397224729630624185423241472730494540672880624362993530699483340855727890031077535957135538287441758354398820566904471037617420046283633313262735767628579495969044847442112598167447299003344858910140913740625471111988888629008884646670029624995419671166316231451721621097362481902665891170192788162457524684847710596070829216111606742801798029486201611050135732181813811981606785496828530497945600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 3599182802642162538392548286027328341511065066973517830266993495819079925954107885852186644882918274824538059623470900899015638775878605237893537091388093976800003447328087155510663574079271936577984983363597900024037847912077959442044341410069574150102034870826614612886369793464667608028094806078753042136399559411024889022297727623225095599452456487055876002707337244521772424106016712776589457104124734827217998347290161506315470556616632210674107119535067734559865666298210359749179274970603959540630904251112616280896167544965049533798947946236971406006638511207926426318066491755155463634892430972438629736627999866360624277990532852332538516178279500612000684376918567148564114404630889897173721041745108189252636726372678552956341068887518275961367159140045929116042132395289645576623376458487472211727640268026121675073501532234666267935408956005287809198306630706164513094329998786053232662460765029026907530457150134078959562420669436900761632310116372416921849400500708788858786981889309433737162003839907094641194866339994872744015374076497084227463281904346362322476357929540156615292225461297211185753053873461294505650610488336606326887614386404552828900192637617913624969198808087015542946619884749201792776790535861749816173255433023245513056383411399330453921211884698466264506183715845842916398577201844756265202897391404881300706085839402291665411674899294132259013989640462423100783985547671716573348908891670781673582687388311469156044615701829145120074144812388216294904330370671616766020487394235998769936511193461634049050324807399290838975985419189745550148371378378474696744563146721974163953551174515424581196269425640552871492503361604365794674467323181611033991509098285518878745248821826326506302646343855451087444079291563446062301840853850403061217660110359620561139643337947485195757757831777244092511779158137967937405879235742731517529872571206137846385661381505042016211645724559430751719799766457433682681515245892453092284654110942163086655768867620277720733083725625684642832450561580447219594901624502707303450048686863915074311550476391503543204270516023726931590985631523913355241408357918099879767917486841955902973390861802015908296463998632724894120895925267415047052889527873799269545683684448998907315926697857902008919361467358597547562901927448673126503223649907065222065777109637736393668163081444702475873768206173588581604863559852847516537547764325801582687111999676719981609455126286534028301193083955261115876929162612902882590746299749798525670287217833508054905865234630809303052717414306082224887345105222720686809090865583743735366671097304604074453327984336120079254104572312337752572430211022829901804763653915300610389268867608468203321981312782380802516598462017015252967308932440769829203707380637044389616729502485994980313425337361970634788696726742193080242869711517951628134325407692519552593554767182325022715071034085030726696803852947134233156313025199062468779635509432507652861292687388998224937527300945414317251107589152944712865260908027793985313198739310535047521719207208212366357046664229012213772592419310326432453235926465972953544860060367258294347113142372794993694745915712208902601420105380336917301737619741730186103809985910359247458286252391384658014667338929791179561817734872074497272916796499700743762726008222498225201797053350918982706173334381573322999049239747402321777258746856968599188803506649033676252699149659034926514619297421994351638730762287023972413553127296319696063910100911814108029980571286189429222489704719535735114583125997085461950765704641527206459434964234846283015332521207014922542656391141091788311692995034943577391779218295411044241004767256120437882953730167858495458111096261370718470611631824385269389385658097628852108662301461202356452278505286591689272828289923984817279515690245685308644548545030755604791712517994740244805666227491437085173174366541619997390024479944091355459607050545194401491310815146780721627510017329896971209961284252518725669597291317331669103071460297902162196853734087515769760830862645820377698207352806674342340265240955764539340938548085416760359007182812974477968583898267083273821740452691547540383793876524771776589623522263562377625701578251738254208194689486111774332141387592589701202611607768536692652356213063808601664623202759917630306636947398441371922844509067319630996501889810947444095839832621675243105890866261124580014380976696429164079099632403335263984387092342819080970714232496923416811478788084149022849944636749677493494780306892837283273861642724301305719071196992878291222874122486551119464882403684608146051883873606601712345722135521263801229280884666525348321337885357934218015457864628722648435497514889292114379844413541777184775553017139669844857437770096596205699624291586073710395639734430102248412140588730964721968520306625612677844771005958504849003136250371922001725980193487408920339259212597207966141216579528403886329350895465422563978180223784635577745544950461690317544525006837319096270540788275820647110167018483239819464431935104420242998202049755253552680623350746862156546424546664024248866996001938003854413946307312659073170428131813780627610394595516767706913253563212261173469837069562005864897258463388534060713194846835701329452092612707749934976497174402884113261504626420434876706425117606739241883488140540952994553427462865628510087096223688524284029432672511803160660149448158350796860174472379563733896830477418323339643571849329576892246698281142746027398758203574824322710141331378085640572846044839161664559976650820522211044952314093357577586888386603539103918895802310184405181252170463463434640822236792947660683473447988910238121216927682504834340955727440126226810534403511678309886255674896906238876569031421045418719230940349321242055869010154346565777486052139579945579732661231490352421145482482367524739851623004108645174523914571564721126438187626424307084381565626927055621300213885393721940158292542628870212706979253376155161871806840602899343340427018716340944058138312752417841684006248660902570967653283956368417601949474003534784818309496453516356418934181071677552119208633311463865881675552955731593329872603405922569351838466786950624898458477313169767729035632405274374094825825174361592130070294018668307297838462096036075944982329198751287386239405072780034501774036119133402263490894611438357748300277466521580083391911932476109170081558094074271394389621764230524411356639851088398284082836514231480666898329122629356232988532426540802346483260433510173644492648917163456814594427801140670512214118488244122487952692433260254635674329151680680154255504271213195451477123826360156764534170658554519631503026350986047181162038852354730128914150279632406792092494599816344668588542977917880769592294173300785355093216089206678873201570107966491699547207303785252076546646924187725347353640697567264311119149693040083224873640909629348526605437539516726397324565565143636282300546009197671722660198991245382196855821230203899220975928559936896045941982559047475413724512602037580908044171890295531812940844004676991933480960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + 1881264505317910723577197951452325752867166614538673511321500135175313097686133137942291702096138781636578386061011840009408351422186978938381291585213912535471613450829408090272435880692629156118618956062956919133964744772476311329374442464700764049125430772356474120037980152674746701066403960162755388573543603847646805102129459114817404693110342953894839590121927811458256889213769711081884038147710703650109208748204538431470506982172461397724783623238195912745770251146586041828791735198331464802529649998321642043590709761234312598884839805341384897856033506716842471516546247585379859687696589574943165908844679572138550656353362078573297542460214920739681846938904519241301382743232591919801946058510336672621826572673626965596488813641324771448847206962644282522474869880810860284615597449538334833733141004509192401152547670425963155141543523879804476198542865224304328041138614366713237274352057140792714085427454717110131014802363268323208851764440205215927410133360401365775179237461964851278125139573281037892028313789172874442967739611620720010808934094385820488070438079024666590917700967849670500453537921192247730880480880593751169474828462871174022260973358056841130638487380772089519313867041950313870191585498887484605764537064562370899999789445764626076732688027662884416791348710156271268430831970352969078316395870501150201420700102965544926323339298637960931078986082828394851358696338734267737484838719460241676937824901363180321704527070404159165858214841622327433845714455451709722971866112761998708127923662904689134715184922327758307252620398162650147533472338822475687998290822907058280864217129566965779246744253505853381789498063607061221938109563212900460014367748555461141872655489351326080464736061896523833023043004230573864439669528676636713044029727228496886704996446091843415539046117986363479800957399188922017089192329969804691519766090239270994520721261452766385498821927114217811347681818851546534212300916952035885978734730636041640184208663278364283199325145420685295504974851577445054570591616646511234788334203301888168610016564896294136014778031792013599275742442726346494021460005573128729534271473398269695459785318343804405246627961543517844566223815797773216608935734214078850980562376691106884579739260426040358764214322824908535933436617654479962874723361671567659285377948190469242081976551118995970317986740417869133268274335693484444173908621657834640688252950081665523598769440710756974319435902918722771971025498961319185691677383119003379139898736397325672157593061596895165401926227683290477089459542826503956182159235529208962940396917996768627265003263006117885444922525876371938059812046725148799715046340703091523257758414236768332113024956940174049800042484740459135201263904320771615572157217479044913725545960545029235888625347870437755073796614817229982125192615719897064420978052107209824118326577100933565585486787603904355504946299333244735887684309883534120500502042355075480816773447090363068632714110132039296299846621558155414746188412025249822235276903924541905215374326581995067398149197876876666583321171455394845154932258141455218353437253658080834488854818360830764162422987515098059151966566623086605616032747753972735630844177657817473512155893395168412239783991769301479314253280360139195543179352547370988348061379323297024621211757761952762829726542116806477698666259777668651812430656190573546890636401592698381663346701358745376358852150035354642133573879677968991329823815851922787129991967168527537374741514664329887800878384064481633345684079816347190603519036044207873370963205627279879832219085929353885107682377792757015817401250724064169478128057431930634302563454005959894262561241841092997800743112895688962648304374196413979114588808931976614897130987207015285467490413994163070899133552007536284210811541602127280711560041347451751450514100808427938225449897793769026515384567496444517961190445354247498418908337056047365600663738784542244025504821489911243607489754222341505244214326241877865007589892997065384271291418074033652625314946861629483228446543929236130915330495623471838262862707634271016529567813421108054209104307842660789064603544076175729309837994182281224447417497514575753879263531149037781381368248928366043896608038231626995283558265756912833690835256916091336982770416087486023295077776787599875303050235413916936923238936813960079394891370956560251318875338752959534793227822807832222811847855442351717364428005581337019702935653905063049514022417781004522791086756400347810902878189658478502309075234961775104540619018661842610707552691583048513870769414886380074908062965208567265072353709125455244018392065203666325012491426487988512585300087650659014621053695066061368269445363418083727307731571056126416643601019537428910649008286457983988777190792744740856241566118880844690556968152999315259006451766370768555245373029653545130496050392321712445539707756529764849197175621383053411938808589709017521580604427944891442315357240507031893452145279049789726280139892580662105480333573002985655867968259980431200470023620312152184033574316847667127513391122763581446021305788178192852645435689483256124208583230942822088651033740831126270903388481814619665058948750468707414155347013820512991705998104363488927679442904971650781490287662509203579215810447009038306584932394025001308737072966785200195953224783841180286951493229045750549718893880757863636566523920305068256397731411815385806447893907265940575829829282976079100586014470392445423522028626473399581978825412977547752577144929343288844650172612952796891716954944919409001370786472995015535127107115938631482530242730039746747895204363333646590375936807768305237468100183319510248007501324024351743362902207065771663606456489298977652760466981030427403353377459183560819662277022261085565965919459089983754158841679453852016703911986003524336444332188542403764280959473719869209194519243628399805470082135562437366550052313676688545498018943480629299091993424124835119129883665232507948338106344895163587261232744144503708417334815887036087074818973332022720983814533892735483371231245645292538292804798008519839400924665575304782799977909199765770907949683773573002822286538542421007243649171405599162846359009006763885847406187694170593375397677729607460496730924226335422458077411730851453574056252116657918633647269919015108215558192933214257521336094991580096973842798691700528697025610125232083953356467051698719800495012800073161018005156672484507509183214298346520514974639412794630503563040808710651694492311331815236477402155139977589716413280082491563515449296287712820891877803221127612647053776828892288477616956725018197268960790367038137989002419907112144652887102703376473426611130371950290907301079009589215709231279106907174559019105716889161457725048023430266559020086927340224144238182997527313810470179329159228111470060111712252304308488389636500955387466552158045032766204410815266963120158190283471791116472218503330068760825902060356702026330722766440415816635872712507791197929063864506869026391289832832244925865145847270518260680845903228043264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 881922798408992118657823182078946338101782645256901352279028826762864956196225481178461708093780132857044896348181397167203115776562526760099967811502066579041603629455769058582123245796628987446177509431847696565878318316276975154102947579611097593858124785319181003098643356379441687562426371006390853152055532586064336048387494147587843702498998998925563041574831764463899660825618796359516739836501968755188130169393118092973909031318121126049267091971356230477890585546661329958077724343944817547117695706383902313572542733331964670344053718193460769848984631692712090940430432837351330808231209058924901481351640382485287874152757582079695829535162072262707386979649092155019218775684386793964851531242987131329681496967470142346905115463769676110212944042030136579003917477107160004604966606817938286435797041015173420717343922719710619666353043620906293548164618146414550867619466367842124606597513687884274456665236655762037801240802320014719311497096749960662338152418877342678437299152474547030830269984299339657343122718892090462967680549598940366581359310082430956264756046241969488002919787625035378822380901324681136604010689780271277759435259433293283106392653479346607064797401829262811799303474567017059127231220333579208855361639738166835398994102639862052234438641026279684531002224642213634828989581455436364650479725466415556911713165977800042632831250465989467295892960508786194872318117966324869077444468939952261003640147728215226528280935013397744004273325641011133904075919626759667957279197898915820151032159724282583853269544604789942411525680651897835508105279588273439963827837912458744108596472514803131308326124026949588372601732141284212123118989130785716414646338123546659979193038626139600938318900076773744843332847351636664890923366811015936421261154446379194155646785371572843523416092802864536016584379952655380025588802633922013557704381909228827098394889846814227538911955942410385397652363585678166893330753581568616427526596067339677901069465816470624677814430244178211664625787152643601086931228037535168227333044917892837949033688454219631244699499531157867981462275005473659541317390374433394560279421593621693174038384069406329363726437482338123315027104919054369383742490379976514123452002915765291121235479549024281602672874695326701784973992720873385878537162887492402229424149962016958189067054258118957268569138300580598953027736768937856413991574769472947796072563458239273842243677960933212805624582126399571903930040981575060152909999281629474554478876978549844925383354313028528878809746651999850284399681319210123302973366991652760771490483317002146997516221900263099588962004094722824719975724362989952997238038634801407703297461007464362897477724737790001696735935652278555773901667677227791210649531843016487709810218268486562428295013936731610912227415958516795405692931346600576207568112274455554249806145178936735097440048362848301877431448345640667940704957238249276675688419589003389540011896943088932469806380536858489414119432034718486494955103037867105490730419699974722318567748700014813276292386419489649670913110868188729412626226141625046805045297469108427655453363141976850214504719815935582999426545663243813835357435029546766463598969042995293262574887381458952226344419775206903890065544249707971670686742195042312254937906823010377672249695390315957194216802363017147607829089929856960961451557696539863045079407475131941920311925937255884353858068913441677572260649414644595204469083612772912790607844954486499033664839328321006179461123736513854594087794207884076971714768644370035205393603457866231991258654009880848838856007570985491279804725126550000469117497406670119074567853978937869006610539570657738163212803062009087768192879218248210308352850080523918749277524060002678361124789713886126149228713502010330250355008795450999301237676909465686963589018556817380880694719949930421007948250907702820456722288523884300983976367666371931900316275813875849686459777323999034423099589334252237845673778721779630474061669874689905418298054263040182346208892535663545752236602290375537487018220497966431719282458724720587184468751307493899102983029253084577409215509868808076589843760344672849885658271361364779683882409163123290581419177242178113484939604920196349326772160850257703943260573207692937156679859813580768425344783227906967090182923876724153030272097725974461186809811085260556646544696977663135091697002641212517456774441550296782961471059464491643752739929898021285610440079994613561631367296780198177876956667625898337292301408572561465090604298757948848147121384707862260703405200557383428877487808312310758324825888733393945453015835607097536318448743438061026708374906995510366722295712818297048072017879014904634541591878117123076272200779860914027646536693118720077515422943552184918732359870930608573842685583361516555945585075622397979662643752113264231670908821369549159234603240618785110414385907350419617981527503641259177763531306484494968343639253211363629124774328277259308517545379588794273777457886128098382281768635960563763195531498139086842947221927789055149379762928500642393380891979188094190301024407331930303999043475086678120807975694497411895654625209996529509443505035376249146072760099568293879398800259335754077941143474229857197118103898106946474976769469482295570365404075464749539989032703175074244666576281077864925274927993191178178844487975800059133250376457828944277444113273849911418717463186433572374275643699449149735180053521592763931150057581989282372820525909253653930621762189180547767749102109990511839318982861494254431855027152347255542966613343485429345567657659305646268921013503990677000696905131069280895263977647573002912572155445100704009361522327401481431177617075728357994633028295381980980338958029348787983579238291985495879194266077788069586176313550567775996565683969091124839367644331967975552153384164081230951803868539711613344934454871926832467326193540230364432838617125688593034072403806221076223365942663849111866622416654973856374207013634899210149576458774910537311467163168220368258234366850116433162012729407398110717909415406794870311084181589892312888067927374693255054723827771696079594057601216463574717258318821610477019075375936072184568728745617760085926338648815601661445495620210269882699139692251457771812718546460917523481938583935458312293550529503588401190711696363323698109122447865962288483883168708735622936133914017795233437156462234649076321684956050451512902710996656574986516791323310699303890599750201371500137613236266107993957087706357144388340706440059155600513157166698205346654162832561804395530381254991545939509052892426211212101997141244699046820770521953667469932282963303852586862753377038822113885136894881206731715831222773246070702718384322253733503021692304622588227648353006520330219681712324767642815678776716427161564297983480776238838512752175625858998806802507565180503133206482254918085217698970939732543193616083715394663499796338785720920141161196828055365324661913131135014847442254666404903011156833357550209573942175308020172934877674729793126400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + 367440731621732257218650267339431414273144914029813498160723272503143397611521727995318055556725537088480499026153342348989148530496698568901939433525987366786398060898686797516756899078964452129063925061401777424645616434147991192785519282653269078672755543354938903998518649375673326214480843202200425362917602665377710472054490450177468416935558594329573014526066111377686391967734883765210895183570904837488738210438788655676483035124045274932863353894058877030515674245890533776853992514600635129162876077103603320415701441002596600415638506924850709410094731181401128427642133155756686844054010968629783422779994296832469912223741952282248391920969311772261975385927058687891296205788386827582790174908582282917445613415924906842749749266760759132712931631302097183346470413877001191257849789849353930390931832185523416487377993695774565668025418486738414961267664829094198195521229692227110929713736577326336640592980549319563908473649595698856188893211849520241743667360291034543971329705499187769908735565804003877514543588260959661053913226236268232340199469786704436141854131487483371567162439463361990797036978005696234083627813975174278637875771531905060104145635421461513406035176739489465362467963320434558368967327963154673097191826474936467717168986511034572332750953895847365701476524323652127024168113738150348589678027383479649113295955355826193613150785142565428301488113610336912212337842370577858490378892963815921331952234449644597031854366855202145303213639015664801279771331158019361404991801097544002274056102450463699113734181201349059952115270329895728705805922886192732881528968199526680082204373002236816830429784633082857613525989310696769150449990632403371707178821263259365690029289023340260768622203983163075642358346764250355422486887747345840707715558404139793667916522557638367947286588720070167499133592258180855403661969441622660468551191675765423876792444144698431217807854181496622435595170334192753910977410935351706759744808357094826244211618685567813390864761025188686533103132102730614339605553476966280921118130559446248690618189670966724842527804800684111802102891697292633354701107295793791347937921705478503446073452198087131915804758565678086930063538446717669964725897254550124619352634309479144671386638762017263938268803601420646541114789198826798904161289022671321378995503154603631802039334823304145306795348342268925888077170029188367538806550335076228196414916227002208106011676509397559081838449918565439509320000954019082154170076716366404038062957809783675384657182679676027710118677167794785863974460695598894177884427236222091147493243851250659130343174192354159199912716347638087602931206249798726966274125542311759866001289188415866756848890200105467115244031402766236870017453796753995503485445591060783919203663528541334926292280119626053162500390563775967638799035745825836896964435470326777627644369460677768111951969406292850686822911635847524115300558068543886154332800637533645025103999434748685747581135012228193267398841470713162041957394313259438744085951022707803483076502845076783406182805824733600208609575991961538522206950320719422781478028636069516766906239121806473998907177395928184441053870281022205364206702124766638165066628616218263791617176408515806215101723860752011107889425514118436153187389694770781852612252996912078553516847930182978292538889597716562422484499132666734354712207003140637823204351772328706926878891389481033199613251375359223938974995724613767759566090798158152560007860269594176323754353943629650013668137891094478337539701014199423702537734210432998776555966594554418979314643703053506662522158146644076824405761159602708445427840291982486815137925967868980628247556492187752662969833089805598454960060327677710502554819842148649988191916868438841186088503441533307884660949699864076267724411929059394345052012015663701097754942833854047199216100287183479558982945498549073016367637630110553652378086559377592407354870452676964784707045349566994981800760629183663773078881390488069757064297322072453358694506725271187173372391150408588257782800190797767687630079254388725701390548639915812481671639749616535984558638760282325031410724182122185544642120801933250295775811668997154655685226438784726611831336235986138965396297966858526250275384949230030076028799047315801304355818613535196781954645197053222668940253613512250682714578823394360871361497657396182241769510163319518818276202067349725673407912859008499629448677742372453019459292722970233565929369955153614270868596212492791265002115869950474656477355681715442161566897416005789926726250104353163451229612499243592731510597863893270816028018960572103842959835653360801413006733321165704981446387865736173971304433040765506161880286117125476374066135641419731789175819668448025799226391626823691656413110880097341666260368610664401166856344757771802882893923221852695729813643424121440885167492300361972415339865191595132728879537774038232390603728926718723836578052278656584678183213932789273871849530822520423662426241560045988500458446953731956260806618987075059276384988100025685041551106372656528016031906884172989730591658755935879466201746420584478861227039501978238007022350010851160376666304808921384206831995532229497031799740127028078563230813398612129978894876242257613610656719022660323506600803899287638306447704975053590863778089281652664897861466696631247848056901774149963942505041948540894752669636015973099263481386036298799384250262457266504372945069479181533533546462375286913628602162338835917768942974644170417251798315951552411761442723593313689857223629428473715934668601145663663938008481519090066225539988534720131331592677756062716578075669995581795759204158607086777647565705444460913082566379077031995426106407627201163558664091095920198887282781947825988166354900400088404542992545068142409821736377868008243866630005928063576901691416285713695789773884627366869191054451836141700819131209929536803421248338877084860407090897220266789471918856126211245824109488486332729364139200300562125425006294235509018273793905085348905602668000809631005603173320892868613693660343791635793219490900294710142404699341291690370869399418658942478973225298558184836687160189251927656181007680632115718225323670864068408708078772707066980023838010706731006623862432369997256748077148047055721146369960554285438875178542307214767587258986247968136682489052488807670023373876316748679257697445915848423678984579282907859181292589670070171135616411297597696296299428722648779723800241240295686691994268824536951042080661441237725349328634781139713492673781554824449150020389125769597960267868771115039083194736485908897539869561074604132689008366249719366957123995346969618828977146214192652165919716368838276451467944067219623656822352902781094648284507420997862221411219808899035192224746155614745826654987066323222259370476604172783523812936129570893386114511305701960800389652895625396450671257284620198010135259892644367972920545758565710177279060180962267577306424156061605060237012507277112419652618263179533213088452268384716704927892227292932106513903779840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 134436493422450810427435199469289677373620768078460530008912368610538329365711615966863967426951706902229549510073411431457026056534928970339514625822377190759351873823133594260779017068888006853422946215920163288243147191724706200358488934126713850227513661511592988162396757715441071837141822330878625896123106764742228875909282160478785817521270188183313819827192350951939845145204699851968150198760995872146473857757479182818788005498860556726548165162527384946130556430672962568514526395098813703883907335641084670453375730343542312318631157056637885979034875747958356721283375236732657882481717470955412994447729270267923921662349746888180547921889336187471075474930006805159949731899051804869165430362925118581180189690734759910397693793283840978037890692184753406134415409474279822631563814489175438366122454079254635006010908185254641398886198940228114260313412414623304017910684766916765406047836999919676555447191895730798578516648574898461316377751429210540242246283177560227235753369337601711909679601140027929353049717031291030309353465914989051827662843490302405429666302625638954223169182441273698486514118455985183806797412119627973406369384826167336758308269507895362128143100062639787941365172670522147689119025969763947325501652460246824837081628244644723503756342893228414696075824824402088561211667198829117119240460241181957628755681035110238635172171248318854720649958815483108001975908036601236905189821584926186893650876874958753719063507240610731830135007636814068011364280589605489824472807162303239227956372203058730586957512118466136172423460459311766616219344789048586262066512323230873210119497238808559926072674982395576913230033689895226187989066148591104784634898073799632962396227597731012907944750679273172363898482689220925942507629181773954298222550424757056846132738927965889652345616226885410480269728853313221982975303318354392423619386350673641430246302682873361415738746954713370510314619001303780450997360144233110417916886623402581328369199875030711891688312403941040077818949726778116303482031327104156177512194477637899979561854856789617187524406821600926592151103310387317402537978396065293769001959400282318173270281190958922100145203494917772895940416727702719860560563086016855518589975460308670194347978068434824869307639067614436058602250625130184162476728403188521112640076184236585205208984378228573655434547544703023585421338689138919623886234478680489464166351953657595220715122338761833756042460560690315470934154207345111225673749220261707879536690650919182032183563181855452889623747489357471619219092767906969048749222627741418209743258059275045759863706659427669960460562873986376668072296900843119579201998463875537862091298011988996953783782292553082194184077065701678039413923515075090040476336780328526956286060513844228425691793640893743149548378287506587551423421332680639251067540845413164687602553809677757762178018036369399070883757826299110185968177961985292714144737673883311768633956962590654164536453512980229081415694539957194287711722803376293036355431383759586265520909396935506685282592058910996901893601479055799613319729331785314311955215388553036460463773780774627564245997688751745575647483351304212884905795879011985656317965983608746788058015243784250253430171118537669806726646695164939752211736007621462166702391020007060482193488623900380029793030443632778907895618186196788438419641794684988502708335119609974902290227687907738229056590907541347993735171745069004613527118812071870367897509828770728618170976960219221824431370456975081761888864355255024057373715027006098009468830309977264800245693820462170928113809112019015690486765777083713224533350443559584614427840761353871772903151349671432018531878498670418779617639220719985921514633339341878168622213304478415094054407929936230267729634310632800860520187490221791388142771809786467177944999207269914409351535969595019234769995419716679657073608044149771912802675150892630726656563576977075168819168070110247070998396873977385601255250904965243814988120714175607895503752580550799137100077544214536984975481007618566250801710797852071028236684659560778093171076964255656977591679332549637393637984061818574901389044794603339390720202459056277658730241434609684079031580448051973521028585256275803919510180260941369897239117836746678837014246846674462492799129620823140478053673491641413515695887408429880790301391725022941554349033288949885946448320792145234834953175380617909109248144119631081880663485636519980465751886695497098582409108192275635813927617810968810849147159600145255128370472599398202082423583235606112513021793576319339695038832618121024201903331037699238655981602289871665966516274167220025252695647854110835303296465201753487950331584740780029782421438010536463305147762849937937904674023519232810834078463255996356499635656969342221201136583292698106253048174782554250491627802757104219650326623005278559783344858726957741877604583786885013650057194283575823090189613741029847065894718299605735898181691829557136982335248801074416058313007517648424079229070313798684410985028234858846862986796982543083001222961722660937189355023898891366123801336043875883880945332107468272209053767037015722693221868674069359695203905650304322585252290934492052142561264888864512413591532921383892119551121310756223073518870912970367880815289183379666905390775165358222929221443899640231431571806164333756614920398651299320048104668150115090144476662672421201853321446679061292885481245253496756738959119245049962157637586285533202078310329789098149461075575833118164512930302707425335596689220779922512633354197223806681911695928387107120322113865499296793411265953225403113804773078778166362886744124171565986497419425071591914003830611310003389564458076900029787159205804407564464782537102777464975173674598609795394118891688622482981206602127601900257918246759598920974449317348971997074478345797156010197920186619430093741143457250008052390863104349909951958324387192161063211222261868444293347749920593648870927022162579296494318800063662698968657814734393096713454772502027440374228084848307133118210963495552289337077030501775282642299205304474308593771423913140973357894636386281547219643105166800598216135643495725395903880504786814257746319677701136374540028777394992347896959994454232346926745352537007232593188197023711524296151782702853082693172169854480197861766383112610191116734739071615670617593308928424030921609940813321313076757380027464006636497846336070500983719549077509162722489449739481542919111425292915636202969310876629032294712249315517664215109507005222176750478046557923843962143255081799966318280501443278180696906468605197181492942398362033132905517301047544595490939737016188070392085208163194008843536291122283638171428628684804918846178484705808917905885233155637934916642507829556751656294416421036963131352423415770518119040425295725031647598618900347058600589477580366257688029659915272645565092855259501450116123418371547990749243757877395747650878936825351444424158826242470312036756479016151272042481431455745440792835767404754802413714236506112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + 42725700735301050771776448263544365175804322048900838362100903005774862329757077901767460149064815193018749810794310384830426354150092497332269878165435349470658474120962326470273264306032877161901295204427441484671732878958575956014839095298782852750258185620242622952895074117477823133414825843477550310433147775074992366779835401481295349512926014339360423244864931200687242100071445125319064615431175709038357948104882361120418885463764308945011221138359299053382141102468520812066838847804255504320690629467699968939257139199557504792357327417551169621465145841961145260719528206545185417122751774503426604581621363118482480579313424539865006472997882888646620318724363700743703541917579192760223226574311426381797937413858984984969481401951347452424789693043399914176471719612346117304370242946444827439145041512669165585935491211436555928090780362247013635865439988109188013896277848045160933382737512570920615642096928749748341087415521018535956790723011799935012304232127588033883775297506447828163389746502126673088179559489844674992395745558755533601688421206816871000474033110670029912560153624762281742303401705510376254307265989074260995429435451396919726516792093929654369202016891016299006298229283836751106403617875531644068990825833309432992924217716478979511615759249455588811416681575377338912517915246891064178418216099771783187161250673214678432698915027574639549908954025583780962311003828433596835176137553441617669517283170794046302810143235894398477777412392440948491105662294198710542776865711101431431012098132991036628331732870490649194434123528123139563832078085724654820735623370864830072490504034748005068449448435619683899939901220370319146429260690745513939556266633164278337884875276646386798525051234255855997950222957149769935845864755238407274317722932626703615561269483251457358319341519179538381757493522729865848871969619864200945068391344527960315544079762118280008526089629411402061298689648072756209779034925409967093175267695127699858142119163997981835354333156590314104833892319953963499348575686921823708982958893570904709110280891354917043223248310053101871280753674078246279890399249178063836371979515294064433827332615057682813410681692994443213435049445838449698363613259836987500645694553121269862733788689224294417482828551227946719790656967279274967314776168803151327222937962194038420909542685947984852912997610962992479427346239183937594979770310178069667425998232281220832851831114691653501747515566910718764319829709196554390466453233202675791442040877040962434479284208090462366696890874968616607588936376883834463416898666291735640815299291203935734739765404469299594386164663126375637051388050615770229123348651775225753421667998608327467984428688438621980955175054350496500937500774147050864722825910328556040038084723460105714316828002527736923602194397992635087594462850191552325037161058791520192244605553896141433591366345486990506982487001421250955436437563571888085357208902188653489514366127091615841184281923958218001147278113361039073426033708982037089560331108894101054356175398669167601821425820807113340716505632525028926410367338959764501128637618407964385131824065952668786718857257766691953994498540311306327973896545317191710876261202343701892833229174546857966471014975074988690509584302245181915868783203021401066890304295073303838852361871539095712880909083186623708393740455612750057496404977296125652269781225839523982669820898368406984055732804472509939461255684395584221407040326050996025257444903863580841035151005332132107558722190634203331713178729261680896457074474168424376672235889983212054616450802596899696042131181287724768190646863505109141483966023579157458408963651405489975157267233420474520414590546335152017399499199154869979738761072891470277534567910894793467570152643560269244078906696351571039324948750313779162642826300052927118498792390484640979430526169613799367921419421368789467347779041758980410511403254843415649087951754142362304477019287546965472563393522002768927853575454864359119998549507802252091744678349242998670139963854413788897888986099138893471329137327951889512042605620065133805889707589439027338624001223029997838098845203690341769196222739324182014485230688230314991380076272586494887090789210733284618758589986218888995467673479195738084249395843604371065651242270354316833459524211095243685193358895184277432471981324026473800495265564225141482832932891069868939685485053620104914788296160221386284991492005182636442441821122684635800166612232411560971071841100232987499977321901807278305135448749437733309383838131117627935047824496932532280076503969332040079491387345675875435036813433646836174523317911252586480642893951338793011016058875340022846088179796948519679593643603325474450908761194778851614932084770654362006397570769819968017066456610701513965160052604837917971595520453479728614461738405445238411485122765565991688977182588709464938608070048264586185767306964756112822727929289095062962092101052860357202231214941765085328696108274489917724430586997337976376594667025779233793057256059550680029926759479557154702907184515652650436283811124629838226279592167398124942826849530399752418143580525598229321154044576289676477542202347522803532243823060860746589371003593603919691857059056257407391015786116028565100704826557289501628475578230354441931191853513132330627742032578643114531722305676722545171036954651112208967604761810875176644695247355507559508971053224367695264569292178493936116705793998410408363646136656842099877849168107943737611233445605714666010624359955663321506249498143332890167413918752996784213290955668373688299558018607936346264878042732152542331466645807081169828732677232702657301174631070354097679752043194494278313833733218296388784275632102569329895371628087178804122364491719788441023750736404168575411213603556137826707904849477706636717167044410289403756810098343906860474708630570806263399134661914403702057282966650567573324896267929915193608702634214785814495213238935172099204088122010159796608774963510731482234713748801236370481986772696360851491525788199966816287588871040052216409434890031453020325977727396598510674963464636016889078771245115630520887837352803872407065467304373240789967192688002032428660942549292759131688955516131544095771768296051784784124138113372180406426435109457789664930956884566732309994870543715883109501435267281514946837774593198427294082242485152142894544983517701472834214527741214917040314524788566838153805339057802914276241900329243815364735042730218332293606385240616497188188059192059476381852569785043864894370327599982312467783403323816358056369714260068678084163046465866210487140707021030116552535773837348662248776004561626079409188708369358884105705638933217155548489675372163043832138320808718070935263123614943341146319615167249810696484357166800177751109460382773680969800605944236591936392495098255306386088293816587280950602870969431622141540672523204003950443152546081713820086383090600683545080398634444009729912735341313523690125545166122775503780755615828688419089687618979963539889049200408694829875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 11698784602680028837324650922424468973109959146689008649850465742005497282300635636090557604703001534440087824245621251603163086273855128669010576280464346204546466313377396517938244911110816073616683878256157445274343154820959608191015893742441276498236500572992891688895855613775068147450859400236872160515746509732700371323236268965690494695680807003015419480567181510368640328276067894837114126135416509268681743729830244726328693530584538855538311583019834430828795805167673557778281562920822969781021700876780667297982860976772361735605285452573062676338516236363829531617493442426890767210885459668915802717846717982942413749570960786318141287347002696977752790422336030006690359195711515056059658694343296633213872038676548546771960102974223754181342869540889900690089905864257254847597255496553768615280997037326881410486203556905870256643789850034119471876237422608406645030140644044435847662098618662194868343415801347732688005456801402834877765650735621909550618839522406393090450697587262505816442816659365071569321321853668985424207909037539449865389448707986064924063579863670941520812680729750724692188188031988222183547356517345573688073285728341204444010274486498490030848058695017566248643391273603583997236072906708951068035329606555748453341801164958903898534766558119219463242038326232618321744521990122469669133681979615253356341553265792759755963649040481056724551394334244326137218252407859443888249672339487778421737253014133008879846382301439908470494277848357028848696795220395782168049345419602176531619822748005872893047050573683396078159238824425313828716748206989278834827626118559083828624303911259816109200061135296841657636109015311783009884568298798335391920212714719114156383997103611805233274126717123877212786404594970673969981058396156541415743760612701909573805713108882215014788135883124647499562612230064954923867356754993869422122419880811107070080720972028868434086383409625737310638047215383409593090122645327357244492795897830451126208505087702944275698099538034748744394074636915958234429385935593382729848637660394920079879618089974154536366851905856001613284248573279466555097499216464080807488933765593848818201589546271165031654124534629716364219494708871166141657993409261853671109539659684495298343522752646505006191868813865064069930210877514114303417523158864863192273304824666872903344530695558749250951618296718249694497843263447018878225883695585500764555574960660563114159481146469639307880411137810305591500881694764011462177198490632335081181759046140493300942614438099886014256478296211720775108190873782826580537428603485825843487912612429905750595142078272784913546576217242565041427651528242164318990269493862753693613995732324884334736366986461701877765949693259219211113998045304353119300575871528679253302391256872028620627427888149182700009492640575547712609297802301956971907447755434061930642998439205096722714119036421582462592873382423062117930908130529604509873926450038917741268673536434499672875475233506719611507076895133605662105295872162233934687747558211074200905888172420112756772741012596193534509938903864735418348130572460854013157756348468266268887753438879910373312633307942005335411105103029268426538527987878872556244391016138947947399013626130316922473052811146043924036231899895766270239836974518691941643037524687484225638836160384361256959406016951914703443670323907159702488160215213948907914108696707606065628478093460461447063752267666907320267463823124807852045848236670831565175101236276790000547218954575645531157979527235067314524994243503121519190460632597811253492559989068982311490987517872442549671987617322242551221062812272225944358561450711972991089945260135089008909773837232461223966919664968534632027564402297888381262631506902770069708976882265241488670345717731186054213954059506027512179460670440132931197251726306905611240955371760505254136048535988626505281629330215918424383647209000550901995088112572218162582976845524277431892450940686572247865751127417813569204336795816620593828268460801693850689762149464932582467643765171004785360865461801437325046313993670770063096455659939381032310310375250504948157634738879181859230226499191874966892778000646081142201837521927415193568229737510897296984437086713838177988642361922836097143997541827782500139907922204245979766578100183125228596760868278776416658707939616072133813596841961950035782412475254161906692463350669734157505211776027528190531043308223673412135330268399472415241618413872080899750961156541688206645347164829408054554144192946368911489037823733040422393862613382283039333781407219455333812195362930403569590762369261506039034337133505735531362447592100771893183884371945044518928918315788549514537271333741144316947131226565638206173668614285451408175035853788775378172746247052467897167488728794760424856050091216397700409509135549483879142386546558813781912530231468692129465281359262408591941865727676076281809291399001261747717383983984394046923027863538605316471056041139381985858482181964349935166904890016168587694345881142431149501090190082323476958329560795703743510970759747613325374476778807622671918655188882633304970885257775058987872196789862859911195370731686334664044186917283183184415222148870455839601204743672381641183875932833507942506008079578359604266845582266977684594321412729668091777949114343663674522774775531633909091186754668850015214076741531634094543471465989002346517378223382869386141913648572211267331561066885622091071559288488650439268742976000354463289269043254657597335524628774963380011875438083077799589389229187689601684354667376464007681513217099431286198033985941430714026200203096505965868127144272803992769086631535168677339314027595883468223344998203758703742268031754742534260580045563871658715587713342364231043443709076588020304545601161154855282897002974372375624569753999531068975101710349053401663449727020268860270757348325077604362328144859503346595427628359183972179513469602155143220929898056887277337776750931086596973212788606405977740116273899913603323033526163658097717032680535836089667921526742005968292870058589680780490492609337461753991859331377889012612225688349081336378187263978843293985630829171915441664893610649016327860994059768826768817427058726721634766362438803194974764731955010458422313928263821320201207490563791553341162608669264866024336159308372137876657945082152347632825579411006790274880932573184085496290970850590893786182112683841294833441297656831188928370759439161514100283488453585388608226757963115606594308587740197435867545867475849342510554470826202694125377864235802556490900178089149681838479273993239041067099486873184787420218058303749782104353343614341498558493957554841397620969670379817754273859291540473139859364689829045884573567402959518087787657496863688135129726940036605640249904941429767044180524884121053831898920004512722134637008037159427708250499944491506109343770614994288406691906932917946741455063069573644464337335022976887532428869747131684463838550174036645111562200198793264662427048462482036191243340153054887250045978168451399680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + 2746062404551509610622124338337250301983624744583219110629882932952049252810926377407007034967062710956451046796908522910322794079305220634573388774735866020167740356276607463896113247741546029368788976956510346738323005749591613836005254367986238594473791411928794550068410873310108162342337668419023687893609387972833290264935124804858111297968060236603235385615811373114287076593298102364519114638841748451698704266101493227675673363772680890223241126149036523055378928255829443836878243421495105704940668387138388000743432394140064689951415667880102776822299199183229315849694836274344983439724115487441041991423833635711355953133192108400764522286313929059705187943508073001867008832693890995146424472439537784756856710458015974882154949701728054568098101664799454886944030446979796687796654738483645295555900937473034979402983020732827705398528257220233357389614122355163421604619453172388578524954114680539821925524557999316949857044173234505158551619726870414417064236665894049429844718951764906771069808028215832477846652685988143736285559671489752179800112202161044768580761847444692952348928607193027061428979613496268214487409042138209214759900107234854313071824241932073076854677244483761529737577720346356465057094850702985112735099473184974198980665108006144989783023878635850237822928473923595810745869534046944267418996308250343595533720709933702660973567793498941156111305074097043645117417519866748721272902420924059816465140428605147307987156093291880040435673886538005339911750569567779713682209539713466562775996282467774947167298690441406435310978378761284276539572920602890713658542905273453434276465281408627325254917461788281633303665584309513249472472870015581625708748545384256234885491038461539385493131064482496497521031210141225728558761657284190989914042834537308805274877948082832622002876452811824835296010979800290370921843738827956847039332245136470209960858920030506064471558724521364333989598618328581964963838029967984073347650184925037270682844719263369317892931223459946545680427629614943105906988309617418874847529050216546489010550483594991242494822740122344647537210095888168822070704730883055988673104809591458327165125843844223574270376865325325089456497905252247145588190465582611516323753845399609836940057064244068345028900842077551784764605923142634027952452665667876845449274781770381407115585015845427910864740090923180733893450317504854125317319874914984581224201026291048916220593664589791554162707286646481022045226184962392606153868669447772918081782513142285343629043867457886601571188545111710584929103828603709199833730834716957221131165717790767874259042209275627955743420152732105204518334984123603130388327136188468663502390944601402891699678028366997446999556196336095331136360703618147723155774240515297531967578613843888002676812925947656422566413675001474562280355587506539949271277828117568021522082776132311300166540573087472411376615492886498996792101342930938794516244583308737435157751167014652083162776657674063873566894633886304836383004559494663722284581527598036484719238131893018400355274082472164526128479547644925396160600171588994826391643757623701588025259489601790701520087974558192100111588001491736437276631623931042093160851032173417025438489303774088283621309043414772761365959372887334786412710236970701786783654455829086643622039741063098096068749777141529575807736175997805016631285274428509757686272136175508100834500745090737333050680505258094511856703344545497227443222641399926329347380155409960828115954427233611610768867815531230236949621858522193387667902130743811021729009854170979259477483604267948321118177345452855091802613135030747885822383396710117947160541425171751813450536481533789372474064062585818682967815559101187866226766961801631653284419750976967875050945111794096924543360442995559542977971873603162825908004337105475708667561832727326401728678201536751432252651246108702530411467421107039991288111756457190882192167604752809447742358321203673291583550736474126717947857283595105012869336592583676006352584529678610615172194685579212732725971811517051413266800126433621359055399976321006748343030448933226025183203113941245780492943705498304012413115819019712308812733981495317644728391494946699424165064790572266364848095842355208715891014618568119053597009911359723958535124688465989422909944761938145138936732012196407936039711662336053189455999554097101415074520709068950351016232009040977404721653995817159195220050293911123895450457191920257696009658006958692922418208385104324516403836190001705766492594768983946157578799073942490322002783012276518911565029730717258099294609379268588970801392079849138171775605202760069399558506746991144374814302820605282101574922889892673166611429271221023003456953613967321919248517297145536982128884836806107598901982692231615544588935089002426376794915359497382521726993699842145176281020541754947240965553252776702265480872024666207651330445858883085615059953505874379888585972946465203431822217024135474453785551532525690213223215763361287835685655107945973681532846983649025456506566104342360253021968148013027236492039642231570055604868198596648287716058184857066562303116790587804455823944344959573971192399242248744044875652142399088506886245298950151734849424432121789695411855023185771498141247749261047004237342156591502602701938339365344080894809785338198076442341427622777723935077654690842182540378707253867788740432606853331377690330898429475030895817699577332245842016140356561413438860052224109006516018568543936667202081918582922090875899033392266656678076578977484519350081131069617936363547126342939198250794060026989404602803711104467679684588735063539957590445657546691016081027102044084395678189889749974974178396821534612924698263097037024089913357581503625088990636684094040622013529155037258506297928321605562561476670762896886251615994373446948515641521519006676346261434746264496962195435428360995824367942892625068128831072010578758813815299980355558041593962743738486075042622903454514933435568937032518534017895965218557104832587816112290785498282054575590989728262473469013456495706624102042849655970468921415444474114252712493388111616028449674441517578523280499823180398928109820871019456910712150428170718918670079835284865576183966953416193157861908904698984011993401559410013781622085006805078911442590344804851085275926541481080697261015796209746139903857699124090177503794134643335349500329429430820083552836602200950764768165099130242285568099291389885150687942009822289364790492843497799812912397206571006425178782629560237683231080642538232065084908479157350099315557829989782015531123050044367313460845214211014762815553045695401666702746431959385130487618790691495837744924377223095779661327652875574229912032483342760258666008523960695401574123202479900044482591637378252794675414189043246365156601126228062860798402416245923557315325669060215636443834419276036122248774441597764521189601338725907595000084682847344670013727485126030647654220928322087321737079983216678271001854278766857895044759448374917745794991971639492608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 550278746216017384811851172890454657812742462902085948299141659364837381789662404202498980990992958083768660285348254019635869573563148387577854870721732661466045962569428361223498078191442865607564783264497475185194495222980274335294792325950680315554362955886330152770665004253682236928742543023215718800677948810487334144412479420630355412184900821919160818658616415360104424291656899949408990004344781012985498343611465333575018065668027148555312697850738971193240932923550600304837927914827866103877752789759530946143259218417025852820695905356473875912759135280977636786130580552098763102414073512009728386668632047866854185423538082969708245826008311936539077846620884393103730071661569049644489083990728555765025791632604658990616686327888747886666791404321209313658390582490371823605418105481274185827144740049422841761176860303336258712771652397599554049704267049446973279414118389732896652918812190315026390743477571458195671601190386061457003599184489526349267196929919526905255659668244061669994555786023997998736110385318967684663295044263516051400065220887572803637017999136529865694614853676506741115009971709400569724250976276338893522140581651447362539237677239649673624300990599664625290435702881315602404972241582821848010881639584724697767369753255134879736868018153243193594405534331786025727033034786157273307695184329968996533327276702919617275401609025159170468805635085122809816133376921643591083604726134257037863642688835074098486009508654845221355943495848790111578588395670507651591509016911275319379019883453486557342664249526649057674168696432020606961476290979859288327460792854489339661388672426942838645021223706595081853194912169908532246239167248188035844528555953879625460498751393868308614021043153335199595790162988447581771531527762022842465024381619179179301800041046265824577777718131938282320395448246257335839732532396707296435828799866205420407942951347672651597900554524262436301922368822682558773771122658007047401145885826835732776197598151229856130635232090222724882556983060051030881806111629591141981414499343300279057741459826976762070125084159268766144512552862958398277240054222500854342618444371172235733727847025502115866622500687832438145623529729206716797973158387851856991138493124065492981548975372003398277186121805793846006565992273680981078085225795388762383326141623335457295216876429490848508219719607776652628296566257949277200823025981785932748260626954059682835682732225223040972325082681926034988840941240316471821328982385781865563801378289852078879082651096839375221672784470485997589592866744183832784708092156671246474985965073467179656362686292606590485725148393933908197528567565280828018115329079946306656543582449857751186732997578397645391742651072235498350515463956380760254566040356092476606090815334096796613685147912589695920184319485010409814488853056995386424549812719925225447160203516392430990042108674837560501725123102922035608687976265077817098985998571125832826503659316892394566887222413203449378068816414687829973494865002306500976990762485778735722353076757911358182788006437421906175410619009868717164180999410765208409141225066358247848546835000893344625507775914541038104025521925019273046782202513832669133761385186071634165171734237869810477065596399242752877978178760202741202925323886325344279663450286898602848217030984127267072475366743752017552888678848688753496514817180589710926561669818946963328517368317513493176431522779712714587036377402085895498472981372173124167507981425961324020721240894936458215096647658790441567474420778969543685155740291581569620922379172323121856384617715672245269880185732569001030124252668193918167341818884460134620944490542654059528497189676344031179700829222261168654111529102068327299804526841262363373113497825585657726474859806471203776377667996604622097646853361065376849144019782024853070665294916682519217309975791017631547558567022733411924262394530172196807392155665593267110832592941859082497814472919179251280374166113598167109147672457805092865676162010450784025609572901110307638713817629312942311903034461882263869168264462674443945516859891607606632872421728077523410152014024824164042655904488745803655846386323689637129120408946254616861494801150189132706938548074499420494081942690390869413833187867893317694630484328635213658462408009373701283088431643905987169105629085396938907480456160461804971172655128665987115058761979155257995975971371237943960963809373973129173977625844704038025502019959703929586490233131234047137664816352300845466352454449025949355362813810466306320085629499961864212074411771308447295256411277423752247328855279644575113836479021416593578800527967050571501876756853068918367126107011706321595634726442184925387779286895906078304893613310644619222759407695990958540553226168949638691838514366486765801988375267452989348898866581161127172410168409829463434980079980157512011254329469658972923865335032901849279834869290478045934732114645133783885628924083573870430088244544827593438123865969315425538297411662773781223175273879099263328468119247825995605832638118948669473480319396628768512276672431759659307414770662469022949436591485960395450290693023555190877653650927024061095442467336824886592486509223820329330178139190019159463252454582307734884035454901848279136159612335178104401927086837144405999231924486000845866099450191726387906689250757543335716464480804186129712557749097408634222543244744790080240637841421076164922325012721067246457809185353232617238051481028495196316102735287465904451249080836030140252638927356520785814622771363415725018821022443392243076078535625578599364158717997522563767433999122604821638679757096893303605930996354268570458153277092867372635773016696469202193887718885193922425104090685325763254887688289110085230025717001346623635418952765966469167582426412474013634019284674034478498932922154428059698462635969265700124679673454534870130437628052989938010793185121294212573951019572477002724075610783613176690163168387022440871358221728999691290920867836762142629630955126313623411327114008241828934161627765644877478759896824314228699216647767749255721180734371985549545723536275299552471099265145465821568838446436660467753896584555697509214681840894981988653195769882121898216819917018606679577895078857782797624494332533898263837451925790865563460606332426743736217257551918255243986861296978660533519262080418816862005146944050162096751231134495770937886673971730917549678476097866161195614367369645591301127151526441577258398810600610749682031989866034080297491720811863077400391513231064412309766042619037598508239128635537584519200177408521562212870149817012234090530019754428624511645741250250515994243591093121378077240456534574690201875362209820905419072409791747377329354321092254382241473451288053343057071455584084846148529113679720792953083967832170605411040712145113522701935883208526154357840036068369799288353721422728062685704170047064767661427710939869035492177530856260709759133616046303530098224101742510749210152877882732812946684516733753296344512839723051852916326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + 93154673779382575205601745159565764219864107696331882743222380466284510317879741556088937231108401021129653830881646341753917431244541194162305440100353134269438919719912552201904546892852868280680255148631933565162393732288322231440923032676052007750115445697079573623914404812943820945598947071689274399779066523692152989153207442409823088363560434272453128491603679197405224735278744561811587857975966643852924703621716792650200034348840652474582456530838030159157528436820688955855295871782841454316402592042899224952947104893131537595417878238982136215748227245746320721397467282396595220332240216773223606497603572072326821908097518824903304404316541119597726770946375298659342769925664550586500988298300656878925231024427056156803899197036563327671735552359053818784371410710544786460427737268505894981500905086374492886323289202626346935085765822364005403873369295350303034143446047858960968444391885702380574329670171055071775173189046552506619404636092046153211428859282423628429507981922976508956671650202191650967666112504767831544872501541696895345710412195380442284087829071472455995021350456752603948373968902040601906218676252283078003713062750750996026716796761672869958302997746480344502373092683216036597635080661375036170242065869651511255601784933047720440381549049803420582490497582217838030899438996037358337605847172829070997479549240179052929114333455925073225701043868795431588700888929463186726557352910509243663478866820454894023268630767455395228374765746490634229866332151994891688279839181710215191579489723726424811240279276748923132174898086296014974170454145836561281677532933800352732631016664489329943519527034955962023979242223755999663442265035706426533680713497226209401223916571218170433970610993247253635882660843404309693882195716803602653186398276668637385898539223179637788904860303718783830787512699342899097762003487453956778687670116166702343785278610162951825246219179433970553967148432962411078883633682248490075311813871231613291645871825990677041012410781222424496421435615069518401223842147122351821050914446092092354488069413975192463211930129487343987710980934671968641898275364941735174735466318172823011702966639691924316144162981204725164100039761060210821909365491192956354014623584833484517639744125143740623777582341552292742944900340239563825369147954293510878478416976711145723100695033760463094790489499944960260302481863126444923624814028934879409849469451394370914737259442007331094197566428119789361220588740370503058647153913673988538064242186471938798360874450994522930250231229351323908330519484105402519809824381281988980492210018148614368549110799148429569249248003070330840251411891189431840809321363224548732712357287770399312532555008202211125169462050879502255326641690207694176510272760032234422546228082218899372531173467739993198104493949224908803204883382791998217218530320675964984536577168725866538247408917692616313704154665390063330398089746140914712226968990879040593934180537855931853689289268460830323509260314945061833731065551285440467486876606184324522891726829506202491181185059438758558013713777474658367845796195210296459215208181182238212824457705293624895319354218758434889725871601188652162722028284195070428953477387896710467742096939213976484466751005956855854570286516070184270883879567162432880536863875397808085684756425385492568912467796457169759074617961621975060901590705682997583256041302255533868672077531976950589488340167416176066815952629041383143086334975204490242087749510473798437596770669388068762508918675918743280058936240104393350041717297286459235043421257238194854508648108242155220099417052381806337144531675925398667248073514171092681913242772598772616878562648006508521114213600578499570278854276954278829654401444676770407922818795174143055126987264925708070762614366082586044404375573067187977097243928757339770268655197345568597694781369574589002246408743942012478122346947866492127356630367954309175423305666095740210656643367110698727137792098886117115536689220589129212947337364255316224748512286219288559513360407650761421128185231514810282181799852491983776896951849288657664230550401681548847211180396990375028690705950265817386790430844870975623228350445456181320227092543142057609146107307114716866597939001867043500057188828962118755548911427759217355070675462513379127997872190049657572942648478867930305810862111923915215293063406424945363021328032075554810214511340134709580853784330996634110367688343332815125136518459493088945520649775261941843175738226499575971141556557677892948159551448576794665376975508496474312784556256554835242813152065507524250097443097613053618658715034481502473210782080765642540821206517827547476699170431756880961789807580478266193645152692427240127008449354273275800190862284187912675245153248149898983784522676457050175495596099536140026181784597193700013120239661193004156254963914355347686980188325125632994648602070002830265678931889594112375775427094945731090916989885476336752786403432815479834972544134751865313997320411887230448486796451980305541964416582386472107141782343281471956297619000911261618313476587650595811614485784396043087085450791446899336908514344349868631443534339425247557360890612478445199272832354903895506177865206469531023022191665763560665590298890337321815524989132456440420762820880552812321363338093969231171826270079328403784571852766948254403357878072929273302295587391346922797835408299893428780838885403403837690444330238831202908218995019662253307015770910002432251648057096477051163915689757497381210110914225784953957693776459069078545098072410641557080415126032012832674461663769102118221932771734821087950602770457836826038407037449888704348701831861851097309837096644333204448487660364613935083884380498558777659366878852368474172397730346981823348111607541205211233175995667456190316510814119570289479003935439451086548363589455099578691294161370600547892676753290996948610868996383009044575159232879021330566377523000758511789416601205238304622719903155395170771109638977628203931287639369310860599817886634998860677814307954126223839748164143356636316270361586227709013180499713046647861053929856790071438790430893270455476709099424175666263427088831965426302956244875597609841254211064933122531370632392104299781973151636852373543228388314420071264179348766497134642453025858239753272443196091702970657216715323766377818400684507145658315549896640579667562443496809331058377661964722729532507664244820952822561839031071632433012876099730678616017813641969789326315544890893297728704187189304612240473196408126176294819986161130364034452244811598704439131389079778030116941137583815219335216192925285078987375368637696270009535175958922358182608759853535542454011833628176512454509726061440800484308982392253166582688094544105781554618098343983132475348387058765127385713874598297754363746306776507628409659593605639772948328733014813755439837645184811378629969393343977664756220394573186195762624653201492722500418503156872785624025268558809811696849338388491191268503742325800513265798301239612538880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 13190398965642647200810771193667105897092561875367269655585003401220449073372165509790473599571958487645870305039787622522850925374605336169088047023330440155362067611823166367122218964619683869012776674366586646268243398605631518512490273762896620646363796688685316299883643416183726052823665264976233481453284484847284802577659636175090357023309623055934949081542145861988953485334581632442822123131405261777040886242707485792220473921745269709879240766150040590756223974491855410180382708141998353775593630368226291889633436636370297962835383796961621529952376236043329360987513864209607894263829790234369128269342010442693069492126668887463771536836235719382734215994542329883713585449237799023549560102973710097540022659218656113413853594996803039877450913828585705531827305002971830687781778831227479278456482761908451726255979747690732162748827134675235588399621299601887361916745726632428122727328747448084130710269901184201474269153261888204135204182196598208722029359127734036317523778341935301201469661195691344555831472081341635497286340976636712225743422479311725638337180324914846323549971022599431586623724713141950107794416878633345244979064001404460905792460494675639965257232494175931541006939584331515020916266478571815847338495746521453216429936260855124493703151131351668849106926622563334934358565626056700439692185886296113915585987371953060012330232310632415153629200595844922738140692704130636030526807833826000435554353480305780421958733488193147518689514955120815561284572229203487106458472498818707746123276826139462666339446635727143040031579399041371190213146338024253386100824266378464108764523638862583450460635644895189325391236844231664019030175703879865157207009944627639064218791350598027147574084777134919642165845053480609390925590331307570736889452645899173364946644465774705644464828845344853855773986190664390737158544563199052033835918551082413247353067053027134611203858036012198287320358611373129025632769089860775927630647373188751161758587321512499902773801668616425818415971698096471838754087321281909499600095668294999437505052437830396560878285415075384538889203146732034535712954441947842076709501346834577297649393834822018518869379433403756783824610542842196780559226565627973679941744917149334942899232223998976026204867618112407736449562533097587558550479503066685270858103889051825876864795388307267076400939063141479411794338506670027032586618433062303769628837644178940411070984856038595808754736785949636376192223936348531470713835806509787177543692716492613714645882762376599189608026083407960054413959515393408041800746136020782731798114663509034805135297575786637968552233015563889919872702287921390497855250551154921659794522798701300557028387032451009357717489000593730157284212406521954349838445412882747446938000960708228222208266921939792091913977615571984722413450606214401042701670228981661181906645576772310348168720575923430704399207362142415967411709570715722414064308002733632314215085654411374245337191322529123594380770632648230554006824959799543278426895980380996730426567171720339061328447486746136106202487953620811200488792863319378148144154460474553726216636017102558117456263196102379375575692316295753041113405624845681574292770546431717892670968949821885597405299831181939691630071453558699890789432682508223933119157049970237575118803901399240807533109759736615338666291032614401138083635381988924949186021204536682432272172764292447724730582084458102220754081105478778628204815737230675340381538930993120321598710283596114909674278315080777663652701570104360460199136456488068284709461610876800722851325994579844462011890043444577092734703788927854945606949406935987079937899662472749295147147665855424598238273381805621796996667013228062845587660872011263477149254319882108988265361113975979040220089205036653733717117969130258932901023283238467052696493524170946167937612637857312865581283605087815406713768334274572207110133516186625085775460689748547387285472219067344514815494806134902586049291313289353913296792384976260712605266958831478149165716348910152319311662400805739885752678242026177761780004568295807384720053699448544512304971506879923891941810987077614625922138303699942799537323527707410875821437072695524423933101684135007406829249242426847137795630336482710130897335231199339359258426257083286902732486062997785709631802451641352570798553348348404174370226579042441778090388500358544256766227981845542377675419689342116365780827587603234674310771086736932299715402274045961152126313869346388977508472979687757016109697976035982268506649503894633695210250071213139190915923935466327873699374376860792061136747941978422027474309562275733608136469298700517991985372518152878821666601051483846349031006281400921333707802961761025926292771550798537172591066533087176979286837615083651517730529174076095043356355386711821595224182119752312708386325156652887193533089750174107287340530856450845828856188986558444641575670675793473892636788307991325200215303132798999562248721057892672503541828420275871262327388365874676600916391766193413015658036722315975993568495451027183028453443270868438175851477648892775684936985165043643519178356264877377699183827809407824198354352347488941393571747754921027001624126452943978869075992346711184728559029332599235507478239577096606309104441975591071741925889811412097774025298369980729275970406626574032009276296773562086715478337411515721320488591855704735147998617230131730153768251617338797566259542628346419727487512358416622809883464041967491431056904962149940420283402969074476469598169594998415834401885923705199193117601927906944254390611182905032891529915590650274908222475176978484354157741820656061054061154086560872692052744608283741260726853826789898313855711639460003324711101984099780474482296148007278859865420557385485860248368416222528398698500706938948791272115969341125977992914751684267614317612001698270608531292093307705842852389365328300554586759619522836742160553677094997555401896663864549721833909255968074163674410854499775005691120816542666538354112686383867186209622404601393458702043120857321481207830680581063292548324818742896301140833971152307679495926494899967673938699444247696686260534291362364323481203156319885072129923155990717989153268695515691702814954559592125704916264898797027350143019307461853393094299254429731162444863989596839521784061667078213260184376823727951196741811892854281809099006561665892138207464755593231549204471992822060515918254657841948304177562161138089939848588830187900695316583204968424701784522491665927126700826007608338194050914214704782596066206856036835537931393289769766047529684232479619199791977952769652830211573974684741302857094788466215450095485197221159893698583569698620904208425058303052613580575972990177585509733576142778918577352419847213678840331140100843323052545563235026627983863675626686614204887800028955086818975389158243899645101462336891066199638926412883344050163464209419141490231527955253011272891001877453252828210592490007815364866907274060913021538313999893133531283456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + 1538853218442445915986821246894959355035380752946491474534127841035840970699378029978062923754070010353635990795056360892748618284683335040802623357105364626960178175109130717327165874535056304115784906859389565220289275057614945572619905932589273024582187224616379044157299125889746586760946517136681459432383032977154840885041295371291292887580176864277158765910303964445688912770931800991323851226307692841631702670431757444197309054777601319263910071840073400676585721494492692437006538368052910075480976284735199694638940313810705963389329587134437115346910655353837395851167496271063515076791808552649308830157242803686191193637090964663672889156478993519223280921126485526549496253878345501674646149101618461716885905200824842839813556929462525210013406381025679302372558266311306489683021473886880897971497752657189507221696052606928124498259891393381605548958447349917206148256060870053737200015234750646546149842766151923485514647765529738901812181688396914383144420093221587897531042439527420401134613545749246767609178005087257137184162239195864333920479667772572068394384200310127135011964501020304806021947474595376368019744587627176367287135507684496697802719359435586167390045983263980102509256531410824943860664485140850521586691854569170320852813494602088009443793772428503928251456767667050596696606385944835036530290111000458601751651651664270858639873073480879502885553908340712129093354712735384873420174605172160832700306611059625864090734745740381769392577726855300699832673112049045553499779202959621578083584001411508534673704188838325510502243963070666347025395298541696699019972138259797779345860826018567533087471866154576966632811898358785717520392587522568555093417968678056209351621032441419905990897753126265410284292981591649908373489910497257741093982090789815466423683676103315481632702944922193394203386741333064582551999688845659786957005642482222234561584988240432647224414626511922967812942226287992097361935835969286462600238393529593126314008889332270297914143833623880398685512799548488550834547779571145336078043677122307338165781330392674370007214277421156516400016162071035956546709253397482096629296018944663464660129560970965521918984554940172649225138859182080287610594953131652964339690263972177012137621958871474255243133347304599160243863638715377472596938809663635916612220097653814409086018011802278372892466922725416796321844433056156835452373859889862324815193386237980097724012807521829290842834503651147330315880420000348219167763836809472712769585888443098473706973121544927765310943781600745020218245433492974638244192801670476412943539547083821839801982177563614696043640062477644872734853749060002880182180572606215191624339196121003617955478170609322847197520677874637248057934337389448898935480334526141110601034578326603610872906933829791684254451021521130494727953479701703719847520459954344606919175663727175180569580048248377919059637745618282786543832075079407033435376129885442267328722923894355952164305635392118042474703421168612422119973880174459449902830747532872259368709545953290021482710331453884341537586883727819275318628745641944834894546057546093422084995605887397880925817526345415954436310978863509565129074800996559773070698495808768504883677201364164677451622756278421970877813968565280247654963512105033059313058671188906774745668575183899112852886023708980382295398059438747737073334233517291054883717840163640714705144872633694470961324366496914371839131499568015295038771857608177566195811044349921859756971572455722112409907940325101330770848144449789653574343629054860937045561864599750072003762295116718313706675658088674447935875989737575578382463403404284473150952059065148372894736651125058905345709195026902225077502903081989703817542214755547037970034663715027524373756369997827531995434688392056171102502053603182982068801776662494202015588367549417378729216323236104035109520283190922198536995296367342659481645537059028031056761210337870971518065668594280139310539886400397890116759095248176923157952718827602128740152460126437097090028849821432883145552399789880811434362867067238617517468503924518333172234892226096370694440598216204383295956597942695182526768494800032406028631306498743300235018929081320935673855141453317951104772075920894080364584586160719366584659469672473127346453673568234109958500722516424247477217884012894993617596520462193012461804723595161970610500001315787307909632964302329595942780590969028082067192190680813419585551477978666646199668487342443693852476211428975159570148773481002275496897256027238804478729947529506576950584521270081218414598718832044600341326051139810241446214653031869151483910800469532042048977114368730395025026025169651350462238983416491716428728643905174776105882881131869159351447628950671400072092505678822726453159241074865248778789104638619718912923455718926505358019893895463847074502494886134760350672412982224666957985617272081270312493772458952667234155517764708791363881122567954122807540106018533649237123253434430620938842319492503211235389846047445589462499702937294924503749710463397131332691062846841442288170129799170142562776851565556134695675893045529875041933724532759597389101332235845475765544512096776997942824875691789422436751410024544232085586348370935484146803999079688850558666346430501791105968604775903284283874311869159762217807010659850209152781113409510525324986284796669835843540039186928427238040922080224992163698059457141383703229792424449149628743297574604164353402888910872455171369004322257877224931820089972340432607477596518235892273741785910053856270006006730485030079628843216220300067688904857257641168000071770224182994817468866626384982466861852967237741434442331939850407493505529209168996370616612507409116611698153079340884464500424630043998317488303441663421077824770896906315708869925767514262627882874375040805264471406582057462640622256295207637651599425032868213112519893376361940585791424269880946250180887714350560142416659623212039870740300203742714860119759102303170215713256984067461540559937711065549859240101143392953143556070365296652964127159815727539667964194489709372657856905056724323405264212472282267237494753051996476514195644160134477820519947299702513755235319645967310246542168445156435614639225902017357249227131116547796729795418513394144675749026169595881002387140476040185720995789232913026444390771025814497945285503950685965583252634302941048726095606323320063228455932865030740788852242680359349882669367008075281781990112382406824681484452511299459632226729721574095438321496913516224973205298720805145493013186203254710252947547247420741586144811209648417385945899849403164005103050744852757828216044210862750676794316863003182506758345833090037370794467240012038660435000501737164817530401123154236141716522767257778944554032992442437660195975360006667389751858546338911704447900050793701390681295994261989737182638069605214593795774220502021980016298356259155536235497882180040996875239408053624882319218073270802668906383410392590338163870561214193818205089798553600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 141573231859039071898839077172638444140189908527035057729055493767000924398606645762195872877343415988092819807109677658348560980106818381018052960966124467856337805757777600034534298909904518110362298787169678519749993086415913160532720008056256847302273075450407794092519671145552455287228467487590520671520260727540716321947052574167111304305459677376417109918793888217271545428976568360089832927655528347404911856518532640593146953677477106061649524427407199486753380327872382662761310419638696012623012977437372213332576359640652199791738785280196217306119070631357373350721231275524030221310045400078216904067751220679115558840122833079234961766517458671878099446009013487948967715346581293528198438649471862027178009007065787083521340536475904361210254951151784902536117490909627788361268673307444059347197155698256111611809956979739806296075509886439919730865102184710319612747770119308146077347661838504823072444451467207883173503699761015492213269011681251206251398442583287589777748372525159383153742622814907625226891647860252785619440454756410366787672704300873135828567806681753457807948925692377371874136335291792939420258027907433358969708940016811424130189208898353317565648732348655808448026232698847657497458210565539191880451735983975698761857806721443847993688409271615726602221621753097963534581245366821552763211833069159190079122271362778885911714682973863109922286538300656145676522717958504890056940517057144259139870617769993976022636334671515037527131170335840601472383097663816098058651574659779568394462128113743764194352924736825351704270693196260069853335910002826989278965653117944408082991728226180597896488102115418911144990385546132355720659324556098140282446694706440373946923356521046790510739423953013937907695157518934389689305069169041523300825200965030269115514736723714088935484594551655384922953906157981072790486887834354324409169229244224450275023310420778289775093873399483454613296238739421939390025986452099954182370446166292615059957962473972560076434189665576966769312232586139344004716450343546560341227983030014675182555607115491136301265426239685128829711490975099796965333052790821590760782612613923991447566680338724389298584235760515324507114226035323216439646673043802932328114611160330710532357651859827396601142532586433320672793655469013733684504203349195614481521164794366530655014130068807522280821130653894125635921604763388152948121874742229300717604305355474605420820786528654598292733718868096202497638776648040595716024045307923156404199642144793752435183593973032808070757615521324531341833042881284814412149061884769572365952121397805471435974826506383123996969302613411166014054760447327896541051225118116834518887087306978165692931142293272211255757570862245077728167899037008588873109772224106874636069895920704866671546750543017998444053815078020701293393874951287902618301919993276180455016464396947092477349234844719521070003626804633189334018354161785795100788521303364843738190165517947276499008875842004987438273493699364240705566512501761241298911989544425594269579958369055664747093048590830340037769215764850455691378725962229712150854035104239036650214487661269654026881466977316123611556050301534538771379155850920944943031932885924664598196179374893416115015976096157476791562638645749267914279374667290358924449560145591364288843595467259210649291107729249913230973502221617905652929911974314728770607325336651075858762555401815436819207880181602206078333279766007276141938273898352707379938132554915244690573749521463800604962111454862152564433932238999684072756811642332127961452733897197768606409705422574854274127890852121005603424912910793261088607326748846184286042128181564150325129883083883051969742911861444737105248350946800655473991743703259378483604895246400465594717023679833196258461903880227289062369912515202411409491992572632702515122954494834192450902977981258574772066528668795667210729278354774416603494656261236604975590024127072558795371937407090644923612917867954292619830365371262041140221242059260271012734405662832282932224983959903869821567765896433751319794234967005054829267528880160685947263833123820939237029162726273933269323640509533558571902436321331247871549728283125124706439632745698959991508498586663751312289867876342902961924526571652598278115574395497185348282495127272649977956771207374941453720308187521036070629045459123882385577654944327075391710357040296695085016376545131952285633358849629481557730143699711025106600879623104526660221103290870072234022805687763571776493922662701887478287446458616479492647053984511838423601391082885435404174759328619472300006864895498406584823404092753725365547803475556467955720017800628604077702585891203460915096193642711835662671685064714817266827214832249477089715682046848675236852597564769672325388383639590168641947524514319438184581834911508405034210907970189892081755706930277515873696484298717195249428585411276269312380517622441398783239088201797940645024668686208861512507878263222309314470257901991128377807125407620418508690980896380295094070672438650409302478775843689306942407383190322148745617809812112632110697244573144567679047303629073390485597580764406730480103241276347274116335912370923122907049987496604212686071626389850862329661349728992172716075734170384520975029515843851430393880573308130739286815246296816973249895873499136028976149410539313886400867699802007295461089668409924091259867045531195442837257275837666472997276237383683019007563826624062205649456365150880949483533197354126183513159888506660875237034714223470256939479897300753734876392551261419600465813584249968643267246816229227254114549556021477381365875239376693286664508905922874111665952244832443621063400502125931723342226298388091581497400332461403009830418517308926422486793150472803281992020645070554466141282204624616293993591692007780402776778558138681807768053214224868351380644430109622176934035160848564902584386475916048561756964706301917004762330622518365888058983777613806183019005456830071590292551610630256909326315226827275419129299111525763323014414426459331042616364309295270975028976455432865903200343748195056243324691201789770987115341244032695333214723792057824508257191418670549890270125029757291890633673485310450709816108592675747463684075819895753044797435544210083980823514293322185629273653632067497100549950479863195836940046669942594045120706592940783189452559092847633092400962400513922946820307233550565933691052957981855759177182587306578994369401398230712524897414538779371521737002706682865027187956684945621768098266994606276846298054632722605402064526782425992677745749800880941982571220580836812917919034968445220247800050555932698279484813713028289242462233329810464121390977581195841702831504315806183550698464675341473154137831571567230131029543081244155935624242285885690305321577632825146692281759292559172214938964836621418701156170026462512675928881418944933705394587733842756560875312780792725110643951942303976066500884486069563594225954296107827622884257042570173106294753488535552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + 10711087730102105392345046782369668349937357705680073117440742089053587159773388481306088140080614368834979585841632814121823661376493948040487751188153691245690983237099159721559934120780166027493416741603587867022706493601647968982881608559390116791382138651577400730192890743883516678883158690968278645249562109647472257098943063927035879569534387503035181644052906582985980995945628360754284945859858503699014815587525314551989069654385431239663525017643159661479513106831376055378844757455252751426224887011833947326682149575867291866218806949822627193961427438695659910501043371172425401879348759472700014453567175619114144346214403248005468057969409228557505545076957464173045915579112587031534347829276501629641318476399547947807805646947670695509713321319806191686103952073626239629296003824731464215799916464244252932048612279310478778413583191083849706226966286093020785873995808796680836855311562594499684404348175976541506326011293238850497231462493297352514247855752684887145806779143184551952417324810425156254644138895872403750023584006793004034412546583621361606524354862265176712897067564519832549784654645564386251466277444571366681896558695735564679044171326436100783007862717307740322369470136476330505607286709263294310723968567335854673943730748097441287119830896285659768717498925695921125794060164419072028805722911542339222192112924830952495681432010754706561047237513162221013830884118351733861061588621544093096210443028017146551467657997077292777122347145446455898285206748660853551358906529357435415237520404082699389812478755753688571681218266357429619795230087123144884278366752816675014596252482690118369281852213796879093239293465437778750194323814011011315223835408807685405459003133460266954635144546662895529631048613495388091307695270146183320588898207793196343133546656355658791495242937981285556445637201751866464910196097261533693270781625716047210050888522527503958240246232048470251690454870044076394215301605271103916078948590797187286591559085829323857183324338656869934945985114801546354778239776008615250094780958779726759584433200815193978093378107688161872653286316963727576296603270653268969599183659432585149419340359716190342763500099968377605025529642199153429965374018009422076783788964103982299318037486249735646902194351804070763416284530172012302565065972513341942671213370192156554195208435645415828586930101528567511799419387177115190894137585592614680751746910279314620690924567540067011507148745244311419866854401037365683560248812962248195952969173949899605840132432735358294169087468967360184791496412739791469003316122159637290508040269684303359017122177935131676090120832289587914082635068432420722068033661688793472278102788359206603623908958931787706244601899224507110667217688962444915862218820726280495388509309839050859415961460482472004181347377992250308091973900955363426057840976979399693726517736141755443645449360561170254495360404871328498913758473924453472914757954406902929785510493145795291230535872072533882859067253464937727333197650731858331203392826569083991514643504251997251300519848026826740341763175507628068932121821075123511939670582618389974597688505679164872697964345926364962450389221283038372495901690135861303610293649080995923994566731315440709114509634216567668484483767225484493719315310910499493068121452503779327073736674935404063039898825211461173611442125587417975006894055237807216240394491745519688208680692619946387000022187531091558295230607350373486451536759073091361793246636228699485583084220593786468686159444743452371205861026588583431118506799008448754777119093092292858510418313704442380722321370624248893127860864616843287101148691676518108914238142432820231864554597931591744845866092112109091699320946508411216066330965465278520289015649203597448693505441710614314712428139103847298319276858827655790580708720642857507338388235302038573889274633737784932433151970181286500668461017480725497188247915197108312263291711983450463655528562860465131125501238418458924057425897743264368667864075390863541383221835877548596588305933748873156415947017531563756242723785989180972045269854459196225116252561290706135276779830823809529930429747914348682194508983112627713435267727147477431440084579115732922497610442961231450288689821385147794782705782715383974166248179459623072337592063285636057222946965292241203259798769051847003796712426504531531772672905845235191835569030785832293775350941675972311517626615478643317544450838558183573569965981849040751757037198086947795229062657293774426735301569306671114471211211122161784291297822158887339403492019520078104287249699812233873802240831501010924883015545124387265468710002437289860447960174869628252805433715613242271752507814891317059806763356548889501886260883206220403780005310025884244448276107968242453698050484674421314836277600862719794726373958698326390039790585736475000016672299427667120145146855562980736771347261201773009146019466579299508934124649436796838937036882359387890263973736887508566185614784182574319964852780115232219778939874056905170959018453100331907331359092614668527314594593864589855351736263812793600724293821643899934766737681995225415496900084370552220888428082728675382170732234262091413385985095144396726367934290787544218293774889539667713796326223225764814152175458525518362982279655062379335923735051297616993556482051075786330230789815591945967247716217431662639647927051314381935446056125226053486095279813777645545468512936929392900794786151196470036418781162476564398469625951057911385234529764259793345856327667157923397333284063186029346404959995986169487105424517045252691974194808039120121564409466500220680353707313904836062899508266765595129791568001219242013960577097946833212124544297686272779058904570098552810877348615444625817403851391980154958912439214024849631538077887431148909651007749267312743206152197292402225708901143662853299382884391518262327947459946999023634472204118626283618923444466382747594212457988406823829398957817977923325485664772279305169275888077363413851377101223882200441097214097190379108899143021836919106885460682515246349838722295384603237238585084635991302906702690131332668696911697918018627453187399603856172092612038322794706973439012044380934091884908999086934600501386486471281358344629195373023136832782403259408656468196290130535892564200834057703614875263843099750200414101291709113073718569253596057738775721089107470360872466212592681937146009666840328272940643779213534184895875070279586391361221615491914386888657590630479451680704121778105708698279815480399886200480162959568479086109424481428788945382429199379399235409932554989350533837669471783702779321382480674138620888581857078748302826337228586859501863111250579958256384963398431011344081876626306075748127084633737466307138021689181921718782694619014449028934639949673051077013222518494094564577520023029302622977314696790829304000734859692867054968372480761253349791217183166303950886725544027343475605250393930704699211999321211746217384231866978215858335241033327503736832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + 667863583153944930968968976465120737782228901304121795882285145974691714137803792482869034267830679294663346515150977400858393892155416623273088773724811717282292917808849475493266218626336100276904609694393928237454355437775343219413972269333731034897638307632434901955060257648103917182195177784799277403557732002803360525890485289427697370732179336142698414302736547892918491184862776881384735448524024170633788919186434044021627633587626875406296642501503476802145986916524997412883604533124688191641701300576075317513019398609506495211843398929422731700838568720336831900659969409575004211737829975581693580946020830085073454242261989032817362663940416974414423882460554342458822875018747008767441075429292696367595267514244129370407744894973236231084987191697193780415971332193818827989576875175891786143556021126121613195161062320021613286519228736687241905299220813332623171336518863317421292792738461642916208330324621344420020791848853254882351583283417038986213918232331358240766811805989656828546054749157024141277809488821139635156263375340152734991183214875339261655648626890390193041902725421602767127243407991502652748476685464287386484782239191036959485648270636686474051774882122632797922348870564790586263163721497104313148122165112596654138550340555103978115223502799548568570654762687695190399087287633047427156063296314755926360204389473374921410949510775186386336332979216928001373248052081737492744007479650485064992684151091487926743408897896551712236171497108770612642525952182531236619643872588212703316021870924242473309267878916060323979057614355159779517664456708805214144446660453349936971390594677397748528862707290107114999559185366465405216380011275909386974429271250469856758974913312392845184766463276718695851695059643373287561799853757785667586616275327088487590910507484487550666599784565509154124237771372605678738671261741694540545932874858173558765935529198459605385416915184648527546677425967652888851863842612102313515373394391945402741684471553944075452853127659499807837161645364099906258846023752817504325695440414286275509027448766959052715486858739323726685418282956525588821156008326801616082485824307264406488439953575267437551960332476124145986979212255648958056815411610303118146448630014401343465451288052736152327419674231313681320926062422981726481706792347566660294520395729897464872096278432320510775392176218507119880893750729082677755305031059546477509478667189520448102627246778119279643622463269941233518563217163953688684964673774058813543851944112877243502099735275771386905473163590556631426849436917184503073590838070140106680957970999445427945284650016868554170081026003015745696549054397197322127265576903759939690884280705280783149929119801984201376870915254624755837700283097831014902243145411264133679743723102415243097766071946160537744534417121097552762313652383335845083023573324330648976877250456405732283982286257427971641766885537067229978631477574425040163879251569104575426048040065686069989726133575305128867791788888878998409064135323627753553944677934722866634750799483812591670317556118343453397129970516545731799176175871663793455973685985780348977516643896930580374279059102910400630701041753488716898320016618000029008870395874147490162093391264010715411246862927474486454042490874211138494034339173752984544973869761725606329942007429435772166450080041331319074792806822062671677933118753381166150593050339834908413186852349163714762104002865743412521842333587155180045238782436575440216665549715497220180671309363048684858887057029816045611736938328282343854294654146074962102403526285806567403441809963624139044452963795473878009628778022683959272876477851533836043455837700305963452053859228551224357290957964741590088941322189529928935337825650160813625898414454281640280582277835187566657377321409463277966489496282755097274403912309132282563086003508703065831605694998164464439811834430698426833793190835892257095382840389590398683887635751936245169220958030734307593022330367075169643606141288255061276417404380455297902236919477183935224917361044685273736284081574701325912778493741310321008357076501620885856846933150749448454550628080877402848301460033782712874424101594852582643484431272747283475783374469676592128365198397384593553158348430257575992284537064875303870213720045231537048956539852026923244423526211451391371778136155822884196292257139055964752713081723485914025944839839124124257110153101981994203125734676291131021573836919268574383783508055498426371099630197311091680430961970652327010305023860488015287173091222510901979711639257764252964105149282205025642142931651837457090646626924528105660980455157701845793189493827613443282453032392587299760386834714831183974381788630856132267095331942587103661208081626175474277110671358467549598164224252479870971039431164801479094410437685272737237672973475271264414857230655546907276771181192698201623972202139833390215133968302638935464129967579592161077583685458447929854519733565689630335878492670300991880710510054458363818504918180780581291546548348655026307433186249617743285926519697057778464910255978445102878488288912010136314385772727159606381374294989868134359017497279550498407654977375270735961456623793971994039838532592285838291441822409951020479906807896820563752716211067763047058085312854158224771568093471795050820031732423171611047925852862651290639022598356647985790768230130380319765771590183435699962549725242514853094333500648992936019004758433868421440040888640786116045124793360507317786941208590956678207544171384903922300241640834835145477701806643691069263802737158717436972575567969289852741454535165750443470790881507172971205526004973254236115270061755048298875246380171987728921829119551913916252904118191269401602867129481649346413352232463160411332847672936598144499114694768993815652702757147104272708537058749327702683612236920346727347416506915791557157687549944531499136104303761412440825121471241735175657531785428311019706611703858075309028687299865972465277405838376636094444757454548815674012650352669243320204275640323739247988662104687500281471672867162009312330443480990857652474614321825887480879540385173426194581141416578498573571498462611127667021361117811875647531397329336162960288653495244503026243985431064436810030426798744899493250329337197526574641158628614185238145534989441531204193113788238806008649242981830680074168086314549471768501999467463587716874385703742511915715359500973728532562258719338623973460603012335520512363731136530952604133802756550652612070933261333465570197004782505144126401323016772406962185138386867815241280914306768495896688673957388379873188209121453870395366398345862817855592457354862860494657926767349345558533663428253352216325281504287716338664207184064726443760636542681725533658957957210321005953862198611080198310384545968993802938388476154445981098034645150661683098592904528705378624154593327372234041005295808605148204015391839727191093208000506188047237084660609369724629970017508261845504926917023941988466893859977977187532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + 67253270510700864780696692272268194114361720553168397911402184189759873266223963306019815795986380747853409502323379555398685851648099804544986511605757866862016743789813306107449062107630402592097748087492033843426464984471202186150018538222007745752611296561480508068356234438857386244095336760356878074149321759949540438353499425552372080216330795152377380575888256372962337910685321660875453476970409617070322762864535679658820079020711051831328859768662190954065512057598648292578496073797432242779524035060190403562383584507962156363695749790444901130958263211912241421073968674709814083961099125788013899900372611628813342242243833404322052572967969764070253669939127436717493171515407006761496489229335782158475026768478655833769011634291928095190420837844644987429380817511268512359299073981835244650822767975154593023488294333000706917692826166040813384695494767789669907221138683868538613958830055832812563549101473766279473256854432728560726435561617247295243295774884201675323039665266715506419734124753588257986461212736610855183129180954075980314559045944888672190135630794092670204220808234845629717428929585067834003623072013301935305658170264347695997518012290212059950212899307864448307429853877866953071245928518128779149109514485570052516952376187724303131419694939641309144942884634525009807141126777382756753535572112749094354697631116291264221167952061188179892517160709028071432447658078938446228122580731300373979417258875166565805999992094025427176419777245029151265910441607714170624538884028372655631273509074387821105560210015608279293210956719465866992111366809976866446741558392652371780913728305786561475337168295271965384862476806410992172614046346747585301321484972756717353464399548844374096938684610188285194985949827859217612979681508628489988776226773115904590530515589581296719767029897041448283952399897581007805965210151042741813487541353431313355430855826872147031570645729933021765497545361468252551858820071314640196257952434017216328071899616881203111079529000942506168269378119769789245661464424828062376511144934675786186444658824304440144657557176883500522364111137220705811229172049859338352012161652118616889066494645330299813190736420956576317944087734025787057009825986435029076354171571265019605639382126989303091819393040903182830057893225532067347020656296585234845543204070025308292794739966658229009102789984005480145805547204965896532006082978176772779328711468453293733826230508913915556911940915496642940436065779658208198022101793183131591253854489857327428347796254576350055813833632024992640202580412826562688179385774198147938494680598047461251437227743256559041991701584310888586006569826586150145175494426835556904031425791624311838141200102413562569434896970402878671519277287459861113035810474844273306351944835981260656816190933120754064045028297901273464817659628418267696696383293930753321011396105481922725696717802085029289526848179984164972405659666641310856004268110827556963070935993658287862668193553623867691667983526569023154689106900207136089271970049066315175498207612893811937090254795476732885150450907919710612673846227499343665829298290247786232479602674100530365234256407817641510391382926652394276710693154855162499471402713216945468716066173945659810237467341673350978557010406045200465283415184286674343807466492454730141381897929166428315369276632596970130576094071727575720865533749701443439398534409160655655710866746176122950636529691076167259434286539275357228504594980071106907564952045049208520984118752876087227791834787700196143381268784895799384356073162172582133014875826575109447288200055672395723950090614969294797136724815707174376774789374324015786430252432276336327954539821316565849584366862250950357030645731971249838095408887011378698182387608008903937429236892452623768446872263421690553812831546397400468332757918221667032999119582435987956421097942780425117446970478519211904990932115413904792534949385011216383799724770881723099238909236688172436603934466837236946172745641604633757288506679684155267658147566153246561431792881939975209789023293527907468963749514702006901176768274196498779678536507624820112237882828705185131523744038911246729175090298053599280045110983959078026492507639689458843071078549385820794559364439333962200905335686706964819319239086149767179271938484955473602257791866735644040189210324915354723811291476660335045324962858213280794223339073319375556040590295995962219520033359589949720929629171861542323207458461250914208677839837392604496988881971098079753628717827522079876979430957142153475028094338894629773304585317056662400685153676875978663443237103831471237314147410464441542172592715834282707775847517656892036720137760383912904724562765821989372921825872004707574046213254123849998239839944831449002362998398993803235663288728419539147763436286436716064717625994559686677234566490695312364629537490494379612730566473109057933238695592922122077841600311138826740796514651614342593922408668266255925666949976988883489654448049841673699400197057180573962852271815229187953450853185409649539030548699001912429351947532773025401959537235751495479548058651166643621763239702001303428099012838000929019000208113288381902909544712687262665726425374076778694554013807955410998446801220226838542485666317144882207558619863445626368019712825305111592424872198184176440845650233321153069704812719299293766549499897362593571636605896911173717913028897386107373834725941064110699824207398421027099798168033698089790160893573557818530172594442848680318281365438906800860723929289112849016389142514040640285531099343652093987633960179619730750643402294217173041111395868352801444019573560194755833564471288942133771395820661892090383620514108129704000326499791317486230107598243169543505606593142982140770574837794007268622122226834550995849535895220826129115593182778777112175203446134518131735819769046486734295310497442882331221092091011476355350134942712582476931536960469837393301759918308093545695655772379869482223085847301409680002745713363161190705085205239892987363789396013577725926845662175710742282065663511495660750379201238087608137836767215739169379773971561324804381435283433938504696914869990978599336600788905783739529505438697508480508924519115992409173129391832949974141673710544835073761184968038771436662869174032926608646113045488781539695931744334005644635819087884306204999836283909323975431463261819276658489151273120749052338802412345373966462731245798249629841612835437308018607459271761573340989815385312274530568106108310325131504627725058588339367656661120541221643764415020270839446424459497497235606679241908919513983579833745360430706458877410609330203113089569249503050288728761628775662076592696152450272866719152731473947284392187289141182788481863428715275181931246234014817475590886992990957805555815455665561784271610803152227358086038859122762639869907987625759466256660071216803233026193493255935300802153085744556276103161192026603256310755674845726111132937783458057149378418513998374829551014379520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + 16062131112206327742685326886492850933379632724839017652628089281391613794384573771374189176603193113992793057302383819539071071452591390559120573646559115545710493453363054187118456480724743290161452574062288621700335420893339972503489946280299535523475350924434578698139530828719460492129450342703359231093425553310480129730939005058781735374792561052425903507513333873376541080674507071640418895820212053157043107352006761400969955049230549296852888465345373705193204145240979031169775400266355815428778019458682082669470301146284215125960891278269630765286509615726947649016005380555649336584999829641652286536830626091768953446983990925728306047027921412974601975495910859149267769434023103436555634922862452527780718387427179872826009518295078222926997019845133902106553317583475980249397715758952851208644498291390377576865390434010766237254616512588649825942240458985121376690841534625115252927055841051452679270536362214130475295874141189872421360661996177996688442846666795492131463705272917650019061749645561489668457411043292652000116205809110016454217482236175063529601578861188950503092807283721814798703159451335081626396964951470359964994313579877313309551383900383468864596198120362410552314796670498236158794861808320064059240435475418467146709216034855149237024992103038484426386476101191899478159247728426125925703186971231549427786252656039588309364569845471613905012059434361361563647876630139532925053998840505117641247589182412331362243641354170318442223138422218902393394255905346316885817028869755676045543150004229648325238432020291874644606875843647835208180698460980644510261550682892741937844496328989616216412253274224391553735548760696160591959879777460154509191412919033146304651775726203034098319262088842020120549287166029510222323234954510961728207463532504163605962038602887023310700402892487097460417500648452238542166395910228526802893269514112071338477207486211056157990241485193628030341174449709804208264380297441442103312754422537000549970673752540614224733689739797405134779657247115388266182241495299774990890712500037702675826060464648185616777798109211278543054676462526761443488246870986336276530945983936643686140870451529275239267386115636072793913563301402648435596437617969672902048198377188867987480538934066519448372659372919755546334129480577110183558002811314062674101801167594597029074498010191319649554352765556541124218769049906070607840691811865013037839330245254111964126450378678246135320092625752238391461402138968690983501926931945257466831210803892453334629041110128228541371888796011313836028753248477843032213092181142767820420887090915135197216908895136813243806374976577794672255900472067511636563442251165401714639386447401003945556945906343557952188417845305550655333420897891673125644520465158972406197070891289544843247081826436364109589847818319885747966388104138232532709681965462688007325419417327046343820962563547486731983189260355045723514085775441684595115467346311614163222026699986062328581692655117139813696593855204357623846202715018341173922625376172537944844246144324990810335365130821174129429473642081052089230608505041517098783420305738006959912914097190835276798742501621796134368353473638494975761318311197311146261940039463844156810082113663327451472634281355758307069748751957536218640109453317038468292145284850434402404878528104291928988307458123062771371388793920961144508091181359423573918467975106417815893397788528431404742614211846915560501063952520819521391127126183722233160115079810680942135146357567041845701991806196252022562020787897917405813231997309349867968355853983922808929214133412563563904524472364760367703039576266693186572795512583638615619784954125446694572946363463636988232834806119846241753689120131046971032620320553075290076086508842954115849775906209815522582086621700631490081225546053883003734977961827525341360919333722789038858996748164309607193406429623259587141769775758698731324383993851279014024051905891694885517979100993285550801040431571328063964309124472589233913734851924966639877727559924921663680177557733768063648869718354361602890946707859583603186719170083142794261535663812663744843573093054078324654452211951987527618420204961511682619195851323503284036141443990201634636392438792330084253554642469948143080084305430701465086146697170356689483625476794581099081625018007552041289430797623708211147582026083187742178809574008985153745234321216601024435795181675510405481583687587323494403569907605417455225301774843501644484452932164963280048706454331986953116053379063047586202041137315009615674065379718037580623588111300325150234319878590302358232298668564437158678998136599429840445573384327185498398345206537550421961897984247103183666447961876169603743413730956502673026395805676665774209386344132787821591311178349369281610122775316818769120078508682561400371662283118411292592114410992984335486555869495590256789475286757893178557676053810892002433354779807839979541465933635430313841289547556811181876330062129850353810839730374757596774406102696507341161783780000066384465342668305555302036387058666439196263068279079224457698511605778011053685802972326997626821781223997613399130145316529760029056594139909172224761472692127344624468225359880738976399881662299898604530704846431438927868042596095082877368241615397687912659135574488703388455638955829902333246108976468814600918772534114037133878759523445163375908066661225756191403562648208088253478639045575261520137623944801984728462327506739456566261260354537580433138348702205715973773937554625244389380622713706813562274643026722459239020576333300471048079945334819201453504330522285450540841938923327117451954406409460798138753985149119480144264394910776638132850696147713541339188936375065902220738217941440082619910214441456201252204239466248832868556295673124791720208052840208920861658961124274351093916026712441838548228226305173394811548372676565502287435532419865529754085771156199386752224165948970662508105586202030178383163850628229189011007849601945644597154287620962302433640208213095624546964826639110960837246686595892625152002974679025803528252476040793423586221728659014207707013564596475891217757922520056760432881590092661127929196626154427179250811724668730348152607520998211292969431015394637745803593930203558510136553753602473398169912308747375549818131863628679891498283088022287063308504641965086340121045369243538382514638873026176910617256341619921433081502682110172616154926647784877433529796377232971687377754518565940182059937959356310809582836943704845706933746807776254413940363881171888717626410758218512774234572616047745512129100534368656902248598091563341595303692784399573694793222193664756368700034290317442944087531643155054180460640894020761227050383721981686723748822551549983391741032396702380274088282351329227706833576276606675040958469014207007508001816215684718936044157961469244602445789923633970587517176508696967526374056925999415720142109036658749746719770833722711740721610052134691344054871652244067505984161972224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + 2365388480176776992005857930304268277939274717637291877458553030590117453698000549662864662346111595628679257903895900600922024889877623620487680048616835454170079662375599627474479576581601688878305607893644857561538955310947720807075781287893164264671090600105012013134522405535689295700128974013430587213796894888769996352921953171370563385927291316369221008847522103412603267142547871528485095101772319887039279062761676309125079043145070239698855086654713078505558333021903538220851720175971246163977541648757889301828892388255822309829833363802354235307882793593196358747484349337166500791686727067770283814650763849043611446279317295973617329190402606634654379354459509060231960707027528706146138291502126414535962200625561588378542583273409495097388983400165646287599802549523157324235900376323768674826065439138866639404563678039801651757481574480521292152840356145041067059534700240576438515299633188060126266920692835909326364472246440092778689962457032612670723778676564490870400032457454219464545943054481828780977577238742565360574353200674036262335685219761084071902092511370029541081736395081211043500866480474544411675123531545956961864188946578908436617520638264026148846960920805954641770814627228245805022887021906289714266536805863202188821000029877689288108111771950138108554096174051739469262087880918556622859999782006311097394821289748158272023232233594132679530748398943490603573009828508487612290833360060547628663135210329539173991805371422907151282599455351556222370165603424682010449324358639251746389450078391747070016369209957486727271729307701170763391394623944793450302066237620092010226110167884102222625538351104662530964467423629691539497290507755100078483612790282590917052635063540652261515941134450409501282475229398976178347582900681538337920152868885756282046229516031560692556767634435028364364308766832340674600684156885740154703556576945482767346125513101763635553952438819054323823969103983032517496374478482272812698934651680213387603496224663184368057367580381661861945160692916462789287439199464777160795447183171663398075448419601309951435839016873670297549182699651368859365269963524820123860763541394790755274574980452866958458530287282931896849251433850872893592312580539547775047307215093793728766079091223237718167877119575809555590933632971499706705306341898918158363757621868782347311642306852983676588685238330135423792732962019289770183678933095885390994510173122624398089874766397861556649255039544985503230092205707640915600706773210969918703941175557913582923341040249735720927888669047882693981945190657345093257649982835361943454971154828816509705843807967032063132611891767955445893899168579499356182282116544636376966196095516231072152818557842976942779758319986273208291281859327609095261764162447559951127771108467406036682087117063563207680358286868847318145651811995813785784355097598835014413039478049857197794912735476675982843157438641917728338178513282057803048877942220275821338017948098878268787390307301497585430230196234502452412231737586635264404445902429183019604678538904362628277116491498863631944494830416873348115561993995419639300146360461780108525248184725084163596457396323312100574395909845377509586511905976191680028133626503548823400221621205374576516953235616803815956260247182890206819320198018466323916708079638841058268290155256717149920727990678516695691992082889890063658724024131406049365164706577281817853854350683313020478192540733896487228150646750905820079999206215547480298398619210913764555710731461204997481991400707103315234900555633737566220364630540733643121032869076086479288268669437267636863951704249402009534789628893771694852247410799790367739266138048704715873756282999046788928486167282237993415499257768819008967630876498325549138463831267746491140164729866160456578629396110066579252426439529182831097813490727010380650797362098875308169893400476358447706694936842058925435621226164995723085400649693997107565475317430084393499815204288799025780069248022579954479705374676759567121031487215783517057054732760226265169833343256941387310325279666535984877879789259345708192357445101315713210350811677144326395509681753976562488812568973952342612084490098130699259004998932812965637121335432968681032751249621212628731846042474141633256812501648019138483493950459153067570275442043358330957946288533278225451127179149348219023530525743750083929695313645092244614037411707144054933456149027280802492589732499803902262737401795965329260154979384059679455304221207561803924441924203585662384979475173422688130853143795042061752931170996832131871531195328676590715018489242767872384526934517110302361732641172526131657592005810302045280755196672495650628325628806973858611997760470789560606367237500447838005710651752702702570222004621584055640232311485202637730403887485420665392753211903120982239396017609169984568961115673699121882496848045920476710250092687929981805359761430388329240989233534941590128560485434719172747149477983493120769775677992299667634016878547895022624824350339037002687695236489770559357444905575697338480269230417613504024010883339035028111987743177951588067172163098446357431013789872566374998235765649746646363936963138947548817136412900298927710621470496359443602251269255395533154421549409935610036512067910630595593270082514133089461114530605795489702334046353582566398370069120745111212405602793904197062255619592854772700359949646090454064238250097853959947052065559656956138989796122067265121936437183306774660355767429519859167944220865210556031465932100826009173539095164560937577381229072947840157923725545027659914065506572147611383276562388415188756912081397492567877524682136614054706837683780727244803220474648162648431660207872542704247070296115519201324597024160745226049226432966549563653217349837828085337692853024805988147006390694853668329277839431287565527682017863901486317438450487125319454157168958608794547324028296269411393208353347984767131991704666910251130198163075092369340214141596688463876360705235497015080028946658298049376850956401964780295981189875124012524561551941986653778117402565680945358339171219352724154245928987639833090258434836307488655999726187979036735174651501963785868926005006320324455845974498719061472656587009223825137360543127299247795806610531116647203803886751083123550488148113794412482612790393777912457284005819068649055861892326635860478774055544371670738404678451376663813836391972357632055400958183031309800411947282601608491826307007619379849982193980174978612306337444807434220868074479073169150600243908769153514011140171222980150097736457886695551088071186555095960347131393509439365664812351115608535300208186563780861039180704012864330509104746652176208824741163780996860820197822345337122397527091399352654929830285179751817167847571738858714569074871818477533920499408597831033386030489920629346228247210094232087440975661725373196055283315911843268445113161541245171050893397979445597211517194631499880976304554335087694914909416453685385974693032061671833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + 306778799276821824242631549711002753559019314674670658056082259189630257066033442513109245660101559845140194954564522399284827672506041449702828116326339899665424093017968869972506273589091815701846483679695514744400879796179703222315359864919485310203419658394547522724079438579212867781243062651836747925525005638136121937099467349645581643219725689122353277996121835475668426662721200962644366938879601294217391840671147298638717356247537143764510809432123358007183599039619819517919672066492477338942150698491433221523327702098041774678423849755739203532571572656217949549771123219844642541548416771776395374038246666905343048641206286642986208316468036938531132461237408743117167055694699769629167135640525331259319227295436477043158834412219539724184693909377625123432653937628771484696299465244244657035062452495682153137439573470158429822309428687164855363874575933288446588754547980679341930610367991855954352159458796523135528457803987448881090223241701295434225372656934407144880225145182549618750021464264865745118259076566325722863535183629658219490491706779961474297251730195385844758061824833090098828680459426245045142180045159636798260933260020131298810971168304048007315291578732920475553060067068684573341466604607828465991052856626799450240050558248341681260242795405318386984618764505077374369395456434844697767519042994806671047750407741778633827297395120773814012763614351030720296141081839076606646616433558475709340160700098884452943512258686793489620722242183268344376979033919125455462648589898471673827838981325026629848551083786883194463883708819584912982932510240766287604127516725742692774888197506835032528837250011978648977961525550197519071555772595933450889156890198451543121129439284229256665911090416486920314594737545349141576666234702074939538781141919572074119980209194166491975889015056122780243157324861063939222872139416963729664431847878551505869467006328934127942045583808989437588506951745177721269629482683016214381342021766547999297217943205718690939501362698772164706859625016152891606473532165245917905077934014048875236994225435060246229261310924545254630728914589460733294982351708977247380157729106799817266542661767532842350775415918809605660849492762493620536818604992513651852720075378122419592796478617503842078782648857031672828741395550494786969381903694926799979141453571338588733804292173044223264142818827522365492057047289732285032288600336050066472558060262414390523235330044006616169524640007326744575485251617389208979134886315724456679823590162560305513240547698056518116365086442232588745623002677765479750282010413748624858991670077145901601929532635768924056723122671881489283742647233589091976248751239529446902068541856344574301077857420789601800193370648155432107802079654492908047681014332386384276909265287253549714061771442812478724525302241084879895749649737460970484932508551336776088420604083246533525876771632839315166240469892963300448900043435451013138787937215765729553863365163282888592832010492853743315246665286850803963596854506429125781036678170205679453372174102788119769323927976108033146570804594396723773739674669339418134507366137461390052162495659000517668737607285131718331246857468249284239289520167515787177738843148054867803017952108277161496533034629105998681377007714449738011700814301971799234723534815140479607923493824382611090499786704902737942664690471113236243031889181087456736044173720884521755850817029211366432281518408607850132378020115988278969219143460726943155407842713513396144292586933437110787783554469394923720317646300065068029624995388850690295951505579826134314651331691811180210942304583550953051782496348131120357825838549269758604389754791425198559415013276510213782791351725609523635127808692709982284580829322418696916004445006613663878497210491601612974679199263489903255348456551000677827503481205926185033537029775631430322175647544519947955156582153222623911625973294567832904534029821515767453731299241129096726390071124056709870981282719183268484374924045287934838091100013947906514798136560006092720647060391574507922905084270851785281446757546450193997863364071373591897971654959228233695516773870013950558519780697069460961738888659352822435983932011198916285331808450319660838266852336240136928161763256285960088165054455048575942975194331526711500900604182176095715386246732025663812241109506566844561973538157503152260768929237391190552317559220896827730746163948457723715727799909943190964167702531345241255173979663909356537840268023223131823140501356812082625239100307491741026133783200214131112303194541436928576269046863413047767596776598574556266133137895756255614301991191599678613147943851261241561823113157599269334565386023949431389123951114986716267580613991530234466117271098189528798434566994629131739464089658290135155972691254412326329795788717841791154598220656596492640415791626315824472827924378185222609477366960867977469275120338877119922715656660962269204857349282486792761732653059961022238577540782450527861295566071541619233971737498734229200419842180050547937464064794599161595309596450082004302630853464683882734770401483991474870231262604076471940807985168939617116249473938339938272360751953043357250196013815860218577019041897975005949736492705572852506826256183296069213839995887331811195281604894699214223199798950678800380795013176799555220924901199570364478578733783816269197278068160083475781752999390392100336967687264448325429316416023441731011843208531256613410099318408411857116148576227723319682247580228469046983127591716482914039877324280659891338832661535901856142897286941921468473060106120553571128748975885222026539523636858158384232402683493402157367109571137145143117964232796876244915460201212391685656934222465476472599385472307513190172363386730077647452366778755413621391473794125651268277861802936037920474223172825525912847383846421541447048306934039391988523309298355117175082137943286787081396557027319241429438284165311724505377284551502842854826273707892256243957612245121603506982647230081508244238277395733465289490919810178833567178071922976806957024978683297241771399776744246605095614352732910727042279047107930991715450352273875622162379780428931537732978634719475036532874127302799010756721883680138162997134944621371131649806961787422624367596798443351345781520283730427687372547065746522396029001286248665942125939660139597729873779794496674901558711562861225009159526732282400547829940095033028962300532526852554803951404697746005603924293371759413025817254969546014318840417845574622056161359658698319667032748883793315485984891694512038260266353917913733718713876726307399651203352566634659325642910455670715099323067798918446109330305863935829232090552821887100010443890270257301561358735901686732125508940692851182943757428583661556064067779350480409254937685910381922475333946462743585328513306883841456026038098024681680854713041583417775637314825947403819899355725715699356992716358456092978621186833337696352518560013688431845209304476917744627875840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + 34613379212990435995277204897497827824525471977353339050051608645241967508406123596216384916072292694203948182402864687609287891537021463560809386150136776348692147879255318131136862069773805450916327777651538314594113891584925573251646319444398040330708515126353408075180777892741857542092912221487842774076030810569850702374251151771893491936751912895644115139783047911877326243737266821657226489230784787662747373686863137588196329839791184545098011251815314627381422559597775256142975807870186747022392009961128758940560305522553288061321316561381645677076538409249083333963213982474148227387140836190331261704076245616899002863480159641096929904372299787250507522714387619276870077857282122886043216793219304745810463052824115362610336534482213127427413742571310934632226831134200492117548250045419519642473282498218372563443061303847978474156974585792616600456012312601946397070622793537106613114282928845291402611942088353256070648087315118169602717474534359093885280786181232900117540971398651540611969839898416753016474559159356074784651149281793098543462362499248669243146848633445089844016530928217499609328832965443004409196119079665877051600617951021083661959166710333495332383837423801249465637549752391029832442678324717364879053796954125975714599342880144761292386815406204801324500380687233790429281266824217996081865466860867567976461482104668273504505429070982231532808443569116416261572040179094922034932980511528305656635040767773914278842554247974095311545074542526325086933813949948872645956398209544617339281471750270750638548541201575373083858376152019183483484463681637606040309565730071239913989915702693774405264623287049966783627974503028429036817321135581936798400183136950173160666605373210721927575576954395326058410545406417873666444346743281247272768678701256365186011374401783626009327826841905698390154125482854729551028168586311790197880656092880595454065114263315833232743559645888196464664617908602893428683957677340203389240752499403121682233632130802322765256801140354208449947098745492823441271613645580457748989380322415494938506543499724615226368983251325073779953881813550553366846791974508451922694292796100085863316301249806666033151703956205261029607717524636361653700218842755899030694217911303986335554870440080088200469408964917466782846317380385124880874567488569991447969766509169957429476084182484399779780507646204922063762442757472099674358153440271689910067352470378193906110668796137130698692605168755273319987563859058158099260980650335150987005035387829411832319438953462063683812744622351755099279514459350664510162024242083419510410859688201466172322379023428968660103718229853281943060915685303367748146998294577278911031043654842746890902743863405665725418350254612133664658710496166864156700905694822662262704523345943569978389962956255574521248116688694599210949884254669470783798672895881066270310870775720767790111249507562754663147907599011822535975410465702454124043730901030165432685871291157087709974292595618935541837187261250539249827902076064989269704673194876898765998365691343067586683672458555568013423022414184309501609764235161817845158245769083033049722811023104689810137435990227378429369500506742389823709086461822727939922244065912643025499277334841604755980377334677825114513310899734531358477383699151459669174445146494183684244048537749692838567647633884964672198513926204302535767727955816123655065604776176592683481172271325697165331063961380902479716879336116038932631884989372914243702682686270177449909294226134417092086631580065875464930198913419277538067161799032912532456556031690947195091998473999954823893967697317955255524683458095033042656932449369208467647212157873403971241452440241051490837541128223863453901876240237589141877355643842090786676468058378059123053424068197403354852738846213203794221489796386760095514401524516071312597054938327416036978533732500006554319818846915615150033378590780506910498448564459849347300905884875154508741881113773648506215476926504725884684216464052483725704556709522177965021143064278073321389661037884071657341350928428595938205949128376697339801476239756387336100493273102691046189782702034080944188317177090133692517471952826840624873652251467871456922308007294664130595894804111196899520197763176516454705339225820412656986634233551409882732672854992728824523559942084554690181765973488432155722553726708118382383222566146885107437066142961054978885831090229710560447374631263569297391273391363051907022253239038004385239276859419728998079573851512612952076060009279568974280594961736058976214632478548295684588238215611748902781170891230209179147361054333790151621661375925012248694256109775234988250763960482921727543238772401083044063346040162801195654097697235865569932521800831466865286724729013223046635775647789179634377701337956709873723623186199763402237088048568344995076107490105412376005486610911316290541177539685024748729176639556832917723072654000453156118031562713671311457419832345559882213245252013463815060502333020588166487238540831076360529713709182522788999999034367917280399726327420781616959582887702140434940787544451343922046469300697719177083837746518803620907729798490153957126579151433344400956434708212324825636927563575249989802104071304285777395079267289268929280341185945793843454488318112397182231105180794826814773462838482395823311163635284596822818910788561429328275534804862419472845032724286483021933542841431359980488706221771389085670004102998911436816661399348926796003891877694242944992245556628946001099626461717327504886874883369831820774539847541963637110481393799796233327039710400355337426382455459438701022824464500039586819259696641865984692349204795267862993634487008646213716737401472251382516621315263647111407685235562239197954475328350040757706201511330383045079844166439773335347687672616662513820247024771046810979872933074656447400111994732592792138835997732427895905291031253037561630522402651135359887050949080736982003803073330062184584286401123660154248421845431408936731234956936163913024736658839603566635351939736569473625387190863563433934252070521371800429228466974296703716100717126296804924288890198968473006352712525868040046690951032309681965142325264888136215455525838286557733034564584003736835600559329623286459063860630192700303223272237838089229214557362342990888576949544175524877765766233815483740821922727958138917273186329642113212751320839965149574658571323450882159264987945207483483310102544939047349589694046640536365112219971618261012613871874433348734187915545590630326493845644723847225036877205795173027419805334878049085023169653205135230512083254200821118593950562395272967610429525417662776778623488359782399163267838463120148865818930099453221157079643571950697240302011456585411677739060797840361741766380042759774255782220211602769573478499222424575125691026947882797987431883306845636946381095137588927940174594119247010312168848600534133159140170102816852075063978425964771986506572590062251414253910281145452331008000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -50900946043479944171645539979465880676081038141538961469082254260036659290438810022121509812708921862243401396515107545597470031953615084412314795678382900124784074936139989001324591556361402230962606971703907345700127322070575936841350744618870877616811197094843601394966986621077547952658155978207061243087756395254401908367504877820043967272703346428514158718342939610016423687798704404606296997454402924109412661448327136142656905538583187831377228052310476691086129702875683166677166608406459271856519098717739438736569387810861352429021239731079466128811820967871026100294793392534458463211380665989218367416865261675721323319632376064890363696867805569628348685065220582022097777922561356000105424967633073492153140051296056857262296241045444513010011242146189007788836588101868364917914106712686993933866906474590870582122242430952273185281582310193663504783642089980360466440985333685823089416026755117841234246804819741143303310738519792236477442983323354352936461511800851452108673939158436989462865801762253142333478881989607924759537884992904867757725059199456204151462747312370747687732246550773798154474770378392685535034361791412949597615421820597870654562581102514845014982418077056948649950536982455515207947126140401146772863034300094546854370375064253871137997432074782163605521078743594275561820619437186919260397093391976200710308151109585481248722015846110464044383034844286482546718520613154387534757868644349479849330758832217508770931026477282542177083850326255080095777242863998484254343133070262279897635239411616290104066079348778066723010141212788991743147182061153222028951417141754570783318660137367818408536512943626202059867263667913318779007739869002581315117950429675442346924236642674825746224980910547126389082456062643736901078903566272856642782462771972507907010061843889151516617503541130977296297703473696954080490198356640645716539115497689126382205385858723103779099292598149793432547771769052093005669943742068476944637695431621790444410909124771235820499581402921226937344112075716133775667507119243756755530731467220395944421257431660569344673764459796360403819084971558793897338785302833487075156259912406007618653260817753659582963392118356812868229127597127879849374054231887883667826519896518220298538541062508183819288911884809740755322375207224408203501221665595685989529817981158187913456740413448555264835726047514935143649290977146511181047289641182504054413221777172166012014732396452514718557970554475598274113518600099886927752573106250489185666627342923017602939847075287316144352358394144383328576885893711308872634815972490284407591789710264243427581906096387182376373787425609460348421929919905311823712105337428917097833686834771001485136008954940628038853000650146521461843832967816471620764452787596854133601035897044681526052803370101916966668469468242490179243146900704103479637564874783253806248389556839459808455884357648059941018580907123186594817132201229243858396873092559122078688865376465838175330676668048564130820784825607092218502645587068875751020518068522284289155376909189545949324797406493303984849117720189101667752480630321701991973204569737128851821689507669747394133512050851871001226808156763407926302196306145672169696458092115604248491469195132241635891071010803304745996076715440692926564296183587946872727333389852147964293702955968251638043603367249210045165003284444365801796543006591034800560823146321168892000449029598587932459968171528883843296784255371336428560009103072134594589084834035387237431436765651589099690604046935219792044728013801613078888404796505419874736128570573074563054797270474225026504540230854308431098486499145169744854576755101550289712717894418952633231256810215831429633110356448571073385820281733545224068395830736107305985106140598625091749555808221017398646276583401542234139252084119229852261301230280985034198562488437319766573247559097982622424660267924093273481983045912091810953201595689251683648109140376831664234776601878025428576645136778427358639948689725340675913792592721564671055861770652284411650595311208097080186427548952612642995135291359496565968127502867181694911306895900185384388278771666220707763210150604883317543309157736953546256981873410392117423304773050253686094717705826101201078058229200564335237672312681708976297903078068469088930726105148427561523062593521535827875011819257971037739504188008686985605921210215809476004539208567905921486551103186236098264145838048894510959135351040187418250285943839437106388072701101508403370462227506130095365228334971720461183526121694062136278223836392860248287305577303816411089864792943717116424753130202879666434277484829941505815373507666540570440022374661627086857181266539392386344893727446847211719828494915934250303533072704291277018877118400697464205718502574556764449763283079517085976355530915163255662723519345181586916839430111446540213008289813800634975853381481895254913576916691619451133423739314470423240548888581488880613881633446130675629637392796113648753629444499736188133037084285361136663176975261003173472352942729451829980122842517289592898192131803453395508040697289665364366064472707714238958559041956386260442201060322528801993463900276552983725691808778101693611634984805348394522019015999960295817186250731139450664266340684592481563745799032943837638864522474275394703917806864210571846781304732259938916867774469960749123892657422407918549919641474292303275215961681182983215641012514213179703483449683594135694569313711140953575885307673821014429992564949281801076939075298334974102621022858262624916261102625376114351185597059809149488108248304419555486797284830246757456954369888496691724079213593338876099078253550245858637566490808308902021013169370768012483495928369116215721343143634629535686500628069324715631340677361559296223121760422513147617138626358771461026037562838673771282913437067215594256071109839189268374929963411059263483113525405010677851321949977205402252157707326078519671351875227929631389568545159215995136426209143551309273557193026940843696264342443699933204480986481119974903662795244694816463350050237279941907190424713703933124160199445993121627963902933266803625124517633364333706932569597984586821234651344289151535481911825569357844648023704949446508978051895611979587959463951017123226444389031338271885360173670646974168503335470336112932847506718244566535043813532904740547303841671703275849143163386111183239807461546993718693534022732422237588546052653329012587544813218368980885286314819291562498137901589588695197723125024089115301251401130246461114541765073382180710154276094504271616860959980222699449686581078933956399128542478782126724966340799475294454159183402386842672636079268456980292674932614262661213409913423223865040923196655326909052715763199753353421713244475563912155663485375379115961612551324151784800187454193021957690000085598019148497218839935824012291565267112269435085389004155739716360329928926510193732225721671292384408088634962126832747555396082938675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + 61968479700187608859716361790572638990667643439256253862033874827413748724582606990313849461926868118226483891634365980719778629085728695199659612696045322306153986161545528904093242519031373437671919936592715291736334962515976602936300756818295354938992848158923313579759432560916073930445061901571557999634944232317362013354034693392796073450655322481066987805567344428418817171427543773594415516000613349993589016679983132631075132863981199670932945472529472940042829127488126620694183558685646503474272330392653299645484813497335028606755076829868584063728052780456515563761691538802815716752104981264523376184598148610307839567582096992028941749684065573688459820403107636277649710919999097753952044357630758227512046367885344746863862811374545231695919478837337567857102996844957543916174021059635215958257114457919010331797702657744364515963731873850525770765030462429763263633221915683490893860386126627020909158191848287912113820032011291553937540565593174838913992792460093870501597066494281989354647782842611366241217931436977247433090917009074791954374616306706592611106705851254183303633665812071411266812282590997891126720915507647065713718579327056830470231597371256959917613965035484508073778941468812222465806586791283169658998668063842204193186452381594061438746226313431356658246457651102768669827726542653659975399072190021102306694281197212287345049890432919126537575122649538694912099101709495465578903794163921023243599909423535509602573263838253779114397101201396429864540295952594580384196660082928611746533616279549673519451132632340681901086626167931206044826424688806864758911899102393804490592140622729709711289895164249273355585816278765797895617377427888402906474720489227740051374738552419019007714875292716797569554573972984610199807046802645181404412102718575439952714283386381711751000878299144872867166233639289227050587746583798208837150748480210693708963840320618148599283172633731395320742205359656581751806221102386372597792968161365284283773040029302785427146651411130173947912600520679155179976707888812310655395978403909216270739990850974050954313094672868686763588638665901986447833795270593383101628956207758768926897804285719969889689240987160518496349459696657584790474694077610618787711699305141076647798756170779975644362082510194933153249979456258515845922214105524048903553966067701520960677722279427650031323522164732779199793602023176585613396673599160366275899789576839211985931715834429798198077126268687792261757681642477176217726477520669976419361797858086479248549362090000069923918689311237593723370935958380480354487846694438736899141005456276759968691509898955247566708965149571116833491269995805178246863789266677524057234910414340280143046450810269973667131492650188105002167623098940606639400243087390668802901488636407576962297277212224325120576302419138457214758574193497779255502373234351569265238698333481323007318553500861445424006470806760742623514667821444819918098847447257151666114790903544952229454080761662929124708499953144330492662671967755407723125858003562892323937946074924420661030032485699711019762321085684962207517005009472983698670957700091117862508275962276961150271378998256555354053576271299791334816951360955274276445688035548343240898457260964543916733514282486337500302943469557111857428932844869447252702236023262466390816862998202772233491069841140316022072125418511050189756642275281247707743546803701284763812529252817481016345523023709689110752205389599710229787253504583726430284099560769343314425752590575949814498124310271067472649069463880212119270452933181994804345531898667872580246614539177035446849673204853177884260695133749435647785654689223139665576716737362842533545617647239843791381332809277606136875864252700085372154335086923610714864313517749699202223216676857569539825634422433470648074186069013580640976144737216364478967754358108474819633258145270535854923129070110054507632141964858130825472702456852860063893534127924621102330590249196948751141501713334837200042444274629156946241801097346725060963213363688149154932869440409871763966027804497335017227338312015330289683558533311053577305172218650563822329297332656102172017599714177784393193757480450223711325297585901292784806764268292450433234670910612924541783021267046001486763907186070499140774285644245350242387947614807376064105191478720382982462566223625822522481446689225560214649099904889286349271557704783506442081059096054073845350803742934117943236246459029357664553611010260587870931376130699780570812510498244970576398196992192136010412818050826675474107325765316635067934601104834182921735289293016467768465207967624445463321229021264238234098178694774531237428040582089524210854935090774630184686256125286316097306979186057237683577589499201719068309495480570696367250105585728162330708167289034987079534099723299607010286329915091027788943834454706286406859409461301172671707831535136218709913085427826902295906052166070429499943007184094939010333068339217132963020065307974172260682931652426487808182414359206695740817880649550140587570124704500077317654580186054176097886055726217696325810002070957834665616316003360351987057604828135534886478507699469935417043072688171380883582518298570975910265618591785508000659806946751012155955435995351407847316071068323341126726770810246632501767235815640528954098221717669424853526244718040783774046164823573651410662131601764007045766859935975158922968654940051914568530463689683046930527494686873497441867377558299227332677691181892436608673878494817231979453314314955855015404934695180865446700450070414590390195612146652281631557482532977825007249702048876703541863647981318411698907886812534422468990815621334440695646186375240793041421410690413576802272663840366122674005831999271608530354954208342138467025254411427902876851161847201002802036649993503481095151143040781873633885078628911871980119570177021950692113986324059327995517321175348659504752737469388110395805204454538657747945133976836226475821620700572815352065695083670653703477464106430773447115750108124536128838298964841630390326140504505512602144760167907969886651837445652071172983736057538469893568875436949083508592318381740426730069644453670535764404770438019821747753701559710093714054355464312032466474969790949380080999518518601212592232822137350403838908150792712625868966179925671996774468127403969023756382362599652205192967428660510546710713000341714296731726539887266440902494187361108152545034332177951422493120342873662522779374049892817976885766387882265099796213340531996312140296438801334538922310817615825150438294746291968053239852470716442783543726233308696699443573242181525320885520265459558160574999628663321522462730795456960791927195457732743488005848852879750428889042590323026056229405731991108679915329385882853790959132515331402954307064944882733999351328914377118203098662657300130604690623141313477466989141840522753627135977637743197763231214231302275350680128569184319655693335323721521073213144642397143040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -2467490553727953417629572017900600904571640607245296128122236713151721143757346480656691167849938228222790146612877691015836044659059930309870044851405890034903238437865812456606211054363214610083189121310088160282243265992438081508882671634802712256448727631798064882502052198095616605948827840971731769054248739890024158158269080593752182431536008544175087216535471214001327845865323078113603566234791319477953149808080824854397710760620399469404632483288232062795618764565867975855986237579583474435070951421412851744912351252171297650836513010229785328099977281654675564430743646446639416769679854657298203882158987215079422491881083825530583663515781702361317365624835741940378109720898549499365721242323261987608401835226149979013852235103122917407250936599531101461206885231370281688341704626165389557339999200968297820713939380002912652984491455476712696931620024892715867845579406646197611051442610611132509875981816433900621362608066021387706028591569087316514669515709482099879219612708839028471744028319851914787878165264440260508096535746135843277174202007976024646083171716517285323694817537235060219933991281629762756831838683594912941475912802347583599749383325880842566257321511000418272104214598421011947920738878854643590144814215566768926424013173586189990235580271924615818504764327374686070094100007102705641362108253981863676704807509772325672734264884191333078232570481834855512921310236258729195922712756026474106150073014488147651304676162279051014787433185560733154484441226070874904827523754298490283311769912217657783496886869849799697288374371007246400377054718618077835999397533676120261635369185799739049580938165418653310848536538791228615252318910442797283704813038527408363634075704004667941521440646327169092076164523570560050150151311287573030897702164940078584098102702510141342740835543449021573138867267082746894199321712502877807679370373463468903168917180019173776481091412624631402893933127699817708606002688710357277920876568552888382546748924016990819990588151429993302151348324915418508656862660714564642479130373114014165934966028683696792942537238205774207557878145447448373813603703953206062647254360957445713666641408017313747452437407710988415048455209028344066054896953772384409957097835169115479250159208699998466789776243440726484013754179807840721132239785540068523682459262302799590267510373298468527142272949528096637362531072424138224732742002857942581660722085909810493785784485053713154077794842659159974526265074868740218024204602224649224925398426997055864354964243291651208084811235310822944372729890061185648945270882319784214033701917550987068477346674438863086503556416531191453381421920693799155207799853948013739690014997361244540774535131674888697751316631287737587977507737124806214828770195746356138444247082948935266871806457094575375860486261866585237306398564143459830838618413830499693939812787873635088457598884884671058026333568152708883340959780224026905510776712584904311357074650536029475911683506337214888868765339545409622149848167230400595586796976358663631390276360936148970160655263885285975655106568236576376076600003161821058488508584646317366563383353476557879350907334970707703175283029362323954431114353807049536995879694614511323777572292360588380561711497558272253012075210107677802197854692128232353730387953038582253248852931646975867946084641621448705000516806220526415819963834056403801012887955977748132420630530589409947651253346610945716434783823958302677638581094938783874916629611435841762834331009123553755703412783427376911482569435242309340549864989547779459793822090552198623247962643696838326725625825513439393870895842721508484401641016090812926800055510096594451006129168410894853896358611986189845054858422924766612164984849636657184401098846556648001201886990439244704712482924900115540287073850343509164317405778975280059178084062725658599598420794473494613055194682463325313457931144130567082039714142907180099767547158781928038674587837065655362626215023561492502671517151886922100776070425301291152243191848022757189828574688465323652172318260373001230189506744217871567862550889670132787408579178049402747889282572555975742575038436498252873410678201035395610051435535917353648214241527039005028864930752365210691008340704209996059738667110985344852752663723261233883949713494818266767967126438773172077644079252882623042972979099983291414483432291084138529404651962659272419723533467211862168634366656225711492833922512165590562408299062487021548335671148675979827047980821854984542910306558995380037761426342855317765958408762108683859710279765614425415313329166172056170097322608520823347253367467453019917461935493753476421889795255142148622520411157094411059921293619316581923986997464266869344930934669704992944214872460531260099041281530679678980425097274561222583296312510260582881279644458908314829973088849219579988466259705578997567133986673557330433331125697930385921008446656610960794146956209183637577010218589334328787519778996512034023801628850655400502922300951509498169449361641627655875666241899161019061232765692114502433772987564514051331070109009231268509955221831567108328822121276687291822962115350318790883279010960617627637719478860868900163036983202322040198181344088798481192245643504300284622551705238222122532319669183799415352689714190275676792335650865268583665607607741668911296210550470444537045146988630783346995160979260130375608874332026518225869844625833165937102709435948631903548391477156947933920258533817063419744316182029373202566801814560694515836407575524123476104723750181553012461858201650115017900155111684557724616027662469013166528425725609250010742339085073135210181913403829624798956605766142915033093554241954224487533030567901367150749040470362908338111576044378277972714192754592064058467023695334614022061809652779539208727974343852040681850972449997805790892332963688872043039365063978221047898805100629754160368623493051592614194207707510292469894187767686726715246884896766872435498613742423278858493936941400732949316935129446383815869573372785028544319323773512958612770358900329265324536657863281787747649168138707098261822470217055712975291696108595770887867986061429536256468168747562199606213307175059780126504759466129061682581286986853739423184625730408283309780404265416770405426257990138153230209283302996534653189666236240877980233767839854420643175446387994298730508513670082797635719604490873594604777890395052187223132607454411290010187206307019890944300658257030947583102262616840952497976091690060521804195848786298230901313527687072667003349025602449075132504490455000133842546116358125682610125402620517379346729638473832177063431968978782453278592672290451222949793995530055885062566928185001175187449322355459951641449905037771222160718491684523300391382325967851415197238218657911249755128071192577032858374499837529144454885715237143949433536562789859604683710356272895504386320806120611513898770148533408144993003013183074815808582350536704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -86281648957553885720351780139727558612005522842983933196127537899079800044759047074307183145671283663417339251343857898177238325966681010524434660729947532880054345981070523193386288711285093614653058957164213472792268184150328077504475217162509709455230393471047666175090918425976419423051601824309007768511838610516109611698689612971854145924088077363328093045216062343782694224047891188124594289133960277389868577636510820431306479935281205404930159124935516035550277279898820645091005514835036260827389648719399647177034435170311751333771189841890749199567806738452232249934871584593309525613793036250109128282286360308982070634552742608513291057029284952665958756347051608047060113019791033251369240574720114077943755935907671357464493369257124769513267487699399147468214356193030110738718725299878338971803741887455090799852220023973267981480500887541495414083645144555357220137616358355969052290067161484718041777547573795533663888528399046417685689309887588705405268044767042469176556235202388982735031868317651108871429735252152685071160896832741617740278405256944119901819711776681477494076053236714958600006658474350708442598603841354245629990458873137779655031064066068098866202557546469768311754724331535042633042181572010484112109462347474364669707946159962259747886957349533367412354697192731408753715507393122458679839289988513638501162681219034948715213700376624188720629577414806978715358999830537170784363350644885091053959359806139480429887445327650087626779145104470856753830305450969573150922565477507143428763061047059394639219585399306332517532969242708141079817656687655867387283135529429977440734309633717880410798432173005564630097188591044954013110563177232907898292168241157757721030973243880674260249892516383027260701554814314269875569013924510384636262494420523704436485566976523815445095032474997113551072121422958088902389202539032841161341892935977635674053045032426910774658742820943591770999639745206214956025833468819022582539203044887255814332179644709802438862584187150672901792408178973207839143055759632619167766384125063681909798078971843348576939521657514954113816307638354372588966210192308702295315672619923192523700663925556054355587288001968947380926356908344642774318935365320737651879503389564221194477872045629046115544384182171938918885941040464988654294690078545640150441244007435704509567779961918896809427007843946897348361567855010441616718431788601079188938640886653269397690342896866929895447284783072044381517218811262671794128680923841985335489996774590556737388819749283577504947818224994935677150574102855790985019509973984939435818607109888990745367423262441035598436278182689949050375343145454221357245854418390385018077532210854629714901891757245691106533098612280305344018988016659894565262699937138016511367766014464401639270457511470370202897230051088730611868064082726819858348430106602070173729563392256236803214736061982614148601206856227383721225361253786150995739456904700679416893611512231302097942188619623854500486850637722082456049884591066155517309439723232787860728877312395168623573410771804957042893743718048959169455947376609259822136172453649226364740824739797887822027805466618697446389565326720792995155374585305637632755968008280330300821372616554776541430097916261124310694896495082381227119068995262497187564563300787761397999651226169533686148824718759719977426006353817970832830801846830925091098549489893351468518386458678527653847461222099341707793866814213739247462859734000847494520015934754304536746774869952875147385787954982899486279290452148994570194801788470896606959368021738805315180235053800169720392163618783546461411118804423927785774787744891452471614764743240189208452282638800489610857858299876838670135979865204335643962338242298950062178323113322720356145198039361229588508517594668498531207397319925756829572447494073681257904515854576978230307582862517700983866246816844863060258628004772806890656396359313999163060221439592591288372215311599107443570721492293550891371270789927729144747483020959996425588658184926446186221889188991645468685965517117154387762206063542936939467262801632968859113748305742696525783846449268414946930424050476491957215021693838758479530267437219819884402773122585272892674530235029269331976849094382138193879545428429648631581033223977263517623864430426834218081279451412486388245110837141993167131621123898550250359120266647147762600485402287873476234577606152843309854472853649338314403532022317263282895903809715536174737284775805468127902356504869256966065595848005368962894411171786163802829905678798674424663568949783024937243885367235717165152690197742028984295164415914524277258905995012906409149290734367651265470978167592248705169521044782869336720831031710319770779852228198552210317547692385604344979374377902928376548598421618528082641724677685848016192319939176298544558969850238847999382518644381060383274716905155205422137925037608870454160505926106121819155567095378741612730546020221093247678277883759692866408695496265254135634709229577718146950000876748051409881507082788530953514235990767361193570578378512029472830369029804641046850058221216607686658114827877917083946672854461716419757491950645085228351378959658426518055340471002468100371210733510351826330335989599562917815554407060048923617980529965708437046251837931852796982103312439701854411858374674220750275298611051949011604507384425115088603915624654368420413785871088252879764628528533512194555478923881963106079767434718800589395302312556628657552119994902078447029970539640287311850283322257719152492544923654681109494701268248567906632063826479938266653880969497088414665361366510008725588481361435620759991793902091387986931824143057935962854518007926693955896562098386365997420994511755863651636704824911152572862117098345000656276971706954340048717879760684724561148674029811698626502703608967158005330758277254280266724868244666521251364300380100687514648172318043170239083587644436689738871748126064281465968201592212723368297144838155331178426676581831044831672540763645038879214578441580105323781531255115269267998195347056286097641447142333737138519409071216616420442842184261367359228353997279869992480029624155388378938953073878430735395689682717048138093712354104266273338893125528669301644583091723653877046305639181135780095097727730785158220275177252942074598340492177134186069646053038394309194854875171160479248326904543225401697166049569800493418495327650049304351408577995993960685879246645823164893242617482686124423962097490988734168880138379704829238695518368924912475291963909036100037638103326162214220256306425116005764399699033934001092458229847677535742099998440429684087059851618111899975116424058681686816865497692622574704037277908767402986072899271963802689102558507103811324464172930790939826989153588657637649686650023989649100596640356258888961591651932902075251354149319309427038345958863842580924388816600417942652309202341409278266875073539790095229978146125958348800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -1639117824812790394426386036426096442655303098940145902640539779471811654018878790696275296032676376952004751536464265488030616337056780565007069362445396706681514653748721358955223575451770222219713283136035265383722766755381859651745876952702210487567673983404719871427247873571842120235580389205312642101085934089332627000230454917371471313705453693073783695404818605655668962538186760868569719676241213965024393276457269068970096766479439538420150090773756481202332250342455983301706608401836856100818183737302278209893127917953339679084267722970424445794590364119609879158560940534698724704261793281722844077938287107798619871944302609065766907808821912617314190016525367006864328083060633850048883045858249836376183292876774455573409263932076083979824916882964951100318148800402826715986247922937823025895482755164102707128312297244804663067909550935999216745683913320433017031008405173446204663354629981005156584296979204359864007032369117591173427652601692901306869719734833822479252830899729605105486985294032631247268584405125281026776037744729766806576364447631405820736989995726771527416754185845610794865024994425075941268853614896541575858576434775350490232571859411344729015663141971120448915541635471116820362061934143757582343193047254095400805463635639425051169608107061610614061824954746216995114085267008319979611995899938628116077983289536742887415478706103896074410300482865185065229059240476046290466694797017705446467313276524454867433901530626735129728014394897990480066325017223285725624839211695452265244978555208804981214904035710526408914511048853824619506607635184339921944892753213395222574560493893693020563646269249063640770915672671394251088610278909665612294058285713663464619668954803008165552375215635583683667347222148371932483734100572648484454855785509456279075177872231327267154917169635574170003442023463220439529181502262127508018438345618504691449505290940809062134777632529487676934628623582154916266141688440809530977182498056936672084426504563833766213502827636562048604868037789270269204057019268986697060535442895833742529738014176332255216113280916957810901044985395250965082072393335120035398016833778194779516211751712964027818783999452915330753603022725488023791352623938909054574532723226130253188338887919018008996301121121937633317098040341410329917819438598328152827559047980009041842881195711639126956699977513689183972020503796374296740764719983817683377007573280435313567366439547782644870412757183003483649201323292782639170577932213967167391282252280509693733505747591722482388099152253699461495156609318382162771343837161233395036452804528694316787314056208035911621242875798471679139680634421293525489378628263328452073074120402347087928666260480032136841986471511542949453753421461835031433182838639010899367707222855398882521888505786144170768519524816912717241000980664197886911761196615110109680449110175787881674387480659917440285821355654860281550200740691135116125345932990702956603885577792013857181776587768997903814354403173045729241237709246579243100648345522052748936072025769614606331957931588393742048197282814715687012234519350519134214077297847506420227875626865207340324137555895195356083576375278005275051314403309642095294939402318942083881274712291139110930276598470205192506605420709536105632638223854635412957155988034156429938361732228732339525111437791358144633932681497925401908528203450151930982290424528256999858130595040090246890428366629932866186933127875127269201230679635077609642117669014189736347257993844923130211773299999443072772543985673344671712347479908657473239749757039925643348701568492488173979520132271229760375971357550635482269321948791584109095666788189529832507467492586836770491855904291273477488108065878583896305217385117161593448131921270147237895119818344982481388850449486160620184597016342065827474950525812664767495622626687442018721072402090303635924949933242396586115710711541672804799055585441012307779150329958940549212087368917530018018047650848323930987948861639615852444937036653636755987381642907733779688223429652158836693252798945128528988198493368334254120195359980821679451417107754001807607436006291572604653562401714205761895039589203235830754417867501396907284643174409177288369249226216252312957986673593070821184336857141717533858981958892420155172950453483525226915047480380019490538582430349932898794657246657565766114651087527736660900355014165610520914487512865379213290577346691016632853856164897147368062783073520521341144742364282747839253588122359634696911917860039183092658866574996062665858591449856551840379623171073086683101975476040255828546994416499625796686880182754831917106349041550045796100688091318001433773528880404094177069479473391251056970459450281320666499288025735182583212210713181513199790248355258394104846052465084614744341048307667138375201487694310949842346809862785449588585387428290001091951810553745618463257053098445250974322878950321107374491963789578688471227489802999568997706493881654612302407739718506665761389761452055947946569544468137325863693788840091257262568400750091843495997815418411581439008612321184766780854105334115803160839249973460254454842724713241319825730259187531277518996493406274867665958079936929822798731128507908667581232092764743053120371551596257158916914706576798256260718783951007176059864489289421494970736076809201316403320284506419015071788569689861568777685234470666834628763677752100095774898597103953536815002783039597319381149352360083635053831849111956986881532670392472075077142066301948546324831140707098437648403932746432687429583109714317845191256645388022181403876056202822939714758385104645215898296777705189639911704144542776324238304612730450247850140778624299620837599880502163786562522844151587293862186238929995615930819422222977674987477259398675727799171372056489249581049839134267328083497347757220216716363470802716973852063656248205090492521904393260087601154342072521779213014664474197762980315979243546612935204240889479464410616018064327107735834669240294214095543176816426095252265764667310334678001396532294804762057467136060570966201519151009418358464369841708083384929662143784809055770088977110676661321359065525493229204383652325895279205939289491157115610764159694424569726089980915570427839002076280590325277351680754953272396004412989921566355736591074828437357579513097754527717087995172604844126215768119548862922693898670444141870948974542774703541893998177855168433092139554514760560787828495625158880235807140089271793429619195110583111845768674951509607699926930254223750084940070735332372826339967266981431081245007272711080890663483043844346027309856651440639467929847608493525531146243386955533265129085191179484511374591260284897008229732109648865463987446686863687703757714410465761163694191882248518503285235082881748169461870824221391438856551101558396517689946271314602685884444531608697770804095540716202181315600573656313483017845288486504238664113385931983261762846720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + 103823727011621231527168321924002157637896653060172014060412065352490885832296064471083886026158590629531241417012803023219802942730411515662878626720194651031476503912309491558702823559803629711646887374522465004077245976830984352024081971593562375037126762191783679606655035708728070216154752072851101858082803269068071816791726512652847129843763467492446208941847385678974951147897728817148692840376079628778501802244002243444237900902701937847947493471347593597138253515122323882994679813998478086351174970611637342990959752474210972535284121415180329470919605261251661985843909189570273666281767177788719897632057084466812314622129457315481592774303478410764357777877314821102883372678500964553693308529194753940326421511083332763951103646539554852932922116279327258031217971411150499631829250915511332173498338204721256321574303200988233895734260984680566024252376124935105681380195998924091104024172886316200625621691860220633209949793900482768935806974918784543307979869557612740208265033098266913512633674815445169884543812393112242623206508358031427856420168788043105399529749186828991925957616335875951526238497436994817097913748083386305888786370265341929335258613578223659051389718128226376237610359652856757341357649423394506558936593545045067484331186482960139288620087846738745746427453523812318737305649526109827633149473759400569540119818199507616619023189429716162497461851955030517441623442755638122062406888587944542200066558989698346713257301765266942299575316872512884736364207961849665538412381633572680868639979850640114628469287312559508673345443796541359979943496307152396310222884423169054846168710722524076634010666192272307831272409938157789845364194796456479719364610482224540334242671442480833819983241316146192601402084480200507348112688806501742115661857164213415542400083404512445107155835573999050821179299085494147555731422351883359279565837805055479048375959486241176785099828079588036748035765058941932292240544718409596038696498667389785134564269297840317672570038523136536393369295415156975715445998749067582872800965239134462666882810965381515823564532170128614868589313581328944639103138805476673975491503561869175986524096116631327733613810036015001938504433236861126928215331280491496661006871500728761531535170888818397201018755719074145293725722157164588795052731303624968412030952638137037766674351702364108146037801201403526923869659261785093543664733408955332500932315739414005552734038955785946103374249552757642169134497962194206676600685957201330211554489026157241914761893971576588887403384509125007937382754255078038151702608698860200017383514697692781943905507002934570908185160330152170253615869026218054102026524195239386511038931688544959079939007036644721275455148833929632170168546554114763194273071697398396387662835383233430762601731930673411585562911702730779523394044673123138014061251264055408313003758927204094361086403145970886885538702207703395186718411646050694661071748406601954828228854821611701478241808694010671275094142822550786912249484782852716622125793411567500917862861388584423720692869411102109362085951509753152824962636251772517573815290315175769764044644554055527206177894922724181692140339271928155074810546762231894740627614021812296990039378240251371734005260050326834755444110960356118464145056888835522671157805216754476005736783354212154745516470824390769075183385371668378314065194056734056588659609246256540525677914842424558989610538243689593742113498486306989761181405232969713044267035286022601363257504409129363191504252439854844639299787163813396072205525911604673497402365987741577139040948269247904915761194400910116209291907845953046570982778626349753584854836575663503725595002652184154203631145198994240103859173571479550995934848788961619465257816093536833028235108036552361669893988428949063567490125674036328377574753086272925555036260561341945307018007848284416464379854235313869389402835100769554413251167189889244656586164107404062727143167927511354380036453092299580834970411167001326175746999372973731282292127678887472336848547086802926122900015216608562221864580957876669077904193146122280288048103808918221452041366263778359243883125464064737682905850169988064399196527522080873030423161755968477905825698245153788285421300300002066304561035909412057018679599921357650444268586976480964436965949145224052416041809784825426344984542121444872195358012153331600298721842201826357267375197859967319221981071301152995814356381214745951714208181105027696662588651868954465893176393059913405758919990752309926612902745047976012163693375626046337616351659722509253879589810269967847463283958640471259763612851190157407827204404667439194913525985861242592239511392715494343129588160497912112437130515014666844236978332673631318885969850975014283335424015417571194477136290823374999004936712581578924836272511658105673050311874616168342895455424018007999269995740806217626003370158622026497500034264178992573901523055114753287668191912191008127353377693451620493734980112151613309459755666067606545456874707725662626831012210344450097124052697475155194128949466251571411926962969418444413779311417994686959337897175754942307737930281726322341109048557996661913122909547980753976228535860725767765729704381624826735727552004117012339543430259683033750193417028493970126636931498259358490319311076276294088627240330171753755185837399308820848145706827843137308558109496531105892628122831999858394531646245985461431143935129834507424852806582117860483673774747271341051599102285004173217584208405711896038168288082764829595585046295695022739810662486237546862669168170426171655110430557799033024685867699169458064248382896251845992919648530749782782129719284164151900067790971982837001485438562838779151805886277711422579331628034985779150551525330372090928941229575310881833733901876429847607895151486978039062964459474403168608163389428546563208656020021774127628609013740836386037305585902658769958340647360664803204872677882075834384571633859169684831740253747500846620058620078745779116084279492217005417331534525240616496138176936707724572148143323444612078390549369994703275067780388936573736198014437780729746436960473620367110925353626898934006452130123648983996395126903786608091831362822142909918838257231530129860697367802490018298060211062099622155310058284458044228435456403175851723489600765809855715339180357117175600084670407572386337286487809917642811097217507848013974621388919414236276440587886955298934862822891923734634872404532434769181193588938309577992070892405502615518732763247719925805852472266542793999845645702944663268963030435031710618918556646829992150999781512588041350985066853404283423431053276552880738093409110271272076174799564807715520379698239944247950389598797520333506840992693738940065592565397931689548363049391158619112371409323479461552470997735862160737074355316565455129243086763988633309249399435525969521664042098158493059462090820111946242190332862242415162614087680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 3765034275238571887683291623797345991769494970087376604240229578378608705430226764859734155134890403333045670283896025090847563671304445415384195667431114135517449152927769416448572477092872419067861377493937033751074671541823203571350666280936539709677297937118256709982688118854322225577630375834730351969382042836880418637609891391617882148614268224358800475082648075109959061763156902576900011804218565112867774450465362389718651324910995499153415825230217751742248017216986409892668907253330563318670151224327754088553144835299172499063669204138055092943750905328561015169147446069935864639761209373890981507625812778739873666854709219332078877250259874205389294822049093333154945858205190804382716359899515224079273193684972026995191482949375876938466080746276668176561827329629105843745876115998860633244338350675641662666021610633319325791152746299078570250193083897950474728851927712900252476075972272688069940928911841807583829272604996321046536043651554915788733547191506769155268267865318729616192155875092552202023606300233501365518368537816358117180403406590170333219176912636019490909364547752927454811596488597041114719597576791063060562953221651665199144253218083656416163624780149061274624518154059285026998334166175388733009584263330899226098587377500084635021980965450952794938819631860325187327888280029218617164501747317907621573711389587981569866584304216215274066491833066862620909260047627096493761480658184109406850858233950295919583605847750367508478535387023576356657217000530750072279984290381541801722420347695285519336535630887347465169492572896312899767762910072615791270270990120470467488969886032022343003079082573512106057736969075579237322519181581627275726990347307422776263974468163833595588001214378691609627327488809269927212974910777476517665635862772014899163021935561518910520972116115678446472666349667661530651037290305781339413784146402542027846579497459211317518754350679660918818904136153311797053592216833091723275552186126981911348508592002683278050302514050558347555781890435886736236413077921507830333077636276167534025680465861076824349861967136790835415109265743113449219208701906892269639229760546490951982363151721762831043044786176519799936343599154461946771113253410224888724844928479195814555560998346431350111089255548670329908903890887807510909229539916657540860404736459090937042344952907053614053107121774119594569694770594684305590714812501446510520514293804784240328436331772824268411629743760813742975759136730781055885394283300065561574707993040374360201893579453051381639595039156164104342423461185669621223415992827307419822774809819721514688085511312526422683481240443101503811394006326781563350359625327261644136583107843097044313207797397199873971814436069074842773642085295552053363791874569814614099539631106512017472698271089328128515131741070427281953950815171506010133268760980115057182086136870146567848230765106263121983870363683353084987853216792656788739820564795593127283354437539738277485861003068807579740483997759104977545881184892337115638941985907632823279152017968758545955732612432846880105605369264311350877423376142407925202698081675142061662202261013531734440806459789296851308164176615586794386308825610417252267253694673975937791963975243784801394604149824790685652833270860010673866140773645491904676968673577416860845301462732163129948838251263482631114139032035256495352207266546955355854667749595151737549021220690645437123268909351717449849504149763139264775573990205674526475282639920886578641525609014182174957785184105030890703598345456746729239326347464912784385276625680801795896678102619859157566229075946266549214367008891120161024777617477561332972651259497141812398300968816108368935111457240314071847031664893996561055657269460477424395503171170005374804426570624965031377007077994028066562547154684910933587406515367615431890268653378609143750790145592505457603373310311994361170434915134426587616928717966133225857912501001636556773459788377398381339749479042960251946481550223239834525424830214092365162362985162780066006337638764543740007296953768445141291139097230444909873032064239433684111087600993685235541125331241133155159378145207890709357208819227977578522307660523337101282644280367902078286177742687961433136679988275226229466788362781372157844050215260416257089050234447850520438451712502929160303973454369272421957874856961153276014287418913826711239269901133062873805976497392537186885212897516040253285182854969481230279548626664048040132771916363938845840655735099223599913163385020454590501868752359922098610275973826078498867161276731414932672333115910847005532253034157700784505796551309936183136819304680598835815911477577737100791851008961440974071205568100792882008818033832101519652605531208695506291710136073203024959709723110769362461497194671966105780380281651914748027727661476037587402789984964508905162310457838204944455782906208441719047714242463271195356727681279672725886002174592854524677313681312234088057592627844205902450556967942651920164655005561132414916838715471330096890802597863827271553984068754569081651317441676649842069956057731777398234385711642754143277128797709115330898733064949202869388741030528182918315325457481604794921951624304535145120548528131535350612973115548179466419120458208435179967245202394350170692415419861186832613874165870067847938878085350410286614313762836081799662734676215929437060434038179699190960899737534295081522133114647799878360092947668407926540801412662779088683057945240787769387281951150451645262526699754505675153633956246488845445353555756713699203105970637881515454820629852180059070285040833927338264448995567355905044020165670385486672701249041895473574574881953946491073135337301065455874651995620257195197126969306814548145450575139219258081289836007239929026212214932741477982867720775975567041428694369750813818818151572538982224138264781142071607782485542395845249914513289317734873501113472829092443878837126777412413927347730474923274225331948824229527546859730658584997327296062043761132002280803176044410965785121850181625274120755558207656118368944770961785208514487666666831226438712238637866671898188201397852861456087456094896536310193039830844824202289191148247200998957041223239477762444326131304721511498314303047312117443712269970109868034039527689613305944877603792221038441018918948461877156925812990368966628766091053295802363162233260559155755214602555168386181773041670335208632512275498811546721435933352161427668113538130645557636634643778036031145562072911201137600467071344818570448091924822568767996246860074950845663735773575408764770869435885029520548996850981932055335945378765765881608930813063677891998444884522634130913271437255461052340922373506540992656219978736909015886153067331690255709600193768446064447858291342448193941349911037433995059382597206556551569964634729373301826079612195136381362927098024942261272275402993057554528922510414614440998823801719903935396839424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -3644425126608166605201320655292776247945138334472991646725346617031842438765308214650370527920559432661911011971496033548475711042330631514385291362926666854320068722551886194875981489741634111874640228032859066219345818157267764642967704281308159791847454404444629935623743398070750241425573720317361245880118317619143154374571295056471387612698047536093857002064524013263130751514868912870344635232762259249723739414612898399775768309852482980956607847643309760738368871948943442153380902888983865497156657852804273841942221816936463370708765685727383525260217561894398342101032506635672107620731337688886819325289122916194196252330206298691017964109139395683746871302697580128466762956952682586282862222679090295241771401200106609329937223121025794799951211028996261866504455262490790084581201336164727633739618222084439496600742173736864460498447495886776465366238931108918400116569407124041910695754192919011994156992509343528162603210513754818396734338376345953890982253572907422777827360155702330917191696607285526499031477635479740306877659947034051279482570163425987172994369906923459705236090366823661114918228909189391576502802510483886151756164399081474139147291054941874615692222368475191261223784336591790494243980286619096868226724877468926521691256802762862424701598570231111230386734492137696209604886249670252732978764551861134934851263711019138527262192157711790383445061734879901713370426278736430150308041421854794653688884310082577707382996016340288529119548493620770023737378506001582900365580175992320451282624260044012877118155482122053312981500732238561791445573794379415522261223041513822339775238912871134937529291265666125155630837640513362934100601363997037878374208647200402326392782356790993098736904073776612662777167936316022803254470977282579517646067520783236922811497246538109916541919982964051335876342558759757522066738650015860047222360621631073749298655612562359446620327272782013808847483591366458589154174979952846011619597756713999260339129823361726516775736408063397422734016875182878313835339065824450649619525756361038390909110221824855695638907396484684426435003964649690694666643822949729704003237950677679923175332248844074466492448979348458790569908711613826042781964997695465675044979539470580513327249814452987536632254357301979918014294468096462312175598119741758047241350346406844093610428709339375354499006495621525895322375677226727685844698907429588891274246437443946827959458194296912004373024716779043273085238067798655090439651077829717110279147808935987004861955541251301287364033200690267188758588413017254231679185477308216031839923682616335598895768950725391952386500422377134756898956944383423308560571281515578948267113752941600335546830975162957591206479470660475634830317174411496783894921118873668293160182388565180326802743773367072698358800184043765780734402136971195246339594650877563747120914288841881485220598760866708892705585824245478354923007402152263629892750742573431297654839877096540438251275669621393482375364042441921797089001687264692874963315553765572511636151297170292918798447390241488553924460587499333147332334135154298874484116187815522688074836276507371010530005554469648326377841861240318660334999063799243924127402060699252512399632424257567808623381553110969904541955816950165757816827731481392026723053773529151902889979963786977409313707300628890245828878100430098422607010351968339857162787079532811645313141697805520335407611636624106919978403950092058179848813087527416179039479620254419438721574056564060972340741683887657426551371054052723111379535397788082396863749909996623890890623991522815182664909525651269962218898026665996134478712477256546779819712811798160221010328692453645307618543060358024525174038126682121969787322185937863296864693091467833054499428594118357686407037847261582798717811339844679556002705755275352349807092714543432887928947529140802292579615324505957223203894039228529662528440186529837130700360361688225910311178996553006236922992079884153897947640459219046290149758350895016525876853980333913068762846924159217978862261212541129775137242671603923595249202237349607857302066817002835413971917989404444368383351765750954155795916895085066623660381803533355997087091547895486726402290754117991796684458513601184409663896921963597968987123051888473611763744154716640511575659315119825106497047408865044534881215018536283518598839059744024569101414916568842680220018678039800091179160097933015700263892137937460465668012702280896084078328960269458045242238641342273744941595303883559497909498983095829423784208510761825899811216950254617328768381303547691056458143050888818168171134944385056998375514190727777149704456782469238228301599821205587455469142767197101564532761558898254645655058801220635139665979401989913884011908582475126956804940788315022931880038508210901682679635397042059000973690809849771264751239604090241567029554366806897180028305204768476120850536133750169538322255350631953953170307908176988273021013979697805470014365361616105348034249416360857252748057869551842952108752671688617713979593277007848540532939270214740353724728694753169896574858382957420049394787446640409862755948912457861879827927907734890196145624081455739378520361274143596139424459753565366193313830502302829277355874509775801094272427871235377736183032473729056225396652792859868509623429114160066852336249753985240001677159169797727851883366067515066149736938447218472023945876271351016246814355385316273566971271247627064450137157327954236556651262563583644363057927379455393729693010232002118028936825853650143482459877742518851012257989337174750900458378032564654132892561925720542107594932046837719266208260043473048934399376891601410674010306023083774300332388962588066152224277080823047254310586991079661781623049428921476790714349688970519808807886761417392061774500312527072826088588120570530072499195601201132499885174478752401274848721392458505236104236311079160177443857194259655854694095932536779682885988886842455343275456034884550706402538305258166419749374222608648898355156242930298043792357488717519921557579228547786606094728802470602990198501907546227284019793888082861646654291832474241371059511534388586021453672417074604115952158580177951932655078603441818281898136313353998456377252616754502524174829701586399695738891987042653986155194307929914898176163854889268956942135010528266984040299649089517724197751792084280056445771526910979564765371768813336218853666376734999925180165297892107728161478226812487099920943977347643366539935913210419823904631170433555530762326831182849370927548997931496958768157041854047032234352343776535888384737499319746653183901203680844223297084890452285340559833935970122568033727391957805365263594823944908454700893321015605629310886153881773171603261588212229986800058998443070034754295504953146219199818864979595004702971652123968571453950083278702839599198691861548393735785333820914391527317723606431794744577228800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + -3407596335548879610584925471857750488424310666367650706671096755061307040647999154017830753309560963490912905119398833035699396663914900296358953399892636529863448238462684415530155255501578952567414962361112168533539154734210720519115064276171716977146174955943451633400432226833921566374319164751293619908619611458169388936807222161781220952615588543620952256481925633799428677449034269610884078346545381490610617973824694868612599579549209094818077005923614315570669290808767990278265186736187857443424349492265869697359245710478489584833088311760671938620423624727017093162479774573831232642283504757353073511188961118197585312269952395107069258276603678536404291004982829490037967917101327904370923631180868870717455388496505322995035503097962465042237459182021684128589034774860737516638394528702073433236834744474826475266589218368041172450454169131980362837774945570408174879684742890115283254529886895380239016093608666635795651140106355359251032163310741315115426089565263441525727633644994409417822407572255998279827780185882554329510053586137338122254715015670926155856478664194570534350090242683623866270298759703249135363181147581609823466867487269409413925961384363955215187385460712263418510663084246000711273482346143302496717221298694941668741528640599181996167468756127853177589504730792508608581925418032328177045612080805394304002499343544017489154002336458330244752528256412252865768290428938302468535715794748832052848550308051986280506784904796625413155164175209344846402684929803826245434841752100529137403857789297881979015548116701030288817078674932067287820416608061101876305635538765778195536812276044930464916250728147392372965923412932452673013405222752841923799722432644209789950588029291406991426480207576802168775546310276120811303254184042571588412123645376406635008509955185300515922681423616879216898896208378354452072025526921637407251670487507997885601189348677582334996743106607041386078478573697509909661289575375362892050100498070649312764264605015490034225296254333521896195538865195575400677943414125579631211891771841177201548592498634933701987295526684642420127339371619064906322036466184474657069642795645086878086409307776477060447792297822687283999928412999246515816288272116521759510861627677615356888549982411019476228752628316579527417579289575817456781339896616105817485370095217584697080266378669813235418360899281288176424179650086920750074905994061187932815222288385413179252641148150678604681748972021548383261736920777260421378189701330171833837796089060724166576346804918428049317691778572102679780508259107832527502108923685806104171310532714066960145776586651624677552270117042182825014595775963681100071928660467438761196807665023808945981758856207538702187128930928608047803284809078925543013941386871833988249787677155833227807146840111180333436848116146180053720914021718037084806001657306491751586404197064952908594554010039151206003512865332884196032170402444384382033848435297468034722842689405836339256106072499634201761788949769567427907446651157447878344345386292467786360153894678499989640810248633250824554432085706460097726944619498275318658236160867635920896429535609277999123301788499223115517736441367985916720507922525279069517366258496156933069261838663472888578388232788952100924083850385672337354085007277545390844299942606892850985747534124422278069873857025900939946448872266477582332417503839122431665531019584539103701729134974173286496366332281548986077534572448306022290706950200481150625688286568631374224493127253168009410558703879956128229010255299513091537786128233419126642160924510843263047394206640699359206179242066540104802640683550336860429545729189534463031001937266952716996785660690713992781903826595042147869526626278762282393833504497018948727124287780631744549808831028425764216207129579968088679572872865367476800863166488155871447416933646709363996007493996049440189698543047550782090589547659602501014158030094958230977814923337448450482297320702944651199009321163448654298297190876777816767853633207160091721513326469707889665814672023038635845964997621113716381104944431432051697767065781082910341844033549751788922011260894485918329326599417975293910280856571002469247675189948284377338845601863592894527559385756885784415252996697408787529386640359058380779929602244439292778852899401675811761642780433526511671679013179751616044633176627292252543608794922086741979939843018366760186310918872506642464255486005065409234311236085970754901937737453151024716545148962228429282108412182013402469160229381258609488596632229672196354866131959291758705344883109102529062271316790115048784615462429602722518909728971500765203724562238001239721841793261733389009774933733911891109340834304306148089602240602813270604906924139276013008236746042451951461287174747595908628765027656701490791024819349414064153396619127426901292640652884476042457181414941581345264406758791967807260371639772698910431628242014983832344295952350373207116571804075262020348564797572890959932986811494703825728024770046471008295573765037203569419373018046764707985557510650035815938916538055459461968997197334982125855205268096421465648252548419699433944972787376377706061142986804020583306637442740486468895862013986237216966096447294067951128928280151677483606845435112288662134001486391669623366763586736459941365159493946200110762447201716408543814686404550312001980080817019564892680786352220095823089522868170452887680796051986581834215780731693741811880917697906504242770556691227978438431187696297991179596704804841123073365922882089779147903075028201431862210950936941776401093752654770769770455871863468094375977776661359618898217849585933292676817459340126309289660822210884430650689443291710525550500134606505415793627713464140000523345575107706578871553171818284869483989714355209527834960207207980140477596138753342374322772361734737763205452947744070516222591381958262081182295645101271379554035097481853790058294473152800971861003048008157478012837394807864712085513549958608845792360932255071544258126723145701917131898647510488132821856092621949114158125522659197988769164453360723401738190951376680771079137632298802978390466822137372635635795131351539517705056029339128975632718420955642266581637532221756282784481014359660508424794432985142436958500908664347682951388718523986468342248696933427815502773157041082298444670377079138289559727346985831402635185530942361075951840843302909949562509914696699772224744640604092524533620449727512643735380051763122773875557817756092844059550765190913290185064373382582384245452545817748702066828567214324335151064027313261868810961609156199222103883927395900558993121934104966136233826217625336803299060522552862993650558981564301336593241224196092884890794629006840514764667271570114555104728532837095099859235110405871544709642831378629082389968601324472054755776372035261869200062077478968113050168481200903379452654298716019861816199349022933615785279488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -45895224239059377611210886201954523053927361885822927771768343653950370577330031362090885565633829842002997997065176621719453785079196258235533014901377934526338032465642890706113935952307328803560724215095349342207356875471567334474842245139055834966296066755717936154835834622470280829052247706761251554413143415760821826404379063367252968807814710071841097307778489095357036593982249449597544553848231414761136564531684849061640988363440110640994243447605183007109486352561376862535376115272137107742599956329168199002190934801509463561021814489162490050801940248728397249846113704321042513839757196300100646775318895430848470714176884970095432394172416162974129794087087133792664184159680451154029811310259626962629760159126662632582233164100933291149874008388231303390481366468778253322626351472253383453854708939335154934489278302711894629274363214590731850985089754274268785276590169834581902901755682912387965898777672233430391191665818120399306731743319933676867129406329866349918705278381492156470165663108668527532850582968277588714950092131471565471901980941052987119957379573589613855727534837733010914411898018320366576991456691413576785043233886353520918178018487976440972565994197082415856570900144342694606118275233892706660842443458018231197792246348599497042838321990081274202802091103220426990564524926460458206505384408043403130252612638830944481626671712409709977306816942094049992547586460325228917264679514979590483338410892313491164890098418437302003255711555515354161844774805254063010560954181656622846845187941608443881057667088733297435512003181371403461509341152445017750838069498407048571192825312955057953907555387572536242399790830965412218087073644487613986300337773703484078809260134320440306438582847779646371195389226618082095074191898325288413663540795425910372343932682146826225608629316421410949239909095019831857848171093849940267032701456234351724069654117712508134839525472288990402807738577367613989109793893676280589275215074560960382350327573726566874268680867484545613471214488253298234428684731255785744726439136934531661837883598831918066550790854119190548495813081962765378672340885276559193867375493070956334156259958200994334277467849624959674592093181807746422955144080921040158424091330611240393807181155992182917637039168794233438457836949912794953131349080030673476558937044223630457299796002318838942197492588586347754680056316071823086104747001851691882503913701517926745880424545169799822659627729055577720275394249447305163026811328621094293682008796736426794813724345426577555189197063367421912016515576878331221415885793961665277227241302405900251639293969290145630153108022242102392415200020901569761038424317143989287545088124616140804065674780517475437809286986876492765444474641793935387169933270213122951824188161583947623531814442227245428980322696391686710276570379203520098274844886160699736339683533614565494568732801593902091391600065500292779126664442965895365007101067820321840027928478697020307400548040937209726763630367397595669358788526808388247443154731753913638920715936964488952367198740744489972913149307673144368750198041883503100127600848806448782691862326747329716318498949929202926929783004120325439504935673568252955453235753811922215982159594962702889904990910777911096846890674566854057090074288988443777044728637165281195864791070662746565092344310671956511933273881198870285166299100351893263357970656649489837970686519751605111493166622503516797657571456215738948156836469914742908593503741405985778398130814293404190431106543890565162712171034967639184646869732553633856001553811015129306953227479696599264406296689966787074575967187306163571340508622721757392835834594023186132058285284337263985751184067110754880271978867400674020060288013053585769263176082461090083649401754545890775574757364300290903169877123658392261775867382885699820914129695026831776079754033652883544876558906214145259535819173112123144866725602350453890481334956768771109824362819815061612820843754373782990418813541297294291038191300841983970883680920943042147425757374116126529281889232311487673090702658664849987804646239311175107292026330047566753648925940150339292738070250416623610428069384337452762154318009976620488676977466400778176427179814109664412148400119034152567000437100483063598430641043579427413186450588306715476964302898884358548047515908098335488709297033587980523295779955367631770935597860154609064097198552900273278413297214946202835734003151894921402238098529710639332552966240547511821351454950650162336806290530085176450450481737049273379163115823870780031141612771544142071603897475890195962827349000528949923852978111527696554518372147763275711014124144961067797191043797466732804252813029607915726606406335945024450891865782857365883821518966599205908803313546795257953007960069101129633799524473784570912309022979880571108352110915616181610143961818983003027578561910651868119622826125816014725373947072534580893427278383232974791113079909706912441508041068770226462350108068299692115935468490540046677583287401468489408118573183133948974405218370962749232913688446231309080808068735034853747659350960801494392812050455721974675180423003385972489124597398252456443444056197816781125298241166185798383080189559080660388886923434906891485648862870902458352995459277712887538368286498676320386005352308261540208415160741079962937133275191876768915915319760238695401257416011490985860600536270659380329575085259731029676331305967664239975565710244483003917112318135055318146530590744883829797572362494104966269433690328801883608852289124652010946911973084515646870057446840751951063904686343267352651630480176889980658835665199357591003982344782483261223980323126978826724532945130771783905343406551349877272065900978559124731122284344804029394815622919313410336052726380616798042988512508091212214667900039852490145503692762017265273185762977303179658694179415157928059936778402027335333940357122314709803640931045670526458181090318416943393828523693459566878705631708740524679185048968157958932205743333099772209605489055501556112499422030393973266039207267156776130841666198945293109227420414668079575539609451642660557396634737164042524617316222522361263248149975330880164786892055642775932083908713727526428507047494242841522207396098063600237997678052991692110093459574121533449480303780163485497482576657849600207308872148672835367376979860382321359119404015134969429085235542441227147346117556296626773924754021242212045527224669225692226481100129013276536432665447972044645217433508075299900700969212926412096009155693946295673893471675664518057204303671119985823656766348311700602632614819802373933535990807064727733888484426107844840622933636806671554813882538169371737818169115910398487624357117251116127140900514439141106906029245118128276997387974250840635439435313116277911970792895593319080216789354408761321657979416706535977163435729643337474579967132687225263338117237047296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 1068628176234631629795690665082380523301485597203559377947080407769476356504615818144929057100091483381036760710287415436781869345498399705799336067542944351198452875564898613161176874791444811134379907557006812308885325132268011594893497303466396347886092390990590770320917019818654734144866864376993623003633805836451629865344370439584907968247938181517037987687808051619856117027629129500733682314438181921375465223736400111190495067359869495354727581937477364683656575403176063436583078333157399901545018703812080751136555566907960734389586231978701814912336719738911000870764466336369258173826240225455999849972978722743565868054925450816881724971582598343313700968338264165146190761443072886883672076175730494254498114513481448452022458118551800112739008638144555421594312693198780490047266494485217137193324184929374975714368049970789487509633307006129102495563236656359897533897220279121749834147308246854365181756470996901625147274417605975109488945286847523158408525848769650547840025238605753203050266413237476383299745480083157140239969305869848449302333895787184738547840675148660801443488138351192014262343392400386630233267801694621147890060937249596093110532001908943241642329092680770944079842612216740967802381498787092936995436317912308085443941823458842909363976773507706102337458035988904755847533069249647233753352919248466345586576403410325600010201198824251680110389560814939533976072392086149607860137771447592299653501657439147964704586648161158750436681942450054451222206970089956566788191843321011607262332427878142249551560382268507428912071940254428753073777268033895347802765593575053820001316130849941319946460113212136666838556305111089382826717217094313087448441720722139397397193530623730542480696683530265212449351575191094436084281741507537851157872301637685523891695768017947441065557671659694781816152884628783023411969305539282563600868808526830639909849220936383141242535208246524247511393992711971540657934155957909573780014659977609692163721350303326717515260530746965011896234064797179939313297862000866899646379744752116628541663196874912540667801278725790005059274319829582831409779512057070527338514811469953043637327486850790426889174796810464221992904065947173426721377231000513479242174847847043399203716734912682482189997554780879717677021977219578983912620626727039265026125034891509165279238940190353583940984572883706032095530523204079051930422282383452724994800956680764072254985069746023482583600292154029812632303673251353878334011111251374610404509377362592843981850326986089721718587989406101490457929952912454646748270012142857566300919148408884664046125510879976928021841630302630146243935364128946170730516985837019222334336529887859439320913800787877751717770018646029228804198990560165386491918298218723285935340327401648165161582898989403197732706125419068774170049355137691372471384098916090721602927011877460949705791497974673943980180204265644897797575581784147780181566330210036109949630507939450461665962386498462510742215945941909531659501487487075444698952995114998499731912126513241904588795787004302002770272813275836095854837686448849260991911719462628839114070907957958279427715703371436830831006131663806125601555858979211793972393533573935092558219618265437398973457035245762282196910142145365139456524117083897947289192910449244435913859404605656164911916506662219455805584556449332347538803262938426329917960587732926377251173128846457663063169329179232924109332917338643364749672435615751178524697920650457205798451556698149916154039048439939737837807725033405085835249483078563621550516452717093124057465982746292626945698380247851622553870557848017627057495375075514722761664446333690431023073776349207561095704337895115812644512274738955443564906844238961186508505505483121652538524011571110327389199859642783667899011526166407470878642019476831214018263438497676107961990446312984839528171977219642088430047643864096694182271893708206728923768384876238316452057427361208062658298526411767063308518274451141843820233194632752698610098239409219570804527026480191109208599616950922642055096141511843802698848415615470138936443323042104318819658649162196555282651374856133576970655218321347749478880264484269714059735912397751336633836420908810664768216413576285772094230287429484954298737280832702141149130728956127257294785469636971571717918437067375454918232493726196162235654741362875159930611469472500587416752759421196675637251359522845168918831636611541646300383406014453453722700232341005810508127796244175781260852051558825731572051033688625033054368085594794377978009141701140761203355734705617170078683232254126445087827335304269143293820695208526304453740861043558186907742228523916150646563714952183065470182154100375024744165511525212951428700839036682942291799768183825840660453059361193805419371472288288182051848762379616571251957697385406767379026387156994812986302359716263501518203994132871107027993331991064435106541220859130193333417573717364762853808148049203293717248047998753369202266106204623405967033359517223526932511017362411384778815878822317689116376337882283188663082067668579771027772428805167718451460430044723109140237850714314169534045705072504887046727892596191797275552232386084581386305940173010843033399134040781726680442913905630623891752072042443460793932132511573208615972467144483227757122434251668074041715852844183282854014849577109318110919161518255154489303031185438747885652112148217690083193971829585792873496751097350166833190900750307349299831310888003577315427695778949100274130183979131433676599869111543493374318614334791030320860940210624582766647996206863943248351602214248737922778512784802899141093025997972875766808409709744661216423260444761413499683026171549759164121028203530456307584062663905961435213462222022275325839088939100120630422267282478675308508247615539353658600931493038237924493808912066880926789663609611400393659234470787489157425720077601686439461587252751158739247574435568639800197390231472584269864286699171671923783125775768166693386519581715809338818258886052178112511172603199726717161325284152593434626758499451211232849164194220415404694795002642382436271327031721318453098166587573814241292460009642797698999601192812596110403270020108840018796483347538001021682472201792958215526602452695930914296397145162173988725967866042631993592451847360971366259401775474446111660434128624311639922338653136875765618696581543069562853360621841450415370177740066689986635601707133758882767696947282725574179769091077421218328750641718776448341463862599686309672099788949458432652786109425746708540381397592258535553764844350492682561419356458602870440328194628470140442325718564183033662064039348845951801836672130012019429938584847890207551247951815514136169733771210676498945037262444151882392737456687977362661041002399434746783380796657559211118389912765548170729620264766705018996739143547130838791315651306073585835048960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + 37791764852907430304023363890165502241536222697001498011212099286689128826070699141351611729957257163626533164544548256437579744806764532878430016865379658506290660604722946568962505154003272901503819305321784008657145963937961832232797451987031352958024425976848661673171437910592337760286622120481179576917709546232688765801596624854760148868680310185734235095481316720592266463859183716088204901094549092217365811741408256151150668521211250544865708403080209775722686855544915925225736751133099180703643813524082516480330950151923938258500238747637895081882261577736084115333689978449410704595988390361976617145238034745804222365069572605648919351035256630845949336030779774881017111666221777373955641967954345931855294403991827500918602660862953656756164706771618941533065152973217985042587648718045903989971278354509399940374838250257734879198302942435235387697291684235133113577319673100798337986188655055934485941432246081644205335557197526447592648113884410089472505247254818938297840876883097120491701357393265052416416096741796845991655303417918219703574771661153552993378906562926934630616843831663748715242431090685476379836557711762344906626676236199910652927229651442522420842285942398097871539214787841581776269925564665207025307266329532569842487547339079453473810625738617258686705043214788707737119069094415875677373927582372049040290989189141515369225708480740335449387436505841272573956503796792971101538032413746894531649737291363474706848352018498523408903704840847259974641954318634756892590507699283382958761080121932208484976043824497142726503420493642541140448042781384074818250420043088154214568320224282997497908655416060180615611125401058364713429857900381877922811755495042954988908033145461677759573770139766473801436479331135883738905195373022921069737901813474579503739325600372146926710025315630329066283214981423345907539005078376720422909398627666837147188990293173027776628900992787700883574209525386409025555474837576667671459520436912452210771123519658954581710682146783323675720328772238655969547813829729017411446376288422494265446830141548334572491839365053140930902784721017453671471249277927158250259154230099816479358259494873123952060483140214904916194646808864008221115537373084013403246547661849388589508997548886486483261302145665091790917675190200349590470728179336702807157761215915519170220053282528823518575432494895923592838942613736705519563242806165571588546941799102442369331999028124974507140059121099744099293624136106380859348502321989413370706126256184971127359981929352740750353903780430238053777703929694847664606481166527438187765586772006375279473923752746702187041049865313648117700158215383630406629921529905096556066377383731077212977331025630400296117853650008578742822194129193344042820761663835885776801426488894866590267540668899523054383734979097008904198105107813105595287913470198687445446612303370678042531882927573213792943895839919996257765003991228934554587641782724942518182147375306236662360854608765928119831534132762511345457347149000483164102943460270124744868325436342851297666869638078374116039897084148653177485660788485663151935023814727671512311825270932163084558593107197269453294205254899676778045984196128510555414447092400814474428657395394494008057638627326581896380605229579046884525191360419282107842647499559772525724399410833192224476344328215173639265734745122548176428737096388004556629888095626117052470751352999213053148378467528889322950571764091747860049610181864570717201978958291332273013314642759993865092419446323382941649968800231460665260422866250945707395545578250915273481343940140144714392116292514805341350809291234701433935192148698418739168290968376030393048997029220481597096432796615673464145576949110975209052513165660316288568698980378712588748790556756337147864860242789554345165271931422294416083066256703032259703263438113806456040984716048156582544141108953351188010786835683813144775439195145802268695953292878555299717916233804116763659405300714136135370673914246935135991190921483299257216788938979400084238098161448297947402111423829467144037264875931239209394129771638347437069254075342247441161474680851562191021817998126136478554863060697018038444578848954360595622697981100680083124834011617067478002600508337018695700056162878478684498725440284114382067611077745719708026134873477957515014848392958277623216864852889418890236689598406970473059710692437964018746278352513244113115159759907455362198032944185301572152102293298940303071381002000193491117888586182557067587600897693044584945671625766200107564490073263304175281813185874296593829259985369775818723316667536152357939412438774933008826703416399237044604541425095395475933037643578176495720105257640680280227063989722807462569944579552862308941236922762403061908488349726018665408572928222167522968347795873852111030391669743828690618143321954579220730778287997995533557038395941902043623298224672383188280926021646731548699044271368564479091516626654303851444035937860258985682534907281360272759926226866681142340977262906544201920576796640558440277320160369270825913339208775595828609904432047495796500194242531234612483904839616304613751090423525173278985048158245533447790841000178140344221117630902949568529650034882625805780865575597222664939534291084880192473513262602167038967575055858937848327617018190489460558591045163555402438816628750553296683183664571438875617552201209835062327210646974413393762013995679002828240184365318920190904236351494485368038446110716739515434613551863321789545664224823584295865775693623176041878264505088420482065370959854340533681532749816105012013953292369705554290581221684505876588294811252929042391001119074190072292761720513586747374815637327716892901392032295322218356759462633976611847218406802534669365691905214472956632679507079473038866116684756341805113961131300701664611503351559094551952435750891183995433743413100163295899130830211369800737244498148890709804749299095394131995829439945400701883274151721436387941245494638420438573980055145957716495649268494387536663816948293974662926297341388797262124080249585843996169157492709591834172533663654566271722584500236881183758370498994318100112774197993815090420265447787998124759128391231551885454259690260507965336632776514044560995148263950661734983525061934153973288256887306149496133414213747533414900266837835469589519481700128932711606979763493842815956008654474806176240430618780578593359060834717902830582963054535690199523309204964471684255055258566088092919826982925533520639312578660714401025777124307504044100077466884933000876767556180470720454085282034832219346136092977307937247205666097827114566549376292275039918880030084185175518498007583465141064859098304692064787561255942024774916445373671974407242107694293075847531228646499462829435323974675285207817074624838095234641614532237009496913014120165526704644172901133681124095800416524540042069554734792840314880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 91580840389741741376377796359043507648025958887487845329225940928530545595259500375975424894630572423758378787125988685810152448442187886812645648090114840173747484058942662850621176073384838494962324269385211855381148910411704446200426134738134812021615991251261644248629849157118869670276764710656469901121662991886931491738464816858153107167920712914925578012524890718618702250530139860858969052028907360759020373384270730588614485271261642984089211728415496233816890771603534615617916634545124059892697203952666804329978707408424840899175516750308608079621912189497313022174502363483000847125154253742990626938559928467692871217458216623972808271666151976671311839336266041448570343156207192661250301392874945116164094205869573563073446691778977567019719724473808419434304502025785905095254727422097627487957000684156151101735332097212339499307115425755960791029003442632576908304524681445184803515356305786569726423970618866973784250584050692096747623990621827151022446527621114556967797362703539846458432869870996967336023185339982050764470262414624655263200818493582653112256540681460422465223122649008973043760475246550423822074303358771099307030994422165780199972243724936779648022048645271021506367611674257943042252744140562858634602145433295103678753105615224856112107760330143135065775486905835399038418943215157973075506470174364228291670226727539410266106198460843316367663640708400058581447282416817650500853185278150758986219486605929064658010162014976355466969120553995729828365605098694095006260634454947093751203822215814225981685280299080141376469312168845865702283789033913665836450475569161923772699783235351386754918935262377089860943334419587044753183085235888318863503307164757689109598875294685886961610880942370412773527127895762934110885168848494646523419529222861397114418728710987020784885183383881643072978547774806219286707014741575192760528313372003080991617576272036981591349113905614186402868168495931025964409846373712138651806236496801754868921548984943680442929973993246003712172022567074022163571519717765893626909269602913358711707401443489315476953072600841521245403866467942967454195163089089486939523720147509111726726019923661756269067006347879253529239615410837830840023622696688305028162348518041719803527628043193242689579895900833671277836034446111340924291715477887249076647609899171323449585489499165049876366326965990875831038685352624296832527535797941569809882232050786109276575937472271185943310952203602998985950617986070001625887959167704369336678684522333725500143359597227312525374784303037589701053929690932780353348455569938685671424882086631281151614619484574417263269922840093089735321394426019004267234200617625403106811694920600608937053288766225250620700107625699034194883166199625929167118543207826795754289528502037043900902663334103012034281178350598727789584453857627419876121029187344713420287958479547175896116752178572377651650790558647394837757216888950717594914004957688080952064806986047956187391234304143252562716706694389756067642102871331099711945468197976544432196849889045910540282173432128496648810887031636860544448710050243012182476999647367543224226613420446975899548486747035568333926433413207637439264066508171336717546301244272188422306619442254740886176321907298011323880078077230477170284606920918360852434433567804376564232918975772383562604834812372746967109715912578597720402212570576636580416702131867917177391944232564252065296661703813675828963730092277871366026972086497754948644369803246009635210324854786269532432081721714392989989802283246041629028696492584437516925904055887040142883884978374626263942665267884780436160648835619934919011351932215233907841962491332030896760848816622469094433857223920569441858842969941989688394409429327029366060967855412817882610383975489719909857586192667478590786261887033499188999438297401788945139586250367986274162162534853732273218820702266084960921051148312428966727428672242404696771325134441094686601567627110914533491521793385139395857226229074209404998326188257949626447923216133603341220140844749789314287406675408287651975824271135630921322669691401313989492903691772866025138333148037100313766315479786650867001401355932877788318538037704937999473607284967998799668024377280724059384430467687561377584081343849969511724310733962597107084131096973456443791958814445970130293898854204543501450048719563547515708852657007411775386141340923204359461773356932802249844695740745546697597651982910599758714412261003859082689623079478228385311019302710837629919536626037344795563599490499228234683489532813610871625317281780764541247295727169165611405787500800919570659321885902080288617805023244087023402317078129980219225051919439896933543213205988612123988359403996669927186996407106121579838168976268752823219989066705862575483941183880290046530603042059891158188074558488040232339621605577749748079221896867207715167526288812922660296789929318231593618871726829462061579016521018745762974330773295807137806271821803797783930613280578920220180445035037128875303607936811993625219218377790758965859736541642755150087239247843192669661455413759852450071778566539324599522305813002407560761260046217470525666079092337930204727181227846901773206701421524975595623363797877545573771508181534887805051677146429568199402699600652191299530570973904005488554187043330381162172431859394144975523227954520961579280897133008214081420520004994954482092436728723152808833310975373140105288278595805577770768726441516922258911503998247352555699030663419201094451505323063256520907601700892188165092081403731883964918013972916225759404969086102201599250463758080575131979692005437941396228806363011521186234515071392779676144710569953453719830871175030502975387283468835782233187192208661633004114352183804861020103869705390442095674301165446454723988934446858822688710238941287607633473730696843786913287197678689093165232274421104261701160970509161134242467205873960516433328899305833339609014770393144781437455103442447230475573996209627555550135586292766818212197498511026579400362952390302567778585148938856340746043190278919465065266715132128664498762972220641265413991472140382441443970819045076833705615465932638179724835323941220596435314213280480371058683659600125974308976475519509896685126038068222052890971192589148204435921134048967683216360067918694203943806216397628833809981182399857508467066174330823394635169318215454607726517894813933775877040582741760100310396461178955880122364831304889722226426561511972563391731589246132181400383685016742144533477363097724028870405440709159251898655932437054110502386678373785841909808674633610968018226291771969695641409111934993689142286183529626808333381566677679892497303996861292036189411886861138178133823822253745229711327067949856546586908308387929507537694655798366891392183500699389672331937366352463791763897491807186336990374870635442449305837500541954257290063561464217600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -11030285350514862610905013812481823878727535816860290057381292863325820844558381376193052471551121424082984687729241334641597740505329619164398123871638168056651827321390454690391912674572738671868482143005330522990172086276990806646866587595517920375186134197648353453459535894156663015507231098351180039355380399249684252170598799289366644616117083797846330390782817830614008183153166949981710761272509978579235707943752007588579726910759600190668024335811503805063964936004941611775201357760824985289886357957006342655832975441120839865824520459573576066700881339921253015255603405105548876532614089573033377427704018178061123829278327629699252192483693605375710006378465229650497702406512789864940670224389986265147247242118182225956328613100024257613097514191131107350712200208974797852368779322378528793808037268142535831834148939597430772528014847953221827566971215836887308730697593309803793423612388069818289805741599656153374188782360699619193197350198953542968095759723962324835776733358815668392277772478929576496253646281346998371072523477396832772502808761231906333265102377237425516701104507818269282811816265483533433603007541707376013281773765649715938266227264535602394936853560516364700410697175549082225464495788586485719254648084837763469316957032368520469842345785297941009768316586405791743802186598984302502437814669741514214686041122057607108757027527760029390358409065538787400075750826807291579273996891981508762736237559767911968653144688068372188524424619975581992333783017476099887336711360201327173393336090395412072596605510746402905291710605335619910052021017470915701629972173380111456141298314831831706920347182519063923448756324543763348206139380601005561457872662557487185552751534050151652905846044040349976632877461742349989170072196508182744420917791318311633503093078379984856141374949016505155239663045195329101803488031091359415866112290672008837117804166790279626909716852262391734021039188953656936570522999819275781856860267415120018462418475323037397998354504425417419206985481720128641234309984561358899087319171440469523861036595989009820248947203921760201063452546799734880500098838351185940551207262612090404386536392413115178695336622834951138118418072694066756192061354730088061435159210116908095488249292571090600219213209314104216333686952538256214238998025242202379774698962578486583790562459148267343277224733355254205151329277881988091284355821742807802674741510052641620130632407469435191944848128607578629171591408938068495058245323002993404496947480484808407075219110913426210178359680902880055181360319327208909527966801373395169144555905733769093682846069544983939499472078392222065674469347654525280171345246879189021804843379552567514102360311140299025705495686574879345573536170206335138510915767741856051280296571372946129150088050627493317022236602935684816947969083786744856738645669858553409246974016661541269197738153425429625066367965431533857271683437928928001186231995079310518424764549392383903698468786855560285776100655674259336668191011244606927495814583260134867846278218064012668417332126224748988157913902512978272300162775693570215813985061189387029871908293020679705660712359601950501729000229559593980887433209926294943762046355311607757818555952981402147630564277186075904094942406542180024140377279213181346730547850608089229770500720873667485121910136021120217794020892937529230931984613007531274375651583872277565914653888590017114096651542910101456482241501422072566996177755670103546395267502442279543701830574241299205285824882757027676794385132952982128761793142354402165216894563999716841060431437867483223748467436860027923780536118244882327285908665312962008594150912340494397479534076324571647420648248031307790937839652235053703838500213574357472996616166328133512189963844307600771912175357671810237047620116796611490351018924540281436996089090675688340180436483866685408873307619138093330113967415963576018969948291508099055042678519998874090884176846593003541317643784471854356738016482879739459257185380053492481499971685727073134221462130579602697531542795632328304298340727603879820022827578613316305403666949227014312605564868545097120287337523573162373676172414697669377817027009676866239307260194574833366057388594022340475470223982081360962016918361826027193275440635669986066798907159647888340857773479116463406176568601232564971932653573689988072953148622532048571252343751555505971024785804216684479435515703918218956133549858193183161182878220426183108790089945303328729349668044266495247233798609173590694302066726203411103092681178675055556633792225389005951492756039486376317990363968653191184413311491555978439094782699625674426790426367678698437650876415040473174717245120847282410787373212541134694222597422000600329660496848343466154169464757389510006011267718494448702270222003360857503964582474535750730073791588912175954232470229383257489956053222624172973861786709739807723354394614716954297600876723720732300551544500437687073891895905688505479457829685652397238707486498287164531683517081303568154628966030693057309504548714944055323296533480758294014071372640553956746874933784313944583267228641736582948557913612376384149309571887502966956620677650181345240390027480610146468333594218685112606603142198798050060636166847601371604304343759334786606105980783606266553362392630812864321581696270901835315199864813247265549986214055979041201678198079688201115108079538110027277575033630211182985199944584691514717368628028688395284623710474750283113129049857385244627285313600403151156715065280637694520151982634034356196188790200090645055200526315446212292593159151918022198475988551108041772808746437913689474655791592542265037223485310875371017475919512307811648344163856146445943065344206533825601906850691969035273967998273998059644834443108547602051710023860351124264176738663466741799053832426866334150092357544518740460262067615824694272152081593116636208134928170765143304081404167131635204762205769244127495650205019396790230172405100677288738930979985385591493759312919359670185934068098102153250842659303727422962342778755852870596303910834237131194466738176801800198384775070724783999024697553133398566267236783809075081869321076000511735030496432054257115639982395203122858413260908480231137376720399565629760385117313862664653142258535374649803259288780069555435357458394333330288072834340063904009299663788121510146076016582380527403758725198267153525653114388389017635032751633423813817776239082042451983613901700222847603367308130060182384764700161287401149435690429546720120794268015556378929684528715803254167839092185769022630597241410433182915709725574786428229561400947707892053082502648098499172469437248227788387875315394834892509954723487887301284794951131703695406619171791768548574441110411544211652043086664511900235209850645168608029876644673483687058845278022514189697454478579486566705844083240512992735039324160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -183083748246689970745112856132931924217458970613355761329358955501981710762426265741934377028014099057316300385247466350795235819132033241214191668734096372929040675179078132234019596614885816540618754971028602589793398688691246646544994435343457034223077663208994145344957715506092281555071103984867838114906175525267609021846918348429375526979611652446046481761984110387218757693106488110342258555373531056654188263884506110115328569310771869328685941419380893731402506479211515340481198041715662805561559051349855758071964490204538808938503034322255318727995900804167676707565456484042432685330149138776259603822517559768953521097092261024163483288248700392313786396444204484959089130100298157588928095575243336813690910158410519089263415709387081691542035816060913435945133307046384747249709106208582358030579325156451937797087822320131108937742121485373449363587246576517214212472214545862061932310846213608967600664873249869203608244339480966779164258057916632183742878639171179926808741619292274205666027303578265600841315075127150682668974924208570717172541393693050796197177850142878079286576225182710604328402032003137356226640566934411085835342824917002462419866826206426046276944002263160219140483920772026669883115016616525573153877579709974590202364592964265852306235293303789843707656724936203975591973261055624108192350638062642858999696940048453178342153698265890856446479644421386890126925975572903974960471642295100830060117512576902740867809286480734977723927761248336676667273258661851948931939434687566098325441883139659452253965976795120950202834326760007724812845442596537003964962166834706083960708654340738027656474160233890181017305807329897835006714273402765534601357300308870815758606303417162221869378254636545962957804977167643822320309466679325595549868825488564965869401385811554111304744905747273792859097406637240298489134261889951172558226865715584485333153291375788590452366111968196819024403888041492576974938423675126170564964809735867792463811630230298882882383144331948714226511955415990122645297678007709904682748276227413577413527546572703412608904626009028444787246522611505267983849421210672231877376438200754210365466936060703427984489748297165971697303613030162798014418625171398527580167986522435287947386098623318454533956847568214227898709682492561841355351252417428054676977778213985807246223054010738632774856127332086680140029043721398641486381775675186575907660574400181780983008909892458793130047864929397118060318416858292762984319497664028054727494824422890696250524395176667142297550416175685141711942054723070295809294143170374885883126976426290759847697650098943123788599139451202083612357530481918980573574662015526503343429914654061082173092548997991637783028161315970151416384792104616185781663187409833516327634621025310669975545070067120739127384928098851969962673046250891392341064843616843585022679042336252483010161995999335643055917611018895906367370658955298215419431572351669504595150541445961102330769838675264236301515883197156414133657530340039226304627997809132338015857634622075255885108892820356176554146968648618725530159777537507350224253205469365706850853970937798677052297622976998523472878169383108564398316051321675184484680025371426704160373076192374660364363820977650453184469443781809506773165435198915857806074271247271531059490873676583286694647422293262349549692616800484203587647373409743472153977778934697572253681854069284894609874117198185488328033624472318195810015524487075863444485178188343289849366692501683649073729567580215149697455870783335919543914043072760773530195715567385993943670010929214212147646044891043233078025689263882553920724791051529245953786588161304994596600564687132847470320714722075467948094448808173445700435172456301937178187232784959599940773760534589767808664385549126597201298820891265121660642838207780883868959712840964144191822420076188229521953340112530125532813555227308176801669235942466970171497671823457798634246039717108676261940498760813363859986305337183362547106684227247047645338064505727795624208426467782847376102215799198529087917830794296315341138253770549362368090354071608921300536883447460264005530223951114708998992937362916924174831989707127352165093974859834062487959112788672508695393915942243605148033392566263277154188789780717170116956032021666315840443883106315405753973347557299577035710399614293556406923450478947645406594071574646740266458120707181545618438328931385371818951352358562815288783973514168716308304850295110258735508718731707939038218546824001364143840092273911317324200605208216974414514173514954748765110094423244759746939012157076927804722285613506796407066832472423530503799654288380051102282694220423484633005613837972036361113206976343634856105455240623070460286125494085925149190569060821471491538499926116686044057242584665079629786262093043969627428557181842682353596375443709024483038457301203407685839812448169597594973012201048099453535553648078799319477875799832225237191248509375183269470015481388713157853995528752789100961567606146977937446148255474050042952015945356344795348341946736403144915989137407474948192360538104392008711045815199680685217902421327133434696839942327794174353498979695030810200143788054994401112589949695725617154104704886827298761042584178256127386303332136582402461441415236931136840389182771553723963379814943945003991377711391895039852600113106396308625620689305508989425546072176344276017463366083892964919513668465534848097487887566217164878618793284960010237153426700621078659880739908653796127466906534313944899925155359890374515148754538654871886533809529089575563611179170119926457223388643511143384798095434407634427214504624068239403244537998685895610824479929583555711462199284584964524194630305934750063621693531651687302080066385410402788129813446245498042946657880778172859719046398400163563177299752435400321078606844512696201685838994607915429998478946365970625926777095256815147676077579988518168041037183214303033646287828977383218650612943679668007279739586995359608564358049769833043793972272850867460712700996204936394685067144516434455558811090718640119664143356069361357105598958920402081507360149291640714460159867431785085752639308838828296443172812287930812677038324346789092000071881717212426173456440225267548076135879030675420028096048786177899647277557152464057713751054599597560196738842883569428174117636136824981312836452878565553523410284114640631819693371082314752641670736433706705949484422996897122473116390081306490004405651408829502259192439179494570422687540952414887758089676555278478354207595373302613528653246774155650723492228214536467417428021373808965602995795440434109174590953426712845064670566372659908930400596645838632580952693075158294227310357810217116810121736651946564511546704173224488904905975144015562720682660010549319142531141908238452642041660639186478987602366555923247646729129951232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + 349283615337967594012596181120661747631094285864844466192238013295050111679847830616842319881254380466919214739121544674210560519768267778581943065573900532231703648291393504144201185758774119018131407661369948810274087401209919635235372189100212969407809714392022460242692563002258420149497319132718156045423260453359335377806557399055693483483333295758814839961668582565531960335615735950756184452250173845332935569709673405632105126890346769989066161001098500426450486288341363185880737684975721121570977558751495349317931557704658731949410368630337243800665557894630570056992141894005526541753456069840387748852658886835370680802900007217215488756418503609242254833208489684738971041066527787210072894999341847556880344011232488780209936339953560809932968437249792758584074991793004755851670021832252361826855406861195271051875079088941843742732756032791655739192634906295233861407965668516629082843950338968430084991379060302002864804698875922720822675435522824822970266564512049834162634263548389031855847710460962463162487041223063713163852500901095197774956562405731093132580811345638248015320557970984366158499714390566840326407920215966970780184526759982489285438867697020887902400757011490670694324896101875357819188140288709634755253568843966672229561607037365116567436956728070290052864174216086225798292803862623410611695979478808828443852757592265264393592413368631695860869916879177522659853159014761716358832172233134587134191395488464489587400150018546046907025462265384008092864189905676548333416544680686899579541595935969067506208818206869505098071571532751874947369051763550706255673571485786901975886788054532903519772718322702309289756169279744041214666045407818612674182974866180210148653167623810317635829479946184092749370254143874689103769782357920032761654187728379068174366780379663622084909516038175924736927763462510428278367149094698503876162086319995605497543387227253444144084457867002278601011888241896589303989546276065696359909411409110319168098138155863852913724517431668375280969919885086751811340452058796989599437768038226555631110797034634252145613977055068785175382188889227034626698332366532454249071108569851397709048706752897500625309622961437293094566237436176023907849148859654981210154030287798221347884238310438280941200816400174969707701447945772774154793708956594710313575469878652747689456746372906626659134009110952785602310338264175939932301432454639888869701631006620784286166879344435114546711835848985493175630403416404439127266909239068736529673681320918642895828388599259903904810418180569870701806638535794348450523405709336081189948374092345990413110209147092128032552500403667117841042002486544066692026469367613509019008391508382826471141334057477778627270954899593312178484445028373723683548765212904027983860834689195367892580199593145134004555817614409273320275850982127048884788063809288763572751957577562666477917174060913947766689844796928299094129473168114977993369703013999159445238853910425820657520493016345303231321071894521990411699645957804874074164861452965484881983938510514732524979344441274356204483738888036916317180045177211135251096873126151994613256844809978455922842083704594836866857148279736106125967637957814280787182637024719684451979501001859996921093203126235554035066401292546192269002258658050584539021626072029740956629074651196024233466900846141291802746867653394142895141524636573513497063076486454897487801809111426159853460674700851031910859784539681184480871740509059825575234601237988436420729636199334706544536173530360538011497498736878384117514791980591736314185293232757395276261030665921565250543253570197855919200348655467715855818225183088224233565346727454402424064193352444067530227078691424828128002435354599854589316647682166506253957862023108241942843024269588395023474097903881080919838127983103534847810615345407746066110847389556943505084568417487795025445321133669371012834599800067372508363920958669414350700510549860362304596370570000507864066892631771997235633553996802382712073978513456505830765174388728403768242164882780619415355946014897921341589607860357344269408670105756079462993741806822702187431257231348014527519328767806446084711861111952079666388917939886177567481403646768323665048717081941343807212657894950022670087361077784639372184066182170823333391675163474648329503699385332227595057813560376320577143997568605094814210101560223349289136661436988715966244718778121634483194619591594259672399660592888352925972083084520049804411331556963383194530201919963858523672603417315603320809468760417031501612999253973797415268905095231882052757498170751860071015699849916824658565081649422817125232395418836486802383736851478203022656051773829089440755604247730865132846317340328147603237469992960480434377509290641758911780882921163776463512592103417423617047170408133025589654934889423977386002105975185768429505581654633283822316939635842914873319890273992818452156147772201122498991627116269076087535141902643797189092251098819644088204160386598148449331327327095606727153027209974597373597639020591546619298599514387459495250835373573652584772095705181713397207201873211972893578355069265655668691126602648392501361359154057052968337430066158874216457211101336139204169475102634329954425118171983263469106179939021395474237382017651023290473788883164961088616977560683535156973349347461144946920886210393812396576146958317387053295817642941790442912946031549229522510110566007021227293128873269201904200800884162043701022938260778198776526947010586863976993345166816400845082746405280830032967610328878930579439260080718460862410062119509383046157235242005331804021311275340901294568305869794749958874181077202133471988454555189289986481012752629768801204761987297953641450593138465272786701036258181353813704820485029496416235450911671588147598527581938802339558290510993602173306603899008384977087263924826910958234815453475544241274647779328236820001380051310854966909076090410468735479976723475051134826665533143821508178664732624072385015539883224646926923958919513251447882529608987615320151983597205662705248895402540789084041668683937889035981445405405824163905074412253369045785663448478405225900793456619007640335763301341233867225982493037774531476565076061943417872832762181865860655652070401326680344104048258212028082265780309452834431359655435714713611561193941226611081691860681834376283300404651344338396749694844708037722942822042873476005684656687385984239848380152182302740855378116798722950287336800321296113411160336420830544734464077806149486699310971657204721435576912730290320092917108536213924455561338025234320378161586390481902311158578547215183609439599856386151937685122015780045400228488643881796620876463344004503607164774045100050482928185563667417633533628920003069151064230813597422435099564844804728844530044714822651967344757706493188754809144391658464301967484735881426973491200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + 40814591373811909120144331660829063462469207787611907215405126264867689985237183064613937057241658465788118692208194358783613219322662504456674037561722774584707626791993295857620133275472465963210989698711869015290983356179754675339260670980692470930018487058516009558637673828837717871244690754535269279394464323438034731986786549663172296716976617074632697081721623422465314737866830496675809910694116090955826666874066525720703245414324487652317611657361816800632143580234973200929173575047993697488051078968821671311212742269459800007523217854139334146806411439291195254015312825101655999868356247000224457034113019703157222759021533427138763433689999713631160779991694111593094508829475212162464498318709896830552138494201321826143437217127905596259121332311621756218800001028902324712372466610176332384083897109482413974884615185421446806636740377770593236140861323207161488811859842091098560810276642608251742868045800501728490691300376103150423605342789497551270920863679853818728590768818065843169001162255901884706173228928023361183359694582076363417837204254304539932994745133594274894185521091382969384985859711680762528373671391340362803973820526602120610419099262069036661571058965304891810464016442154411933171607165812208408768860010868754380917490195503061834682698043474959828000719523208864753871644051406075933521356624057793868367312404663182544680111566861297887414462085046532061675517520170992873293391442744821302569197733070894135585388695106783633957778239719577821321127009042128246353758788735366878429569840767395177481046958458084474634091800916492208196579268440750222150188816714730178482330417892036415240802089743856458075610268043220595490731711060711635240340588689561091807121622801746801367977980925828518149787289013090344696102788496988568262499390768254500937483068740582075158979872924460529793654987706241506145566184117841435163429576961181364510056826286599894363487222484872651393200992309523300817189158177501823443691402064606318637160022178190658882123613077270167653558813532840617783165269031520738091881182940558737552380338528447522225280522709376234247996338151370799275460335209548246733866390988674965943703942284528222840590199651304126304897086096247262927949101246961252292310459926851191174106147595950218013873656457027858517164138235080036040722992005487971288281679026127539425639769612906210507581043329788428329653522428010566970429087510067272051914827958965100682276209065646875829226785922466622003635766829340198562384570771793246683908383697874437502039972502962145499381747549883120823684544601940711459239739597092955766308956449166486696139174999108350550625802325960190695563748609324806477032665111251211858052663877415198862673668204769123690102190776434648779327659875270960797273773394717383232400954909764326813688287373357487696699283148062334557324231484800236471991947306202283553514824640769928178225761293868536872806282903434032471468090093116151860738005730874714301381284933004433021720802767184268838916149248968612507763929231046927451286352880987045884925010217984341173545814597530520601971004611928591715620934386630186600537920566777278256476796419511072427614766475263984740333710768049794452558045553961352203174920987331879406927199188155946817680147773247590658591426232358430103410450642197720500369352936597566306801255206525375377324449716410832494410079440314705905681124842231706588207655387281797916351576918010464244140843981427212708671143608156947430310089278888490485618378787231796193055835526188188417484047078557090565136570219661532555729621797293286821891371230130725558883956008056684162893257225051185239962949419355636435987659719823571460817565158149452159365235752416241168412578613111018387883683418496682728122475232595281748807853965986022660865118751324438404852568351390674971255717478166642245796202952714467328590500988063253044737358144873488108709845130558274974600220810927302410176961248610849953305255315340279664184382504320162457128867573464334546210922822871161120296829946793884308944875364178485117999196919217313815106361053925928792856436134677569911892066539680772030935648326972650942093675609317011939636981269838434188794432233667991387654536059219677662877596982873036572036826200442904961105043366670719320105343386243398245992275903717402731602867063272223901508627157980141399835171909871970650207537687090180231834918596145924546822114382149978043167576218461368052407105463155944876213067127011443256150310333346363659553539465898737097092307235570327567385551273875618619569162408895065272417961517698519661033296554198084618224803348410194951693469167598279715082402439284034982600632391659649045722749541993584956850847421017094909208550098923561918383349978753925641144991868428939780533568455513719832990141900849493605044272003668760536844992738584509288439526819667665734873439396939280434373278785435427013944567174795938224333840907946463757041573053392255523345207115592045002410623448551582345822329792737695270002258423186590379934360781840569074050786106423588550615828928281677365557128405248408117751326270922674808482889866399188391137831174031287232782381086513621305256051822192284395719840572625387086488663839344690971620587445115750410879235054362566566920655174356748771247145695986710183856305266741043469975493119592169341462332049172380433974078362975658687224641914721936156746649996383930778795310466314669836854071814377275241382179500543684606725373521268984171545093369169230333338463819578011975209197748500203265051409058557359967039921478431857806193940816706825553604144262914337304281146029374968079009174447576034862577854858857386628625271286266630438314363517450676023407848174508641592143871736425581822376213139902230718228832524879053875660578911411208783548441560960065410225592437235013826738748577300540006749961024260266478622425219707324842360311439071623614543760055912077929056193269345647791090822695875016669244718937631768936107671431697490077149725937888376822908453891439610833775842657832871067112735198870301848551288642002101203473709393450701707815603693551867902222911933953664770293895459835802580588863377271545779060206693622057575302588397194332408432037605556927261596275605604181366344250189703301915008187587909269710561191522177811031663809371223633571650015501783065988917883845660772520192094122265642496000828876934877155379046201654727832482950741374817766009983517691715097730031605205634978431898296622430331835435384908298355340875891861777114361039751686789655214979154582249644674279508795147159462052198727236141820956156232108604671554330930606982310062100487997073970060318838357547654292807684088364306999852059079278871400605557546876911477082138072848471007167260168140881828861071577630285759716612796262695259128247442276699501646546828008658325684677505420149225725581763499554487671058289595441484614616775393280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + 498047791478364348297312806877126962830371368137334966515220306174725157909607966111404445742276270722570759123510608076686037655822283068150734398304825220007985305942774701387439790344957860540493277911694204129383341197439524616075850835276986215253329095234540204778452234350938583603877432794647578513604266169620762948887139382611000624114676271589545618929700786858985940846579334389659840555279351520032088421322005406463762688555154051894341202226972664807517039137386221547299974169904074356204277281634376543694306677308423536288004741040512213018798498158925190927373674072445319809006541543001714601830289062922872220857513916484687809469425432805199610584028952413490623880101271358405271894296514112224992547027238215168502244690231400820017074563852337828140129435353024617531849753022155151006124120632500668083756058567568579926878342964758334442908336355858012079188327157754899240434638387439757291033327976833107000444604785807636658916694807262268109818630982071572220132372558428162224572423228944889919357968404932397163025624542469803968584280792378195017901397434089627092850558137532172849422829378509464038162262041849065787001356611423568016255199968193141570341667306248000115395327189803970531403399304496452788443301288547862577470239116703127528430263040537071653570310989829106377169111317180760904298517646759440307190853559392100689103267800952225029812578327936541269068442841434900609807003588600903554761988677381200367921463751605013226641499564615419566687118618171277020331036258886749599354069059472496376473385984538357545405901450832422025075700369971725531159888581596026322823949483908518507158461040362956113341790046196116729001283398324117321901940342946482282137659432351304255936632247578405986183806909903724931928684565842595490202640420888166272862869455455128185301904493716880194545309504932415647063692034931203214861566312854499947701792321005880984988090960326081256638218373001979446719980706688016578118012696582166138021545984501504177343539134095036546226946508076033603447611721749152080808717304556102370314300847968502340744243751658421102296832628391965879604595125789582162369158155470659142288521034972577378983562916437953674294843175367486730970896244621577416794321519919348537440763951853637748767152353809442448320909120127930839180145854610061264164796564406101896181443647897816014856745289050906233632340542470137216703791881968082513203961349877856302427638975085266015237451039187353688392542660448493352477398901394497557191845558265261463881702004175948021766680997470622519357807989551605596467956419640165131030050679697677176852126417948832344714192155238294242549146729203777402771474656426004024910132951555448176756189161387671108544666376416576942323939090901791359373096151558166687985329814531410520584723658636120059203807068496356244206778248016015175771143449092701039435800045707487147612273371097126736523148044907776085295543156113900833116162722092348544089724188603259745225351025818915381185269522161268743358361034890802805723659575830419828348023832599938316042394178581225302772775309629565366970609027401178756820130833505669213507646527853710215965719769978105802216145259616745016758249016008504239036259077913497396434988723350341979566181610782375125759173559670454746210385701201248197010842943720784758322799955925026524884222442861761641931239997551973442962348144992322210191903097749309770655724122547347363085808091204711739667458746852550885233381761843652706592387884616684060571409706742302223704950404005580877521571050885995757405710419992352927344021545444205561018911187799662982688308248565310302350040531610639242201288834634762159065264896638627195415386109597736362736547432874386723387478386454787694021228431795032516171494524815105282917171722053140294384856642817685076155502644204227786368807259299757428286112412062169994947128718652640287073580241520425432290761632785870061958423845778351692780980112736453115465930369141322808116135178858848592414937820600265394901421420066349745424819915653590866636898644189548742852959620009413128930375512763918252598871527295975995462464678940731833748697041805836650451759695435565899137956169329542536296532164181317044047841092200287151550471763421241493111840507493033749139942613241219610901432571967596225576423684330950741936562197665166556151353520399274566860093347604840552299104622012201609337071237990441398189727958874182692166188323927796321159052972266989381166994857732758049446799907252408211269164630197401115084083197904160162297440070186651189091376191565109690254117449426236763593231359420318359392105895580472763251130187443343806025988699907242093694863526663691599671382671587126764656734324472484304872180824004734123457006899223719258880077222710365166463189247261085200773915195694090859978856284931650705346687998960311608020217452026723018838869769878764994946199467103313262410151442883869693824788460747206924578998453421098183287740284652686368700293677234705462982129435329128496517585874621028300417386550313668015669793635569009271416809337814085354281854104248967690607005798481069679079439030346451480598483766705277705693326811753255039668014460388821324941176868040847649016216237929951638068513475584210084455356041441536774394943107901749917857996585003111895768963463728943798674944586659899315222828122651131742320220462091663733499044752712425363998600588399838241980732907990418694723626758935223588951819202381724618977917643781475614927429146384283933987159763727546046989182547768431380032197792413211054620514868211656082659709683058274018727152833274345082140265324451792472910684154303008843152784662860082222179626665744985862993368317931088417728161574371024661008939519518196254828613290406469169993455118637959190018959210540624260705049087948475547113369401985459384735047706543877398400874865181046458271457852053414997393302802336476537142671245842105781310660281545387269874638180503990448600878081790869600970754459216947927086288840935759108899047634278922601121825507375176315342197771849836248563168319376459285828472079693712389127890660728703912271819685790535415420006793891239839281400182697219604189806498891515549354872158555493200209923509088733910711065738338161259162916180495059968554347436192236113481119497203207498925384072571070291675119655301209942801284913720858598378954348489933788307435087343962616154129946228202944299907867065886879259252329987860159631267492934797812299973755540006994976987456003064469116192573860367304476223934367382734642653944653300170972817527691788672252032702373613506278300045620831439199680501204857221839186227244907359635318261148312445205386331551496099414659514359506769134115415496981159049475584987814930878720945200121351507961884096224399834477757540388101938943207822696209573334123688245692531521360169253481484999252983989660436595614941184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 433065616092379156212393858010189940745478354379645779870226007579198363493385128764489033820425030735309400374541012067470410836768973254074594608991880147879830618751895877170789761239344732279969571936945967387099354577971811275952039144142439944376754261493250608600396103931963740885883943632130421241540271834693323176413462127107989170571155830563103218693686616918836974732731327444773488328119062242591715238106081454631666297989770622935101872776282326465275656655465859960201257470301833190959824063031983652143109054165925248229153532896387205296057953372002424072971732154613629800240791527402658348804196778216064447723895427934933030288356739328405578340502928269599677593657416941989684641262417044081844636764025518325520742192170928197689630991209358918173916945218417677699034913663922060917190189766473989522475154346993167213976519043415834062135166711418026430134200061049209757176857736843555782923159653918514314835818486544063432326796566488990103026654508870287427816706152658588122594583667857606818399195651706394512144358626681456379803169748258170533848939273104647765130617419651643893647292558312247699248810180784892760953377299196590282123903995298882643518504855278669526528855593704761061485775377280314864333332113828277298459919147538720178357540954774864226486612502764903898601214406712411829828403085999072290871562728182618525817915725708271720398022136135250648196321162906646200269847423607215522892443356392852835534910081363238845847003492618323122527530662047208020200810116883104470160955272607311511673299592972491967491373740132365611220478018800397399679822760577483655453799890603863978355022126349517048535509602230026996579252241475623760533929441707083035643930325066491156566661415338158200576298198260357386144502294082328198840279186579665747591989111904605360269213267523767368438850327242516726771234319486224301756041974139991045236672309294108421297226515571670186577353929745086301981609844506215912536458616958817631985609181273372554133860318508830270397786931485524724815583552985876293848476311732619178189729704096364620819082002602195948527992058796380327797411097072060221623177015774571803359580020123658398490799719872084526261146087510002043421905365292577755627959374249194449478446627932783893903326585576431860951973893747406903751309116802491524275973970385027140107355507867013650804404447990060582898990125641145968880422290586429879959444947444906865961917027629645513941967671027866422506929358654763779412573615082890002812307888846688762154204190647896828004453512776466398620133018456842238875536510698255824872916449713994822461420118667490513615640791532884063615648868840623411769848981540635022824493991889021302367153524678005039843306066211625549581698252625640198298254413173706431470675159802127290861471073688628893405580727910533482195830345816189874325722908296918094693452983223270521253841067779437917498637466100230913933549694067664679159118865664771843773996133623260584852184503255175597168310830100820455238331241299831250582206165646502142243228482098980079601729399070081269984238537167155922680064829742665737397741121537008969654545840518925022870390436943013919546849093950511675349728007595523352574826624792316927864783729203090129259928763531689194480923136167107072900329515322972723740421514357209475277741441056731417045659933614803196896961048232321426802108068827901161546272883250160616890339876964752303689709834205765343850520209037177184725588690798371022082455797797323555018270717930530619172465502899837766828106050941172544202146880700282202133152747971578379093055867806250068806687150877149215632616443583536557230998622765339831168974598978036296560187055627089415121452764302442666791218980984693766659679086823271535945209186141688752675228657827325878156932823036504912252053172584007714720883484081849220545499089391988042900894190299953559557058451555645048439052353032845048982164605464433101832831491882013870666665467814701273345035077025635831901725829750813554521556485892317891879993027631560254037892140421858689280674476335248223519409829701999888927823906691118374552409753807847546393076075430787828374730950210339331538152571151344312969722955847833993306916193325159715243109742163315131107729379682587506095945503215624836725415504123264821434923282472024996139478056134120315885520659243264502049563869315545257037381317593616641053476114356547021314202885010375702361447994693091919658810560967957535811443568180494312909655270992511636711474789061625525267318663473800005536140530083889405498000635745721955926952263805454457970363313665776236112223525331016054531978093044532898770447910971449897877432573417431319217729038731272749821338879821495479151629981576917848882553152882030574925260699620292046880211935704871508451237704351315075870754311926086152228304924470924819387048952443272928376120724851784903206376367952073048603894148255161417996086178606658478679495723755999618479995818591031934507904006146905400211765178263525176062705380004176689152223354564036523425512816766755059772928932427606109300676998749174971281742948645951837912009250013762962945550247171668127189174215217173120299677533527536533659961772507110809200464726110986690172440112811172400176967341093699143023085168611561604129166481223168129239227293948978878587119397895346853784655237214854409112465566908477843508729844652101092178929275166067512306675727091148826704675191784894648498974874549520624180993283536662043412094514266745111787447132825319462485641422688127405732814041061766743166401906734634465676197798829060005123917349378813765292035426010936669809850134125787816193630363189411653725267698450152589042214355838591843835908788075008360919222671949370590717969084972730501581857229346176161703774079025711491313851453014292274356730127095762965298113319752689651736380157271735417295571635728190493916670731576537845244419295229612200751377672688362295297302936529438078497227866052955519482369570051590613173835574840416536677923446963766700775742739182643687894049854673622788028760096941906521238146319791256574803476627591642755939689745136904928921108275205774018436387060445314631196747987271396314228730699187014675639154750507960567902256242249773626226119596871427508038217538864863685361501479938608904162670781754588922336793526117031359003117383403770473106181926850243249472243834200062605100912306397752637403439545344834241709878286609300367803476227622354926630617752330559163363025531795043714387070334421103418814888940355595884635327159513069320565988967311734786750042542008041917664305879704874036495872154066615433559820770323340207104538181027733510522666416212086080950177199596536192875317184310256840408538862021627327365570797713502873807462838374394674636565782820309952136940964773009748252407414214455846187331670436716750709340556048482841500057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -37349016191548576992246334993319534664745095871521627499457928917573841987584980849078294355707176151125620605292169507060319322834540443451092838319349056354225833721483767116796358497777486344011626666198263012045237538345874163022874405651473876419239861411401439787472930696318445838773241874028372532901650530936299359845166021521923983320342258511600444425689652689444948181130088893201581559185849952793120714447354304465818113656354911402747124617025467750281122619474023032809436026823971802211462856674843568760882059895423365951233671644497736852897917574566251584970325700369953611453129388827115363270253635397650406364264374540606802234592535606647694808157446449447687323770349301996559876477923500376580318699735645345679023385187006602899594326643935876144986452598467291660887413759722105484307852527929745171365618065434925406958619314952539638722993500553071000426177239313910312487471273267245180473120246532324644202243577774767580807376648474401550808732604658255650314435228828763519134021572194090986216404016365409916579418305839228263831347155953428407719343332026277894866567329319022482697765249809104076725053175861518971248862865528755478712001740584904538760699227478616974462785451801150098732299589692511329060638104311718059433930441329761085921367772958885357786817518465801042519238812759924462195725048852934823679144063076633058534410614552534379001072979212632472203179816599868649686951763078966223614704115831833709040380727537551985448894052562949344040718157634244401470587036769305213047791909113457246151994003033700554137127786608285535565729202921156484980247386572768341217345706981301948718157407564595871414590456278495298603947230530420221106209705024867577135428420499924976759614614034562982811956102353797155504594233998086348097018292043990685330066109197062071691625440236945984712487783310207057609873853000644666795679841843282873366861315980590795695921000058438408168854614837119645644403236739499616696823897967004315839441651803914378182164011222770011708378554423560359855899325890461422816335706370368315700099393996999728702040676866131084597732922282250617224614838018994368618977063442331381232021388240899709886353743024055663207222489005738091214670376901042314608965871838899378441717755817392727100506155588314577631694182910299977989959715907728299544576010207508312622062508560492737154723762687520875993670290988151853172825280416226787993808797668113646465692755358717946662633462617108967871470087585994398564144979077244526292746102998906658068747446547925697271807953333075214188946204333355717160471579812488711829585561121707223053079583547621081868985437882625220337323259613990042722252666620335735491303878067291256882347923486742620693022328157173861809421313871651735397649795398913811387088865583349690917683912736981458599242655389183360567236079427329327094997708681408823901438063593302431189846022722583496453354042359864784519909653320731838475990758615923125736308049172628439720857222126306386425385985566182368891126346631536074723816274926560321155481483962667415135640641001517388160741663364444144929297263561596772886823445531180336488360908618924466773939911527572813448527639531674636307495519096170110771095059427392391705107370307167712006388713647939531654694590031741575193318696707828987284460987569026282735522359091841377085541563858353955926089739524195025484084965047407869565928166071533360261702464257264849881720012769253850055775281420335575201485897082351228698390425179308907740565436690224533922072094108378458862292456966926491315876665996665977753959229126892553295851003406406686728288487017224339464104867763909427115971634438951727124531224764713636328591676448392372544015037245728110739918142129322661304118973026938225221449486912978690817137873821156510631503935506000785344344255236701564144353861087663043876376552126827783262988471294218600087278718559324762150601808085674199668017977490636781537741295989033276767287751168272073342260924058227001277132774177456278129014429247749479910916724465106494111877219626629229290690328673141575123013548902275812698648804626928135007067285557282205327914709556137402806753540776085766559348982540702824756081346299558048689838900528111549486536266436650492888908444951971080904161972957309512311324660241183393939844956580774108385587847640258799038334063568440255133493244123312400883897389704406050055648266126986206953098683719972612526457354402824000784656715322496541891858851312685928399306255952217602654876262526036974808750807875751527477993814981925495046306487911339546224648307337937785129230776365957232110733919766071803735488197009989034227111120718666838466293534422014260543444603014369953712644775588552114730830672247440824576592681810133805529114904823997129946792561860838997417824620382647861253697076085586980251264631302870017563205273390536265235777769171944657169117122734808557717396936354942323194142918732644215556091042629662997680846685364937658524381414194413830120381878682479960825416439906472431879717585781125958389577317793393728253415703258528628586310591882678081636625033216123040097531823411561266972283739965662789759251684545070379761539955834560245829641483769580482811415575839203426652814742639805211831218799983839518179296381753687981304356862753131666466645972122164494182180522370800558108597966284769484528166403390166356565389051040902095607004822227991102744366685255400978909382170063459945904144868556730841643536874642535108235811177225975022539538764326149507663835215158700662560173974119530133946639416603483223883183483504131199001365501968708262112368988898400849200792749375560958256959868502166235901302126876359164704619038541611346861972794119659102329149730919900494255900311744820446514206524995116372076499763906025290806912268224894978692622811091728139572627146574592393865396490054393414049356967428235879083648346927299516632213542221331582058370867336427933409249829040168696083787891328027286843769649000691701516415292471654359825450033205455899068740575503535832377832251144058678048919030448052427405438326430786954239475170805451919978462078788847625579346876631069604325111175412545483344513661578324882891206194569756510065352569661874816844341255145597643484116468053779748720063872097598775791158020433981271785886503887283348161605712248331223536435121825997561649682233009828355886410818142370065386185677642353048747177635628940029250243759757530720485495002298446414140777678272337888817224464713283071963235238436489208951311941300886454629136321145874384102757267212778549554083242221686147421648266692990368919025914110075610254805039876634837889765211372372202821694557018557296879198909895482120638079058466748693649365660075093647265877295952408237669866513244008300317379266767469752677667490608220283690745496811092825641433418038157093628448576189025484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -316763128223293124261118279720076992175721593840457539084127838472900143386361782723266447720704170543697907139995385279932681800638760425444538029501130814096393542016200894887575018515989195452040538832044094959499613384843820564200614926822976907352400138452318154972479557678461457659629890461286844324362059755012237317554299036858655489367915401948120346179816647797878215831295868081134719179561841105034627584978502142130730820786395521290839484129025882102624210194035511656471516426839454757860765195841872351775778279159336368152212400530795580267991523490266174888378618306066577797607205475071574175732568427078447342965833502106795159334751583896177808750335284629486099866681829215795962386199022325805861791950452517083252696064243193846153932346117332610633336934005969824753837616912144733968219504645141341093124373973925297354741068180270243844510030559006816247012504903945934868758718636947303832189856638892540091876636070825763333109122254683565320914971167085611477485635689146015945664376013474453020553670369700034169473391009096715797884131661705442451048662528893697867933155410266318876145637558387648620088083171663225496019065439598974396664458200108350036860381426079423113879040443466288777613013568010620700829662977339168579827436352136234096056422252672632284871520437791052795585014326058877461875365094709079416994545505123286838170780029922668577338305527963256665818752593146606305543083160665318210443118832458677348210731670886679588894320461524703658860406464696708751426104186700345489592773450112255948938044694501373223657467247838179262680119073382918967148169209682715983246198716229346182936204197685299769526113543302041905381794602916546976585280544901935319866798740536977043523772832840737641241312023908113426760877840837115793357356161733025565625785563392944031614320049316371229082833693393965905214901455226513014210591754348258563610713436947614503399113023135999844933853278656302535162194816425835409431845024787139218976511372174415181387626913318155396639295441978196474089598276896223035470975654030704623103091672191241277494825652371199852460246894338464800414014707582752654699181992405916772590692504317426225151096319472313504811598833175807338380349105031076015826618347725390406502891405155502359918216591307204791920713573618947471998461681545714833952026809338061226819016234588411746677623086457483971923544125109583595148885986778330960960280377430685154334483170720528603479104785002212154106520581871155166211133219017123450407400466239098196595162004231472335099534209041099703686863200941278441611359566181182844751687679702138069152200888922351134348820645888211103962449478963836401268354386381421153305575576004173596901517694399702246118408130350222524277184052294196548406813865242711692103364496073464504519826286101286090598508241148227172325854947885303942387089956916344469897403131669808998577986400383785677623822578557912263351170946794969853885363127051346184230174442089243635778443696235361539292722971740959802758233027701026799791408250974403671024147275381021444808223345900683656591540415068674869827153459878285521413352697330417536725743849797956409255474100785214203441731735441333083651785400592403668827279255729462963740047882535108279868404980206240757452134375031040873780792420375026742423625428958432230882993856232093779749768251885208014479569576383378511774557034088980783029182546525517160178435782641473536338913017132072564784779069072782980655620368703095695829190464252444572838575121472108770003701367303982841942063967891139129282558111290199525567548153298257703156153431707799499794435365031042007756521289000835701447890941658477467822382208578543298419064919477673105474414493988970656164989444361284617799305772957820614454698382793899148262515323372383474573821625643373088400852382756498069721155405414991864999830231964550749171031773544867256391269624558774376153328326311757192601333469734454908296972986934453745409685629766898733260809064883619809873520062798150088102600320452873861042812953613854029502044088284191425136709246411534655157190630679693449240503501563447406699867024202303376941180039081153055361234752019925795517179102143120923954247854956852450755525073513158220531327335789262240093261451801639503682550031154355339682955491758906140368177455136917469676679204344892353460089587024710878941102869846316195946058101931705229916163335551090718211674964897426324673080311853130328634445161179113849483224109854906767525463189701032463626857731290755484118567380012149217894237796644053914715944686931397852885409195949067142894661121191837642649270407138046355840919808739115552301625398414000107032214901189958535809367315030490823867494120305231479889242923907082889669123648960927759226315797462248596812320988312719619000156084770655104262572945052194925370615488007493019042991245127708350113190240002564784424805018841872473690991141856866552498211261482466925553349229367101362601082285621248020963507646873893345041740247225573209386839135862492159969292558046565353736773491286737088966493161539268774436905794442750881564707260511675982827252804083237536646514552777252144889132101187770467563937651264811604344010649396103445385334444299191397174195395862885413817024123314197774336129714121821143700277986932641441870545380324335076471861063466196680789906583547602585178126371746758981839850452955176442476610418648124471677704866486582429231191621965575418620105160971836620419445959714613587157029228228495132840893698762084229751669547769027158476517644264720891333607423186250187218388154037805177479171545476020730049864936277056235410729157791637128047415211526268512703329352965994196919857162516262687050005854729347073608436178759555649263901702587765454907501905082579778267080095492896950890440858203640670593559211833884148969804758169154659797243129703405885230245573343021029433882267130594392782554084825571147482218179419922247075173940648982007271119074540959202135904695507084514499237814557398688876455110163163642256782253934948503979458354063636565412550224237553412139978549641735503650937060154080357765641553571149904879994945858606404830254337235110427775083766970058831803315503668743213328792162999790893741052525281120692885889797774100672264821391682979772096498233125041552451048724871121316949280911031641985871422721691517001079539762696148644045773760395195069429273799232317732527104846059753277763532646149626216429066021831569597410875776491438208848479515460320825982441547189414364875770033385767027979214239031813275491663777318262840868495446639138875899627558773015673777509773624617868584126936564786743095141314266603634048305014245215158248524972664123387732665120407197668309924594468182386510372202936978703278509544286948454198652360094427827745230338567368697841681536060464036639364396459378061667930734592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 1292136032758463833780662772973982156028310663877418593665069488001466278502756723359403022317737992913558493555790942135325843470455159351460248375641387500220964875082166372943594372791160547640063556305918160666645802898330445627750316440873253165541217718922517703944582217884621801297004162288887751255497041877793758511445784194023181343985966507541692727528173755280273078099030090779377736000756201790048567912872318606161848554848422331812158699179508775124969200765452256641235326547089868820898179163932711085747356743851427311530984054359500428387921474223902063615999534466796357887986283753270337396866461311996047145518725363710053685585013173169934753920205068288974725945936637323510719849771482453717564537585455671857646768002475883389032556671175158579647169422516589275241599245760507123480781895967429466801667170799604954838456913055586187796026346256886375191615324531101365434015724737779552439779401495302490267178318307091443742741231274100283185120010775053639982070304577408067161880228367600937465905780508899871811487222180640891590352430203159703152761839466695117383842004126185501544565196600269067538631314234777883671029247470972534530307245405082741799297359638750682046320327392760874271937982262201786772851428494102524512023700356232414818180886021586771985134980543106285572792181409588480181029212142973618459618124292862140579276602957395015372305045793967484215762847115800967484873377603205406745536983601286241193044499024214647492319648722872285449540757794261027736567470491188327875857719254524456364551914999276552917941568952217337017090672692544653858878111986041042923730011465624172968908600033065614362268439232664781315699246529527514980394591731349011751829203423482916547607847412651058315136923022241466638461266057472726317421870183282172336309730738144616490800065620138292648568318376923310673034610097871314643972106955253834201389627118173470245237129703157731467625545542754032858575667947538615913847905848170505020504492093229932053672371327941595915520102603518869550376574832383820548649126122587449023779963337952188946574958858631178191899561454147909786355978284095246953855107628497625050221693703646231167223893480153817680019575012472271064452306268854181381257693429511873871210511062875098192804632576570688003296041770349932163275359422353935068436044976354964044158200758586563298822924515718474685522616790922432371817062979336262186387896572949567650367828194795483992749924953832569015720580324665528060231842868183369733945755525457760598323862442917439129909897625303433740923821410757267477832614980563408254674889594932140362498068347554376371765290395660444351746685069292812433655071777098142959539429018872501539344271759062490772000435236865110571749880486284840119467648278553783442238650741900722116713467783165510297500334699014049210037759495560716916444087783266215885024977178930280650103279064785749247892007948523553545137078010276598439895789393799864826784512033089740001338429136873017350140766129705179917411053176263048741289554846925547661860476423804330494313929903814618984056032934082665942728481406774811026018642545865205030099062947216841935563769821752331315188040141219918909102481213648102596855011975425604556435015437154585417819384347893530246015245860004691409314948254050721455365137593442519126796756179182708883103940388185046960808967940296952787573362907176463865336472828205016486244423510190375044304459573329629791341855850281735258979569776195015885440203492404020622447186198387158840356637442209999401380103278372724679348784772280136655695941136043563948850764913698565066764431268515444693863644909632044821717460807415383266541715939161092658619422078775685962303613517652654972042383898401207421587719279136970051865552434080257996488754036300553718741488021207293824081522135488214149915728265967206136876301486893324766717376858402904561052598419300307370163328855517790678223834184005278966479711994650101120048651173053285640320840236866275126501703910551340203393604419886027932258510138800099991404789745946269184111123549356887295661003276584762881635921535146520311199714295603757431009682369703860518408244567194350858753947369683177194194294730482786726786256078416321625348128371508713488674681442130287716369401438745469185648394336769357991390832169987512780661466880608133162892631786242791302246555394896018939019971669670070088912139920816258288541370097578782668861477243813293709648268127922838166285369280319682550587805361999031004343110402464373199379895183537699881120163741282487999598546211972720633956902899883856344963647970084388468335967651874043934426190235196645819375500225348097928039785435763898513180343319267937411110271155109952247820558279123742362118494905339884280839841532561311689497443604432017226310213341206784350911444494293700499806322208912088065350423955104320548545930519060031807434899811222539559643029154233573952635546016244962758323918888027136032841767577594044823556410363534941843524768580843557455798366202851081354030337416960847473626129948594024594590257801839706033602104431858998052450812359808796443785390189959758761506297947728151145616571364888574100097684683759163519053625773553725337614579942804098167760533230151323477684480181794712482281785601653405288512780501960544753634957275394871455802143788356857733974275369209649798610333628629254683849783991455116048947647356487602167403114650039246451642236691385488911365925039481859886072947218635291130099275094617135883480379951214920423971683496018571332533697254898622168740147520798891485841988420486155809171997608725331897813340637737501813906185499038259893492559004931455308534161174817930631183120727108661904878218567182749442013937920094548419791264676755162996445128696388703253744133008680413221885937363309109765206142435651655358375508846983951587591856712320905391699652018564825826203742862986582107257390857319559882351807733254462664323742701026723591261070910177453408910897038463546239147820720855936966137987593559870079039187643642507329462698545042823259947791544044434050799941857536590691728142065876666129194821974675242435460858055667125715965791807835395068665303184886969493239349796931582945062630491302265319388017947796177852212440462331552764645795252961134352134875787369468797513211527348824238834142466196246551650754038296126042161997310522843278507554012899158016899694852747051787937521562041360505373134579722445664049142068242455375611421960103980968018414205515742085400564329615906283607761602236019427333410158438639132088839417628118976867447114001440690051585622864275960296026467759260656279803152951865292499527537903934816099130816629353686715075237163393530694544921277049111139145971296479708985757858912407330378428522418681837446853163743460166893259354036580120906004144929976084252551997824858220134400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 8003499296424626377671548566225909804085813623940418245144408612517304809866138537771614575358987256119710275629042747557810063693503084950671981733187358654295556049264440568053424461165585859306057405480572052502223607781202259541865305112046242207745764573967931369111483639571490732164858073203012355785055271310400307250978559912433951181806897384743322726477493880410505520989553777682789868517587872841278584457244591408584393336914112367873866035482780273873840040094999538955028054913375748589005723644403102594924697884432853806262589977104035748880398315389550106323326581992152837078513774047526741007793956456569954374508851146825289007747075966282690378962223309174119573607976364363058342999862451906403631506451126137564328341479775497585178107281702105471522711954131352867760684567534584699701978376310794564573285913811340820392799958131746296560916010191823064664194286873276306586389675435340955737666607738885976758639380325016892187346606409980914843226521772535075694849603644951761767458166103173257727110316273540073998823238405757726370490728601180266945953453107965173123039190345022451656963531901557993433816838636842445195330096808128096413161521190445674986450577310020865741518152028620490912768016643107035360520246201078261856863171622811598355034514991806090149056434104782763211865862588140450881488548382491438581125718280238426593775335616626941444091267893352885163213193104600482306991018748111683298639528812827512423652832341994478837369825451665320632039830236449951999883550128329292594472886594585781832535930867100063335633947111357742712646746862791479338119520298219599933748499532158227691348865435309928308958163939378900923089356465310063676640691329418357820337666683363878524018358069010247938826909092008419620694072866751191857634724914433878400284715438668510776130641388328652576326484401523033135947458942505554908451250465129402265955258532702846923708236281814974087632511301319478850099040415136908685007803444231779760513487704302519075392372811200999032251726094041436490391570866340367724595313884849284727321798807401984015566081815794359041985324593794683492059946977843148249291867400032407019888617328643548601232340078480309550403770057061745128854443831488083900404631531398023413066706223569559569925023151336320877695974461282290329461652406737125566101112528417056442438614247681574642540583756725739625855871727130701767184764414004517184503027138875345077455433192082871887424037065012369560075195192861767317377718527069251498437542814223168432556198573620719033187760843576590539984110573845675386744828069290660659018669399904503549835898075719254602838653705490008226792126779209758675171576711008642102085971807493995782193675700811070038279837155502891673835306646619908129922559391501944269251925794147692346844491272793412801261175011938638208951950242334694594454016088388867322637061884768781635752016492120886656980056116601244548185279160443096135832122639952424961648210782822028031861156689333178169128078586220637566435997238732861374057256992265634016911894454473718747408993209376486483128140322969238412201783738379817740338082422177328028167730209939784104470539859831411968636951762270613644219143542609971290416454139674540951329693086758393452369006991272801023595510895905657651791336033142149581951437032730093801286684034663965496568936579487792422207043128529683771677358470279226929302231776119296967156184894592845866248275154427927480140111569337494631315229227374432549754922268088077442679257713937885904162265181158597328304416569610792066403756568438344468223183547054194018681730598487655589206422914884387007131737189443328033271264705053858412256701363942362453132267183611964117709939545139065805387862536548156087342864562251938780820772845504429534508646915365990741321242044242072346045722948885844278390358398361510003511201973834139285088220891763551418251714745316515129080228418492191265425298512865776419325209493604534860584919179765272048648788418702747764720676727962228152158456546866459605531153292931773249509086069388289372816752619610491107015052976886733092648972758872768370736078298871806874283660015771618005408456556954204687714947187530141887269524474204259256208640955057601357774053790322500500174601816032812357070453752402564281796609437719233155463047274553264303323159045713674897893813972848567338543105332305792283911934418771678943209576322104383550470120027878783068952341041079568628056767717024990143109788609455834829285732641077162677153547436712131768114955206084431031439116808818286781801726027019053393899939161214866585094226308951714181448132899733747263708558920609698487809033570395607809560303062024272019945010409104005005920248431921725912513609825455417488939469234770654068042839493454884943285370940663235017085188803125028954237664387174069735834582937158106589030131844448404152146627325458470166741583731368243045936817286774671408747224495122320940326645283078677884964364251819886134000938904776673082707855953860660862474543079578476305415723234909288256479134054038546249150202336269199926464733958242733726683533373482207100212336951247968447622950471957566856857124756482227286349560166654828579062113348102387329616647092896270523895207254216829281843611784071127820673323126457294898147146523362974623427485607433817765319955471431008398750737643891942751287380305801430607041649107997201541747660013756934116193175648395028680178527870058527648155434632047417345135990355997027326169393798456833335302063061584275223079346788573501660719806212158336496587181224183141097220351191145242355926685044285399550682484765958594766785035372783977898548591325366573652269706824011250155394671140304297480598779699430371938197652490658478085230082808385141024482243658111393586956277379422332326993828595572223079511094228617715877776114590681089213611947163879641303733700127860176491237749022123389673611468031617903283787690111222207722340434495095141814825970127527947972550893907171145640662105938112284068988087991285935349726138262135706961083461714531349079915850244651724696078046535230478924126530399358379407896907257988264627097467049671277986375339832817298106263360193049853055173545604385414164474907830461024166979139619168332222413626053725031789574063659947084957243253910205284593887816096029323889195269842285411580849234816655468935452268910698871603713204104559894024084755584868793301930031353132050662343394337532557300694207216307562038762037644924635794295981466258405497858901255983305526165501484936493800932265761750317561173266491958823840447668785379539486603630973827800612614678136801554651100402259863060921686906168010190700155984519661435351662605079687975608048768149207464789469619498578214108622890847256264287860527470684101876727415696334131144909133994363029496142258891750634570691960782192640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 34277096323113220196592472129022758176572846524818826835932745619085141608074793086123969149807552921710479327244984182699529021836834753632902922726997873396628207870863721703586035853599729873774624748940532025821407310609119025929597567775831849202324974784093858251086765571807175780193340027979453459285020457672783109520183853585820162150852925786490955062330190705868737885991414630655449349948858535526504932511994097353212214517391300363614456048075439082782881084361804679566754602354167838997717197092390421606929026259869916528677363387736851713258591352816428960432670371796234392006530626440740472554776236464228142616543073004271840011042714322915468240531676680056725227859222444626186223633334446659126106368424911893966849724399286659544286407533996705150625081043570070774311060298340236224994817279924423394059673272109588730131633546500141236202243290590415206320015620379648317702243731816851283410491876102032025403403512404732595036109898316293461219877503921245180207290982430334091227802459637365987114620891882386657799020849209686037048350543743829242889325620006328601673677593530567740808470061792839063304712716569766728121064286592946129773031545063093226551662680196340836855799120698818287278118687874417949770391181405372610035495213927699523570435248656202194415733520622122769646185517420091124261589774518126963090060211118528773808205582828608498194834158910054300795923085602654410701771756566576899925451741063333515649858060949903437098356414321425195803471439380309929402445172465394244774374764380303329854462407892773488354756391551114941798046755395611376705024191507052245656106068162111628246659937887877031569219852697106969193299341800887890734932819597670226926123319722609358751566663267697854594978678205867463346544562336132001125518033241661752264948794328665149735816989770343449802638287928015059571873867461413156596430958151142984876735875556693864016766562614823630279103811650116539542069498456182486422169030809364399566476315254790931688223000390651801431311169925347092433799410803573034444940925002075019027911065107599097039198778331095597962657117654140157041397900777757517593852585116847124674195043529704735023443598753464436878459123322314484073335496123761096431435828610005101231936173749363627890374611063492977192923839916775368703680150482760658386769281160123423455306778296403322542794090064340601834279780953819165649180529873010074702816916778025311031878176695652253062053947317772261244090266685785836471656761131906816447965919257967481796470716667430106718908333351636331958588835833918792957323858892976658716070334549819625996984568662475709737807024837481291987753093101020317712566322094774404269860676903428930185807367075407511922895864785395602221088501211868237830951154762803930086748095252738733517746949556336956308894007712884189464405035031863645940748742850230256757301258518505893892886569486853476130584452123895376962135058835761653208595447023148103754599062033999127838423851704742718516025637767128847119645653528989277931547009008051773400863238486636921281067904763138865181022629496477609303907340249085610304288140154897560009755901536632945920886877765743125334622372259887007049026212629130814806847969098674208831934732010473387525166775805573787589824125349096177428152179349014179216263439514548904791545572810027021941856840613014461439253447056091827952993592580739008472907811414531280581681359041282221036050094673785719652126769912601696834710526469239699705488571130604334876466479758816506879167590315237186773916537415100955631697597189536524285840196057036274930032923676301891056419762422585726025758277397504042972795184750339611455950760918454610909553252832482067421396438890995410031991813066452734281290354194083018346541604788206670458758391210587226480117035253971839652745817032944275676635377603370234568583962711621923147748677565085434433258372039568465585890116479782019872322142845035023854689992991368027607780759533880428210186552472865850953122761147146297203245045650936013416658627995489725340804055332680443016313961522013086194112054221090290739653762942163284818631752442983741333585617225497329175535313846260820803710775139664956247717626793614556640568998416691628152003176803957727267720988158270877730863043886115615635514446958225957405381826654825576030444154136919397979572483219449174173254041572157210950666826409611546375815594671702151995650926822659696975571376580054770161660523904555639116764137913970384617551352620491349331065788871112600221478320066036458856765299538765970182252890895571989084708494896061738150205608153725408251752437167678061530726594587198673704058244556556123284937933391150318115365549430970663393390173125704590483732725097715063118799425310457172423832285885614173294158949130115673497402379458376168920805314951011617042975947865270982026779601869136519922134671118570954435414738717655126199441470881330154219212400242589637415197042591746852266226281486740885960242938642496252260532029104527783622491817376864364498380677819175380881364228317387255991031221417909565982843013283907922005275241770012115356340731165274241743946181761617374724875407469121343705684945183682809946731414423188060483598309441202863159804084609973231950065730489444931917690920157369359655424691242200871593129043720427596347710098862988525999797627160820636076324850022166007053361752826230673993157372282316423525801424127810508014696019375000126362577861306040688141465490550186974172598797571064757027765717137739262163108919283075640906513461937535138162222031472343391250238598408822925372799387749479487300386141935429819221118700472648664056812673227867008676704659966240575380282396573994747891138656745393896405969123743858047637934443765567781685171701335105405917122576436400178081134073234831412707076437451429342535356442727450969550149608667497524185834217168042712920223124208297231067224707222924637745900417576310062098294637167596420059185134915753349160841422456265487083819317592729853644280691265531968980602556685782424947083156147975707334509248950355890502332893880839187387789007952553308573637725557749322246187588462075252772768220414033326047255772529213541068439549343374595919293470864452113910515292129779394579044161811278848232547374674787350048939503124482103109992059534450165084471309193083254442134535073711092412900220186805642912310186022649367722763246882388616426561063523966289355312128580739484357573736308493514187446620790652254006894900059958997254759284449087045726281835668122150973273459829993528272840707534669932743804834456815438781180017307830951121465335690918763515624171422351822860504647638641031415778922078038572397973953440788819030784926424084487939872011717038233699757013750110068047306819391162325566259256580319013072431881095376261698157262568987868467822592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -489370941432857765496240512888547975756818838251481000927450338354026410953968710291144119919837013741353240430795958360133117058430121940603935343060277629171840180406454940339568771067858441934875231980447468208277333449609952858874957029388906376122017884844616327121476275035444282890382712917942333794923918690641061467949691755800603643417809427467868411089827750507258167989683538551885913063442299282578244532593665755323624630506455500661757047172369836681676478112111698107638482544574091077341146688280652822888537535949565844448361040816339839133647325389102050009975998196758277786849545307058838400659848432972865029043171083492712446648479396478260692447152549744612219656345563807202385851527213216857714009959238257055713323574375770936588771590858626962098559891558778810829721848550103613139287430324729800625791362423930946548461609600727307114109744147969499801054734149165364910642405478665879890409568388995927533086338272821848194810538857342021805738230534258722041356654792943369447778397107909293567437331783141580148077635128504495466359140044581335390471816623105907941823665226050661351136621835752142466931889463020057635848875513626020783311576044854371452766742505899295878056144366050256215740221789373293276253789622525185452012543224704978758758164141421676101238130745386461204781506078943702811160667102689511304303662435178313747615165860925194966381446768761967228971705473583625922624745919470431556078333874267476921884283398980414758941722513456872136432727100085758058380792180608758986021705120433468804372609111772579785337417354131662700810463937198564567076095971710916891294447911517907269286350643293835467203691297630146291399982154931383684795301931962906640412357421521863711510665158749650628368213573799501834189727383365997215680021655022611898616472287160161956234820162582664279612525604704123943169768412614496661211632675315248938032340903071093204160173539352457529546454922585391489757061113355934624159757425041776250447038673073142563961227809857405170506458459230429311914751213651737449036608632081285693627459817311025739815850153258608600421580329749616842225814664085956919633046921853294749343604625831674155822713224392076429875434657151308049763295266350605688014211199507602901639530479371070661475087515906706781291818880920088548506385057549029680568177882548084249579384690683617376913023222802188252667639647093711327376969070935362624418683131929219358525685464806909683004674541224243001264910246186872751649410687357177711377475436300049040468876661013503199169933543130137259613010321169597931026244032747053829953144938939565357603706787128108371409069221315383693471690851769613557791601506224972597866114079647171534545720636606252140226894337003176573193927501788319534740622100792304908326179871570185393645284208235712877235358007453299603362546230647767734551829966341586446843805878981357781069538387298378302281456912860075743102263534322582574819804831999404202932694970985187722733493766681604008987874059130537071306720341404754338303556016134630214624710954618673692868459311146353600303027384724309860078057962985657916463633324870148740397204491442830961923721400480787699863637003239592063311766578885317460159604136183590978102967854576417074527956812085210038585520791083782547746079060611639814508837151973230314450598057900223954732028460144824904897651266261144898038317403748862123641668168902513863939948119031935586401529619947462362366243507345882270858826279484282608478155102083125249684425997490393225040270849510896539302558962430633202253876219233374265867553175604485054560886661785358792645416508452670594374058855506391837739293636484142001276639823263783982083128199801280970047919602904819266921276560491449477959159077585648913452168803397753936123370313830841249852669936608170478757238766825553702280751574010031264212898784247027664727274576477690114295888371569237896969969443846195215994672051573419213379444040129410234673964646246928338540419816812467348726848882168964292093114242412883640639627759760741376696418061260480619185351102673730339243966141060259817059544672048632308976630548866561758932581766038370802319708589811230798660845196577556756182765230960425127792412392232495247339810006867493115989038074247819661315644581105256971902833835079085474745937288065747877600582207593369835503351116675184723374927390340939405524464690886380876768653583879987379803926268818622429488562625823896719208079181255577336177303946177850930391301182094049473428934734617029725965855385052707770106710943734337532104482878929447262750529160242567687369029411588408857921064736065289580919687849179063268874712388133432654402320731533191217558468593298516297198740075378989889210305926325732165474425095556233768785068414439866444436243609555280916771681986365991228751387576308049604893173047478751018375397294775317880461426255202968514384579842956987970509095204685015413781276810672806907393987120188555018915426202504261405239636779529713809155609480822635725499714780393377053750489435999357818385715888552635627098455443353549169607006897359986256238856490207896101813024791007060625004897880814768979740787671116553049193457826921889650177705933882058356311596950175878351449063516165084438236877604466667792682901254122991194228913533677682879542123266267531110823583230124977435976384005438658993641688249220571274116960803194357669143445502887289081113756766318305486573735201920643555964613594402985217807518335805102409790344983084534183200596643020131940292195900930276316083886846573834498271923456630325995899731730178056638667831832101528429634694702277437273736825846014015064647210489332546398227447138921057813506630108678325991097348590064531963473548548007224507163105434064832645616838699501011365772689917876820303438634030421419209808719942955320567567310789714585437551560247929444231420922718545748086375039136918480437362693973177410102351337221252044898615987638474889246372805788274053358456368713889082818348939341320759199436809590469103470176096876158497427822563055907354549824067869307095121717893088600573879886202218731939267152292757071169252104544332238797157057830434449185807272627164639541478915273672040943734070357582244600859844601728418323892089682821680545855861695963205108447866204103698913086638632241838166722577424050847214868118063491254833840083192191042299730990710231220055853698395228402260864544021463080189553195122407128602274023768615270921459221513875811293119641547106987582794782666598891272749596199277013193119283931809051364836572513662654223001472785026767757897431120478189723077661121539707270444373692757848335902280631320358131386992142253065428547650944416013900287062951309987982659403127955810641840176517491454642713994134738589055768736613644621718082413981836120488877385201099933430579200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + 28537745948657485991538968887049817707509017398841258533321173000256053822913910058684900100539521188835408091716310340447352046033764632396790313822211167482623041445184709653232403252205691001640626048595843052346843183940390587875300225242240148223265337532474354648603166628735040789715740543369377782954512216736440134348820181534021756659497866745660493237508178005500154286071548697095512178315560462708590729372886172330179619587707290076650712479938008636214125198191333575569243347753300400994639160169139600769333448182389422026960035279914259984203253744347998252932313110928501164081631658447787710357598649420464318313153578250753570218643909191140070543713747345617946497621348304851329276968816524568432491015148010269797945742317773162329255494117777425668119447002114750013733526289121655836332231168211213529009846508845497274118828015796790959092362309911731347417696113265083746983113788949206644819932965928022313149385769194526336315021716023822472053082730794380222557130730597702858912829992492367599687302711192915074237927675058081088864881192997250553111989429984062555863536072583588310165196729565297211820038376186051480722125090503226839792476239571099165948438161103662934143195951777491204725674627904457392481255208213219388578120621599961173251711661397001365707015729853932112255457138266430617654312037533413536069802234097451653073165686116237770312489113124048065227381213229218035318270870762118364346007999939125056762812139907797731161442137203893980733511013049309056199912033286634079062744595402770662428676450001695950292736402525296279383205327086633967355692224126366037594251686445322323983752414752766979180235226923339234214128434037858974452053034338799049039349761825194510879917515161835052574768562373449402763581133319935917556114187135355264873860212353548456758035779810094713235739292438680920069549619325541480702076322372776870927832994298156881963204435403342347140168209909744449316550045500979923400124223460503998478721628717655454062892148039513177691414972862193220161081171516285496721550083287760108739133676547431668958443494059155520007947705105786939794920543106559270960632009694040792877876099275605279754973899277712180858637296958723765915740433718064834858239644758476217662267249208491401724655884736460333197042948944608762569840334243790330376267865893131750185221572949670594425585128769587038067767730494864868089856489056004910794300389704224980132543985159753982244876545606903789947811345906971552171092234312147855946513407234411713528074721813023304050076346145516875128495497676425397165112788381438053911024141042692899907105765939837011292879225027577148452310470530144971414594034749111493863238610770047005452826992124505117805600825827495785386173578400728646601543668550377955875939895280287666626234899909861727109119130719253016585011832729142217240230744235691941276583676430914653858136165316117735009082385684685206053961088104198158658071503401502747941044285063492191575703960307010209968883927913328673193265105221736456902881805902681182753464978100507321476780095223957671621085484132115986210167155870102100131087476506705792944290873618097492398561177331319835708916851238170487507606463102371183106781565941127989401121472768259911345156762866800440305346713874031899829157585509280541265966377442039452938192532230433108550637907454729679509507852380960162162493198886363290502888865011891796987967410819037109838897338093508639446961195838064916695360133452187449787377429978741103826776220934638496895081895157936111834777709344447186311078305851174648029210908750073368866495676098865681090710779479483699172544746083148980725025648440713233998610762196301542803160138204248439475974459158642365166905605687991108555138511980766391483481472635452729335014034466220667041650096867315225665578752118077563424567302033009232376782192293029816269491540927197010450529978701395740396159150868195263225023171319859285868093296816887101774538583263257980680542775448696943786603622400567574357221830227622194926938949711514343007639298213475031390803753195046961428695440267524204701811167952746696853824336178415223289943457548109340607136615569110225988954434207486045440412978468058925383109342183889224871290260953224576989077938115863297277609821738127134852976473263309413182890657514897415908912297475185476944289085503330984540472972429433957699658559908465397314091568741916282829987526714875210483968441019061228978967747858144697684088023428256022864265150985358718197586379901410233833636545675011149893940920873176559148395178030576883644993914894817510430253221973776878009428904896602258542895845128574657809035422371163754649726848662957647587625269283970465502827166656545330060963959846759109153627722027856073277048235193358269052697012193457743044974636917205333487055501643704147705789910846942119511696578181151448072601954160895242830447900093646599085187055200948658610971314173303553391624375082574512312888600107607045828478871444066728524292618108701554923334576484665884478504883436969905852944468598617335337836516081741231474493241335680331799998375192718072852895521813736367644254944127833817976081377621376998943611104659553104311963925682088682965392995280740547065148944076008319484442044443534100386781412819357030561713895450663402325713597878333272739255189588018835298658111920299981398170028433596514403748061387490858039395645302881665377107085705970361346790159548987047837322158714898968344430469364500210851800564908376378389892579867470945849310411799231532523542986339351010625012935417002213906566151979004205673382629043147243742707312580249438075286024576117064797837917920530252486182100734919135906825534552013397312309602367604757163818296004736389701269590775914200701645227610787211683499446462730410572690332479850379534953739367319117261059846862036466675675629567859844753983160818480026393610402509569071492158676044754537939111192779137798556923613637908673969285428905159500337959741950326267370392839874346052489221418474952789581377108261914092852527145029386078831284569512993017614878608928808292357352271469238169372312841403526737598394998055042036623977484037540521693987061529583767823808129318075477944061492941527781206536891214579859629368797077796083855510445250881090569099702865077813715761002939259174640222538689845683733069377904918625899262938510292354570545888548147783667263138827139758155073999309041189273312146217710127355800973610606439900593243048860212403945189931764977999848752911023430086233141874109571243962875219806893837868705013524047534144175151592335030996772956254863241331025371602842464208669772241952545879576507069751197132530791649540909630890716094679003680394257501392812375155927533452479697652079618807545670657773866783536309812548202895881225437661032707041756530606080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -77062558823946017728568879271293051107455360581371048623199471643408937886076482665928251235801082816491316610149841221676192315003361964904594593040470098916125229905810002444758493110379367177423947354509737874674634499285724971010304803240550236414280671061613229198479940932836591093484757162887231086417170517404408041213932980149607545351823358616563726473768148516152399748742418938237216312389006892919944237381577655762159957389410178448134150250554513160544687818446340716579447313169832597600438486023182032041156948110621270108452500023935889648268749868967637167501135829910986266418588865567921030600798451121828316064696139646741902704064772345296370635485308111531590122790382018882828098168299130426617760630094728419376325201605904628465173718329043814766532905013996931548068522674914490036835560867849015455867639477405234721043631647335172273424798513637703425111658158482900291109273432896746901777471070151101313771116460434218151149347781606762997941503968100219586828884541671865377245427697989557213459039519986160985741468654858043779648421231960009273016798135394522168943125393171384730215630150819233951339881619281137559822099463134163297930137909194101541681713291348247207032128270735171384502368010398244994911028628339536053183355158398423044343967034510412146007034361814514684444466663612729617580796497094224251629907619242469536557296866756849046520687452835407459194406262576749427221298531978070067147789223309258805727957531107600911951508234957998281682791128906910788183080895511611662568763023488762633807739963810819771716861058274417123786012169364243919384332718911585716348154782713951631457033191826875901968331884138227017912426860895848680617037354905196172884297221020063988447893812250482467052041396868535684841924820795667593677340670597061243101844283621961346332386005637881947420084458706890336223299079727058637448785412854351822415314341933682008286167290308409267419189907077724800910910742007935350536717602507679997000388149402552218787426951320780717303133828798890279288035362328834534692723722768161059183081057894832989323362370437858930846659664307550921465444557580343173775930061747455272534312379345464861831587795454916839366582633087348724218889952984858775812369919954299625720879303817491522178465684540816743393382818302744407286960651466506617424799106143591526713853585070785951603710445407887867275895302871093928229699523427964849941677174716400182852267108859918856525866454424874137995248044487041693586700129142552906433121397492914893494751408293226062057597203177585038692597762409777995641532633639022156501488486162881769282816103226976630793930550958293105501455380135750587782537935402327865595177762322700733950837263160729277858469886342071995820452896292592527919671703579496808312313104020310199375362420452685913628708744031919025681068462391981099397815863463250958103156928500909573960158982283364587797982109889577409769506885690991771579918017215591425410108908678998946684035042536452876798174234503979906812512771011452198102439820731371270085522026295305451140853843190791372941521888465539446142502054862700296231949180749281177475373304642384585861827464398301139338838362877816061029584775744771730426333687010617083867563530939009185690632067943789014990490819409038396616655410441909827219438790652078950133144369243175478691201022159445568833088774020859173972339879181718840217050061676602125828661778023559175734456947531918169270939983472415350678034449130878285142000761094928960390829868888966182630234184262548707943546947432006243534111508325377725912688774629404071712732144270072340230988838527896793323797867902426762087602071850084645356404430074723755948973983499939238331840434580616007075439838949348883302182760846902596993051999957548836257719945364961419640227510358898748529003938030491475802160868921480531337382311655161481966477751733955259198608133432901070869855654749237271492808124261419952171772117581093591208982178937080574687104077783220459557419460780309495648646139632369360208453143453213460728365302480333354301540277239815843687555385960125568816465754069943443071940079819205876866737672500218447394892152578256270348463680300619637295895168409678985488604578901978802671120652839591860331913339242176257662214523678760031926582456401226598537473132027342266793948419244632848842449769363255497472211519926899525384094856076562283919391939352366612754009098083359557409828831581658121840894474810480240870358251820462076493273818958662237111697383447174208956978698033099837380744772580132766576078057158566590533709485990484339723745586048877506275713815931651663215916401601050260744829974309872084821345426656692962499933270333449892198127368346635630792702787262626457844577943637224656893891560954287895890834812386945017158499381107163414299419882066148629556726005188167377470829679690217752523105644344082861344955955856536439678379352266095754063269027963049716079609522859057059377452166262737238486261455914555635848086349486890483410148632647074324694145329228077967035583953431324707534647229267328047436630054934479585334791535795194441237727568422825847235666462699721869776162390758472248226497134764794782629658497826520476954808932477579445237994395942413965633328349767428762968844349156995508376682114985201186277735779650859682516328151053534074372297674560204689326995277602300504660062026782779878603638308651878534689686255517484527354700300402703033636863860123385824959167714245586081622115668796455898889421904099459717564832305519129144735951710777102562776630437458838006788873335134432493278571141859809328788703121670359730626513458227419407567292248111131797856405866129766587481504411678256830242886660112299576631266579816835899697053007016726989674068945428260730302969219307683487953513659243926410045797782849180921917312489380930068451397228827706403433352462469722749863928574987772326733386871773620664844928029559490613945384306007062801577329979401744837712565706688677234068751616751606555963862498161148997190574609358610771760803746445572335629546667611450027904550509124236241451356729725139363304495017181530487806857170069018725503311167329541963727472433057605300773717793777931968949407770322268714507599902907224029546698061546881722922251610472941219579529098788786969854755856567624369701894059356253125650252412534567929328015143699487741846938995479161686877752168448050029045942823549256924542186562875912834114472034842324461105274389316080491159778222261561182001071628303857453579338293032153722315398395030616596989585538007905842401081906272717638804838547171485442998019308079786612430089600403243792379652172702210199845150365670000995732497389752221453443632845148811033769430249419715650806116066985854891759746019262522413140843447344869598443644455945366036021248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -29210120844619752276152160718974608629601842287806151113448224375711993434939743504077420853670712919679444951054373510784823118152254202308421970830781859819171175048779883439497441331218382837469494651259374319042597725061875015892795106989105948633629002517868666487060114338312159301612665229790694647561395423589872488819964489862840186393702353378438433484191321090291948249263043769031376121641104331545570305710754628736033948641489052722773437869356715691296905869678053775599757614655189525964298526167064125260503601717984869266629612566247929735922736253429530010460517600336000684553645868239863360379316164876436463631143395012063645240153400681895933258344379302430266546036835669107320121151305986007976507941668513294546768787897313547509993891653974090699052773449888489028685166563326857290235338721344793115410617468441953593146470689620250189404817233135322023952556575530350139403348071852820776480621413140079486599182556641069667946849902650346548175707158128089981164852441302020401970398405083778551311493997362919765093053777544858734231486512264473063052746776630722318860763578393930291556661622356937587633182100130113371388717979770092665328087915438436569751365918813903418064938061552740585299697065655012106021516179338153526504352327509662675793960641477196161963835204784500257068849252396783359106916088702973919190191886882119467051901359273779877057502085377975371434689096094921968814640642330215830422731586300690369600491323727223047534376479118666112995975666347512463835133486849751289821750328302120701900580105828965671397709744535301188103173252959038536455092072825454383013313088083564282387160254749827014906496129239782081731312845586997742247379288145514260993573685306693403721388213399688247430340043385718831478683800442582852750519043051205272056800560727802765848639637045428417538725306232288358651313622988406659688430379988558034583173909380073855366029922425566444711103201197079252769676816250631846158115575594306104191587519805437915866189696984997334231740487515111529824108405073858809588302636637798045472662931811501745454409841176776657387123400995140681677223739178312532310317775684498807067438531960237141101389416382342926470727189407585706347828923383930976341671390884804463827948495179724784179687682915123403420902334960010634296637776355723014870467029378712809992722904720942389995463391398260591902679598487114868261332522491360662194302485474909317010486569619706844182311464316272357577905740982011675799678569356722737350125926215982045806368009693292411548181299498549591076125332609104472324946622876584812848244865395737893402518552068225320263979001453090655231217116081428781362213196354801396935138070074600172935499621035720820664335118693885290483479601819392630771258131762670676115497550538854633939809999704683109307192333191502827300502023267083912419275398081748486172643490493272284834590808384983027535376458235470530389567957522645465578856846218338035884530038204042546089764121449443400727776312801950776783990744425944382982548360835803655641757326346100701533849394329061220412509942461541534586294969569239293742946213828032185305497265075144898119720090017074314766155819717349472358612973609235563923580203351119255849535346909102597480263740145275706967968874079958427046513638067075697150857456739322114159965410325623663322427575842451217140660389848938947215408222761319890412903530409379939098578448512371425135802658685704052314462063332514438143804651971451435715824071187484555856711800839127985518322934747733670275938233490525916369733952478672448861447350201397214644214245236121830530415255566199067959096788299868531854403259246673921114511344631757264869236304030737421377873713321097476016010331970773092914981109245534066723684427748726824081026092564178059191364370737306189148395922383770942818434083993818472351494601193423564815764562621065866065492986596866589345709329402629907298404662552153148442439233828984194266011588041487021792608208521279232462343319549768706722324135357920030950550034140051041225236946579794156777519695525875993342522408256478182465799717330845716767386360905985607954339712141771692219114255997185095154636720963202394961069659660337686291027487138502094370670481138221148158404634822801614217967288791438908054365965737065281614302532319540894542786102267336421781571212973471383196646167646162981945115046192709370827755899766819758185896183575007978621430593639492780991889975364923476269041012435925882977007329607544079814050854971334969539006238953300600563817746569418513267148107949156925725285666683616134875027184713158978373083761152281761791552257707249062122396664375806042285014121858928991025220449860791608766751122935053939030444568559229392367272647042278078582494400519968497949882265544824373954498310175523624654235008279315968283385838047525162965647976927362755446683189319146775458631085538363275430025850292568232777308783108628298792933023467683278734209191419834913690322669094196049689157451326956147532768526959738742596372042969868276763618193419744109853725732199880010207532445903922219266263420577958349850172594632231400718813527808790190032147857720378378626206007894766689534102947034140626618097300550962916142024607318921858679074839501609322480635997814485516051112779211158347585777014697076928886028794598877831297366587185043552629723724911214838653366192053675345686924753435011533785688996416950529372430786434728759838115163338922036001175461374804412854880494591696332878772238958464160212011486662247476324411489577139268037714366724108160787194476013497656303690447676641548483753827585760478617003186277321132025850629304172569453134136522921258358461791875368430993565817778545410584140245902594093503391170471822763366778722475519851897181705910514084139046687881328459599742074288729309010052719586709747760821675103829454204553620201212217973399102124821302250449039462967935240561261300722854404087829204064454304924437254291125825288148818736381716721285834103158237756946303762354209539478079524778326689213319012062034734416841057394433958506937978863513529768866455474588125666158897022275842707491374796346435499823178632741949386072497209118352555348246140070793241759487133672933865818968716897889269931886195603053026877844737332028748232093876739026185241567429863895630484878420073988625661596712510381415524499919196826387545544586495342590785523304090713723380718347462692200004069829997612336054312816728659026123958991460831337042706186863491295552605176471690820629947398358573964914530263475641264181864623905190565932955787484165511611229181797938058697028470030477471044316704007093613891453155324221422173037079311917994295780988521812363844289713918800889357819360446142813285022130221985164324667572590129074436398264927120796313190400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 1144872853317905224352636846106658512963419355327203440549592720157547321509884776356314512844748090820178477193650989225843463677004846561873019473681851074517206809940425472034880351914938863105365696858321702359155263059186796045562018511087005812236461009404990259676636034571250429814543423944693190047047830246291574177096203056216850071878354710519249783639675294291839569112397518742350171583888732783522591281797726745277664413304591713386957501741339511929284263269957054726559316420479827125273074518299294957251010670775558427048435760368246539969163340628073267958995440839263777427442665013818568913415343909566908689099925072331105580783511927647887924041991536174912510142205625479600420531737393156794878991077074984157858828779243843884833954315014624371823289687306334344399982902660824866258772196957131203439637147877603300355794030866616144199253507497988745325736945953414832263729000477010520139869089246520630988042595796747016509452698016090843252756103183739935893254546531129151903744135618921756309686198780250010995974407642116849546543350341611805647105518172331855691476289088626081110071651410891407843136836311130180475552188263470044674060303169559155541659379533430791076856729841938449821802863960620521794859727696847753255906410839875116919380578244945330249466280161833333975862950135753298836660468013159996281948363173464296341403592727642974264272295207552551711585633715290931763671656809161887089959835650211214384558253804962168855359773925544834402785173486407452863030141240440846772151591379206225059242648030768860743304685279128311495784156766224165436921350766035982190966717393139905514921869800666200716666728630364215008367723714452521194850387164755183488362476149494005362442358604135862547260383125296704771855477578648680908649080083726603842512639722259006961449632139930555240126053471134463713776701018310767364413607760958044304972243715872901498289088708268302864700637421610903312780157324888892960211672103707221231648451210017484253645443668987747358813272508108889466997512953062701419981369849021695035395306645898650699917765002509129743846239048658725889634679695344303835554926268565710345084044728666996577380798243637564468409466374517188795150255811906952025643956864357679205281021978605112277391640553966672292418813371127451763237558500702907099299893508644017016361052876829821856201624698909377781850854462934929352062153495294616633702417850394034484975418730023956387550745414371615925942689645027516278489496764167646763329625848755513957722024721726164875197526404667048612975328604792609678745968607802936672398438285177828431272421422547739178930420754559102956870886743768199504666037464804492102648324241469692958280778818910937162393921808601706581738912849378248944427525775931793105322922562252656917659782706260453804563827113692757406836367877725341898066857284154872806292032584283752891836526708139804225338983047773921523480401210210526692300790151952434433598764741765325566712140757633298871579878928204144527349514492666789988657630065796018446709438368175730489878681330323628851449971979754869618887954926588816141674794418115078654528014271245574241804494336739839888778933381630242348620973270701790525944170263328019347199400352544023678505498307743685266951428441052013817094554850487594287131368094063799935764063239514580100564407470716652918399969058516030510841404371777498199634879835301085281574355027054826706137820446356409495812414721839947062908178369872523256398118236722754704094452543411575893706865618177108388126387746658329026006504807140952526500107113614636192563285503628721801996089873626886911225093532950040846449616979792788593585943133465677680412740158165855827926123045198288046111500214778087684546943046246952017991418864977782406943844085655135776583419618747547709050053157639834775658543196726792677359882690381081064597391098360751694739318755644891951198556065268374875487633057404888763002821977480242271985435258255190092203875933674151771034175657658050476398520298385193630986198157549880518308716577355368525035881721336081356166962223542521412577057885055379350788706501712029988963433185803945824779426616587124354040576962231506810431070244165554542702568336431341027694859783753036635304265925174215292363069077271301640662964551478204554525195576473080868354995151592466132595893223586165577975483626109515525547746538190981334023869412017189923362156754274033190469964081974888474495337473063374131081580010994261295604141200439694511647610681413785423407433858159315435674722969672238535662975564001853911642000931324086062295570658799802590188003002570803973433242270456562592187765270793558221217195212654943266149234508645746963081689304772095696679042483922123045415757491897796103540332948884267971190809484257495116938456615951630106077435415867648791158380065368377527342768477209702117287931100038810018345976852437338580603953297896426626853493953020051472672186326175596624003857067126431139462222395082939802037925407787968605622657212877108522098238889739855664355042245021016813320509440464019583414484147150370197506659692767851088979520633876348421881478057161545201765743056363839021564205675620767423512990148938243310926449114552877101106447765192719078260343507112615300012444839682210897060058027175493999368991234471391460933966731961376530077023107570199812574302794717460928403301714578707959432530026669010458680384213586872108235426918736383104037172754116617070348731039391734485426350518482941562635518027239140414921309292833869655790549163323749666427447826845904842227271694444071938180250119064891048834885952656689929692271378488646193633443026695613488742109646265082942635985727128400050499401090643707297022429542962434454353780204266334300649973813850654599561053611789506548494259843622541649612086905500962583500765096603791552828695432267708080331272269006474594987523320267570744702263590660608833254934036549376201789413845028865934554674490061574679386983820533323989318574576819261023012504783735336117662485642060488283600390951780619029086728518598614211534308213131933883244274654343544447946208228233681313728808650532476138720368720102146604994525774754762087989873928894422958254742623647886023605687137453613443942271444305981810348040614456132075763504789934079250932339939087943202941996536765479121178499487485936093899080574883237140316066674380250914946051250412103782529116164488640325035720511950377251563372813240508361154299609805743775350919542719503601848027855286690211339410359300273901341426029420746016828703137513311122103871652667743011676217593701322611174515550375077786745587005678773352919786785754330523883914507983648739262336563319320407849878701357491918758885804695582314734199087842772321941717167413063374780747104251025007847669760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + 8839777404670331364847558872911003946507404339567228998458308629107847999717807733963561449567633008053722420848932574437921374415112554327337927446344624575914993785168781561335184936545762531420754771741404873457831446116888622098946424869135285327122836517050001331487874891061292783517207653761411964181122059148136494167506369543100498595230864134891784537522972901668756950057459043780916898832621469371236718016660582105583300684434951991562946295650338977577428689969358964734716417408175013352042647241453189871837133586413226645608212287100517048471645890740841284189714777465195762574277544320312665873270087627496494526769006767833985781878757797925697785173085161368921863751475353400060687608729838729156541808690288448609531846423642298694251881772811993248135165399635897776091264868219254445526363086005896827861794593924270926430948300935778281655770148755543677647466677535330118535486935139690629106145380956064564704894301378244494407482705971275887363460819580870971821857426994481444992055485819307123540937431677435530109668131234801353895014428445346190213074185642125973713339956593774133246148026863905369094153093727849301707786817231830718994269520312454382492710340146578550641103489650368079740783872961294842086418046813444161645480546682542866201492514628069467111434356117222766061269387619845708975770913796173882042582742390843653077746134151195806296687021578306445308035991407286693824199884740928830925130292011275549609373922045208306585799904915281134307321804857408364541309465259475358172800837331915988254582519403734227915908872965031529950727413148057061566072609824229216788974826752965006072830046109759688065980096005647952066444903535804589833141688867918749820270751435007512626173188896154274435371583248748761204723657452061308704432218553337482584331496538757219089797831112584205867914575804197784481545369488735658363797405092499866102782386336935812972319683745583988602972608546250021942138346541021053457339957442275620700826609991704099790757008830051137576823836137250941018398927107044533701192428947427125063342526237799108556219097629930790937432806600369804167280547551833928021425648405108241483234323130848814408566731010987294264975448051708620680122268739107333446680692855975388630840435577262524261933772934164170355637872159244727910473642576730142399571720597468961133485391525576361179483772816586998340186131048130332632939987852770028655003093308070740575843532370478253893733337484919623613131508500219044297138622709481064237919972751800565921175919870975372569286831219010330420692637369192945262796216651074800056820435487057612818679996946625439095129015358478926870773029818689482292618882385435627712394610797473812625469944150772066280066650616782201070591334373460484233828695340686836411593674675245067998852368497123288745110008796052606599012746556869560073141264261165150055132401470433340246093648341414885839134726345494845834450563795473910934352686038370846965459982193857654773291696987989337810460547386589648083416723308118945559496689132261021122892039751914946665044554479962923948992254888346879191717308229074849284482110554443345991277339774375703973329970456739447433479388085558981942651703385661961276400165846785788170769223303999527076922266472683500383285258083473672408963454524526047523663234000918630780795222681050511914189720833830891482293229263642061466097868505039905162033461655311149313917900388862535482251762860541026563130510859649317408519530799752694068815302922686936955062704394307541584054916912325139411776080823398768431176469868933694733713434272466433167279579404424088011129459758662655804117278826614943432780841632338456331498421301642619500291561744091848095406000493251023351849287572030193017118425524196059203402743987758170605543590558044726843302524458924378315286441135102880018631608198875370357777525156257139916090579979047440919084695789291689349230963186531898942287357772390885124241492061010848321586326724138563905134025692169127359243223062455027674918603561881286130430647229937736021630353983834842336234363537775664926363462465497804647866381539133941823500984562724230936345372774984303910857412007791962540731850321289500362580261770079397428603963318453126447842613303773483960314930984762908066066868478753402924972414066071717129679435812424695379821889582077089374221472108096659972730525930567079270680948280213645911715210753106092341406951789822273965298245246040615638461954658293785391130955966537909788181408803789120104119386695469417376360976266082147133225203496251839258664489487305389642731210131668302076761181609316198674670546598593998708108316542599521809514589376707925481607757107422018120004333776465459922941615305342700357907088399566272038127244362457585216566641164966359031845774742278444948697250248802710414535899659451995395991591506960265498680590143838906845201372962622557862035693902322175775528395042954810306522957944762605694246929826876779063035109453863766077142316786631207302518310525586910566767907434531647608757097495602445194497906611042555258065651290372430089198674483843900399424393122071181046878866858592564223809462805420117300358120831471094485661987096400124704047496530171486380036641248270696143146095656114792999688788306880283639459434719577002496963054376531919006750826987384704933296966530275870494625055849430704237697080250555778277212037616880209971702148602854106895427957230897852157912752319225187409405337447715458322083191889843605100746720926612821901938400241937416748707297900607593218534967946051033276294723296805806047128716042935107453605424820628468918814085137323484619074015873701179139891970106680827891682270856018228518573996150036474371909233847534769788524819175104354895332561258269012182048360205633607692237992998930938668967644679222257005046706488497595143483000824374386165850923914954827373468426628501237308440710783317518239810840721222967814877715936654538392972806084956342238104780315738605876651077898694444740458563148180080918936796351524466511829550658435012289998641094781603422300004599467724671780103065049463667881213517105031640430098030583108381896467912591388132138261043011029080484513457837931005435475264756965097892927204000345070590229223875908511437279137703612054634571588581224639197973068026987878770618271379954328751735102765970876710544643159897308414082042219900096022998502951852325959246708281389447846939004513545357143186824864026320302239297026457137747178983867278214814552084729370452776256659958391005125265754311378281404515490823455715534720900165636195636809299704826307368262633852170814581251195106172274829087263864199457114652126565576218518320533674096926518166066222320823509023460027343022255222910885066280062545611180682132601196414800100913326572355547299840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + 26684045156324803129148091134665069822782388106681853509633391851262744044893181780830319426721342606834367854440246110934031311324316809117208032659546782633934193186529075787051467823828312491158656405905376944505833639505422682914490797144696084698151782421458397118914558847293792345317684123808905515527543416706342588572471959019120488422789269523861483952458252738224888606441614958658800493707721261493836143089066598022040907445031927925690973550042044817064657156168224155738823059453884987063506829529673531677366410332341824816826099918929485088487320233466669618268970139950094230492409904654806256644515968497027865582013909671974265827931932401216090571715683898478490955429508138825670836991172901100737776361278750362312115101892489179798450112817881907272641516431909103514722632094437263569017333793737720192874570627398737418544450338401398745934720132037908099928886023628198150578322381477805385679624633094348984140020755752450278162405486191241323615057677738461393145303201277392555420943804700339459046510275008012901251577708202469024990959387816706039568768397415504637799544685529130237626158080329733858844059679385641645814441431036817502867807783668626722100796882999059179925040393175074639046539440638829272657269624441255503177400570595650263025357038644584968448745130254776781661912759552251208535663564544461441692584801401987375593503018145851246184233881173124771703784618706901177990885556322158072058523381794621539521717215330273061612987294490110828177612729767214101859464497505892382796492301235662905242133297447706045248684484205224831556322649564594267580656820788865501750292784040394521974359917900256566441040399685545971935590318476485976628622588286364091505890209751586246010934043987071365233012227464793015354877211233486617411490569247329159631932774991338689390105505286707432443041580189179642601415627901743954303902603601175064046919586662800667296734504551275748653081157588256941760306942327218578313931776848203680440480141116045528430183901489084522218323119301057817200184175748385847118698083432271590780337285049205878211235934559677544527487881495704708146287229402260497581738862565309276557566544923428952410360899080232996608523393791265228110656378094735135036720006183121204684541679873083422360322968734618976191041128790897644803513126757285369147406255970974237088793923717769605892767349026752637175946651404435499631561063078479427177510442989715043269160118321470334267587951735194163252775034791918012593576201993228170282145670074324803873532110585629743556490142139517968554490062062521381310789053449811657279825825213245614440361042355253541453754056232257746682134481062242413636676150537641670666782972397096650838860185478589114507869960799339997616395228188947785986634448245729706576125274896197463649111401015106159330457703157649782221156897515739666227637123391978398266505061970828633721153265392029186849691653107491064750996523545080005264218851824078616190549852203485770637089634561732507890739685696474278570347777998891458790670129560361334874471809256196445121734432603795989141329680833851136025701827539414644898603523804733745855503434999018062871619724599672782314479172327677235269176628328962010424418631657442117955237265920122868898142244253983639501515774528535857609903972906075716027247016185238129576870285626755886367333148041118636130331966624603514625586344934729537917067789431042482682514038813976785649432852635769084492909435191109294851291607848207271111988637363599281846431033733781686649671521219876095399534981157888815486281320686626052935867801050601557835712452380332064907823335620883844838783384312268538485827914951747453817126234801733274246279991962404345634189356975489885497928037114486814668637341090385359870389391690107417720630400848219841711336873742865191150195434151321490586828529213792693272899442693811661905098541378192223293081117651011696268396833348157359902124262555784215111469981859593753070007820186504521477712684787724797941306339978998550103188505183964308176247209747993880614339403110956936537152555618006673292383532386311760301743989086308653771602722501231234818257605747391102512422654454141780321436849801203921701767885563928653831988872845760956222051275110105028212949697004638244386225571450280997894433347112811435710276454149967252286037806552952885688312216358488599424882937010717175560008540424921700936847502724076581281122556302069552889054593112873194880929901078251133621971295383340629082583594064317763796697544386596561883501061335488194853055031129211677097289724508679867389590064273505533934827981457093793596932987381250943491471090659530447567186511085706440287682607826403603408257653299996729830215570383478003737345631683178700624210897102042803132056505302008205445907277257709780249228248130419432621139389434287746148954403519321078385921683507155012656928346741407104099632147773860294418875494556590895136680890539730641840538061377358171700758096245872854321624265975763334535623542163431753994844162945663808312156177918885525771700633635835304299735874929694475281819360883368651714800030604178858249924763147082336161457243044294806781494066525209613206524571277905780937928903663684381301004823578917714210743019672732205696938274209712335609716034752667194605764471909191491286761242517194931639012994240453000990449112398229066182481792190640450979358573300632902674090887708360026586133397749465505146721299706903319773044087767030990442753450148915740754982297774515419740203656556179358863152018410350625605477548156774183957094921103455419937130114069489759610061566508677098257353904664926423913204609659830570206956279689919321046923873898141053656800671004113279735637505604754696157501790764678126198144937545312975915744208513530057183904880848119221223575262051542634033332148189213140802102532246584570379847242213400815352404602338144600475265343294290175683993309573824845956014173756392553445699071792593238975126250770062406580042138195154368981147566349840005511856252574876258328110466679572586283444141892776246732286138999468395479662665270919172865452318236000023856316557318065540575261880483864471585146174272781316823459651664642778074261004700799822627731680338624495013113980514421661528659222707639767643743475371058568899771814192657487931951444282682359637421322594206442064978343613492838037320544055550164485575807244302737628373151182444827775792661477249506518624905054602924475283759669074776853841879935071204496499574283219507732179059268333820955530039519031199034497406631310253246322727287116167557523842535405185141491645938999290858381578158300245420490987742969405614322043432647001459370978411348849093138500609059705268062514971961964552764434683980832229177106751237010061366120713845541914006886809600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + 60339016838902032232497702010205929078329181288849737551297283875433897628135844227952969813702641944687154288420485676000553963268594571629476827458876580748339986228349195359981317250626138893242256064602459428376372035854791623576153766047166086478889032761579430743035545552249522059369732057211902804140346581178833514323025259478681823702170008355260251951020993255090775148723875971396401083900081188344564464389643200742386497277876046658967699173248658556791034812428024298021270626340029584437842790875498444391527452515407366397877213654107283411811675970037770530097972659285019705284049795660793338121818241298945814479865645488476581223874829358492029253779521299630755124644857332296799799461546916197296180247370055878175979630596607802563866414667972753184680063080419929717757838228119237344422647120788152724937899721459493593616570753504337063990958111774508282405934658243030376983668990905535280951692072592625741560485383101290221512388476743869605076670432462587656372408822039714303978367830895519344997912030812305565262491271332864942510905437286767095374787402647456607261182641742063359503524045348685991965620205570365320417173555021343201765184824235588648072490385044206235369051657490804184802719245812800462709827336540740101962834700724132720944129348771268596386546913508710119225949815108796290949612466044820400094583256109691114539562117086170586723794231085142607897522693243126791476813885055995613245860755117277796725177182818827466054628905953496544555165279331585580502177224555872167669878657581239221713930958959812459050498975105188518154552363123521108986173466988626011652902292921370036736864279204569176764304465158040798123241643298034019032460474162956841256685120001627438756875856456025090307300746259114827140079299277616156651132083688349066458684621113591930699040224275539869138308167149339003213528802461595907312466243185255475039713774787805062447766870111779200434890523654778268163771764414787773192474595932987062722059900673080526878683686987760122233508550735422971359018966913969954009228110919559067432646331587143091646295064179390699775721630514864184781645806984294253320219960245215795650703830227116023426186738139749306843209578936633151622758207954417370869609937397990252706519156533767385698099636356313030868758918050621638332225259782036573404043960749618028252417558865052946119562953274169688126170045272173697674180590431312744618813972537457944697110350128656851516201402621421995163594809543626807446814820903056091064756187370632342183497447681449277708632427394867684141911962356587222739213823652935854233364249024944153257316611126462607009515426667212990223540723051494274259742677611046949416470391336336779358168673613336094173190756173616078082697524022476492987511879883879182799380199194616181390712635011675824686556105291363869037163818150204549465613308546934461913469269392472729692528670539873569911708709122117162949088134283716360435614304899489036983694421121416587623731002904670732563958097622682295737121190416217495340692848282423284564731065479013097805224885577094581164959825461965882695955468528773260527223185377789434061478204286848191293088599283137290202540801546378229317523795484644914443251890847541712145219448565935264842850750423563091403154905927714750528274773746176473687539602122326420594297333892117089755817902818754026442671086803012702099160817537034781666015077332209846672048601760962438692461469480722766562095687345398077320108310998812100159135464989774256150817923937643433496748931654025481334761045029889353254589263619082552100693827798972708928157798445846293406295656792331660553712339021656865794857984770745291767917977522573944072605386637408312495587406410105587702639431368470324112801065062495455209274127754139202549883049722261677507589896741883502751996073829207111476541533335826744587564912910452770578622120946514208340604063255261682223613357191631969132736248539811693109237205375435012600763727393308560874842440722629797497061587034721762101120336605852801956100408351577895859023826656670257744722031916756879194477801519900090810848538162548743641157482293242671755623959778169980357532064412860151501384238259252196494773338899797160633153364547719534648039677765061802006901811756072474850339793756989582890228557122854893873414256905255313906591060976243689829726139188819862193893023259316028830556954759485739462848278609177117932255034476145754019292296671899859815650803068364629218409713149590915726416154383433640226906132925819637495530573409905607533704462656082180764076715302661501230048129673359270260063063415459096026466255519892748413110922844213770520965854102963256940801333546433542060234577854403518091633999236209163409303859699206589519455001865215646274097793207674286411510215957695905203821205804133973558618894953280883694573307581246630334798354082187438991561613948675414362784177998907084648013823557724760640985559903196629977272459303070937953329805275289834328799155084472032958664685579275796187981036431804806691523851905341742371889896991554825009927713894108154028329396093221984261108447667940427284942176813815893863274697561202447718547750152417978706397087961874476626420938136293110170584466075310855054697324780808927869193969792812244628454879054429733266057433497280260469948240123127205594646193512275825522566776021371507974238883398686144253127278840467815057185915675013723792611484547024934435810984860465625701358895638773798130932719151489296383699591028164415322217093006694046203682969196052961694306857365147359992515277799294495755124398579300071583266682150181406621808348977865329317091061632229884725641867110947382700184168051353762756492568818683268397578155331037664657473284507809180975028435409813034993855047393943129043516314993938759532381642710491007406226571009933413993947508957768706822748714626833875694013266483950098755074955942892795094042113498129331911839294588089048700327006307563908805919523225947693793989438002564442610070697145541578077329242251765499654852291380564077128635415134171150268933918944205671600372167106752407713630403253924558473772732250276164735156975342724372898286296360797483657773791287078522251331213557183914656855882137398768223629517093115501040101953839573691286456113976060203101869165250635842639134453908900135747834655337559517615640078445926917755084150044564080712575943024308127921823876482314010763071974351646453054902028212451193665864620082128454830634643242952498290191947371964640245405410253551822429776391157801580348632438959566780775027522285910277443976406676113297726523478161640742378318727382965698039836222226545580735699737080541424403229267647788988851475714508694797102684973343043961242743858124164765765443015049809988244265983659664274882560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + 154918468285863772192049989557330008009663596523155975068530729380195442844394249995527060665227359555110740469683264202488525641076383066974333454554509544698129830382325773803855352124051544097422545262652418576822625303076803675177942207119804099876883777135964752884163480593511432692485146319423065769226579722306379510415254600764504267853270679323028623191406444830651652245959242926219416556434859846751082664402091248031609170510817547781296607616782387203425546712124404969810379077519884206940024844612511995813265495448273705371588283208962673800214096262028112124155612312789796189808288420118543734914049934918211388152346106535651393053486071892747993512415629675042301996677030006408889595882843137699208151714063505156509536998707386845956412615565551084416531012043736155665813340755715383616736686734302274137821995447836358180823200669576090206221803948331974393707268517384134120876830420857844862282443344676011885032167596206069207056892327079566052630729419101401297578203893097532478955932209567964276689607773094805090581034817428475992730547991729364799206372099506954331535079829169880378396416408510946873946113849690998357307965190847575153174704691883402220954724693016235847480597032774792028928012904872563942239116792170613468515141300972463469076341076190246717477950635435340475133990645496774934333743867016254353444233037055554421023611954364390014073694636119773404576021163611199960127260951465096121374021811804105173382795348794647206390354093327090089384468573281902355628338882865707333778747871947417271177738016680723907248152640604915980823676890295879452112859056174659854668826819789618147759612741086750846435286044126156936534950406456107499449650408305884628756875182088890313061520687984986778982683511271968438250696610552381728271164118084901547391375582782314975636183926196057665119021338125864475667745340838017330478077740955606740101685894381972043790535010169660810060347148310327809806414470713019545595102252097826283802688339108021126480140487186151104552350548364023710795328550993927126008756442983292949778372649891907942989289032836330779856370564878557999054456934669875063748251176479513041144016904724999197081434987775874446979449691151632215074992756791190593265777907363113239520477453149720176360900894068838799839050672411230095075043642572363188708286922290253353184190571429179876267098735075760353347363922243539269332727779087597447382333005335253899859726839727999431717604427133379508524981652889063441310058988660549855843541255240836417207105269930407931606989813146364589534302228836455716594812951335425685582451870415619817614963160784077876891033731619739565808782177673835831170990086331376715797323022863101455808370032324708233081256497857931226126196146607309862010555433566542081534377719899288276395942453147986386222086737663579955106318381847640703366230883088333307504128232805499003788114292917229658124224839809915378253046642570452816607359839579282771293624282353073030875282650339037083336178565768478260431734585220817044514231065536408231033481383752033217024176483803432826715417633735081630348326119795996245821952605816905793364813581075290184817786657781307271007203948778851371550271151508793007192096744838420172334649547848161140729760165473484557198205553498566637969123841123895503676326899257131644748464984946079435404543824769266790074699951406884495468861922799677240573069807067138235872330819253761290187458984608948469755290316209415057088196940247009066773214877899397893565816503343906963486794737035934023922344391781556228160154055376193899367613343938381098694320539267483891772276328452362363384850691477269397988189697531529971277760629125741279171401770561409364187939946798644117233286603095069991039377571928380898142902699475266420407858550248327234547437192530786451891255169889611968915906259904395938513125583872792644611011317956228510901568725648273095647975236811031146616306144262098649435391351268684510447199803994407418178528542194728556897227964257574789274694866192427702314853476989474958975022803732840899907014579682456074177924645551216703499656691201000464100879795714161000360249864316675937656106368769142339092839295238052731890855397686200693041558143610635318804854361825657339868378805019155384977023959370888851571563222253256564017532854668206926215934775855922135398804121105106594086658157725260508977902248487521366266339603103099422021510262239845664326466294556015735578322203018856343876091335398625150819516131016031285375878349234141588065508722555221767607808778245745777791260194881778390529625519728421267794742479739481982973723168839942310728111595054011032075841949652084280144230245646760292417850497629764899830351532668439160189485406634659018464923781491667446526191020154681335083881277803012180869657134302543947087520920714341234658876529793285134046859583791452202968668219919499302947385499124036690021690500533753565090666670840643868875840451762063044703798041094422457099319833120874838715910859024012984511894866402428238598966430773573648801482255236906799443438052114110384721363971722477152518630041647422069506097510010067650884121951248109796967623254701395825726968574139089564452676033329792749770105204168914652684774712376342165043195225547326268082838753899327825937781445721755755520974580424786300438075603435505437639642305116069141913735833995866961064767071580667033698880587810391322001214352638184038171616963268544180888936616385982536848542453350651308970025454841190634885876301798101511433324248207483056267077153343629171937127557042522269623669436613285460469619214344007325126706331027412026314749620219292327614939985636929582071981417607361285958464690685142251862475860101701351886962964486364925350820702549699815717273969134316987885718607054865387844399608074943468274585651784096035712309816419760029711484150222557155866698768009295829880792625460205929010520956128059872211105106088787060617036548990845621724858091932337224882181643779583820679177731807272416352026718827990339418489550365790890100749984612774019052355798829629480176470614711121550152562065399411483665254547195757652736698019334430668328611043950138709368853221719458433960908316539205971400181122762199833220636298347473283307430533246251621331825770595075673523326286322727217318051772976410451797285519251129677982693739765048536887219722524491852731136216178530987936946014287112100855872337723546221948730744587718921296611382328822508266305500198029323876624832167741247907058231029756712354815051693623590702436368496308390982115648642593108828875151260168722713367558289080571730066055922309288314035284570986772850320426702825274996589683169515784993330063593478997108766929883451464586625603950003565658735405620799603638382310195200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + 371335208977027615566352235792205198833237476020532522255286948137916482016019934370165916056936093377482486226074423591822035269708551004469645434841839642221187183330472251930944190808056967595516424244242580174337107913246413607850134874770895504301207931354181098487611649385982894740060654355423533795236790334695147542119286936919411803164012425028574043000503984201949286604383189353436304317394470519925117974571609386016111161356545843533510322885089954752281618289360580886508888961762174846668002448481635145266398528703230727904050750703635299115560221028849308912747820366383917965293189317067820811591652694945799750407616997746134891117521922399751341321054312847547684417094892726476905275785194799375619452877476430281355698787055196941265898152354879409535722682080138630304496664627621082019375825255227985482815269003748472150272338963043439210598342846600087129311518926008862559326438945230665394475207425272282277748204582737641271623332476237530722928872923384350601188946244245344684253928502974810911589449618383685353089155870177731008990395406559218946364919482218389955791097535123706998059840233748708191046763158893872701529228257932806211579147545538506858108279275050723082270118772268631459459873664328323516571018220807189455860460821432971016048949962227034788439244978461710246203309784607341871093545541890636419018631853966239739712628174941199533304439970568293612725427198865229902093882787958711779189593308476443642480167923050125530290535404817982387071806605235211855733764368766599340353271857314807177414070913559469656056499685280590542666532362452469145055820424777256951882920959838253544167020102040434942542608551814945668021627360569984298400004107522631910871254967904583371349552992509410779975334707123058196380832989849538831737201924575192245517304288725487392573480058671673340558071562867785205993850849842470126992656563468588076274600492289214312808628077919561659030989269201104340782083112338749304458070053658616898196102481265215770253566654042593293979820954425000311973767608348196266259861658197435813892197197947827808449206662888181790662045585193168736153937088294061095544251957261287414865960665879024752880961493453605768279968462478583895591567580867810678249419029734761884950881260325356967747281056960991706888111320924471356201743490658958112264465809333413333522773166686019354921144901753320644249868816727900633941204066021289293628435397980916361770222022208272714485128367131404333266570653523849108213763313545238222975737186997287864795461449567013164697593996910532577973672155555237899334459579070082526777777891062910979633923798066020379596658012487606871947664629346245791026087896488436938603086696726948158416177269012763315993993986062104313496647249784703923893586654816825423117917454390123493259194135185044350899112034999536383937274080709109333117290386826457011215714756221716518726739150615250466515822711782816098203639292554619558110087394419631104373941251112368930660710486602887259293223623547273216526961439866693945607004710245597403830302276197383519653286335683102159890810677221545216417104855622757154476569616567216982449049353711877597682292668037969144929976189126490965480763206449555755390951422550694073223790740142890907773392360985342409379498068486375459277974879729560180380873393537262847840802314136605171841712070352175045933082489413286628482025894480683822483791277265690597945624143818065081534747883050099920976979192717781117030861497128647132120753630761777057773275857996220377348780532817376046665801685735630360644029588747767604334386426862049377890827234375717510183294831669315383292445148961786127266855004126484445042209586820692674400299206868843992698889182428706695656990481907189986719655166306923161744777754558384284691025861460537074471080543879363140801366339220662359115931008062163986347207673027755740645038982858299001841285682674945885878375530172255636205094133983135511152794386675242999685145826201408293173272279192914183295949823328940332793449983667883525033534316628114761359861074798167441604680368485031274283079192236838612352596247215734990264817769718206204441592817318932993407073643743809315126358696388347229331518045519780035767789701200860164745365222144106776812519996263152252799366838277183445981643730113777145652167199061840862065296342190702362201919449069889353458867668498370984242496718060341155955378480222649667091416271535080522553655046397731761068557212558543513076936786898176215965438460115752949325840946430655623565074179228106617990673597274448825120720059442061695646366566570777424045378871756680570369810901371403331217859896765033095206719621703931184695175303800178135443408539844554641135751025794353092219030442738258002856595721296673761696932106794504503935876403389132266599681988142047523712197129076460231932583187991169530031180619975928042552556528899384488846890709075496865561614670964085488102770878087277127321566757169879939349705734201979980067625128223188105318256926446475975075827429058763938720155681788271793868836089636491889713839378020162666606827126654997718932264815475415962727084948317823021547283103331451700905788360612189658911487894981153258874122432841015237291567423186933045420593504139251837251233890581117923738151375342007902269183410853838296071961144364035533270349202299777826434952965104589182565258541347902677602628216175966226783585180144991533470119257180469004456742343470976007972180092073044374298453644654856193426941187707928946362212139290775111635120938722074427254717194955774968898095321580126563059670744342316126046784109341886643519388538013068395085959942908632662888995748100169235360722947906261548382353091124706594644172668024857716300643447020254366438492764793151630239988759545825076602477553351868813829203047160291714100732492938864025239175393290677540067316266687195640906189878793621659858980456518717921771300535821050781719254193410989539633509543244254312981595041250057164508599356405862034493472109131750054573177742558946705584709892526903937585591915826736371928838365399613464784954335351445921216043960080311323917959914063011441653911937659646425769780839710906492539953069742649950104813433007329362903256704589978461206088634472682183557664430519755063999411784245650532246701924124548736240411135752092003421722525668592565556628207267546310248030225841259461985109687424820078669856675002491073818438698849698922954682748022501478141321255939143340294563446390197817118328049497411947187920328915333822903878371423558686446403120130015283770289377749651454863100723239365702769031203043528879370343023272231147239616245578507400340865549785137700917781882837325016375001793965858814195441229993821347608240443797746588234664931153833643684659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + 653910254105390715274743350440686232147982534101933454962666445419692439552567995361607996536889266950676665758431287187382998794527172637613991491326139920323627546522731242448340363126041773113218757629446134107139011011068631575982555625854315468157851214092452881950544335373881259619087011180274624471619642772790425656970515810347278447416594173228320569297080066251108671463576998921115917913556516120741201173870167758332468711166177526613807386493816193910049672280229289312082101708913008629934968309015627499020575482935629565362464845281081033292715407599925264149933044853378385830504981486789986596650002709439315015098500443051120621336342833654905837225134924665087003593628855422699748233468562250663715413779395030818184079043534816177014749828800864188902407567059663790471336425145184923668576862350117315161825106447837040445940215939516602501226183956632750159859367671486579360599379153768501611741571120232579708651851999384646949180823320782312692605958868686674038422779472990022925908036195098134959461256908706616676537393486167076229210162242848112861619099935654423401571623262620274183628959575488841200398590588708272316013223400774822170793385150259987903200117444827436082266861729610605562388489166097482898905506645221295078517025424162852784949378569771704848295096731897241212768602813970877173007422713994150974347706565066559708178823066597381783726625444529387890798969015891601371173465413670549570447279665989766842295237107582271043656474106491500528050444851831694575728892943965956995737047993316355552936295324659168029136708626272406064352776828815355863006145429421394281161046334548362897460903491874215549370116743493711528268344859619935399052013146993474294297444111408724427799835703615338544552837595161872563167861881732795053278903751329874733760920587419294537137583848496799513428756459644113073996825393699034449954019503733203236303671799604072261351547541156986773862780015767872687571333671039061214606498928503815083693454579452584418365244835895868952710634248758301568560458203401091967793091555521250579357548037638518064097417895873596233602133083769602150491017103112962771678576957261923712548585509986603838295912603173053583841997428820816722548218453532735718228500177873242584985046500049247248439725266317710036025804614795474148523083475290298922554537365463331494146520073337062707468206383532253636734883949203416788929096895553568194547447537506789325553053547286925509934786309585533265169807264789848013478040993316794800145228260080305606528367735856475924480912248463707903021060498566760424980384872945902423426809559414008434668217672523493207358180436662537929235157858200159319547090973685227816471068305718338666729864053857447874808988319153027635105701027111024078285287304640449206708352413758527673313151441573484497950419618826311195083708369560434832237866947566324263585726349418962282991892936064803785384695835216741718918067304361741212879434402511078013590526803138527745936020614756192089429983991461558515166168347436480057135554666320657245202598649699176139356368770394377104244872461193475856436979305540584529567864149014895958356766782656984378042214151080100140935182139337572007629336518214301335995035516730880861114209516227592646953741353257125667965112646693813489637852674652394023493807168130133144497079760361654530588665459118255046964412655458019534366222168631454368073244879959709680026634508835282307287184532787223447722569982929056933143691349431335573272372922341991456416811728920867198700414868430215286568639631446251209576427655160287328445273865721443894335008727876641030540735728477429844113836432583912782730270596176372620953132482954128229920736663735295909060279421422028593460622502990801412579740814244538565156352751932519095094836622285791926930093948208886710934023120213842934372324097466312138657310263539056855226563947702777776432968200119215524686114299177802228480672915300343105835592675690438221340061806482968434427140973718656925611640482459916130511159006953403324633246275515661884215413373778970175574847642814093169037062758848508267204649767881459031137509437475175401499543472107396771910810673662367660802877077891392944295913384199645408973056491959381197177805464321160393594270765006268705786906310491355192175043515131178497399348119327365402937028227884763858860980210893282219054375061557992063755471874403831988316303153884855023453516368670548437477302531660595057004644889069173909879402983621321630663154901913567506850931375452883998003768747433871883137960822088943287024346158109381760234068950656998651632570410810088495153118874107876683060726501476470857535622974479107256128984315772136630043470167679042049265363105164583613526178959243447705542665994730910817132323365755620665933753576331197898971930801689788266227651733243972966315767575016246361758592608941157653183969040080321384211361194032346784614869224977123138456906276759322310059612901201563408439871974605830770000156103360308420328885595613637839034192504022933348668246520429507780403580481321650463266324259460242015435302685081892935505158862523948484542374692336265657968607504859256359498760352152245630326712191497428095381830748782346024915543646973897132012128260340106560018031456756576195041519590224043003031410785650161988257705912358299502573692431122810024532887194412581823425038464616262742584176006436194879266681086887711676517487757497066349954683327403133739233685785378219891189600732588919502317130650195521464365852992243838883917644657754451919428326931103904469456434325618807609408459778553566366185146772909739043015346913553514110292721651698302328976976201292909885150080070995563652907863898088963084692961233458098916968646275262624830348567519097093489066786276881126206609708759477538092735193098931189235418887147379424052715889983107687969063660072772357983062091727194228283059098281126487181720231367801994631027644407867151455657345276606144781131164146759305278542476449729430731331491547087194266187128480994415667806653770057305524595010685312593037437096265927632525274914958685481074432163900971433720826588648200202200389412760583906264207885186452928117840042233688654879161909876392895935228460014356925687790834471742887875726981579256914627396456930346462808922309552165495737030152452908458329649083554467239841095643919539092158981495331809696654916318691434284631291227377854264155705114954453784020810667864371040543076597488994791441669330760231688469957937099948729376703999254751865673240848179947612449134126755589319014129547325099742029376751649212350213064242110814951948331343285597266111193132791176257289994082966342213494818277578039688223396768747205691741906481160740742156607155814199083520176730277308006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + 681675660696105020160650431491780153638977744493284162840343807045901755068131999424701115807843980631085583778995175488776639617236416802965029362513049212599079584648756375768323707419914876201175745879544396581697628131015356377042455954046161575076587092327119723837551370665937824623874114507001703978570014466366537511539665199625913852488128584005341117591911482745518941129106193415700469748915151026896975383991148329052354931089015462090763263543635210797555603687757669992610964457938239985993824375987873953965598797940377793206991851381199370973817808372953021551319484084747122920976051247132906415714466202704494057551143915447472504536493753204033148217801571852592596501656574875854450828490255753433576045982688405316828710239986220257437658081506147329583829658016918576962183811478998745539744555332872296474484623299127812895532578026339228032257691321174153696847865981621981536415765490258633050823861637260505388837155221051720039193283078826214539352549035705648657419020781818343601121154581566689494686012002394870598807611212217103339616865365633748576434206233973882519254567251620700472210966118866965756366416053434114657549295240298194456796872747325916539041550219982568646465642076137263258747876144019672525631139993405502579825965172149698654476055733747358740496071965707797049238426962561464516968430662782074272512706497901430729755804142238580923834330225044906506906574759148630077164420425421576599963390848601674719694124006013726481995694488834504215757617435729147711757044398454765515859690570684067264336102884047849774355948477607947574890814512777279818180061010681133346947133836738030435352509962557056333185386496029169681743667125962230636023811051297179256522670433015222728459950728791804278594579937410254600966366755867454177723974074450527287916425140199629441868961517401491494024726991198487544152105541542650279943430901835956178150534124659270690900397048337400711274875028825662244205203849296340042644514362245510611942995652315830507332711507652195548415685437554169547405103155107407964853157008579998449674832679709955057281545893003959884550435453111022074370664345359916022091189076157329013225612961015006326266474694114408082423702546472941000111159256500942630715416565486996346109512635636230132907808781127788578812006773494533489813237861482661911986971838080237443545761727900470875280962100469226972118480440992919600409963013844293585928776010507698724190103931032104552318789662541212235326340215601455514527627315648274376261993269272912270357327583880881065653309912196877826385967084141507972902304296358857656517524464874479790008703008534460595331084019216372195787495785997603044836514685319594483785725937756323987247310716734058289181131263318070489858426827647706569117545161921433046208743231469649144429185090960328925387688005862094293695505393864818858404922445440643538149665849387616358735059537069139238202915528173851865218793596299694397046011637635536284731532280763020251246950698259660431763866055135975424996176562971609787342505132523089571591116878624966920743890591521875786865414196366612111590493744941070250689428116657391354825063677947058873035588659857190347736496965927460317042873788139086609388023923653819769805922032296082947525587078903902355728331884012203710291892806687357287314188599644715920141393055279004704695060588847597956874030542616738932429438271741777762973692462410788476796252720510805427932654251384234349994654732997012894308046622543136863100050233256770638677771153990579708289480176138081731752850474857512593343838947440125975716906239859700951120611872224923975312081656545282955866970228802382292808730985942649613904768824758783718571087255639001056270572332865665250512533001369548129377783674312833811898084707513221909615869341625326429028788080664417201872090302906678001425688266132931779520095508719813518890591920370039174995051466988383672611272635764443945910043466385574147503375611502627817448431518309301470216769473493588746446231669589844971529675366123927727318424463578571703251201616726263625858809140496537651300546736401993499213523674995659263118739113908368269542937273026301641835151464254616379213906134079380373616968937287657503846975152872931090679089057540740380813259776591265774389473676443583518028489544938788132121580315238246999873690980308154971674377998185942032252583417839845799628298417777214731422086695801866063915455730110040139894295970442760211596292645608987354482996840178168989057503919065598864895222239529904989284872651700967986669162654024738084776342927760687181830283766297885620548375995575317851766656830404182009516450738478083175188317612693506069914808358445193136953448003950378403051838125928523253586663716171891587804612204384668762722408762114084087267910387328751326952191850037131748094365532311991917950219376242626160946926483381690588631976901949081803371024769330951409192391554164966304127808851225294899794570481273108938172073993613319470585776493013748197843248184073500424278882652091713466376172502851605596846934795893385475312528752756437057500341510966565029224021241656218715641810133362871611056131996171914875061011113865780411027196029110398361152707717967523130488544814251141179770010609323190588713878644323888960435424858034239207266878878118964489828905402746464231572501994959568008522254697797870335166799657494684261820736459831083180430754578561918217543233343556682681813363479312395250646312218882013567377607648936982545300662474767240864064942815523450978617683661222671199671244533303833759468993275748079128350278039666391018588075722680250271469257560719594891736050721124609963635480805842479745871742893981817132839496601768838461427587423577366404425068092508672200351296697843828202788460063897001698124815057334419407488264462675555895603486271495144269390318614555033416239492572189677752339658337555361782500041548087761609418526733078568003895194624210931661571949573262511952984414722722925092068432039936447084694943624989153813807432625405957638384321396796428231883205685045494209035811771614885588412685714391944094007242282047758213462968142196480631977411286484689050107298316144091375248231671362506729829914262157965010874447371219789899604183374587898895284058662105333039792663914963800962117475385480242203428152091425553988920250959092460785056416581731222666044261568630049210490467046848468716518037827129974943009171782760973274270225127323761737561743348858469375326791545705512586575774817447832123762769967617075342348084825028909233214636991598547846065165403091751513209853110603769882452858485367714742169016653077617220468635414651942672885662176720999391850624096643019000010684366985355935570689099432980676847327277046990391939694592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + 757928501186987242379300659141915258293855494708434148437301146111285290356015889285021054216621427409711598116656121862258252295102786250796155203134350743590739397720309867666264484404739211050565959848478464502997199270734413544845096125392976979735515207541656998309232320224250395349342815741315696959007949540174013445351278503331435639263115215360464520743689636850105165329967045130746894865070091819175451163165608826390209109432032375215118405325634380276668222712697611987906361894643263843392049231086760797831947000258987314837649409534666611460880679223011730009684308818470540701886005020099964224790863473404566236801444720090441026718359004220810521380276926916625454905926691228809979541769945046743704737862709222354349606256893017495039064069224921647043756080048537661013735575817937238767737309321487454942523892879605836898470346141561205075984639131766524588947305710511530764135054582118240923822393057650014830337424977216879196287181759642788674479098417972384129810118261274194531221527241207213664352824975883205100445517205132288050422031608430690853966112889625438333404200827844093384253811343604677473647716129323469494618447509152563796858895274216441918617477233680886096755774565469082125616896077071328217046222361845741624362357402667280779281440584775704188903818853389344111426040454482469012724734070785431000295964280576510744043222321813425875407145895886303349969094635036516498275025272982417896383808264167822426909777548230652746416853520062722873898487575834340035595626922875930601084665940003975187904119249644519479676116092188929805716592369225302992530806355440350757076638605607696910453429262281249465860701659099278731423054436467884167386188242045222126686393046388971671776969933749398397453407408586166454112193476463121845217277302080105710290184151641441413588248253581705801820146861791109533244328737327322491256981948072952640982968119332596696756191203422806579534715193201772349618167157666174732144112635507607612474078095411621712010015816728759720777380644716598775517032937567056756015345245530869927545121446891065131499354038906643913053049751233501247033415640578109371772563438703292454274014072696610637579103069088816871063025609860449463320533268837344883697090515389657576957432781727650856992317229009330166655807186111640273041187241731715064128946989336056637217040079627645232463219523148283592720234661948479711124317603608512409969800602608261486539984683013134772396190444569980622861979919466633212133491784401527602847403786249174790300704311877818230037895770277778759221533312127220118723108220183865795892397453017515537468259683909514157966759674025574964339504842378835810984140431328684234226614096622774699768064201439468572841528285967627283039372179367804941238368865674741623348509859126614131966225530822100191316029475483534590983462230092978796698675522210541140916849351953559886410685366488415182778815061347773398400435579810281286589566364592812168875410379698111700054454872663138476919134745358675711496645095908740579770449696722609157966358487743301981207786123527485638815655278057063539490696582948264137522704663791300143884542392714199777141565628539953813492017220886658654884938889546107224638980704630871152154560119152023908135565593367070980120226214653586866905885919022342365333402005019949004277331037828930216954408333736505319385686662229642530054329400010452770087237592681525911455389202067438749466043464800472774496926378674460399695520175852256650946906999365413822803397506695565673775564788320796997511138288597025165164740400096595461812250217266794247771128658856572130686065489794391189313238278681829210171676237837409172512072871348094141265526710106449938366450672713671650580606759307252664861574191172281214321097844494417495622577684904772354504567446226410072847618417640967414513459278049221808350822968610289120978667372228926147932129753337169902019990225585569171200308953389152220071038218805304303518711677037812971302712720029100394183161351993320764486473137004946070942800156166157799342493060471044801875682728581053661246404913701119655665050670519214219181669554275985784164724755344670213743073604941044923421905764389997308137785390234103820274096271937106536649754485050421382080171286765603904680171525666145145228842873261071231776996778391979516187575151963734748518038888670878553950803812395684735512903838464966109407591101106509014097255361835238846967215185913842941153672815803841844470589949824689073317650334885194207975971681587411739929959995684882430037564333691562448141605147741640787688883647563228564755321832866174126779374442682420447083160212251332214526327887478169663513351054783422754958235782358597718711988552790470940284709686069181346902296595841920674028274291461119278174234775650543632136843005291581032726719113352374304302663084560084857411458190612282877758475395421945130726224243674495857754397945143891850948927148011869353258628505149043256170193570249347033326041581536693717161324201619843727890838744821375124451320365701849922400465479061000056476052243550278914795575756297885774521984629486719373628436021902146594825896274340363545576909996062580797995499593219642235454158232766479535216892859149513961119443445143910534970123378008433579823069033127113449203995389515838758047207632715090299131052187009033590070260186890453119968035372131393744844179411089076392640214274706208117426621784914815496321325256606773484169604385215966773901750418742979554565108468513238352277889939017036003570328809619057012527103296784503572111400930933978333416195030362174509985023744626649054056664424101546421344972109270517662465473285729324047665096832438742844138238025746429587715736104394619105064338597638791644228302530026004936346651467326732374333273063147579486091005963376161547743559832198286066058312410844792492426636712394276717954457019134181745887260943699725280774750660064755955173857012621604546571820216136843664179009940944218500028791457322300389848107092442462223155926937112463593626679504183055381364471510945677325395547767234285630493610139378558954146950881343519884593135674235872962684297583155754869734442397353389297349834696429703473066430922812023458756673432014892188485565594872634789553927820043800753470688267318788974943467731739543401637984373402082375033454097729325157987591058581937318445880535662564094533451214378286316867962947127461729862140149716392317387658107987933972185903575823162480782116763156300939220639221367237272204938617223695228323463580585371554682535867922337546265429576427636008159228332202921171772156179099098585272529075815187562852359915001870815875502846453212793236100518284738519794930997052369236936424775205146763437122763846424985600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + 1080049589233373971003649850390651497451448640173745594339113585077948003208180868634095244781414418092534465951215665551219449992693847952149340728402930341227857142054426123146551124421344188562949893398667386498929609193816975930253955852960291333046135964673406864174981465609154548480988985295242385656421661853216232510954199361684147944641294830140468386718011694905424588768474480201800717863571740890988967960434396732582735846703800106474326739275475554559334127872658597286573895511606667501870434125273317855860774254005843848891249959753917015909148360773487404804944753065782054603967369916522975625904060003446996652280474697902580279650162811165657785050891828827178366980524487395998885075473575411905965800001100438857126904438836260940545969141231318303903091711100201955381673612794059529538540328406749429440750584289817240842664847182778536015017916432518220435468142416417241299033914633547056692368229179861541546316381104297133810534540120705166035275812203322834714138671330238720199034971272130376464345427800321207240534741343947847057992131078385799865667920961636195204813765076705269845780500534270203996874049435071052580403233856403394307351154915405628229016329122992367776559196751175783801863823687294322204208890675418054292977670662563995520682161723603393875338679083589094011800017054618222445038549330855428745704853807779844973572530330495733672632541375316406952500260824931794366967500179631015062860244913706979779678585993341563857030415139824642110748707856122419894116647812394542903641794901619811572445672977679184380206423430884818183208927652478993313109840293792009192980721017335833784204056859914986042963446018783278036018160226753019679555961721447998815482452326268859430773884920179153603615589695379448447786956592059128823634776071487895516342578664837730347066542727236317541074770154328309667540331056016213937948984090667435687122674062580619722659492819142784862080169890849159589889255743233739643709811506951630006188308374172053197986671665673418856369100155830446791063336637337532790879434657723161171631433208143931809594312106132441029379192111761731928276996581704224052701325846742374802833691198199278653924880182091341545608597724172557818738085210104297792354657832262461125581294142941774940629321583782972899445296234161226478453056409422165150340755355976234250884715768991292670518355789898034136877775739113950939062529536761211652761578783481246292785381045102976053420314521309009963756119315754252104131370537283469869594705297248109205949413345702852860136489194139047503749129758230898771132324329591712715695280955478644371697420512322545693744204842414376457546825740508878750245066636609951616500719171188797498241199049805539845741767526083435405514717674543305794191870588125977926879235986022438313072006098704636923767644583452219792612098473458461137693017562045433472328617867710149512385991556614758538144652500672695410960637063758610291113819154082400001000825924865650374344017592353522242153419094105116518778030465554984368198128406284629910450845974676662048867038929007873305632015872398271523548040941879395360479105683274460343982194294008551897496730948151486486821851651556143355923244055577236182678303143198852337644826522228667179173523221758698913169050974044685413313798124950891200512106235063838709214090583976593500650221949509366284494550451556174557784273151648130368554809861777532716900177911911087952744903374150967350779488063659983943898702330646246311674989642551556612950397828638293540629924256065210240551884490921205112972607073988802278316556981729475408369787207586806432713709820043173965186130128251012993962624371095955177796887744323475118840155994093740211426172996767997361755354982274874776047284658340859097356282440003315311964711963164415531233722344469045535829640018592955790446345163425164434544702599258633490470083512911580955852447367165916937288062057238722781664182588434475279221111695498891607257926406780953630534443328209214238443007750358253393653679739617722602174990707333335625012111418281171722920718948029060234795678539040434476763465710842938081082014253431345924774526053213077465469896391776979821767487874582494548686406811522065866697259461535255131851342064632930284676153670956020674922538041354125619869784203846446318855598747752866864440875348246155533528490389964188446425908548062324655010213440427032555602102422006763813091672275514352826895791740458482388321922251258411872177101520491057394435433685191529376372421557186742004133526834803139846633222655927409209293468427823183168720393476575210642207997832694909307908405175315619235967843419597166859809150582755748246147417770098022043594025004777815724679516246458581151823603480530913187308508012309277977651167442281377580413883146339553848401535684039452804007023757437836066689748358869604079648271382384284678271100655851087428115715250505369110613766972754033945947534307615041830138201392783170625773765530606879020047576689120526232470087941898265371467737638116134175956118559118781614989429751255872795556765912907300489902678013592414019903524246847527810444110090678019076147458658486232286288640349433977244219858595583233484974431641712083572089898125852997680516771598488914576903187346236564963441126434123437397841811453959536899691112279324715116598207080648965272535979270919117529341697975458604396966471841571096403681024836424496039806717649884378378743937824216542565421902224163209150159909668600452752581965870560060224323715867668406938099016446627021339553737559934791805090298919823124603140191765069058752240010514406920867920875403433344089176485102594469463194783878706149336292968836181507818248132794142423029703897950559443493563238267291955597206383768575587137468859780406989345996673519140613351815469173536079861348818985054980114628901392246038051557676667203412782390606546245269024206756438584016482898228275672539768329475513682967626208091718518356294370046923188721896884987601795632507311586713574900878989990802221719533515623888004275305726689848576196218603203643238076011140902890236031858196404091782131600983427260302456832339451987959751804739144614390759036688638827153614373211451172796886270480194431232646822883486008026238425699679079468690441024182207975055744221180156680924447222616932660432845245246981893067683688007194427756315176035707957431578287389693510990653866865501084761109126689439991435774944310751794879520121281713396326657421113683042567504142601919219900370900299961410628487139849299703520893738495407897778757422934286641045724449329600873565861719942603611340357601584066436891593208176560306349890962784038537491600812059055245101286473129908948402310673417749644561155910774292480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + 2553210784322800459123000990830840567815451049005410566514685162165937084036495287820531208062223730426145818838591876480934618758679859408791084181352015748601118860107183051114174216950526088610297316438414952940847354182995855845895513538265085409375052775935332567674000991925716604762992190795830362488285082965653165769584176366947981361618590642848955699485194307636679618323098923738919354967524718377858777745930958957684253810043813302104544743032928719630395641971531988603347022720789937328308420456723023410055551533791497649788422198665873018885592265014217950523814938297701982969986951957427481408965335091078509229068946244191153902131977653316088484598966450772265421695395694190225874962475277953759112218763020178650928450085201428768503262491079969072853409943214216778700459472656449327365599101484195846063155931170179558514807698925528966828144550218491135615183346053671733588898839087163376603033507137247916380182221513514145593135261334775354185254412051998281419173242745569524743810641478089763959010167237763379966620654960440380670226680300474785384532185485560939296555989901160185968585635005610929590346584520238116018430196767442758231557342052354855695005733496014139376182941322515141403844405133764964636085375970513397511324031911965378592448095866048504480132443058769680052979298851324801355410615797532961924937855314273008845276549667038434757186386934499608481314418992616617126810884222418677018733489955929493005767992524732782922481435124359912316274421721068074039227392524770138417928558089419967716450130666470106076543308963091478783631465802939349458701204958241516934482420840368201940499856026271730204780959858610792321173928714394878291830349819230837201190926193480652041280777328663404061721146123247242824754308424142757335164457645775920758673507332045096775368648469581918856955536876425799199944695359782894264219037106152432990723093617650920473308916263665280061608807386832019205765073205810306875329978397622607457697116494471452495779254829441553447675620758837463757265288822459327118250684744004862220616086592408381492192311550577018081545765795548193023901121586004821517318360210993514824262150898105895212382032907830786517252566680769814462388724184022437232019230060667481840150918054405639818934155031740803731212854291810874453763880949322139657615047087233519579209998716042222858202251212515761299801370325778965898935393946385269030182721062997514654955394575242251023406724400838630907031943029942644122217882474008037775420870046410409121575485196769359792778783327973697265772973402903700889099193196765238585926195424947472796591134646366925494642326939967731182855539496097856394106811094115848338580496534591819578196739712660625946187309453068744746757565261757208826146132378979204477321306102248501773070081657506808111099736239016465464042539151389327256035477699240838510473068467595773277867609986705683015136194125456847128690740073008938083642742124027854511075313619832830233881635694963186728795026141126034075359108016164797321354505174557414050158615398006655896264293745967810375211379163745837142336006422734868438488641869073045641814672868501161234973442526800006973255325621646818565959691789216716360296288424101008925395145926471706244653404311158457214006935950262042796237533072769161208939763818066582608889476724826567765981657341320848246880157939818733891537195189884616023325747204595423206328779424987445168751620838083571921287688611663679758837771677956322195807291312665544175778888074418371256126079525702400033030596574354208827238185553732882034370292982681562251438049232362826913157464691013789338762844255717409899204743930916579162968513713793176871166555057282072162912011029691531180311469693779254053166177090424559955959929498252107842841364209441834290510636282737715256705830998632681166848272314680406266847189806369096399566851116745653707443735319406276359714229590253702152858817289454795743281557057632287774412888580074670586362793218746980369344944318306009931382107317078504976395757595331877556601001510372346885982141006131358267443580973825629131241847469574018504834932959586629242434970474721498135390629260692564677365139179437205924538852964985584549692418606418079592804414676995245813228712746212331466739158793135653556688255091824400634564735653133845282338619387052102741500687455697526282528245791452855378025008297514432446976936495108311289731057461070677334730793805099725696640981505062333512536138970212206766803241556385082964821074303449102157473472589378062401095283124104362692679729710557105354997273860356820789192072202299834824097407567208521116841009718924087180918790883006792368642818029088277300825676845745209387706454113673039339738700456071134227469953659897288334377533472192640470435033070900103752521023009299479108731100120653792477789868831968779157340224599168881326119629440237284789910320356840566390562073087396035011271428893583417710328020542967521398816582847199051062090942707674643354288503541327844783585151522599486213129871084778942653748398909767803538447736883381280120255362269075308339615231480036378273719919287333266569594707764545764166087177159743958199749415805728709754133717970071090383811636927296963742540321113047211007279613706806000435206286347972501384305173824525363120401815626596888700551089336094277575230862402710431274072572978551742266520425723730100693208051111427596910793347595165265323280104743930204263310998133736488668151945188367443855055612595577985141967696248347776916660829765124477833731303654409765578064651860241546767743785811519643991859440611359099825923786199188885861685282685635359738496558492210184164263361243094997957389154380731033667385036962131259453275952485606093486135200994877358624941096168234259633466578212496044865149390477206772810093288695611468855048879114331616087652512308447881986395329837646801246259963744255435674338892311807706877769461925793865800036044432105009296425448361720483964031182032247406011479560851641642872355167509833303733288370872402776664002197227136772078791483803213376711939169896255593288725961676078514760044773827027082567649819169749791498712339920787931963193933099486700521164956886295799281386623576193917647151784511007848883414334911115050138985729097334007955490201899232717675248578174028859887005420949617216941808833384140378536982086588777913274283059155029272750635451496617349153491072584003820457879983891141953323562243201091065618869045690881183126611528234839719322529097815602581859477323426155347673724003453347478861325605799713145951938625825232420803479666384311351374422587252036380416772903280302584864831673404546714461199634028831267945838183744024014244130221150993893031936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + 3822768689706464894588108104832052974783470388699012059968075261549394638110764111330958276806298539189753824141521398403537328932749446622464877292169301078538004698752358578587162714871795766743755963940811833091113690362860769172860894927938133071551222904647392377929916551698440090400485687886930957441377517821566950967645494735237317627822089997984296699695199887315825318073747377561991649401131561637815751478019548653466954384562797631987498991165889863829261549549133613110938697104918663009271202275610345205205903991123800855072353416532570169681286686733554353150853662382286298660289911674259603376839944434617054287633473751742905507368265764609903707627877756337557980701276808484886521182387518691516323681769647969077635805453424125863024426296272202816825276481945488413595994448455440047791264285644316766125845696361457619707950423876721303438450054618961962391182537525973912664106551107248192044880847786731823194784456102936465763072866511761708856115461327568532502639468075517559706469265633632655528166598951473560562250790047265923983464186901285157019859851715799784125969480066890100600184943554154979998080486504355337512283357410025118250918697697845374854786351204863848714061131233646433385931154720094675913795273701704329834536228164344758729576335336576118971475588747332421375258425141206703878429284805472633532112781353162062035865308946971860004533974685922946230933240939924516186368662893800669248192494492285504831482161126673662063440961290237483206388978625211186298908699584653473955579611293478938242092634104243860469215935340901636561748375831649858970695447435954371628937914401435419342899984357898004129719459405795812712663310819791794538050202581307314937301353088692062058655977243392769464539873904825700938674092264252945544939327248227035669592932682377398585589808936721350297751204084680840895140336166322376479141713629968206817854775538744205083986181588656485252487341958932592722409670901167510135096195074627517167075422342282182189465902197821221149550660226754105891163787783662371215768499612039844607021255272415311928772000784460826577452311764072750660349571734759823033570909801164548021692415237377618705822580492530900630383500279378887986798120292816033603095964035889190300891929255115568152213915812510291778008556070360392117967459134905578331659799184108721271501820959123366584461844190643609410198291967935866316234543863291907941314655599253514054833619476455319808374774320441273613718829620921348656953867440792821948268111396007376061573070518019561829488328384581977613274028392471208177829604958389200613394582605982277808720879811415729949730970584093541096458273941382538613498677197378508189439993561773165194407570008538950118352333022645139239579330134303555276442581589035124471000178508618208664037172341093303367452761092933514277542376807674494573787391338537602406414161038956156407950017955315254245251280963123585882601389038910869071513669375648583477462337100446193072036940114763700423790121324592827730440133082997742920952907740669752247000650087085068253172140376734243166820795286014112528433050715841709036540509656951955944297514681901932249339578023498482619087225666263015765961252697885263166002318416864207863224187532704246001595139156985169576988027751303670670079613896498200911729719213666592075938392203674201492996927359858324954929894264657510469306607733001764071056453283733073530673434240122144132459101574845272192915345422344430257555375214474541000124886876369073941220664424392713162874655787831871959489572703214365515356136780512148864120558169209856087177986431579332076677700723541084213415438623862040162778495870330151593059886204872241461084298856748577259653184513128110008983374604484373432442082452895720074673265603097244467321344908755998964724189259531627798765982684078676789876182606737068428324116889042023702509174002110895744310019833839202081928650896370030454865164745057546664612347213069010644922563217224607984869943786855104790100313070364297898295696783237344120759941533874946900115089264482745888696667580712888879016108555625249612038532859609779598636598356884969770433826249672819163909482107475989281492207365391323764673672108993240472605910764789196271632630026425387322460050305526672882132362170101215309261551013572344170237010009307470743053732279291272831123061196773731218224521697057115186322061703645390983470149181353666085260429806058265221045169452056964439033609800772472063019578196543710723284235973981942240121618787354681666708443650448327408762490396491201234175748308700983770915047733683835722622926092689590731785645628929211036015162289966918131758487101109655985184206568345901501259910765635593190526358152237421130802711845094766903547395576172463477205320781133568748283853035921128886120037601810331065648164698961029647321288579586832044040580132344727683962466759927955864338380530662736622968666702564823216297676284651621473839090153301183566596277049386594401257583284538557173094163311406120612343925936229155418040605574435333255531226072802906759958051959182763348224505458736381494992863297114269349017241979314651522320975901608233982976314752984264806289020760525746738776853949398998409750521539946182028288931420144517058942359046573292966840361637725864802714477398924516604384815439803015774695153029740235293457295525010867622319346151809081161195483522786001950767027601522752223727528687801938954670549952127432481180427958447820330134458382273773086475847526635048029165023023318634474039659017630251736734524403487193930636489424043353042616612651370360056116017958428249725038686032255634562388975618960199143932970612743354878900982862986125132204110356041971069378282345075636369533414470118413296503568675659514575715627765631842429268141900863841635458571177446182362767464982040973359396787073544432627474632052911802182348973111417013696518250941542568129851875990910405509454330847735854982627525187298160596492706511981584097284175318281231610894522973315001213619546878084086480227374744212879598874945890820378734982022367734355084000547539958252484033654832458670344543754671732160529707625433606456043158796688139794136483852876692418476081293566765020262594469504701418178572451741059247486970908038760355219967728707439017211697789854984672620233154257433542179134089040129339910472761218900425450211055304760742628185265358862798010349968613748383258505077453202908980780422403831668787100331967847972669367630171986576752365256023714624041500146024609588663752751684824330767124737887408706545879945386728343906586299925885292888168365313894086750940628973881436872842636222397648443648943062149158911374032438623793890600038203963933224751822012416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + 2026514708055641144392340980075674728813582293645054109967997055443400904361843490536438866570524061581935623423415393067149308970728059202312227327544972632105436743716893191282103797925631835195541473140672367950158455384873635546003474113840223009701236021561567180291215810380250027185008189619681051213692839029841312982613946991760128767366663831679480216839094862312295291238535828463877812769898811779041167234081657850036199645048742387277577039411362621623029442107751808370155191687272103701226557576970195081184811935345420908839256839739714999362732533179822723631816575353590811854581378890390673436844029741797000176287205612269707909076561032723703354169726550553576969303129664828627550616337990197389804199137760427169718344960455943681395213748647010205574036018771975472470092716315822579432249965224254196336261131095632560195270171941885501103176166212234729637439694461162418120133395553417817967545454455548918923326519422309465153576346921020360429063334376531759083601133945950257717733472732275359324677870198796854830947205391037897416765926515120709251720296793468886159483216491048403723311936735969285851817098535900796215121535640329987291745566528687877019219989940643255848866707200653678160123484122092416709090333273691287901416183353908449179602136112861256293541810444996423634351414073151993651241502508502153431184202993567637274853333938613653515614985067569249846173797334524356893230363579935164436035171149000424985930804109989186883232952630109690817388729411111269638502170952727977997382712662124494539011427323300076640099840516440998182111826759418716200311035662314612957174982563550033218038335842789998273349550874984170937647629094875804855301552453882282601003167124321060741309748991143171602170990040641475346810111972842198527285994248409837150624591828243196640720902981048914251410075590061708887540226086124536663966276498267996462265166696985601955522799485246704828553009760684817875009664548032377514900625961675628388186933940906907002273786726135556638200412720766404176318381363825987588690970124001265422752168406001879930799554728399489197316559963244812164229836262606405892249365864504670036867577107480387088400347494282761608248844977278106149710766107845282501054479012701472007667798669064703560320699601203965632373969983108985050810512722050613848395821091975229421569529575802571947460549819737359362331705714194039401694137978646891086125815336880467287265634909251594239836113486110458788493019032529065477263500162468616259807899756431988940431004687444973794204185558748101205984247405114433620635088801239363431781645185876057776978588737809698687288149647593053527504609799631153854786615884156046418057187676707332438394544289024910972618781571311029466198417362160416062023006753293896048984650706815073713817200016669015100492041369633721097294529019353377501517266238460802247483893518906338775738773423421559712611801059667014805065695898611736520191459633142641508711953671195177657904956244143536056076943969493259162397259917229788251785335974786485159259106963060808093287536359060057651866035139567424828680879102747109027325515686037363422410830247552375580719450189464376779657295603192049023630052566735050504965889017267253161678210038304706214978819718623539449401296437212731092627633524771404782834641988504110517821964872580366304169960682692569106393904910101719226574187226160642094993852479794149864260800482900879814700308428557238529882000741059303644782083532952447779641915563315908919895099214281601928668550483332504170029400060746516807865661017849547744854186475103201231771842721429782395683142296830369905140271585329364927442300953921482796061853702512885757774837949072363504735478343322960029163094640833260757725703191715933307237999030443437789278219823480971303603903106521037459315507682886970714776546597721021884454821954069422524788408932777483747697967447772330240387777172408020743224703416654428438950796577310395136990449156131014389903093159357622499802108748271756025965906388536320031178430550320840756614472754826436010496324852134981135821843421486066118876878150917656805778509122996549496342584810991147514602714292305295425876669523481409572782741923575231782558866097719178566605531626371344255530432549312746409179082481777154121578900093991178248928064872645449092299553298368275687066917876845577310782486294511168651615304462446194316405442345454309819966034879379935014965478440552384470830557408706189980098906252149561118345115712134232876679271444857041151664477830247826073475826976399617485683680505935189481057332217812997937434391531262472731361232556949130175370643851926241764223375270521587451596834084596115277622587679016002549167517296700212330559993938259149765574855581073950773814558037753887509187748255722504983441617173056289550612373212350671062770794486372496854475930176121122946429152890598114479362436073027327452310556994575175888906576631135775461925341244233640570875782581919044084916808713784430643403704099953259336817636862434607844668701583321451556570418516086205480011451955930022518355186607303530738834363686056542993943293232253736320550607318432856936776062013415118791798592087513528613014256002794049168973193403230594236666090852860000646366552979412481786381443164558863299455550566773384055478218609944455885818124410058869349615201111108792787771818196477888089605774396000061952276691877354956849119809576829092183855641313070463244966327899726113400317140782856762132869595289998570115286024776793000675115594717366402654453517280380529385337888643596975312212480433594945083503924378916454951763952604861467862818100751698065918537207899797852025948837038536660191218684629394840181166216804969083498415309538020027401191340271864040945567977304151851240008354586860869932189663420588104852821253457492664788767559491384768250887893288545380298581240687600722270250724359133550874900052199790831412880192790301827616471866923776528056239553398366031538151380882153057101935890170351069934529721948298818700798988769785147299332264039338466758260277652634892621549888386279236658575523538209504652932022741141605504777379628235852218826455028805219435798714446080129554278992392510099138339458164208209676053121524751248683921227902689796041577436657052149606162147215579144694974079392201917959885906466663609574090908181092140945156711400606492313001831720652762522057063322920152900550317622558145926381531557489915181539110388721119842547332440856014011331084487569337009850529487046626002175474901654103180140950727181835903744668769530596636229145543787063832099582025724667497321831731949823253766617118519870766344337996853976977872390540535658629385942731808472154767360000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + 4070273586015532537009450187419646022192254062176696992556558323434179622685207927211629020388074695023485027091786986673681848736659629335689179812476892884272673803701905411950986349673277509857167226889437059926469684545426930874900019627305932407788652396610647868194742016269699991666930704109505796118065041788269857698263638208086446686718995228387399999836255596668998996213771062498415480398181687262440776499767560956453496594772341586781228878226324847362282488206417293997590135413095130387391204232177907752163338850296272409212749881479075099378840693876754500865322511653780856800134383403435738383133399984431766598052882270851208044488018709282507980984003722388049345235541029917929014415305170589117282594597431641642985766091537693454662151773656097806020044155144864410970587295910461776444479009804438886116407423623867572284572005433097250672300442574124921388645952875031886427710886258591430900745018000990164944660042177752027183425078432555301952599903886860253178334066591292397881328453753535297992384779763624002787924018857146797666203067953091639666322913207447842883929987414302135624117255105483638801957841771231129862537721081220240299579002327647653852489775944661749614918826562434054835598205590696138831273432646518863315500970777967968583391993721934508381067802642473011647254702258056711421858227141374928217860912199062712858688028292888324793737466482556509456411985065435900356511450530561180544701979867315773571754938555488627731099818000814939486772096689016268434742056542705863089042821440954029205799495880106470321484314349664542569021843760014012059270682957263967656359805379017425992543807086782552858499976612564940898469346335981042296172932628813022569198227997864254995306510305550217131387051050310898701805674148556372374405270798840595337853943305042597620886880697762490132861829374810877412772172451749689488554631678574441266743247660107304950285398356973176321749562235085209171355004853673802735178528272409668835611298896958390380067232132580225221738674418765647985096394354463171611855711749273548507354731397837054804048442990372254059968119761869781546286439641967472479367196199617678284735350965092589671732968705905654498134496335007488309310497189710805701404570838931802688665571027062892742008650728276650313068044912063340086642366330556906573413813239606831683849341374065342952179848179985598119746886175504488040976165571484992407682910618256261826138514388614108477430872159082566930795234141246950742617874004498176666660828261927931457410837538002170935107675827724557130510954676012035532827722245703574074387806043490552970329848889276676686906576828358490826655379603153482631445175242747854116053439236754599624652220149447143569573499370389932085787252239538834496015211639371853305783140347547736930440438437585191964173715597316123255567799277260187532170465768201046663705392284384148794969409091522626150809472534810444008364575245601367650175262324969113066476737936307765375930764630289309395792925908003448651034245924399281351800989022356258577933673775994167987538557003365802917429755166196082379033961742707469834627038500273256290171274496786007334601769521310478710391786284926460892304058698858437794907236921872855534378320173372104347489733211739501777422154800116340394488517901606797554976336368801621976527271523923068590682448858963211970039776728488203115820467525988582313532451318341213508273110419411224462701613449358080745710295864869463691912804397414207798703622160794258208108078661234974210189610773434571155806495639419583772744934958630791616019606934948471180856398025530563867651740225225348674120166951269091705814456406096764011629001612228831468445310261951994534465014654172567615969715367810864381667411569031862885443129802798817676837120022839379891141843343228681804198662672540546410913891906546574602426247313650729399669459137828587917286324716028742882589071538629874680132421303488482092840266946734509104118840724424161667167876288979150116721575293298099843073887322630065894758425147437929315512064069620357603963343357941439512728671464328068745893591742079015509449490100300492765893410931330489401926567225767938628415799559729077403717425338576627538247531514971513362344643219037820188200099871852795148553665203561112350267082980749946949410864404817386221499009839760204080062678056973414739385402338561356710866226585475935880495285213181476885016348216912510178466890894287659340823331914640743896376761749816702704363021824868585415081146306364007653146554393474964673267068348259023596378544906813655279409320637711319990038979091521594007752619743326489567997660107843155765926128023218247011350418277943859446815877374571325216761682078577021048509385810463666238417215777349943412340626652422559759214662811931320098316968123451584292688651276397361524210660011568515629749954442055048343119462001163852958623050878603151662896795122702291569385138644567351765673728898530096246143449933047668641048622779082083655314216336638216447007509201909352368375239333456742846992278496345872254595914944506524622972152260011321507755856097351590538892538757723375277498667094744764945355220016113157493590691358981667680200483043038600468475813272486805027099367288414348068730924796733592235357317838504008477697346251516246289592013423282292720874753968303372173566542015490339047130096634246213925182835060653845319639659717193539255578282178324954562654909452580073467466139840309998134197454975245272990521712557602723819343073349179160072858660853999598587749985798992191261311786699554375765294653936026912578062386605810420057437322121994932310198644297688239424495829480188754743583516684935301395364325297514889963223264559493722378997904010942178181629706264508821652602565102046574088667579555946982451342839293394421363136715669930206707383543686689331716494236792200739803727732940319852935378999358646556837232560317268473179140186435088478088177109203745907425037950842735560795464260413453117124839917463007115072985961608451122601802303449865031565206251852361589637993978307387288750936525928320748888085374669380935819442592634191522832600213716748030507487142565126531733657488293470396205134632708511172520012021914697638894514497962762338612880595221238942768004982788079817525982269139321010783118949662304708017514808363344770976254354100350659058189414649191773711158166435293995372243504366548755151575373543540592938071585257711493014830166538990637048294817589966337555552204141396474632633088340042205899760849368396384555094456123548109446714838797409110723710313648845736231695438247007649993899070606794683105710007643135846644153114436628001047063264415175971496558958464729088000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + 1538038733903975647980534787794799560764874825959557056330095383586831717955411185628474929936479556846973621012951665382839677079399545382945270607427965361688603242146088461955945628293265196246480333375161690724401803599057375783979958987699235279560576370637286864074030656041274805316151994402075060297229279325486319528943565011319740364081853219005324864344933989966030557238606679769570529990998899041156540048131749073335497652952083545579001687201742488839606509039190217363368924826223895657511417495696961553672610146255998229027204990222000253262221998075531100951012926925376725236645662624965120235449141831983638061630789036594217011052708880264800586993477513851785366950142828673925812791366142789524318533763848160474126355356480768683015349534567678993899621875390430080075309991125211070993725118623626020552040991154322138575290447527678042732774720333143331168876173178584690705333189411127534712216346269814612679653208721342132012283168944785361276028011263855785379989287657003272006159447819005023678272312720072650724374821520597966858158498342218613841177311040983793614922652800353270420292128468706878260986587363577283473227185124924209209377728130214166357006258211531468391292250369524511815225154632904771069710721540782926519064875049067118261713576005580941024966418303006013655328703013912795918399250377335589236144292534254213886906091877804362842578551659774581432806096170879792451281560332103405887219361717866159091164809899453738011359220637052114521625585697037571866967084265639083602900979435974437913985628675710276563323441340369630347227432236402681083847878518612669654121618979334158061326537818819931172903937383993084728846629139255112145862328209167568735608685642927887561372324083779013021649187618179790231734798737961327086496387635340488907130001412058517306256693857668249833878661520803731065682198586750263827712782658310741758310498450384412521730898504355323201639033601217026433518375351200653108334720273816689168143550518802154319469836194540258245048735980769327570319820140669016503206900766665137805323576890298414938838897178015783996189391191643249705657654703557752137586365244973443838535340155253867682374695541656296222168179552191694945341446555329520360722690724926286125254233422575471581370381276077824303170930763253815271982650749079839244876424279790926995457853795762762039553104519858232449600001516369863169694753248322454667632507568295266538442186054223894034780252271851360126682109402625112240173527637874365395359321118620067228159779320859408056525991364276326533717225185897143932588687575817338509235738940113969229311533820305300538491917896318969728795393118210176254179775919458033806515043162376134005484223459056814885268399938069545891941991509316664260939895311375509121672454804674310622460416593192744547792271059080496462805414538742467204006727100168249698312701444907356749380749924760536436755341370341824021293669105299543532782513511318156403045159414425705340326929845391525907151673394047549715859773942912026613999525549991247221287729467929407893577836070194299025203705952911013667581008456152260188195345318445973722314856275568998400998395247024188881174090716886991650169416207493935688658026136899249989052877040027275343276414445000137701036885705138212345171767265505004394431555820066491712979810048102138521819259731211094654179142837536620517333461274955539747567943038491489653196804809447199308116597534093670738707114697930534514858303018916519504145772371273450634391875094830914973003735575516212818802027009983807344196084655817743921938549024551200222530134503249582818406197232814332581276319237335226021897431504825728154203096849090776011736886921573747753433978516804483432048668413974776640170582919183667915113794062700085355720180054416167927860588303011409587224493884922357575339115079055171458760831254244614568116147483544675592913488223933839806162798164435260049455499574066412894745709900286702983914335346434026367329330594315263642990817810221046093870554093564616698532810966979066973683272838124109916431110594050249923340780137666551371483671686786138099430617229278819389194677281634502377186347524052488224987150542180936970887873662312175405486396371513709823294544910704461189638503664384979749807762854478444741629017434700937211661188542224004925456159988923225348285729859269335063719384300881182036570658158842391500095443248513099143820501605128915135364513033334825476942995149814498182052946988472260921224106889540362590232314149535323186341160109818534828063847208927292918789694950025423974747800939812465069588650731864887887283439880068049301960490195419728469210733288270170798535128548570025559424000728584495544613347902231883693057788392740622658862765581384556223700517739936025758752019673276830348320391458898167853864295028419915002639660630160695838571170089203613936887443111198996719625610956856389801116795155069800089959308598481181895509622134846278984423076441604612776902515369090405978823743709972780146171428370077712349469793650133835997681907726110372255982572327339475578538018848874347420266261793366419577512046236826167210034543988154372726951885222862556593060783985356445945885814005520310537764102156167125175053426128413505113309145052401869047544141871066617743823022456085190310462814660013063204163883011374680535566560169419755522178129273789687149332983865163542991792697504032012507706949768426625247829218799275134126048009964952719011393070928642449047580337715260822766315343649225361041826184488554082094759627993112516529836601333287764666315808333011565902058783600182441400134413147557006466467192796447172914477018561729244882121522569893723163044709330940298622772434807846105339617877471408274100660406794676790852068940968495637484934377456943717582341772941844872623616676462402068425424073931929597265228094898344080867056002870557070640411852639835459180628958750793802163135107344141557886102554819038490648459511558229662336771949770695671153102119745134115941110501692344096588685071804703017835990558406027813782696358291628472458057454164399405622114294646170541647355314729222551783958786481796486980783058425303249049595817229811103522871129878350948309641116052034950867890236694563438203316260939233861214758704254816396451126643585852490603897135676769350367027257606434219161108330312478513144633516423237877750435973019807894192990342484852722896303910111997169806282678859194087238522906319832536902439356989819138531660575135304955878370408202915680100474846976056500045272066505999860482687617676957554240306086526657253587824404781775253211019822034022758676387869847490544374695033621758883119440083801918805889987379200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + 949839793140120392874093598046013311024840462413427670456760003310730672259167228579892195936412723213786226188715109022576986655256502989592621537633362695885676175820280782191000744750351395678384707108157490446950195166809618126630723671561955723414995853671504761375639131829753722020714258194456231010828772926234597996684597996101560497405816163738809211928624310841514481300429619999156927920565349088526884570512266604100308743772885350553929331944743646549601511937158179197073651629457295999201461755761119947005739998979668007276086851244366997064184869425515312421341096306202207124003898144009707518426049369851850663019900292902513271160148799541073369178948770566526248982459086629522434079667280377789279360820544489228380384454180731237634349684169673250551408908052666175210266179191393648736851266212531340525057400573642560016466562969718084348359751630600978603559001907204722110296368561031993852336824467201031067570525853826626223290722429976109507705410938831440766809669235787348180569311710131103636602384132446606198895669595260033717476908115758042899512216768784767795585156036821191423067207451518487219442020104325213508553658762482047473527302405248903855956916218278207742402418426174549305059506943361262075457756252433666945108995610030662641117773299955361303277176153224933390610405014233049243688175456445277832423158202504467582014334099458647618637382267234689777350710181889534385587476434015840188661019748283729957570206519568856161707457655270239637616103602816613309186337813903324053192100172792451335984924314185615853569745539549736009825336219348993714648100346220829172723648189487317522025526676010300002786630411082828132360169562311784916037673052648588887464911889780113982950800408896782501773044368287169084174641378566663840563056231037720166814663367730953431682130971973977719836342500151148824116445837501310699994775591961847508929457150023155906643219033550267291675788039264613998799015948235938704911613404134428266465852294997234041653273646979444450952009742211158441193765815071784991792614751206128433718683223808379624098237497343657090211448515949876674286080839101892993737495831964160064657867357414719541334922444469115487541275549586811951870972644204171074385683765680736214756344934594302767657180643624227796581491430973527575575128439564231091341550430096030151683926758130804564486906090360782438662039302417121952590839929307966772969086452999591024873486947560292046066712770475667414897041484148638228351592657304982325945791179349405497436387715401575097681211004254577625785718973967880954437399706419600126509018669239977742590140693111517112026142044755227610428595088875084760827654880671784474334392147822555634897510365715306546140232929286152391019517195761277735746254354789187775846017416811618750320042082167343098234790830005739818797566200809607091282890447236810036382249795817134286191751098198831615439726778191296787389166420658285600572403849836841239672615608283972057210682882383902421447405038131002113544816769855197331325214441864173455385838270093916702342677369954968698015370447120828432079460626361663986173710766955394451605883286775546889361050057664693042447200789666940112535678501907369055300736185869682569308255230064475823201487472291649770819637974573829376462887875705268138266591542800380260405104055765741362137212821307551322429953032755748428937992342070458767898097432856918638742204461850355714119869184851205278394603335963934315268783391896409323472182510806082781717173585657531643393975985468634925792344437929002631345591332763691052875364065282666007463521664654241008125052078679169464559735777062330635412302317564499217981572389380570870645189146791163942720704148268055830004619308875836758531470969354435655290165759465005215395687195399901798846152131396370553802038647850964583441591131885646644933466514106293274726484495408727921287169806556290106235408657113158858546074936410842171459734492450884475260436218599412092543304059667281559068356287802531411488709660339908044393612400216521457087086463802111328877248805119527891462765031597997706761998675083033352494056675769108318250901959071278658205130604502841624794520993627145798805041192237020845374613518604366451744302946650802170606487515925603523523578020672693527800358212031914679406085324752942766724344818946277694827063153821262367011913572356475877023036217201178730846033538469609642396445290260823365526483259451439990455055804631051571916837281278627394609367502161850491527104441165636498276825518637585963137169426632807168131252547679376256028421838710729388332998746925419435566318667241081762372261270197083607454802941334564509648888652840908774588432692756188128570534231411442997571769871610051448103827606478051098036124762347163232779615452116611041444389853513478126260110322676351850154289119643387582885293848749154643497078570797641658040421868747738505671071903233787412757377355734927370295972894696163454324921775241523621275418228923019901891210733285051349376605853541764246572781166977500516010748438791403639111609788191599355399913959028833241250323029537956821205553300287286301434658977542263328548611745219528597671623225116426925797494438625739093451566799836225038981662011914733875126639507756922103971981560340271268621225798157267912800986495476735617345859341696080078938768664029654891361348698844475143268914733123510823494097956641475921181115803708818667586660370932512304588910358922190549085189266285881500152831702538720774234233378629481265393117068949278168345148338278758060279705743007609500360391547456977828000250629281018384752153444947871629598052702630209447916018077896449568638655813198557824273733968825008714087972706173321499732866682849047808135083218473001846334918192203199331991295751614627892520820828063404535622981648436554708431199916768746276612390860236292287583718121078901977207103260859816764834122758244590881126631472830961703630801036235067920913296634211026046309818341858080008433590602508051488658974423565704369169411839741359332646048234639546227342843267092042274319625178941122130762614373419699639484295783468114563026737674072067793840836848972921116603601926631989680243727932909797037663215227478540075890866796787441364175656908934739275394285685085088136829169872981696836362253396366697162481753630924518387683114343368547554179858288480913322268448628083797801644954746656829482808516270405612944386738699787640491048680157554746620592360177915625502664104162604557554704977439971930010431666921890490230716259167467862913385974935142173466365089824590498610105632631145212771179020823228703831367030355647144361265470797864447581335222593540587520000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + 310457758484573543483116987906219783777148169072873446339317955719831900735442894439334519355981247918663543141723064149095017988709608500194812400979546602407694363871639436030225319386993465982519742750399238488347158175454592497105270423765533436462336245700448107475942713649490334274484729627004220413858642920417289664851096702448275022468097008618819158166972494011018356172414579773196550431313154403199403314437559312561765210299210474925962193108639231979286478572637229682764829915368450555303093064166005075883542082418139652354276615952994529429092691148433161716242207658485320600405063244465818102515242717039926818214272602229869066915141574158371720954683680247163891034180700950554720697451442369311289224175511838041491724789525783363924291008865831068986983619986178554323437965719489574013588788403929583577618025473927807450996314300317797993883389756568497811333841952220803361636271925398980215219850725176972200213839371077528489509212172981072294921315086380905736749708136447527008329668630446665987865855456305509853309079233256692552246926124204670307126487234701256756073757329569487720747806574175250881818621919179586715603170619879870711406209105922394134295992041516791747446178223841603325449888049153715016131859397173713200952587141565128159959031165224444145830577405665949169820243116997382482802854716604375181273883488218033079473095031510236185231288551737086535011448361089314778117522583514001988067879684866938900449039393339091826930562421068519330593237056656064168281807577391957177338173676437272270593465093182608451236566277868328320943908254228015869819915764099955194349963304975534242261221284063095851228268794547465506208884786149006079318088024827971312706441300908242835679019211630326780034126022379003445531596023991375267828715778887595718509892608433174436599268007603571826946433714464033901524427835170974954574874928281065114772481045655738522182924214690092995988493265146876945183046626843001423878435810349982550536179348159498261183183505619800437192140873083304030571446232768879799860589695891174612047389347095156388834727096905716560834310600008813286617022176930570528028365846330749496244626523569072305515435054153903123536415593890416536648000185957931044580046965737266123513754271979971208463893875963385356023928109882346224014443857946573944443890347769926962198783713887868898664911774747144028954293653531676817884238379289980170911040511967083235419378158951735811985074453009439052737271017086412855734211368624753137129055605300833095169107797967367583700225748726929723105473829980837226470795223826652254288963415778553475854159253979081381135902935209199990642909252185810872464185618927772197664370991917693609410615758664143760817646285296887319475114909624060059672042344848639238489555492756002497922263444938531894007042514834558513576972030843608873318232478589377170287700276587691148605993625582122556375462149058025169467582655219180137989067124370362743490226394228949556695524554101669488425120861291865472940369536837100261544489314596550828622859583137776615999774957122544155880777412265471193842109396911411517692938205149041180870045002857237920204957867557101761727553387581326968679491907986805760730704170677071270328997979265292554532669168484770057709189907790006396346764559204053348874707731561276961241501776196593565187587899705280768299857463717657214749521402789915518388501303257694736274960153939743101194759789380309260169983233308971550648268116204365660691166523338835804625038870363866366597534084987899364468262683087259707078281752056820719304589045160517017196822932604982939794420766591914316159749608586546136597768275672694968676871614821082049707732738019394263349355055534425868324617903117796826343451086144659385866823082306821987830654704065042883141182275584486872825564952998941182418860974757995262882151962969589715483706302112517389041810507681270346423480357715620166962812736605157959282949899587921592180639395527280532366056018552840258763353252948803338252988250875315621942482281462854128683722096879208556288015911214380168916093558821103137405016713031544120111244539221548114488156306141676234397131692914018112843486918379369690404974451297109598335423023286685172774031304863132348673123158420247771732829538154767481380888966741579250814590608393114221140966203672564239337697095845329267918910773928783052178908306424169648951736781474484158037580236322594604759624693070308522381403207293709714808618941075847235884381973743908130860274887571142483702365658551440695450160955014350501511811023335621211867313247816601521934369830829692898027524887313980728066771060298635320516207383023601235744623626279691076886669292462414625138446262726459206339106781958621394275381245346465599154776619705982374031514672118403378214719750167825949726457606795022693210662358357049445485707138730869817774637379446014305698692289958978124873809489618187914659772219631081259545248401061733571047342305023242401740356597070854244150712134037284576110655567479484571055323238563489260950518912288295559035556078412597502934072676070441094307191627463142976304606087953781243298375242699642747339608051574113776261288821074596331052154221432878459399697239121070746976842580290149514542400255352053995795549545490979988677314880737758598155730243093873591558929412097039812548409872001735559417518278774470505166263164798395015346883572705926675124070238996452596583854392836350458825414251209244449582523423513530644248010798326290612329662108810842278707937195646537882278076827342618676292186537809964944602677191811324287803493793489545203075569500611917075637205551327610856936059266872468280922759124726035627586178993874218006616041469799162392186251839224786047128939891264878022243178015110137117082414559247522147761786159689002844808377817983730782169071220029219438473355516627704225532898627172341246645703170503174353941439950239797695585883250478983323081524523267083347343556252302891859653088204801077286415695440178803365490921861978786634441059781215841238787275046081441982141765045559709142204800467789382956039819726839933012013075207820290252213263704391787638094094656347367401371702774423791674898375593181939124365877463901090295335180458186450940523041811067871542883463841928583192961342729857938067207029276286285191988517822760049918166505877409649623342943727034014754754801306374202264574505130042166929193492268014380888112992719730246208903878055527832123202208498884564929273309886391323132987876468730782744188139824791590799312402337407639769834237570819207475410886019818954559253696663964601090115471246718085304014220418313164100651584187054790738108743680000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + 78698497918677474060027970521070664657552681447196082551032762825306434064048434688277092243630138767656604166934958903709964839852762530871331299877341115865940878354696060591694601380444565171838489313979131338179380449239152631180231176257404518477384129130321639450577108567789637196377312594428653614966230787168380273688541189263738921052953133810174471527598090235915727835644789028547000812885234979750125350738046570881531854641321481607447929894356611032912803085820834992153763067969358848379008570033241848854785693953570250827913916380824260283409655129091600623849117750008470828566017266322780443832002728964657747960908956117024508957323600803446252589561612298327315456422539628336962982002064294843085451254838178181880685164649017032588213996073698812719239763211466223194540264501745647284621501197551226684794336357581074545206082569600629023278978177290391518964389067555705124425842921235171534834404319155349091618451431185490051364748401046754966163597663159730529362534320107162083109675748912060723436684218997911476661561496657435246838161321270411728986842467224835253303891763197395832955557453713260494848162264192075207037232016467460938210401754797605731757022910312812359506688931465690118126823208112250610093987509596019655004972099429779262839701606925529725033996018789608343843234044997528699162216657194653293427533833390639317114481610908461154166523579117721404849255200231403638735788045760979175932759122041602652112452008546293467664920708582247302962566975772225601048822457734052835443817783953968777552091531628695496624212272956528873428479463133518811001618822805214605876786282402976798258980576603806642671887860301930839577668192670203805488698545711903081539479432268930903352286397743990998631925952299702830790425250180925702259277683847092887694240102204976066173410642995149354709146571805548898857351928455503896188804998844893500333764532440070914076914711313413208137362220674196599012582018925558761283843885148424985764375100781977887410208028235514094845958303270424130286761854167768922936953849345021809290040385211234280465044184071560575627292346866876666455952886056606092538067124621800701507774017553037910794542904901832934020742743770062274336395564985278719256349289544024041135822936447899457309091829358239657715507899832339523216737406046686919286474709210486719011715300107491403017999870044942466158389547381746208208570709544701261595510771727976567788674848060745545710525171757883463880461245887769631595052223429879740019357917202580597216356061140097184019540493298507874889351798140404520046335621530169728492537171831072747764272075571625958479745639859448238260340134472671240736121948618895711966796555573289896877425254812381308400619300204167517635180674907864590371383246792506215910719643108448477330555056784783655857553805163334018935540434007693019191536772492533912028849826583180544489714685332754648555054821050076577511065424755137731298071780196772243721984978695426125907038899266745323015183508703946766117118118473581533882861655368521634096751836074068629062083970524886086633892780707277541335908424012470637771895441670081191605174632702801230802800579287902495668329015777231216982222233678746839155241656718916118727219647400430817353345325698333751713904859009353941829197522851841494532645869811587611237879023300306033972141817726928572678295019752876263443470492359324848965490747417541727426070030446784778926298249923189999171691251766275030169640139853112338618741141176128088707953917557802620968514097674079140790092406846109170497235901242974466435381455113927354319031185134686273529734859469293857095047556070815508657545585782028574424803148603906829045293653954151117517053046148007636057015856812716602111456669922472271874694290854936604160018010940935337425264315773063159442267089020337113604578068304207308137145024617596864786368268384510068262190568168849462159870649887791430769217534402567352431107812564986347521449725824195276307021420935490231405178294211027976739981438230780627053671996847066621395325524646218508299346612413144583821121848193132687069566830769391481013054993283745711995550499004932893183617145926689023606924273675337271107817960688765221587140289270708253752459389623441865007331589901015448585834231970970848016169311439989348696445677655457235294298161142742214141887674531262791700002848361212928047776650166124173409936596173792871145517910980591376958596125936716292228053628901991075922617004709739819941912124916059507590945961914381619212421858530836405403730841200951770686730156972688122030066728413884473696156968498027915530511481867720526180630330647232427424674405265228128123183761787277202033936225027186053041833233370094642977130490127695252985238262485871594466720485409132401402921138679666477962970132971671177734062409172209360024659069997779556664859989418615217971691512079646524745448259118054439940812290969139817727440460153227664584838944263021213801455820438283341903884971364492440846576461003331959946967321766220965011423563245996676037615633442053852644273338276226866846741111113469537013097455069151431544006323476993304516134190986861864806591039535914003958807664429292495722241168872271704056994482496911929737122867048150856348977843007271207382460210229047855103307059865808207783072880894045328639188497861708771703949068553319266707580750657001216010725323379533209174144718048273615776575309471709324266002041656464436184287844578599249243900951705422660354679685584166857319907426427058665226989147523203708452757213012975604999761524798557630359903886212599893082430895857206666447133368321997923877233362614704803160342635360130076336075678802539129961268071324843778468116683122357081472181407794015516328029595479989075047284069145210039130547864516716513692377710902895714226906852354370837430458792105124739347235025545151594836895581267976584756606322383162591512377814977877166022068488170731981832522126006572821869671817568497439394489925115885029465846781281864882192768410242275962016932779592211367620901649147238949104762749761576279441656644668023633800040955101357754589334840545237847736750518825245106235359856345356774437013449145268665162121553838031010902237073613897107248447504087994229362423969714684529828196656885895871065084533243749371639940277960629522013122471472514902542907537843336313030767846671601258680996849509492194478821680833802120953929909784316834965929169269191187545254576001089451879644579849332645133001076734142926904316187356419520538353988477272801346194429043711075795724692578785637002540935451949402277416992236109886905156440340267254459755871820031298243593472497523097600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -2550923083295665337008739350757721777392173103903643792084351884845544435012395930706733016655021835744647730679061982143539616194080993273088320826167033395478586759080720666086687025985695174074846182351978061270196064045785598584773950224211823252115290144521737687174193614880196111815464856909327730744943136979955373434247164564391288530011582438102519435988674384567891837258770666047421266209195051503219718315194510273836576000632301767606992744660250608449100349595206402135936426864681882809448435051429313256419982614521935346200614747380973324737709121413301321686533179001825033945564971698369624343982751556872086603871674181012548009745886918701728950051556606806428722389641290048344255954051656969859541082906700832471749589141262916017291242942527792055785019031596208209801436937306302609496993753058248486230767870686831530058861831843771020957124899665866994408190393560556455952362343196472023777963475960628735648851209080759031028338462144549494469632392424742823627560140263377380519610683075748394057429240927866222550763431077640894352039076652547255925439229356966828629012111691161688141913735986885700311116514757338041002397106762966940507904688859525217226588008829976991333186567248969071764793227024620530339015238324475215418269479969482997223998701403004551830658777868384296291761853810129611719977402877777774645368946448535530733029537423649429149811625790845909339968032157743901158320852519114426613656371023844942881461416163131729888649694158195549104425839779437704199886482361400880442235887030601360793398780820269056715821182541429655625554334331956843238580002254032491882574900518433220502859818992709017940177903935125615126804589865233161724858103143039556746981665120629456497080793438224351003672700448389416238722481298923427963630016882738424212570035429727438563680857469722404917309131486537173107131922127960517684970815551038031343470185355769713087235852484717010569252752160146955400362274094336285852683480094964154247181597601796834560892618398881371318229803700758116291089738363342987436819672223194223056066023060307915731721431551705723062441023208328564779102001865197632812639037880854634690545738768538067794476341739929432022153044564547918785871175667207919031645232020810963890052512784575947622954689284190711872155746851925464069782567125827219191456009042890729340051775314151065579236052629774983039072699194789893335004721715394134329491553675940735031137094676531559031669792435182656162619160282640959463146592806885945377459783856509281006804935862187714483385929106785898090506526029730629724059221314490872610221031038847937338871420637255818850979064730272633451471859996951763221291655647927497350170177080750971550540297775839190981252233247162141880880515347496175641213782537465020736727658602063846566333625370624301166583258261259365397926596506283908265504088277472322827176800700774506654286597989119265303515577094614405858064551391202279572948082060674081801784991828552361312125626591545590011021753170212966902636686244633155166946449525867171507921385402341425071279839383311940773068640270439410672260994075140012232763227263739252759233263769114670317517983671930462655270866252125029470120116041681963796764357020448509470440755418846477272445015968422760938408312294346905654383122717072476361832750313675562641275286720510259317441034074163863412451038231474922371332193624721638710335504508567728807853497028915313271868984808148353698576913762581070873011304067675739702875830597553344185619861649538071917262059895229795071835791660190971779682489102543690547192314051139882512352239341054774651933397768868939965956666401662707692472642124472502098806875755124486945876613270326418714095962814161093608730764265974241364920248599695979929576034724688686790082836402794319279140030656906808845379316476095045962358594695861463580392489768107050983885328243039616344834345656467434505640829265311679796999997909919440077857540037437729820074261966247684183097515799165093461509524708491273316408100667213151688950657583907508635333982489847085651047779548827858628848506225572588560848928972852113349935741496506681252484167192145808120150436194518147436052035355833620938886450286397560845490223754097016004577799443956273293136758697423465895930817232270428026116981504360487080694506503333216327320534814773260771436096963993642932789178011214360026778976169916319695037065500668939534677942169534099372269549228046201364161969074817700069083911115444563094893275921098782651801064291668906274360675316356365015336669269055951206764510383333469189916412240693564073560049189380871773082777553737020648924553231701646354007147943732610119486767766619225054287805112075255286633061859484401601507451606142144398963037635660540179470722317141031325976262745835725995221572207995194390874548880510337511250201877586177558706037118644227332565283712402494747645182205000477320247097473430622600386883929902115377005550372825563344381640729396698035707658263639078178899072245518903304216448811778310954051972932304950009825506918110317505370485077533402628962428960778213146629433871176279672937164571955759033879200032328261226010225627747925074204472627955266405638668243527122118433340452647021221241474895238282955684056986275867899056421070994067208679833666384191846108999428863895296143741128270135347397626526853382940666215706681911788052289340910473653358041939479778791463303653947583999938242367371456794498519292955033261975351586691450281890725248451800075318587528394818363072700274465729819243975279616197272614813855579010754163743236346477761812175438642263370058140680771229951790598983839354829313867430307562145410738185875593671456073415809412588538254251513930451852947400796251790327642744728631117631107513966194845374068953553741969452083810236871335737214019658340682812209833475132253177177054619918059441962883807030369674848101223419153987017702566192696173668380202883676429788086823730958105925289499549410238988492263052559014743335014648664950196857499840087021806066822745763483158222007503409580234987365770043213107443038027562861999178478323930789661508314704513357278843534724722401232500849384457766837937016358446553473680891540402123078790264349368430162447670019533026626781872210940215881882328290850347513669168396490929292922983927808128034511455060965576509906689025512208097560203171810506649415832698466035069153951204399401946051696862544420398493226760671584042836487772457643551231139441509897337014391852570936385827901941372123967595293846058002777231667553773815912096944344654672108466484528993110151430271144294710175956336423733539233084065698909729587200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + 9391247811896026945264325678950961913986639224723714723481243429356916091741607705309540448955541842889876173945657624728276683989980427576316427921151718416033585031524662690469797617816643034061929974391373123219765982101812256847462481061104145919274118534796547335534461483393283103260279641572211450649035799062617553751703654763300892024742208629090184832502403960086652009428494062979120038703082475239960104489567932055630253560699231458387086946967081131612982177496097047666645869398761304445059191167906090419623182629411391604398115974320682043837016328441662683341332216300536088787062112534626492275931475802436404176048115015175166419321234551400692769733206861566372333436539446876148133175890310457972764717604288304672925227980472091696453351348898211528935457332867820935244061404622622019892061693285461373484958687546935447551845595130494073563692192460122691757833773082129360802663333009675192781956798579104668187390361643005749327030941916638236637923966181486913142878601834275575201156846934933673583783067830463995270164972396896445378956447344501348998258274740542404816651566964459196727271958272597441561850821964469712238619299442853437453752270938803013028656404347291859116028178827573236143303574447059383417804062939751023134987871052786457160436536967649358848428830860483581746179371567986050361343431749437345227135265948760996149517497379874050392834961893096093187240059958552914310967587421299186719587863455418678003771059915878752305992851548500013603348215073095802635304937348218148527502540812082792963338054819801904263446133388089410783591864099148036560210422365392469628220864175044775905659724298073258354172390634346585479374791534856598941742899385815285219361558876671123609687878226325693065404827331557383864438667706749213979372465839732670723114683709371805830111230516945171815001613666314252366009163262066699156067572998575907472435026929277802706061968302822794609309528210068247222497025210891876421299287785133970057013123024138551673494245284231816010689917161842322165838329941997223251787248552962997102745823616799141166991523763916344015722644804638028795848850624770084849013946206969735249954503125708137943925131442227975667368254115757186389070273171069558871133519824712846017682136713031966502861269575697355476773220840404289556899876999537446074911285183163526497694113930277069335053180644838745960600644868651549167450432515462541752921855789073432383547985172617871092505050756895735213109296397698628027577943606930514220690992422899524883425462629102367744070035654113488245955440497217347901593048565566319215383921873625408182319800982196458442604963216296428644940837857294412467898020033879754119379957241956977330043998192371978370601948351907900659345066138026853966460110281245210780684848194426706897944601426731839506461770777277393893890447718008264131326946629177612599535101236242948143332890036258040873807642519646670966225507589096440507242321687993089855260618652384741622465342282092253053276183382700933830223209843397917491375775494540765608444455885150192730712232531986236898377016312453732250316331536304479837089675367819784902906857827530994081396788668520044931011073965435435102235592690797351939111392047231884579713186066197981331648459451147111752444863747396048748828518020366979793819503201364927370069331754018059741807526448809938215082860884668312103637218414625305339688299927397123357872718295108192919686135082689088530541996007449138332054658020051237643602028588879820129671445123425481052496046112630164035164751455417711541121197072086543141332572978822443953291521878803176905865403461818569549459641087137737166768950450737903198383286851462971234593390075718067873418106353748363940735503756541612495588609819222456247687818592377826987867931782689999060849437535716735825956203192450092386795538300537903374780546937002153076651341111520564665764304459851900728573370162672987655138516709536317313413767952939682887732862379416079695350198403026389841878711791953493448841106409068499252092947632825747413357832432767278744557565009846156898128322517386272023372842682714135850370439717145447151739903641740895408773197944947162148830216254668246552570868302615827592523958970503328730690577614982044363687913882663701346843094023474360362114738203483539789420132075481152016312243774564678532145479761406603004028927526660881415652246413008613893053911372475136739892433253880410591243424271852239112737592263217729716076100640890154389326807780045484983284908774338558371007435133857829529669473961950813196424306753976662500453471963358882220490222813466263040752147574614096981972845322736489858277917234678557444868425268171766548887222252878586014688058331661641289480244261000897632771558100112791036546784799814608973406861375388089472857218299605547754549744234290807687422568609679303079907028800782669923363595160460389377988769915585642585236568411988388879154492990928458258288476272137544008481326302499039436683380887161295409832349116807510300949720740929807859780850604918726457550803914464090932264268090964922989563873335168040714886439784895132375509708337118266313098925536266002702332974009177609685874559766240062512288021343863825397972142536705460648839161865695150789262530777922089235004924519548283247822675814372721809165817697306074540789845046253470418295913837652238911748671910658090060931663470268445460502103855030282693420470480948829033940082177098851482931052765639072156375064291484147517806261051546652326791224169237135973854871867057727386949570601683987988141867568223466917528226025838973380416815442879365100394959244388310056920462489067256845316301697646912070821399867180881383292799655182223542126790322226525410837460330565351894975704635931112761323101494071244853658822465280379319693962116342402641327955125757471897110478889220081394536266561481262283815617181926836283086709858591092964153127568298961942562495472931537339424288402949783566831044379586099608812627076228247090136265366346941210781313498001014769365937084268398236620203618701901644924661142843057864262694290097932808319307263423404196773568089060403565954801304673712864780348374644076043621307845649488104153937916065828244003277541869132736890152411333751254671374521845081829806603365336071103935235249249908805458432559721944279946576436332688960221971596616774542160832041263415712289155485310265349078069289439146861338779491319766169198945156753793843479698732590017031705696106805867382233958342828487056049525907721437583416748758295921867793209224547685729830493571367077805001710638180767213305379180751352054123206863387836903254435681814970368000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + -2053857756057701182791744588495932911877093755322702331556040542327842790618187821756307936504131361739024040254779085538946448283735734618362028191791228352071169535306434894922332202645395465071164556210882890330972660738650179035859266009182108044411462309017467596227225244432293053365535989629930079027213325462070191082062277673155253002587980920489070762814087244574020521348350020457822929410421475660955243003850118033179978177482670581776397136701315145154631731016753758243899136683601124993175224311930307730776652066552716333593043212206605987019059266060473417883635320856590729437461954304880385054072474043802694409082841548263410020020087062664754782667873994840176894357785920717243963341110351274194679182413318330272298072272614854902068214962677280348584434287539430835219029882976252150417541819890231178037336267292781730211370972494826110367538672806835437361253117319287622654712551180870702341710176132103298308516111034722074895459422436430618994330694175894163999079428235221708087625978711647666231081412110279083652132247291220937826294202004058733017664996108431951885848915316314398436236186349456103096063321320785177395149898274750488805986657937329119446771657330532801645903492844195914111788868625785309261729134852090674709482868054900764850920099646880851303634258871111547436680754716518606055471731861600860732933904233345971532107991694974418428339377559217298025809768042793805579348901984551395426317925733274157309360640832589783501400673084283314137069289801211174060766945240955487273274477666813713459435403535779856651958852896686196073444066828397442234884693747034601111257730059242280586216595496992634970227248432825173129105944912171496788212614413954558682289641798359921298492923103394765244356526374838708572827470609787738475192239740434161867355977908368682162334397144740812377209342005167024051807699032535453676175553086575169662629086424646847536871677919693982056151986381738575425006328627329714502049405117323777348730163442895752111772783301959836774980028573381599462514775002779223125999401779403175992196949236500651381135064775033728515266867613104987382241338458647386364137438746280684313072224809483502461692908035125608250131453926784270292121354090658924667040100997134650587536073472049035105438572667686111654334083366310887040265797470208387064747499535564431824467924236035838368634547265634562682040708645446388280533501865859114554588139813532475559631863475907838935373811439833818973992994951122058052047677105887108248446998907278540825319731690614814251787374194009169749943346804358403994233981249347678079896223860285380897788808105901495250098066703996368810656629264075721666140214012273279250641607272268141320530067252981360471419815754217234666757551109632702661351806980969200192736595522342135218649416991975375723880073488254811116108656935494588519879308684753608965693654246385598266357757530681090302799208400466193863730864228739114914508230065158911846375743708609406730672945559303187383069496834412961365451131399997486486569388262551355418320367808342993475279521968788003970764133143321962465339995664977972358432370927848617926933561726177296219222415076736255659557290235288890515220152968153925489201170990408023042313491160893733847034282220376907301075518767845506371371608827989817875205471631786118215772628097134468871258286550427719674123169029738726907321890338513562751996802721428241036526389827904934701879645769435294151589289955086434041715452931892529015997878251041358659413077514352178176751081163911286367629177687082520215979633628665866367594641997692170175962179762335966608999221198258043701374887706840236469229835187623141891449889364517694923065209371666618327141159971040876250726344239508111679078187717482901015781939952909146108055158856401890853087653186085051706668545542118470355890417650117190474361470758162754105078717044261604034011274687127724169928743618767603869053366251291685131038622660912006121889976019506383220834905906242151135558303699085133255875681632892175672175650471600617457237736320050212999880147456454353924309188463185967867280439177031821683374849199183933176515309468027874135407575906381353774475674989171087333415767225356216790033557246402157045450994382531828177142212706229520122687063902335602010547534328719799853730043282812311897400135062133228083954352834666247747410402537553885656550589141001419507648284905277718694476091240516525412075079285652200406497917354190780452064543439755981407858520401787183665932143736038240309780285220480858469311780674501971196631785021479915482307660392654158703558854034567009863322469628795252101912331030940835396999412782128011993099230296458689406265228703349523311156044776276605767330648023874637599415963474792146567555524225068943312212625019762929609557658746267040205315005400558126190870670196227457110068154181023783224069290351796865677833501583287922831576523628165123453709213194399118808820001887062404394668991501618490324401603134261703334311809153346945394708425538002877755126158746955586608978094703220041145195706120629799316881407859651314435682606503844345489259257018356817291567152361567650746062946404773324147252711137458604043610599854368513559797725235523912433124961579900412088155342023617154819143595189152052991490638669419208378533779757938495688968308125083029906904702889727747298378422838488569832699666187259621273225810893260540553847750398545624793482121045851295855771726000716146502862115478277557894209339958125190101605952900213710113808932025598012479790219751426573165763062644761432013382907056378558339352433789091609071954276754358997798329364068029824789558589580105125866252282831691725338887598141260837282094999035329907981805912319052624161452179543253326734983771680158281839963321863646343875503352693256802299246728555445825318811393357563840178226918172303043165438242956596664477878938696512831147236825836350187066678204976948095047527294194185661868960693051194870144368502801411605690523271155463899917105872363276816385052695245251862500005397381491217680641139197524154251712095107717647951917039554120099453699274813203241723045065232980963160216017172442364295806018541612736828072646024841899388715443729377833934267711631849194396084495467028141918468574048273332415307331782625143740283283405637263376499607356823691123741012098578061069666909871599092338339257660115999691180698476300066383211561610188318859282988292117943119678864126136859923670222663781720243016362811093290349738432043144310021014626487056886456078855026851462958035545771320977842458882342960488228454469698045030005730072553612010966545439129600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + 406362708908954646151001962208056000348314034210496236178671543123237264059972943493897462548275677345594175048712734345635131850575636288774885886610380885531909813986641346067905215828122824503295505888512256285743535004990547349822381882979415178585847768137247616686831772758104300827274118644224531518122314605967625466853468241703706814724215908211352480029305143326242885265633100004546984746301038263337981955807531890166164835274173656911451244207417970691252439168232671614433922746157204097183703296947255577720490691470083263782254296568817371081735160432424622431713222065427330809660150934165581285909923368222200689105023034299257362429712374969399196277944656718720912874503800939495736290284315816994015744128808961493468576688754092802409660662799405836839851823794593782946159600224027022021706962736588756759448421468182238617619992204033600532520205144619252188571165939773924595567339797844552481912265098640779686427262790237929471120851630093763711576659227306746525412508676964408970048119682119753128175408970544140143023842068998753581699315291192570083011147888107230832284408211613876132715037861184232516505667844923747956172484094850399077279011797643739239745435292291456960738321977676182544444993550455061771632955999359720983854280046353965296984788659071620825914310716296115825539497295890232139174787164471838464486953951064319097909529383831829232097792951048305356916141459602241223861025015435521927554136425698187616588457946332992623885140170443031396153344996562956982469516986928238361082430468812518208242863830327661162403902194771785866980735725629049305491847935175735195329091245628584574767970881186921585959922184798755990951015129665613830602347999615975875882615490241068951822610419038279005480788033388441346731849763770650744660848852153573980369412150941213584155478422397808638598499664081972916427434867921327363910175194209688928922834783346648087991290297576955259796548627769008569172297476342033829213473024518434415186379588313340865116322107172834388465512949469863243072514226328641948391393994512865730934263596143114036464788388499451793511603012002211366514904001640464221782376536705779618611018832283055605603172206868970292044505809242951636889449252327251387962408920974296781217285907739600406137272347938899635184198048917996758461520413860295129502643783984368147995102920069164536381279079128425041757612595844799821657052288693221825067687687455018425531788715912559050450828930987094608103378693323710410109474673432464474935885525745716716678577509839975807928444729345845573144390371089730592609284716526020520866416388622802399534358881742340188677149828524228386203095304095459134100523323520330907464234370880990346920363928335713085605877399246718524354191912286309735290969641861628826768477227245745556827981979961363143238881898835270619969410151988373639348055606069000902077994016740536490598332855383668705286204839813983647280982583332514130954890722323102104330333267067026354080922512141139626790369052730721920920187139876488173698975473381412743226978265907332931715885162592596906949356829879771582397260238775457159336874128032784954282964990808094227679139499916489366631979298348380418219872469590604679980354868655131024764325812281945322732493113560759175315223877690230576207620852257632498171771729746122734089923191829968668910108121793725316720097579844379927346767689112735180307441097634369963450500556319840279211770823922154436305454738974131876468067867705181957041008725687190291218746018606501787623418786853345641954326262019592528680559092793497125588340427005881347428397675301603847187154825210917505726407095455075395870770105878335430449977786046735104544321096823546180533798631492255609046671677384129399515525090324820463644753419631127453649173351283382343698647455569893208577959974546035141130312187791908547470617672621093321197776163047791141098910871309312125645174625597130171753376766407740930860734752881331464477643779276914348364635393464492615276608465981069751005222780745634830622608246026655107693961149747528205335135153155313219611699660228908417355602198547304603906465281820178094433576846532471934586757345765706356027501924600665462848668612771522545195028597836491557469657236714514369853726855226362710843684519541796166854777982422471281318191700542849906501585643111922111998452743081226718113488331521748868815438023553393264962368014598009572355039238036824939924751226892134240690581387397615495604990054707272032248847246398379040758414563471148518716183113576287872902227059819435883772703165389872104790490130907586629450145084058936814711156681052531466395511656426198971508791031963866944654027735453702315044629248420384485206782003517744916374559327461896935129061630738629933726430854543508513684844791108301550658074699878355913890362477199526257830349468930598493763607749098036377747364473853264601269317838075976785371267546016025414054410934046712452517735173518208495115566336719248454494449228479495050433748077795247645963073857919935879498570624103373640834371245834864764883674447969298999233099453870285525546421372650987877381256011554910706898827372748892495990963521567861715987947856114532351002657466540394519126847431163004026778610039336001354012314445136961127857281739586737448121250020729609730885268657798236042721155223156586894429743765146137168227672946084331907597891647670437952889967000064308883250687335890807997525477174767905703411295798180144175151906608252955238870341415201591006762510360493722394721242867767005637332627152489345772846193683227919039466268316261235829729430262952417839877392558445816804781331082995576135279180290355597233073770688140665508045476218755608134526028591682154468629650759806270031118701763769340087252555460104615520726705695368846390462795038224187241467491388349165825041640673566759431108127136270117773183200056616494451596050703057729850324839513573568471278165494840838466363948590811466579886897689078901032086328637528993489849105307737708259886837723789924069555630680293666833844142463517947158268262245725376651095756698929047571963199976406674441542473781684390415247028759533192693790064116122782333349053950786062651502988337066839054744354829064926574687789208154459487262656872135792033543804225530066742960104828265582391078672900614298670682577575480154336131270049072452921051922225139952498950375323205379357957130275414465821942152582611257469697847047727162204010500772326915566905905999052428245733899234991741942644014720842217708158363003839937955700443254503050583223242815325512855224016796974488725235777700006836545422309462061287997440000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + -108211619606995871783580239625239718688540816631573599992769500029792572060823394356925574358361399548397247717781649495043193595332532146687572447503360807528262057546103638967230776710961108868619131945475280220948010860372827818210047213015257993250238801345828877772337669346011075056379821729883305101146438852118335414569793505421007395752303231106914883688504304010256584235012194564993980822604839266331768178894011131570374763126932748379849427306429964954782967656594257555727325094254970541831803109119450432052144835397631955681305384503264023103283431310715754634788393105199373030035251741214710303461086234955868205326476549657622832848041366323891195257657434839400569355241628908461794014110285738762981684291921284079555880576015332802851190906617423174058559776095365886876277907025490274306184731555025945520735775939832556203928492424881507020659886413677853203035640847623565936972056564352383282169056752053815169172158536749748101453417391497585546303664015159762365891760088336330090182204244677609875489036399528640106369761718790203487872890008803182209219562508073497801373211116741372952213800179750167431158284088270073428589215250254936789416928006882497327979863482133031419876779296483179715320508865316633549357312264446325668386948257809237090612615262919400503874748187849141929009132687777828104204981679948982862128501730236016420194095547129854953196831454538609779035613112513640115267344440982262841706263067349718889540173690043459874864647743432017328504582559922850523805006188343186293633000023616965164976878487167930339502689278988532122554303599343277998891070337655804830195378519384878142109914019322350709090117945817419538912117688739024280568503606654027609102710434072388753840220483001982108314883519626139295063399199091480045445875734982696180069193965164862941160138873025187023696792052951227831736219163753923147516728132757463502541736549910415405488742658500219845898982129169495914032917514081443909671533348370827072702307145281063630089095802009812383627666865198826534841121956456846774473317352478537243394515021235571946158450468782022510572187114591953116301352910567785197359782206889962574239121798319025921168764061632043152451188563183649588784319630932539693722849505787171211259409134622529734246415715194060159553996983754374576506212059913807902414526494439975646545927437976425834130299287010756749450319530351681108771739304761520185217552942615626110398213845241214499957437148078176968791348657071380389468519401214356596276104152239424380302425550870172009719946595219256808058528729982980643550837014375002139354794139784143526473712077565750421120282585558928370711440722001760510725119630493490101577153065766652810688540078626382260472318337493544692728722096830183199279461059370426359565703668997505275922092010066917040823318935005138516445574925711120338050424672279811104064407684042884910782824303928575415499485303295195182565253648254828155847407130433144026140652865554011670065426392065571458749096148761408365914972537468712123784230170620648798768965765084129710020927856281117611015744217183116401345630088296671405253167782496982802877326259144198707264500662116835500054935665696065235989237898552653644858355354891116110312646388046145957962042661570692368501558636851365658459666507655204696715223933219651431398012988175768772055025743574822050404404957407824959928858540940529659561041708923297165745529847909088905329153737936348323773033082094800772332700017513761320511060181625880684068186623754336665739855466581962343018428166431090245397513249625428731499164954705434566886456043124806931450416496198145120489888469676581476613463672175538745193502624896603141136990296519118720118874625575135727454355476401258567226135094695834058384235740831850589352397861020262601264325704575242961975935873406607805391912167306994576574491156192654913596446222535343758621627258759944946150624577675971642815489334240923453625277272854537678541220915658552282428387846041811769802560848836442791051088509734456945629376739413091833686474222382612785463644874123042540615203522548056280124153688085444293346259753242362929553823406562677228408909432970831970666000491696069937986660195789110991062504550233912392935533173811532846776493884641629771858209673534668938176769069430549377098855415411621863978819972147364678985764674606613082687872615192199065645653217354047058912452213865473067687173984509999989147603240498040113516543316843287111640492877976117285423849717470894533727914019353270948556750066290709669066639374334980564261352204398581590917708815513055677421780112372588693008958475597215052680882067235785072544138875295246447157062548257343499887506951499558282652735620896008104268700994876049854548371536984202029503919978145667183519249076397726447266742930610464026281415367557214172410564913375259611617252067039984393442990588221042835284251263296042284922907087359313927474411848645156987837187232723032781486332215444338453767011115411804909973177347055165902717695073316061810500561414851294546403954170026856924805441204944738645663032936831328037707628820671394604485762304375833022172905875833110821054344853653855770154680412095465227979658793957769971557153943697000493753417790761175071762065124065394447179781474867758059370799227619635804622389169045741270129301549338371882110373840522481625427977262104618174648057496585957467662799403651390053820665576784911890678336725793417393426064369146506452945779938206317408011632258690892004184220444207200458057992279598111250502095398075279968639739237545149741801295261965429954950328952556160775418520759784098149558735969963303440658406305024550214152190390979964282406205009183330828065795697889611402106198448357554348308992829103113910351293171606793188016908170960508105804506676807441409258262828211319237528056705362147337127260252786649821325943098762346000523686140633167833106170062792456884927538673868896086340041503291104736293837811120213632050014802231956632713056927660973401517923220007677593882098753156566172353791477758442394068833410399072016868445627515560094137488629034838866214135992249378794117793059068059005537134341821014302998553336084285976239400851840175941188245741830420726306915055083042598175451808671760664730537906404234819154594942451814485334773629623760824400615668166731898364698176246976526645190376535545810576774612973907366639940627908876577930437350654198499564599619675934067753732776426920416232952429042478670724231047226469785065939616076742045520084508640938473283665763261307005568241013994020641457129276511818224739861096364440307636019134464000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + 23593450550665229087303306404120641383707159917025458820333176903795513333401921734808158097396800763819207416607577047345295406584226129508903253336170420348370887884008002914732733122959406125935953815150516228495667120031397550686088392063292273468963077546360727284396222992313996454065295036829403129088869363848193862878038213585369817318889957438981677572382962235561302068933398131572877187800088530993531976896585496253174845329284420028004908670706387894258940493752439582926114964024357413593852714993691769427794917052985598915866615779038684497613940706378074170202914458210343273989147506934686888675620480611310726614647263128844610710511395278653980477315876041712497507671775130428011320029240936116536012806879657063482631138680994619247780764421993604208799336895612878361030198649970012553450821934070155434018352621597275583815059161288388394394199191818601419872872522115306843428705246675700549802163649657955114718515555518807728318125583379775922630759887774938012017890323682518046997444669885428058089009483220520805000271928840693667490091853881188458797853041276331258516501220111629345156479521903199309705996470416889056255229255458333332293626945001736215023847267077935359829985397847846459457096274232422971966737070135007573005203412489745546968536002635130009914931542317312661258799231705903469159659189476926093379183205949200389587519924657355113511294456295571631582124952715682084985010809716262028222798466621800051962994410061257835139140716753700049709494031151066294198015270689514342098110232989300460806240600419398717377637355104377788623813241126781937438169843318882246814896535987031756907530793935212877129753120008440358691458220531042054598448032397544311720885032011913020278421248592600310558202494473253373391531107242340426293397343889043373604933383725843127920873895270264367024778856090711971181310679497475128985827636657094287187930063959561638521684709644790206316842104044049665787464363058123922448236433480642520344064338268012183707009042466528580945366778297880908010721201447063384373192082814613282186085318561308254669922541373605896271979524944839461751830942474095858302054118997095764269410874499092061600432363794731437585562261493913445122534923786419734763961622073113537747802068761798844673190827031688802930764177920470366858885153173712861407027053432204788221426206177913849227348616522519479708334200929840438463578289430782667466353130064098811557081158353735660230499563546105731609831814462310337665023836032811770075212258716732349684638504989507663026593164940349100394624869487186280836664650460167719249736671011132260200783682945135187320810698178470087276537343254778054074362506582003185529975425428799418330744600789581543881554066364585354467146844236089397751805918923702499919780883802597157693660651382526000908885039563498988584825471861455226307328642060987009367842255943917846185588681446502160397084258377932205747632962144660491540980822545177010348555418908829183188356121639757669349613077013540851544264452286521389139451899265396406285578540847307583159137905495480562509227897941126209305528965844712435624986815317801938352655308305579320080410032109081008366767592023940584288443121440811557508607365480229284766364786874934267304578731702335673865420936838741354177553855687428429978577932061182792736840827405520522545837184023610092898063943009605080253313261365153235698402005195599158966234808531343045285722961993642951913388802109482863770612383571718185695913935777162084230339639306105599910095074120506922202591165934704510329514050973465417807178716483131400551545014728131945980623791506591297700389401605164058893664467643721147798213257367019061320454291475753925543827288392432640393753071532396433420288463597891651944799718254255229369480688810667461938309647551525945723271745405039059410427478876288313119935665092646449026897338804991982520767875729860761989692726360740702283812396503299141846309160934517601437330569680505144991569184845476701947137188780168474550183940415663972188795182220644273121085914423535148965805343188437771762448635500695285661749132952365685703233536922846861093682760362371449307058546962070226784569374153118226066023513556744304032924015000794331548765383322439019368448498664116800053783992624739754942116997877499586474248614061089050936606818927691330540557618103182444215874746315400796860566148950107873966430158546447703010400584668285722518941782646526008031445254825340593371605617714577901685143829114436344077052834819157265641013700881441440782488324308743981207248816629904377812858529794732727754853832214086594752868604554560552771155739095369482027566291278559067488160125489629911489493561154382278840002837893712787529169117369718704918156412948479980818097864328991677998483509898058093687362690363042895942550630464331528757931107806559545574440662451878362210398694253147291934978965703153429469290212904242168814357232263140357866139999942580718190564075460155898904255727738532869958880755875074887325161671585820050703072885058194213516442227307367869651692752792620292363446486904939781514409054691667458061017718607278572610776102372303562506671286411508819399289127757520116238274626779404075974514138657361987035930617299526703956638392913438967576816019164496888492408832238080779922537161038665299107811796488868552125601562482035802978656947358498081052049334389218731055822389314073218814483730558423716355818402173375604191791548505774298692055516587196872542033897948510342342197617638033486953385299184533036443268704529056497379510560416742925631979799977343981150186127128568298657968064887521273572930147732600058099564938524699990096906097337254196811568125867186034252256730742357405632998748098541030672971791874292926482469618968244790242072199187642615072580100513322777137464016044297465582335897275872078834078089756868168378655435052172351603257912870879018131639880403470113752137931744802888838170596238770290433143905545816223417891941454632802032293520316664161337389118643487349182899775636154352758599124707647770504197596363108445160866083155493307302086101069769551292369890972753784136507093418882916456657705709387715784397271283370867140863530413060636238486846209275349229728044550146539324982292511025607518642950581503160693004698997039036765917499611477380890593874998634550033055278659814250668564748595852379036654723393388393663250282991201197453508430116985787924904675314118374810778232695474676732338420480916408697820083903688438229084038596121436361405711929777969626024350503236820250262848814004984537273403400396913730684893145097201254400000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + -3480086151846336680308080276476446018611080899315115048120741472871929818761010270968860928303974643331291587009215477132035211117082778342141084093289047022072847711602541219581953260449435925304818908409032610741542720414926362900903691682324854596229180790688910377588696200899672407372378339514869521134492116045577364629119763641103810672007484021568592482351110002730674928967907615841453145876156884730519768152851797312647202738980725659241799155330600517343565002512485612212288762953041213091200493959968439730502112598827011858650703374167239206710397999959713876249513955838816073162342791859453918919462598696834281130092493007289666417301343768474984322320186362342197394235321952821967629953541114742449496211447218590272456909693131805986448428115219670319144039983119030071481942166736254141566826172997033046244571344679315816050180820810620463377546255600859252690498241098424971857237820769210096981596109327601108597293969585877034501958664562825496559529640009271727643372266745429447388632987664043733494409267306592610228067888655571084009611371404554842624856064110552348816919827536717885073878605181397459806187179572496602128365316803984794380925719232045058269177235706744335512770353601043056985962441745939125708982938910200760721780241257109656169181437979781172993960603620351631445220060220701577526573250515569421988406311046064484397449479698783855080663451662584237423619535538783401165388340771129559685142473938543949351642567964431909609357901660940590099056357535877816547756904260245203726682890682211280376469603656546920142057244007545557812725089845965362415616728969573140789884402478716312237170619219557884675009646051088725215721824772262817204718005071459022718098793059916227503479246146394427264789491025055536772393270747528129663390516430395789365923436862729669094124456928084144234791270491527063925818111459657277506587840145571263895050717744470691138337487358506269188179006451960147954838835088478735364850311312456141420588031342477495028100120558099303674050264420868371800944776195059237594505317057024494551011577223565122495000118209120860183987403471908349638302993900455722724851420982286874335748727106499563334799054316244512998656391040263499858131008797929797866381880100769532977765467214874098237477145756313805864045679697334729614826514218591946819848772623014028054223011939690209480610149906787355339754192926501844458218466002318603704557100258442687314128669730243873043254022123228501352058723308223828029451570767928148609305588053246693440889255938868078516524479198111796481129168412683181636620671795944802476931134273706416884840178262570015466728762409919282957829642585630704345854346775515282136622174972435499298148169605806873382158373982495921866774814756192956251364027771979550936000208265224081149008369514920657628672780600466416795989362648601988600575351388377423852205694570430298556823744447524010816895036882827604881424393681611197506966094407614554344934137650372630825363363073693106048930480596878584272685552507772553760579549544550802612087751853040878131830531863663640716865297622986806007084037873260449128985253538883793976952207442897419391316312839651416010326703685791285007457549492171891148978796456727170330278535957160955479790655915225194149050958336446978399588233227921698455723424703371104169942972527891390632358327370448255848140757953165060226130442353063812899612433940059488322136103071195319410951251227441902525426189940499635672193713446235646777028700010464807888778625433460635500478885168744438202011844465400808656819882728602424486843898502392325136996265953479012265318965830013785030088401608161168072635823048754331950745830365138221708908782342011008878232654404703028135277694544206944534793063423549745932041625891020020872744435929718238195361918280841727976329627809334909746382811402690654886304696703903934059557989364185950882374576072334860500476096038942894434988525596568980814266643570552152962507679722351788062438540337118597281446423372430814621958937147280531915508542562167756341030984360267295850027331923686124418253506434344648226232693840127446119574263625903964174429884675050808362929045883398857799485321573684613286764192267487865028646577933199653024844529954086611953734804043789200818239166228539919527683250005965792301118195872277108392924159622024320740186056342206753773335297629754963124311411773864904735691747401297947692449785171780641098066255200291492216198551690467497555780387526477914105453612750340843062749093633013489665030461520271267737368927351071474541641541287895582084778033954821334873668588990158197232896961723482709098313493630158350290139247910687292447732984948168945934394287650583283233927520184344948268763734279544630177067852054451435014225966480598945388246968959462040601000810467284931411802058757756692336173670146815629932943809210086963645339386566605659909579259060421134581441900462789011416693124475486700784029379920311238274084350926682760318596588939085373325458309227680508090294068449082444687527016863433688081520026985222047129156579083668110170811013892398690053905298732547620347569004505181891895482859795412742289926724988089961575805581804797915506273319667849026464170837109324338299777392145850493686119038050369757939663754729522703795014097334635836462081223405592564212901308912418562150982101864972646835133721946223406324112096966868859567048251872404319269441425574406896587453084709637468180938210796751981918007559677549549714059371478098622210163273059990444790998848108106817969441446336149271005852223237157954407184797453070547387535562628729641001468201852459809523842962039241264430986174876568759185132549080236400229233734123239314386238785638841660591858004178275853766185973234560569557299562627134343107026333642332382131636949980016846269813800356835530556838850681229098963578400958323276704594649994912343332942775746169965711177026428672829031475013423467180969544853819942766004285413059793033144041694451437552941543907741257787814283729947828999462666030867773890269391815054029110677556027154361956692094444691368791452122622808549328278602064483794420063458561670430844929938268265937714083109604862982265904946669163096361175582995602084476869852728190831526571130481478102533248717164551852714309413954843605047149814541751590211157857557254986937640615458831083397907769746472215221917972762281374236685075837018795641027694228598919105815006961153510907724356629938348927341479632038436932242614509266696059262739467126014409779821385003598669458667224085348387375829096293525658038085047230265347172577249853440000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + 356110099596579965231813356890575242514901292683296126485854135333842450310646071421492442156307762945808438424990122967716188982500545879710559332930391370502284508188619030195133830395342141958188722365348846691440872764020649758902565659933865040782778678017506768832635290336757699735077683945508043597816087312170387259394340124062903931690831811041390682098932113462386044806622365746473810174192326749894720292660496317953542543600417917422520140247195392687518633759829809230928472233217180870787918697767103472519734043691950117332828448407156177495560789463319196500350526061109597708180096595662521304679418223485170666610973806928308503060151096763210897418151459918738189607824053518236491095846644504080564146124729974875334118261271062851863325404517471291135784065067827932627589395233811972380378326626260135041299813013714253879113189142667435083082665723428173560601915343648633119852065684338127265488904098349389282310328632841377974838752287935174212293017095711174403198095091296775240339048570589547352756574796866924821189884456786453632762390557424852834190096776987527517187883065134564636644585404207619460137209334539711424531995340522803389919002138546071994935670088409389691633727939879488096178420199932691745348361401578052261602476593171224540665810977116500212579593484908828535664642318667547020180992071147990269998533408577380650013715112355088797400857038962173504505898057436446955640765870790631005092568080892218163593600626808884250655933941191733690125975840807638507529271279834254820476069898731574979468420933741320395626398676802586528661542979371729548557207042248445827742938914080551069929378343305976035353482250730194561582630411929740677744494950979783746384927010520059558667549499465990927941931494491625887026599941685751117195039490027822245460653950212255971996564600977331093901383666785498925178606573258560615574171313587217183664522794323387005195889084659164883868595113094056448106251912376489413548175391944482360620386567976995779217551844963419290438727642901314174242404249328393209807349750960935327096071971627023153973037482808209781304043193759374416898438315160471103090740942634693978571001734918634700437841845933789043667835740984599583485298321993265224158638532722472912595989996622453138072947486352834082654031665304813304803403671956622317041786807469006752100709667653734258362820404838286397346157360655936880285254164934988124148172330067421207940219385107218542969502427677555483820626663622662929601372911855788761748083890161814067164326974047554104584479731378048288085881516184462884704334986799309638859537129601517883531907539456135691655742114360104311281109766052181239803093108524635127371326139383941117601297158733966624415121478864406112325139087390873866325954711381982086005478814335538830039580741740654135315415111200407955992468784234127882538784308834059126192515059794489137235881877514075717177570405972006242952872478758615119221845946878172399404552310924875249395589199072439811470843913893775028026574392563494561680622245520725979977507478568145910396508231097527328877636630361521590469302981495352117428253784679570553679624723272618646837958128120200142462685431773566984488742897385823123297726021661576176137938115899442429965313555985452516772113999489007839953454545264258098663829546799662409706290936466979325447598649338512047324883092373912114393097290272929962440202849679174724817291788317797330866170127134524304990407892510344933974959775277164952843314585982910552635563199334343779985260532817275601511117140639979960768008179500122371902495829316661544507679626293369047433961686281845253551610261645562637031469374187570724158224554443821233093512162056217460614141739892652978298538267735890275833610442907014842779814744124039271387974091474003767416530622063823856314513546630684615006136668058730081481174822666734578715687301543386568194292076507634571043363681417066049770228594139846773944450857131139753601520799563395165107624633100329887961353983637088554019281501818225116379088863859250540649066474945695378413565631915263138008813916718362630415026839080544328578179221193965589351796773184149833174948099301607045785844311339390058186731745697952224654305268593934767100881720613847900854746856679718707422469549047150971519860998476090681062993922319619767447444420786601110940964538901408709077316030061789422619454042386606995249062147834253092501214399651291885742744164592804106615638576359939322295822021794778935363989485743979511319365511936768507743931201036714849156514736549793793703820333783316066564370499847345138183580620914182426075556505801575896039735581143826011137101105500456307846243095405512628654593119660844232641224420999190216964232727030686690877723023657966836318321653580657583597906959826503458203306121334120351113190228849557365286224153660095397302887687467339422816968971520034830682293264249563772173493245243032223281939027673767760822104874489534148329143567123738428565898628810895614971945998143720028773649220151729050936996359880842778595111739805050305570307077899837249820430545531659523489957427021261609832507007753980876387813161684014317429291282908714698084466249962545382648593379106951818277232831219149066080359985064915955528888428750062582908569103685600891779082812081427402096492914057684543857737423758480033824685474906387640696886219077257499544723670589232136929559946234722043012625494116332553225082669048072357967217156450756134341057099683066679945644785405998051985078236979735283181212289757130585387421317992843793777002658890484549308792974616031829253451958173233518229111808978953455197548725274953581191021359802138074484524085626086322002560321076498459129675031329293457100334793857520006788981127263906165428437909319218702830819801498787838656999486830564162206695084222664785047774374994830201149700593855112918230151458267266764626117385744120944004814182728727594054087241794959023592177522685898780838425374121441934189048616458064492839650282779752471175763396331787446815921187868796776537614495798905605135586751742410988543000634296763154409150197045085234732609887694724694270273144651534329361371934782492519757093414806946879669939943776100273751362648373587740116261528803318086897785575255601115487406575519734498294326512430318309492762543952734140795468000632400867961987129250236418391279387147700613703654021534468421705724100929506406345304899296292519102895764113210782056809748312220366937605326696370903544192070770038471461225786237920322968566217735784220706250029828989703711518479192326331079838734913321828352000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + -26948711403940043837350205312125251117604515037605303691024281124024354491118462929385222755760043384357201574308367967142814528527829126897066127988512580045381509687482925282153655308954896974316469953339344593180007494092182411528204141770116436060594711964221558435215106246122073420564103768216006552091255196677510128748183498146588948395473450666113473184922088615423766593094485746459190682332931354950420961518656276328577070600437789202350838382325956955231046960691405983109127627944790558925264979130455569835780900041629668136228333519140384747617400813387485505283900829618496060404091250209156755788066468564622341550994610781608042933562702168049785223546112053591505218265004389625911867309229480768181916485742815412174521281435632295998737731288769327353965387177984362284776933113561624949422896229150672057705908660554239568881109485905702411674261470242217712738082683958082214439836665536036414924018421538766166972812965267740026489735618728222606680659642303548111019714488382457640534194265070392934495123085653287836935819872647106267530367216468108196755083688327537203255573097686203853983685125904424347738346108001301776010083796702389622100105228872996289446979344975223846914736124267776075610087040600889619568953980744116247070305678808066792964987585719450067375612470250346747905446502898222403303694872875876467822950999775872647137889940533088450876508534783070346779942900519103564305014008366528243264032040475283640614983647376263302332599641117662092552442423506468175526689338454490801818430341689079712644713910005951929116437167177480817999205759494754849905638937356750951857300364659092294058718953425890435670051871755536132982903082293549158393649342320404935258809454866452644997641167103665034891177104431218546708699609323077377579261389143206876129734638171157335944340652501031426335303445961374926307252616750349940230689698980700538282069326483661876518346655258779243962520484833093809678811915836751466431537676747499820254753105866395272766994976251452203787365386853843925609553633309584658219656567558625324000169095871842721895944971990135996899569456495954503384735359480530278069699640972702756944344486324947095214418126829025617796568340711682162030550169913756937516604927661040687762726636673897324597940875966699390888268283262701662906594234204610401277799674424894303379418578822021334721844330474300639286066306154689881123299300048865518681616361569242538460281357494995476632226464007267834202892236387710573517834703912188737779693656401361775021366604175252250384970184060745415859104171825854331554773469636198011563319494162334674215008897798400278382335640928681423939776205464628359219559172075984369487820591177135578213815145485872002810342012530575152022500434914540887819615510511245932785878234147668388290278204683683552017606697352176691307979051068500923176961425316996368036222309964190482540895996745635705070762348285631070167883708792855960767174480026799706608551120673218583910625169931389476979874864661299393204164784504770354801477245505319819659606431729137670974113363396249080285038556749939348737658961721310328766911893164859897676386748516124561608404539059330062966010977304031230015746184702925644457653019829728043059683458032175498937945496174601709583362629851136870268615392355526359522442189437948046530322116998542753097990774498901368978703369813236014770283060711318881690118701425568736076633314604268062221475012740610603223083736018045088646438973762190128856255361155841701205505898739608849396704429833198626918423629247097236004721073480707728235501038049129969040648636284993000110210268829681243371978854780938407758360979992918127125817789595139223287354887238801056299627898375996761057347177775843685298562292910135975010193002138558086943914401438975850740721043185653466346823713181546187597877111884454000947834997937801235382262393771756817634720155984083222343077447817114786961533646693254229412098932032202299655224608999508243490703029522624690233840715894384587051944676026773193329494093875569145165171269696195336969998795584493608936789514481126328347781108826267146960719248308197826574694834840535088227863700360041618851175277578200970931997841185720614645457625580567075386456395819745480954149270771353800421309800124543502974634848435996050483775767124199264016964335542872480832968536985522879121955153087699803009663806146153128482551656723907973173428902296723188289416421358967794125426854721356392660535535186038398040381746335622770944183297474870875730716584682489484495415220696965105844261406213669787922444061579016279221539521986932252844899479024697790474315006011727629972025927195503247163908746607043274638998100707969961153986817814049056586862026331322045647340704893710155360902607980274189400557960545409959871332172724954025720816011000382280833657474716617449536328466537319756366342937771743788500080075494133622907098382686418648963604795920806771256930446904674736977883709832889249713121222705787471037330820234566387483888621959437112440120436948598945808959872460433005932645116357606257391484054124646052264873058173827018419524637889510025405290689983610513788241257370700237698951041682536656792058703845528801964728906924837918042662490885415276343806054982641340726079421474205405855895292860218487052599046508182488234861482345261808657210232496635910436322629574435319084098710891254675351354227748501746282238872295457271277698537275915452254343694149025793760546915193775706212850387784948881442837612107609049105821278788639708016087894492397303672463884588209747287834880609884928809400903982070369580384709430593098771743348412524622827310841231166944342140115845329325058965016921172434380387160645777865405483846337699364845150817873837944784119222815784927702469391654274658247755332097475724023115625942160042697557596011508282730279954943060634132319492573911457420268104270801509364583749676550603850942568220035110230566263116796008679054766279986391852442110905354799216839625537340077390109143393952380853003437117189311268286287447385362213075591745779100899769356541084870669770724135838082077418712991006288284297048054732225474347582338635034408726649141302890237905477603354992480730745374693150109391965981243183629504736011352513275940581051310330899500734614985188702533607250158959456899186840636900228417729401879692093941804712339105571576290263536387832234237498866099996805783957523695132431863718129258966998705817316296439022410944307684627289013149954830697532965950617171115485523954824326405638317691677806345485121398232707061702564249600000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + 1631665200924750772956490960386391306206171652492803498153024551455598946857316968603836541353412407892795488992866934357304145776287269629822017179380386796077050694374368259672248389595799960591134349775982702506672868967681615510969379519257494267999027559052386506581642420157706038481349211123715965355961782987916348971243073045398354422232656212494832127288784470025903422789804497191224619367906363888091018590944529334211675990931624931636014849870274705205244458188634531794221503621426705575635026290146474889318055732849694084520141310590018809780604005118393523250802154217180096218382440558196953404322129599579137601474892428319687065373173857172920569646631387140097861556652463737005984986039521524964441460408634123254598240778500233201330755784308982406404441235931731891898512276369523614782000387654975795871779107025207763014393189012669143728841104094348967713906192502882303977193330404591336146121003327007286130413406705207486989016195582787896700297357595111577759294933986984714103006734801666767492889457687657635860562226415419790648465097898983585655137520144251644856130166297248642821711455480689846675815148053124685145889495322686479424218583925122580161924349177780540660189887536861679966445372897491313159130371036074727128924801847512545318499703278454509081654126795253118861094675686481448888988870537657765312926088769859516069748953490228043641203487942987852604896007229565375946794054855196700453541846459230402734207850526775804763345194131056651509025708795578213321942756592174130660431748794119198108497115552569097769128729064901022587671787285117568671476795231833414103567101537362700375171490247472126138739953837727628088642315555073388355984274501265100543042290934134178844705263630469214329771502930852466904065301709428882664057947894634943658885194649165730375895589158720919923136708313745600087843327944112115548442788184057541258414181092149743786972624198118808539259516623307538449508833064945447285204311578292630382707551019155133216870495790630924514638663845754476558009471915877846818183428067053038000316536784209520482900267284713610303875069114253700060169814959588104529627230625792852706264363092204971691653255743038838117272534270281719860566821322346722358625652846833219231330579752266340335852947501509734596894108328450814762366740548198349252043174586288305656485340448126758559556666835239100129239911039339073115691933992970752586932680987721098350782692128457593119482332717981273162794619535454936689994755216387291852371830536058921929455608902429840202882125588862634345413631000730215809907748594388492411851528205028775354715254588850304561067887971351700238341655355922232623100494017558073576163661384292062880403952738261423954524568071335570210579659403581704727798201562241599205905181167569495737041000885742286209983232655477797556278417536895417801492450032604086068156780792962435768380662717796665037407360080429184769945286835075847899287957067048642139049197463319926907101013599785379788154824312923524765913511717543190622524536993893570956965536207425469245951393054059637692005719329654293247007695385534774085423692483058782111467608566889252281102255540896644106151918875369501833517730556496730239730069080545707973468877778880921174983115879488392280840808086723537698060156806614523298916206230870532612316007681158068444614156669117333622074108040705687513167731248855961227316022050519047716688243838455955536052964130518502274772873560104552390527244421224968904329811003083805768153774789554470115836975523123278014333497113507013670667637062146136209903391501442587816214169880580176565609185840215641871907942728015883578502064866077979098839376241199182936471023391090164206930495899273754003836367235554947835976670959439041885214028273831257041538679719448826263699795416786679317829419449614415398616359245309443878061119490179192561570556926590966223126286054180044872597308195816857881023423215021602872480460354630395651035112207852797108609364999779654742624672667934322271783487807371268266859015786615652801208128002093657090982012546930817974845299700341953825134495693887604128882914948082772838200076660818483243061049664786739452314057183290719554722158686599240459021257307441664249413417371433663404395497609767482770177577861621910499874667567615479812880176496171868219265816774463099856696100248142337078617316637486407024554377665704529809737086977332822306302870827522487167522621594848156116518695809702714214219268774954041699252021288123335696226482985244222067925095542976923520266174412355822129197427700037450682532672823997158567665801673121364895761181499484490374897794199791013251252100679409203165574193950296523345060790723452459235596132473289191572218245839079878871470066483086549391633857433058100518914625208737159832273545985770665258651879045280211839408171551140270302825876448111784922590967674129775664637222218549722264876011627706854246601520746173760665142331450076505894918984636153107590925313971145826560871565264300663582679487939217425028282089421214864013596298934960179008811937179307710178530850446186998485410673552472289526279150959692619697877616703224085982103075886717432981554388202620652344553018226053724667651990410471841122452391378432956946310448773250448533360479818027214597917767661381896427217003340523392356690979639948639754269776186149802885790606214284310614448132713033120792203563344526237425786665194878963911775192985596595734403720501113395093312272850471166731711412452836829787822536018901213955075386441717585082506027021204608279112019433695910150047569165035275394553740163393586940336019271574939620811151890007643123490223317083586990986788113364979373803780851078649268044197199231758145859313231974106320474183542041462822456820907793174280882981331097059443334377987231062236810605009282288314664363845766070841960508797704099204220267448176015426533469526093339902518500684167029689050758569449360886625512653894508913301913369247487682052376249432848328544214491014918887745305929755419756538043494866406710150773590808784647111400015748977259217697955783111185807406505078521034975957656346410074511173349868762219043638775164614578724447869351653109623350256045938306207482414167825615597465748280003262381430212663112940110904905550235777202459585118864732092020805445075577345478432205806809866750142640374886375752132245711977141309367228938998042964974293047266144546494493900091734632392097411935159119045881937501223811561608356890053170940474846170136961874239669267499739218545695739096672987744178097126857046745143050240000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + -85733557176560880182950051061437680066882847972709602893834404365984013140141050652976367907759643464502276790818413615704734100931096389758638781239727000464411673878745126680854405196310655602091104432968357964052695533584048241577499311691331118740564762053023983176456571128557764379571965365329672454095842873117089515556362872754306293476318083672811942693810161742984952643255366356854360478497908923182123913996329602586618427402212491005346897378115044083160548774557713419788506150448541131614327298121614176668890910201225419685576267223948108774802048451194872586680768928110310617220956902358415594266622490015613369669719348109222013112805823964762104222150896258526147617471146211398568617620711759489431365743632027303460478950840260510986774358998046904462562776521359484574462077200306083631507012107249730932052682964395206500678892739039396776180465841014206311865835563386724481575597445249885406674857133023271976879397850704191020879658858163003189495292977768913684948970452925860356105852321181142102466203761165213797240124846580863971104370137143560771330297128932641389844370514475746125567970143804578925105506671467767789243037027038853846018944724301261361077251591154789529848233482532667160999680739524984713319112892414883954517778670258063991291829581528592219254197352037788475343049783345589965393732678550300648066583487671530069080926755244310811678121011972625122910345335589225319409753962795530999160100640724316207457180756635076727852025587190614316266947590032556383727256668555502802631133057698227221484000293707621699374463452498993688200159047701539651246858073210505427593475941954714969181923984508611673755209554117668407816847460602585295428927542845524870289920925786851650905301706162771750628616677516878616538040099720698642603397587800339637766742992760447614410240872012014439001878783787565250482776010980607550316828561877290687398774687476102888448354000857729455815944753613831937582923095810222137869345232470705288587405281383081395235949636576598330567772965479753410770653134428691241792599073837591246842987286913492747843513706063142733701438757061082869910104560661023103903748060328128257828080712028655197182236078830637138661503513254393540619849016185529212286506225893988320674821261131024724982195970074855354349929496890299019881719123292859944161365457808270876393255984310944501139279304355753429887591537127574977437084891376163591261819303761829336174770274758499711720455500525899510639140848431183092905730365948232470203556232865948514023796446707113279334012099738594127612338835354835541147901889440555731936084003978720668742052433666278683707357514942477607276945414474278224250463662281245521815975045330538849358196431454118051591505942930737904882117970973395509795559168503423557176452300326206898413549677998998147213370462320324174827217255004976506367011870718767696088003976873620791360377228706924624019105986300240352870312201736210333746476292089707886818191032398175496842849091635414494761456011071201081596241568695346413878905610665965158099589825953812747981549475510361401144600477805816130962771276460534652516232940343386759037054365092676857486406049985338191809831656064437467726822179811531202705311401251642908697523596447718802620278837131964178098075898396986968835922657564459225678777829207584349210821329855082902652924431659345819827198513164309852966392547429531821160359825678458971757548232204425834683162046394000021930813139923958357594998813137339646753704373552300121787105766683856116328811356522551674909585925125709670866912205896060855168442491414196377446479565820624072984483926122865205012737531875682508354833337098269674128615220734038292503333537137763119791002354285161613830507465387420239788702302593258173926683435814793465481818457268465120142723650744878604984040658049962565355036947579442335325670625597508248705621273609537463073121134839094666573509124826930386685748303883036878590667680658639373853452907099862285100415468505882658016175908553014355725126084176291836920355262883450750544438556174935628365704924138956303469500888714531147742271499932940811191221198829500901257475146710975220070961792067452770754574279271862907539252175929389897984659276834525920552311136752826815878932438362759759096782232867643108499646989309600336990255174071329114859296217098994022506551872181511575245141260265222758776179459151506241300676337230498460425082702154629923068889199307845358883341339153018066450207609088347417864546899210798472851338582211254328787478293903075026954932053838660678839920268395803471324232414252288568453820969079913314711937303151420723002565583451363035807437916744425442418550792256607475203084078372651229610144419193710403246212182622427376368218331719527106904958657906460609031263327041270201860201682578979944147708224065831784797162658723531844301174447699306746828919446407056673141746693197417134365995929982534790636989556340353683876057989282852388699904852502430512145090472480327475294613043891627213212094796021396204674785231157442135316084544923298920945031641329516357460106623587762651056072295344223459476025696700151865135116544318552199380719056049410622206857322716163340534939191463569324963449968301312057387692702221064784468730393877073325963727218063911625108254139048536631910262687244490240681362288740094662822294989685211330627233849132182729888214238945053805139997025243649987340241372780895965154119873086543584381062939776847541377910852200583742349927114336167123002238113367278460227533344719087678552972116953802671281048495725496110565450949673974024113216968598387564420379910000529153530349230276416576795029856877725724386107009544698742366666859845705593475909272150562284477580959078452641325179133255097588492572265700808341667854717600483389594841169550565281532988512072756265941532876250751088468372066765877588006791962409705841214331758551553815749699727588870143241078475154956074777940560185645544255531980034891745772996654699214944319595830128040144329846685015606970293953478611354055875630203433504583942500653431082399241441027539651830694961200067647361856620334917170568978761014734411412149470864664568601818558550291725036501537591704641474416740625063513402818067880152058376539720065913735449031919215319573273899241517007305451483620476656398998923308745887020834364484762094243535009181685394887050480432059491250703667795646338758460428091286139164041022881809511497028493691652171840262884407475617438938160999355821842846245650283249198131264063382690786386414979749400107769833556279296000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + 4062495138061712280246668082316859019437880645425291322606519677176230727197246649192422692240635366808425637846255810365649189332693284667203170353123507162798994795344469853078339844684466772324483986882755752891711452638952083206962341851813449940560614301443378450417714498414207829365045734383845693923518182411984013283238217824593875310799071240167711728615270274039029305900116164585693473665920677841652835003036192684679997478223997514345879468944350045325944855531920048474619886904244984351571269118081911490821916429336197753292859684651743878695270638012512074528910033098247151181935503823135571896764134253117865788663065346957678260699924756175593024938801632208081115863363357708186394864826406404176719604435622099166276851776926415761790148624231677423332142649744830116974560192934267759385113270290380495753232571630794125710973765826529467605402264215741493672265011269460894529272478416388203850324503756336459925579212405381859296659237587503089559015839631017869945470931403139957998771147085867101823217448784693733031695354963518687831595357683103401636596934139848636517488963893914014399638556486802338624672778453886427487916637021814041757092701356373211920590332458431564444073946024251034412297126921204503680163350050792106533059298958073049216652999943479008463159510131398944364112740188793178260481604975188838033586100814489647870819325824201330918144321444252919279936887767637568563449632010933431882376114687746381667726794920659939532042390642975298650452581645225852082149395557559845857996911463817190668521817273521668847299448768602023220070516212251543221687117527833208793694250912706215967018454129995462660703503331551596199303989607469775382459868226989630528031276840998342257997947013728711874572428257801380479883581020022784721953496673159719065711655671994430462690260171841244112844499311628602059657932604573244796148564641386596858826984113609828651061109770969391240751933062640893542428209802743300303088493203023569842106609954877871748179055101225490057404393703464666009414398788645904668174133276092377940462014565474268317196553834767454966984522157960181372406250750848388837122048902816128323813319214024011479270847080012195017903202795901831367092286585432778203116980533190453088966629640694149936100374268689480323122209656507625413227594579129709798033390684806666044476162297890770253497251466086634367024371944233278730065651552388562093541949053638421084900077598915977438423855297813156953668010839404073471805840180683863228558370358904297545855916365879089069289949121712234777312496836649956940861329826060232416599393192401196566944198365641640849874792528708380208312571697570256899898915314075069694840846715718656879031605227244722229795283993705343266891154781966555725966332867796796880287974382791299574257480377966245141813940684148516406293754224774505064252100671696988725264108041493661062637228553577583074542796211804674748311782856235501050158158333366728266043260165103564585074592985410002347134729186154562603438541463706236649316462040291229173122737276406927207279206706259749955867829524033682111644896518284788036587084855413560830849058383649814892669080844729746963293894713198792889718318456164292399414402862712558283798973553032681686988247529316164936943623317050958746332778735428091448577427028997884295457927890463105146833539801834301371866843148851354687712946783368608589233406769765056786785822895460539770855029444796620294646242409303480855067613759571084928440413916418708541513673790160212422482197148747590833346046897824441871146370940765727941611833607701908326553879254192544110919952770946052548009115608981831938263655982214059157997910372814044976729982150523818834826631809160845940763319529354192195203087432779615798664023004101668015014971413400223169142742965749940492211805313298059781134722965517359999419780378619014126118361511506560332441867788758792050894917265741031064707294316688201818148682264644390974918662116793362401715801814872891264213863585648288873885097975894375509707715692460994210778896552892919596863687937881755845271647331266373253446208912015260319230269828528660864590844526530693232313203740908429051399610946460870533394910239260634544168329795124693385794886127881455825508715083946598524861922735829446186501280412193426056494436769634853917627257630059425996311409068692817382690256526783303718687407028671100257418413574824821581125076384816475999113705536233426720884331231301135364286585443749353608328835951996203202521520695162736103154609989114712363937422528307088550358512335240601583106753943581041501170402574161291928762727051780630855305668557196538417935774852422294138323387168946947277638253490126222225060926983874661553282135892561266792095230340161024611303173981791831584392283015902380723904772704083700951996436293144381955607128052051452886591358025051927642877113152358807799905811337868892213575474379216645718312741240048932084559348712827551281575931966486237671032808044001464592036475735875654822858836114432969856357098245520266567086126907257758044284406524509577471531339251515235580822886046510469929856417270450524582369784301250010171699047380274425896383777773965409941894339157712425609584783876363967201311203663197730452727848655086361237662826138238429819822692846233295550433553615446673840292658301293286711234295997734767528799610764849313575848063174129458085163487541548879045352000627791946459813133678452826403367370109467118460673849786362101176099902431575006751215916562606482303869487500343726924621883139727660874861002536384386759843034403467472282379774447022512974004136283890093295960677970733376674457903111427197298424184968578703063470458248274889527444211410920153373294196256358120889387592099972146697028522607286659133736676632572369558870660437205395149205300211755693142937740800921455000216910526435441265008430715913640097116646275569356637107975033093077529945776006681882072918954168970901133688060690943064556205203249636870644555187255815562655432203917817829958586458810186718611681922683481405343465296963060557217658120217875018287221413753086023527756373521760702863102503606312147411975188659508358616134370638378421209226084696980343384247062090535048655670711216172551998583304973110131593226104862929982969434376929636275707811421878483169383003595359254497492928672323254347270192788928152530398899263758110468398333034008190249997316114399144329826255083049967667041580626611528123356492961631960087650820716859022782830988431558829607845233954145671108448788106650243720806400000000000000000000000000000000000000000000000000000000000000000000*i1^232 + -169999168000292303344026968003415140210392215858164362700580800665804204822707745023434562204881574189110195264072012611289982132312890932440154450629025459592848596222259149289566625776676940118529878011304086334141643831972697923590613535599249311833608586208259284825168948612536254760075861392456670553030125565023296185421012653173042142273024212306365537773006551685064656997978254349189529852931229168117735127402606305844546233827909944851365495167059872380162632911709151525917352365021979022214966725205219179095805924593673166954593136523805041989449520329945052117592759063639148842614867744886081452599943205588802035737352941873773297518548096741456944491412857934600039629365954579940947945593465042314740006655365147583908083093020674554138402058298781122391682160309895708606809791607996771942532480989920537988488320135043331351764347585616685489607663189303601917930228528877749345938640650649320856812126484543504194444358018044121274793091675140459516074118104944464531799839628315797562883587039127377621800693723087662515113250837564940584150744830178932532588719044642998585258768388872889606803573997934454398830996403518029827488088664286771876876027801227823952929404093148843757154853957899462727612926274152847954596021162110366537422142644426273014682286653339654801456687270605094663562316374562233007376071358389706994680746462270393586498358146347205835614138254292351180887544830612325013744014115204421945874619670878645433960444371533489448246258714119582815316642791378994318716009629486869581451793649166987213188480632874467396634325330857097828715426583371970543758571592034571149550062712179557139957608358869543278131708234708355549142454645483255565723645800167079937196594307746624682203291483961115349574152003009710475728265450042245472700667369891872740586921561647867965465311012944005840859757881792522725722850678545800900539573024517494987138071430961601730632492843734620061723785145743276595320567974052401838632398108346164307393230557226135342049846054370324231182660071899131434846887994467013832801834168113277627941045999393911027783387035560586185961710484301923248451378518571463050146213324300498838892488694716464301320723270833427336758966747519171392500493389144090448023221597233348627243604328509717000520542964982134704583831574973043477918986165778673472252073289783882355125432450004044751772928794170376781541407737296497004436828515120454147393508653410728490080972220021150530977022518088609765551383575792939442704134365302149312584847087111189068301910513839835152314552073262992941522143739650421376382486612585130627518300351049984541345288950365098397114697158954693024487872761241821985011328074336745624873146553857036602499149640536080092038442902163849388792985952764412113475449891886479121277911222759460745979645398538159689349579981318589577505642035228956281892007685016924414052127043241410833696897794641842207799942712589485472951394863277906446059382515614661138873543170299110078451850177577183885761402102294755257034840841128677939398351142224771774810642759032813947968636878723429388822950424879653278123707915066364465346446599030465441281657061873297895657575150161748171565354083880118055435516457148439407686380625957051174667716162072004195604342237846539787920812927975886998693254720892808514147711698631622559038811999419452858834272183879972605831044347108005610625142124745191691118099555005120968205622944836713761767002772806555117882872101673978431785188923291114328015644856724332092749381874174931806877604007740470234404743073884950715436109351527745129470341757171453806182165239821057552834491392516639469988834225068234333989371523413376260029574042039195048664322780806089175953120791536772196807540075036387093535157133614558872399619821108402875208017283432984133861526183629167306691238460695678480003921741335993929620217462573613438432015694787140694948433087404259005690729115921128483510162450352751308083550038919855354496269673729088838642593218682639057095782769600600912140196366605574629775476313382601950972289782353106908715159878196990272211331307594815544388315971770187551867250351251338046896921308479198161569819379172536446995248081461634028053010208043094494360193502289184116691633887884302122292564827368942980923117426680988368065020051225869451975383418000806553933977646868696343016769033216596244337441472412389821697411974002306931961815916575606620006907695052523750177250788155991961083522328008233831952666954220804704677196277582782680421808664314078609190656566863724094639486251381265779763624126043206897487219593873804145578059026922588628244134110489178586959321779029096396255565846346365933237214764431241584972278091204845533578737816942112051745246012232600979111082162767264550507799131724133921983496826465202761205956333329290120179829618590562421691727048775441190242935510423742267003120611880573685146641271584051769245016432556688330587553931560981672836728000867917820071443531491277390520389579245493417926842710617555027253481451353467951819750484922414003969455667049970959164009341290205482904453092576278651779050210978654484478809422529783727004976317104490372792864699552977966284260998721181205140745391502695438466757743850259143993368330585472129748380114745082120500012349876460360637313959003396351243808124873277493040176183151170308863452111310872217295746292026009424618725286618333474599386377267671933845757055559301866636789887711842535324676636874103221785215596085085955455609810568519810666835920778651922205363030351523353752691871147139470979199313530101901240182390301998006838378930142282270613493793991042111083037348155424914443111368251524500792820593313681953314573853863304180809110303254261110772800916871430041746059800703500417701640254730640547193874529665635591173671165206926523968838878360895089931005371889967439429566321302376951395939146324773971230331824952246949498955844599891018688631761231811756068674869447832787373504759169473544348447366222763326907070301655972087544269504055638352228526555743301181969828034259263754456291116892424207619410337427479122722589033982205760630224761717587664086894446744006086127698994812188425312772503061254402145213700580617615641937873270847324813067853753669479519799609897304594677546643009289002578982614296544085575799934079145775577336804471680049381233891568879610014342611477454116728486945364533791123153694319736869460921318720393297518435268042052913024038438093289678588030687791731631313103835457261669415066078876282830496826584273458696512098795520000000000000000000000000000000000000000000000000000000000000000000*i1^233 + 6125187770570811810400588975737570429458993722622902259081995490231155913988726579530957488166389764096112446945849284867713760483118418478578782422984346169150328248677394484715133241841167204019022384035338890578529354224927597455362697047174410385785652417658365702158124062971315117578905798514398811697459151761572461120947160458936070103363113136695951889189215727495320886491408671597397618201554244888934118424043139146894445526142793815881268812287051482643287370556662668768125648604549812119214723318009889064348970900192518764873892472262061156189584175083280206189769611640941952232411755559140742782806645940514760085334533781734966085588838882273225261851229111487804784750661450106418182548808880929500469570999644809543838483588463361877033949172378076396558736981672395863309538809570389357195180846699950257306910553526751428421507623190181115180565476932846921584278476516617901340496327073135339263485691645199426690033221284937620259561951188411507840879366112130503218875633881882848661155183412193481945495891096614260836722019228716004369090219559921975883378545079969055506241164495914585919001677952112001979251627720611741445335894144896999040570570044854833844290872189758756827465611863400275427779690056854058749302502814778998619793620281662137956518919699701872865681029696275053317933097020158349511599449864822547143407221328325553572426915667581523838742105588914270409507772949018341854406952097190530259864967171500526044670224759081454313716410921388143444590523007758382038726864573301140868178404237282252261225910217794747042037989345495424298285232347371777464746331794890021439465587708750976099834885667747627441276781792442698073072289287036494340351061632930402022183468682432724633454765170181258992804816982861871344736827781025440778669705974492918221443403074591681137892620531713798504425596706649204439630580460163743942480220563107564122999585830108983458877855039765931582960139723964020940797642886306914467610924187795349491353876398223141032517539322222279012993070686949019626016302861286300475011435126189326371428424411682905174041971229049151407080933196923252901352641757372823771374316814209452917426401486953672835299804466013973388861981290241573520167965946369364646978699668110872138715787529714700512445059510765035473317190645923143147255599088909850014771842653654150246056761158514123958785353356788609596593600891409225049051204422394307738454820401872860347855900337047353495458146712801812241879551763850893385784649645990774415364492491305217709257945185637837622924064814119965684853411002523657015039440245819889056886406496074812065189585302521442928428482044008815577591462021315544591987622730488049548154571890450963289804901668786576527016427107439673856042174403102224686078939697586227772373347344757641109657321040435923200953578749905204554417267496145656612471222213471294846025833645500316659280384369603617402004626239336320205221472169648810188399492800384861679287255532323260340292782523834141953273226758602972969178339387706376347123343408924714489434628969474713803925526238578309972653289714700935070625761130033386848494874974000828359083062839277292215154393089907351009887070611278566844400422621777028195101196775754360563882894156371447716622786717374593906963698887964680246650049158871818668301173620059373768269840776166919784401774137293486454073980337893540257682083947326066326878707046943652794596042811664382880729520201849498674776174468596989787746240410518598612268396312947252698593762577583210096536286930545178752383290234634543998647485718746168344839812207306113456466099320655908823451856268787860242167639963570976067089543358303077819961786453226319029031680146773682144651618710623656056281529206181394301202858994369292684203864555806774027900377717643613089135957020057672689628195068641820748672037640883138835793248751490648929025785217777069542163291278383290960275961777776085488242657617289230390866537326869999477362268600326582761310632518807411045510901265729563811286107565595079361182071119298622495574841536091668175580978271053590607818554875453620419947533624321098741024509278274243863175332707762311574125953640554332762060907914018922830492909630636945471342889017859238892242638000730742378290047536961365930692286302459353102781483826321706029638380827421186350132223798100672047742456280791279675318852802179640033016810412457072338183888276257447125114594381590954400827777634993300776634413870067882391663248898924063461378246885681565988741825686781748493801638364321883071933099797681746548394550595655184899556823800915863495924568926706567266034659783117273723481657574254465239745960664801878329254910087400306500750916812490097680242069259058950618486095513515951325918988160318535610539027179806639779545541451887745141253539231731757618955525809222031919622361732661466073587109908144618450989411490673064983995353506603565921902310377917383130100299143173214064068242686002915943747425684849242410707739459281477718182950791202079709621894642996955826896174196067105860375758864283984963851479907464599323763643114059959826404436279506962641960273860099508906875370672372770775456225247581832959916601876376052600940790934418065345975424052675829304230335027814165018640498991859699223637787917126994765758845588902336740531177598093023086409545792224185234224846470604216431459482184595189574830279393121123065263111881509438622787357225860011974088393637749811330451348535978470575513629585389434831610942100967043228429520759138907811654008513032116109307909261167442327987431740388547229298502602776813741703661069282707252381207728038311054113889488220679614983663524365383127320672142675144718489822325127929377154150030751414316785682606185856490770688780984928357097660889518835298114087098241425761973989771981972212732931061773895240187775178612125302462087276268255381749459023712732186337852958168274102753112418534738231940465373165013569730883216856768115222988103361355198601260393380600611176182695507920576398747661740441108121288342257076847311311469089740660276256728228230978801475599404315609028131821361839208387526848008225824612317888941466449910617859461279483621405917498847140171498530044629989445048628614517914444842638841980110781078138627195728115380530107907820622387193686545905478938776176957949286012401202893315799088384341114148430152593621628727132998837201377698444664461924938521980862657679093594489148984525942923523846295080199496619801072578884571051760809816741084664364898404232570890058238888247296000000000000000000000000000000000000000000000000000000000000000000*i1^234 + -193610277752443660079386464668800202114708637840552184820222052146185556681688698426389857565907555688908491699397701864588141759516434897079307584462498400071526186036480734269490133697416229388168624081441107861719929783518106057555975748438485329354208817711413763238487415659495132941999286946259441262350049827849725765454987992121813119559900172349664565748060450576537642372513015565012765367010044603219175174108225384233062433714659959360969454340365992321729354595727664122367823122596287201595459279192934713518281106027036355201416394146257936750210630956145335213008021995921614575915496597745723438039256848233210455759449728685436519214025894550671357030568406497389261971774106137101683763577828288888431537188724919840956861327281820076029152901702690031144415329908966668304264703357450759593512573453359583434326949262292925351682956288511019552477411904736414906695104809112963068985049544649214267893656464525197559642265049317591146237393970405595319111673180763907813965832958743414913776558311183260512352479388982360062863260599424362375245084364618713564168199224716609023191401454602631138535434871380458857186034075468914326947272582238008532085032500056056550901589566849726007063883886922676063507905334167394126680611832922072632720094179075078746865770562985842869447765167124702959836032248746891510732977199675493616066562872348368737301549556712029639744087374466644694236069121692448861921910147941874231266499769202392305563063293250011053104640960408521310756411968624238742360606483583941249517625824327632715523752391506026244571608359170281490143447453978173520410227555836439051288930349060963221601572596619436264229942626500878798722293752466159847864923182559112438563068845056433566095468026327185375114527153505302181068102085709423730973679326604292568294475348046541670814718685461937897288829541695541643804725005378658793388548972079651537317441111171349715483964176682973785091218839428654252317512201402846186068477608023786005054705648284173081873587946086252851230374867349619397081984465860347302242391174702991040917730499099823680497206521625746512638712931817051972771571354774798856926767884898847240996081959415415588847329733716767393273190559035072387024877567450508638710716318275948344600049408561121046442690816002303486570834473241837431522435447179522731426674825789478626482385187442345859758479239832956391714962078539404019672995745524817434958471373259992592506592875048149293919227266181242135440746502264029104081543109741958021217524477513861497833319906455295792910143748830010573984559766801392854030279244428730254398319885288134243105449194528339511794107604548874370505810710955598474428559664789413298888546260989066785915107503808521181732921085846638844688050846808771361431708654248516727875438206999812428008771548717929873521897250065142247924801448308766583748123163940650588882457822123541649073532759550026146240988391824008094069220515171912869206366150847450562453893981672203300711000912022592654132354355312977429471737712652414388546716138273229235002707701331225402826162422173933374024551140582472931148537127036793703615426975994886451783022229504446181223176303126737736871564208498837854128164800821902721207799262012010901061692491601898993613992501445490833484069168575304529215094823715855805320588428227527364190928134568946880408112747211036966796734779247173208512813686967829663178790326998568067525956046100762284357371732444814357638177712865430619918592471064851976027802565215560910136917197211556611414331956407502557458710170044152843035142598411844151132166706973800207363836186227203342559084910305836101085214883037039614368561986266379836903640694772867754616021552269871623006659308000034409452994091793021276148822181732095204325357718833708849461552152441565970580880398207875489761397738060729387152107031577259297508828308931953563777956268672434030771335716586046004496583853029813718404144518932608731282060329649249256698923237035608059403276873478738294716377538192826071592849057052231410110880219535792412125988887367869559433217977469906125834615554743109857252903743250588624224721951703141847261016347059136522648226623856435108995972332547683822644534376314710805589704211838157170240195638825665922768478302555283290528672999876812118734436128007979657445235351626011878035731070490869296747224461817111150730723472217213990406962090131605897800287481382065824226950113947899135124357052510911017156467875885239742162268636188023697130924548402587684167023079610318144780264488526024741113661936234339975660455819870776372188086208089354832782460391754292346665470506834491892322807496199184725275005587597795623183684014649852126610124888668936567181545995530844057359629390399337908333164387787707533780187729980771437542432880137105264504747922846076986929765026076237996529683299787182019238950447867740637794974624741811041410546515148741172966505892235832061282961653389753556067452316477275308310688805867547698448823848449974039514693593621261539321541055161048729178950034626353326078618989527507912466201228611442611174085249939812655077585912475628305543695014515298772952326854397027553957054478015803339339353283366813162691092954184141964247897388970033104725553473663618267329309059160030459209312898819027946166311140387277071750472646601096951190693094170527142417287825202373889134370549732781446981508427365697094008952931905650812866841666266002809605043942316935617234739483149305728925044087545636751389255226101221582444802863556171840473362445957280811427013412049276456206589391002054338573682151045919073882182466459014206367257033678722872407046807512046443419966948612380029222165340785160220415000814782870237680765221979078642291050472475022358380103433075760865157406743854739389706515625876425815173894154763206963893639320857296043263122511333075450886242409455817535410207632353768569092951006800101639622775823913403303996405077034860685465193873963100963771906572263352795692647743216224676249694463429800620411614933342218981070478751532077445673287542458064004893997537153938893955861411117180905621642374004942347825181007247140768773823315120863478411575315765151790778731449250106376946384118036252063850579153518827774633007126107682859583099118727985349385909190717517240657663793119638725091271602298407486878006954844348180899841214882089486776603618540159215911553923937104950676993990653795578103432776304132333941552531951084913409688405506594220174738627939235221974064897220430091873928029429681718214787072000000000000000000000000000000000000000000000000000000000000000000*i1^235 + 5571282547150633146495004046694766128407218402181961241893349742959821970428039353156930629244554988185989478885265271362032002461927532049017144944230226062285653979604062114826738763060361789830328200178416716036341188272117699420399942007436724448236891566717861141174642503227290084936634740767289585765652905523888962622104625789334684696173987892551464484904710358647490764218060662479085982017609893286648984055578259856385105821130035047783142396778555261621307987226208839500834971310693238033505094272926567976320897565996099589968549252860346276641171378322167135454455040745280543529820189902094181370682470094258415666176599435897270527400399344018031401249665409397317323644149341886670434098436890569135826815344568349175652023241508574113758314602801954142868761190962312742224277309269624099551019318381354115758235678745292836444006103608011920672065898586403772186694442770095565476961487323794124625702615419743985071170194675881373999659451774485916612942428288542788929346452391444912935591861852978640335880181798038360267163458089878233902913564829839825309527996882395437769206208902770605138261207462849319721676017312277165815002769985806681331561272150515133560119947471463424168990249180732247628676335706289059930026965841277515789098743504016310399050502336110927316394222187810676445519346067382858823185132725935654632838070049824035158334906928140397543776141577214790534188656994868062528953539748696521443235251814307331591363984459502786362981076579687302062818301962265134098596844600467086584960571132361368314232087560224612525553595325742921897456170456955584301961424044782442550947237664082715778322875101525727635133790358408715500791834345758564075734480063318160853518414470472655024845703228683011560943838082026561101186124510579832816197524274234699994675804940535435349071203789821889747158915190349911508071957158529948747677430748673849732721080990435445495044216417520564566305739225862183864017165909688509016175718555179420366769255176503093696027120606249274358640037017724077074819403037390523680145848316140499505125428808889630181829555084313821000267935755287088970690765433478081913486404105491402167415946697547095023183874488012388434402971260496406073144557282751363585829067187801804262865542283532408674698265184281136525186292960267470306353663069537112166900044818251574430764823133142504554649172899182730288240037753533717207399685994324346836355206321219199555611948891951887562529478140374343569792591694480973327352997167021499116709326930375517174617465391520749749814955284064051185777173972776542835151581694960360039092688817910356943750118806283093468705367354500777719059787657822497849626856223836427077174861458893922454790045947023929524891059316119983356682698514363866920455298327800062385050531854736098716435073293051885388848114177090838761362077511025355300380326579584345525420619924043489902763876927423061274158677343651223829067842584577876894125157807334587506077264048018729686515524394951139942619645666833715565258805311875425386209986372336064712355221743031278044052629692074410166105891877998185590664599541513736765525356129869357427787830796788932828032899241364914855288138336377797099542977148152063452005920787093885229229670242575050683944755262800008281105779224451058167658881600670346694206599771307607791339467038302659795328485195321913539679802214366858952280947964291259374441945284928681122737855819015306266330197923285035090999006427404006376925540617328141672820323744028552636164977886103295254682205010319997871857275635228919245373010913468615804635222144332410317245950870281301815655448667393737265710365073134974434345012177941817074306706963140817772439734768966311994553688475813659547670310524345816748132483522736082143274277811509517630956155595969101277595933553253052897879124967310383131931081253383589258037952476194766821245026239105857765205173787936393559564350916192478585676505720960450716952992874463265095487301038772342973148155314587753680529881443950727783058549706734880873336312778576033066349890123148683842087848812061203418050265197487812211183583694492759517232672384464928776923895668942102062920501092177225133282194382877532180381506376582535780008681715860268284689669745891427886892447544369108251359516001840049306875077531244765306418816283246851047406112746143902275025446127975784815672350359800645313299545212574354172700613024605547400329893461184911811765044525244989318041700738137271781307223187528911892889166306632072611192846328385446481266763274546010386014340429611289545069100873422219281687361414544840041676266988172403781585846406655979659604956340961890066678783806940315246412570684020736124452720139678979223588654178805457261860432756676301653112957417860964374220141895525867524207774235807438293699490709245527731892850605178779721862891615007326301550167014377350675386902502463513993624149721898079037586729579998253939345894054885316799618995095423203947246111461755549492462143603141405201281873209709219106066151894990793847559485687417991458997144579064896171889698017651305812691901685542912955034295839751072234985501209381196577178939283440845162755885958254936100052032181141630652920591932525695174088044617441844718828448964580205823332457016691922723657826251836019827293578728786522643969475890196529962422313738196238663629379648863175504367522498871716472699448185286550247729525585457464647784850292304857371686735085081486224944232087553631637363002436707816821633605674965524102538458590725295484988440360453624392421866536894334521639585768103930621929080259424772581468383134261013819533311471629568351028470724338626002462259830586669057238069469117978135933510228947559814274847453403821587621200226740795573787750838746366603077450409625025368947043194539696685139201282017049916625938073712342018085167098234492078388558202304978664807040673593379126036482749852306418816898611020645796703634627311875812035046400324941795568223613778299678510808973134055356166951655341002047875202031597340968465659725989138514853660080174691942076151065183876335075846148700026080906059950833200520959391062595404974945647292220342030922848920053808158452725508507379058244160369329404524495603764936818509257122322257368636315328466731474393847514536121006730574297694588158598194847416951826183736742451623339313035875838839267282186699896655537315171735587545628857680808781273964609066026854416013544840003943106470385022597109448415283673199951388306237387127542752046095501659494521241600000000000000000000000000000000000000000000000000000000000000000*i1^236 + -139487238039221074510389817430367342974677357617528468915165829268269934677271050475401014853174174553054848765513456124057039960715400721143778818107457903508296610414706726740814399007043836258251057592076950992579756414099294069751575109015073531891866966680693248707882007854962794332297703596494757990162751854525242531072168163887292668550697489325063461839863333215426080223029142669031724303944672408789191359469625379712527554735052207544161219979018698749919095635581824301749419322119671672178260951380436004876417329475564618860984999186348125186040011113776734356893857112424643033254290656662142664145196643580096625664649921973703067358265232375432913863678626210645687208758894783674177798600702054372084093969599406810353749092871744248102227282336221759775143044022051235214661868584783025681504261223646295010332863522171898855734961625423914575696679686718147710802436334835365841030103710486359388287682904416634768300732917897512394008064490814564808948671010761292664809078082697953853535409583291741970693741195996172108635618632583350471478867385905292443077757909691550601480463127823689725006614884905506936427036205773047169221566094770953359841038797516419602585005029483287449159328335860347204453566437329557300805466573438412134608203959615749140046289698029013071334212023969857491706879063733185577052948465522245244675017329004399309536289474721676079870727136704932965847420361257870188136625761068123001789989211615580222481895474558075510163208676475898489346363231419167377587463945348911489810465037642894442978389211017138523780264203429590683552588771825878111467055583991833845895780373155416597579783408443212538452811163538817574523027646432751728382931684573757473173104424149807574749018956863850137598031953258208739393419851102177370592665827637894334554833642681280084384155911473313513948689647528050006725149282828792416150863087317005021911774287934167909912760839517175733373230521364796502269841688092874094113888582159511805655304807011007199968802298115506189304876621431510183700012656080951087904143718510642305355243650528400500121672663586628781189248345611212328763128843527100443208652980914379232655077515717753045746779783529622810352531906745838327364549810778110481698153325307433476400848595758997618011541694939502354537689312443602666973320970090060410864111376351884787580766014837277228641919852251562108753549135818715097350251243022587401954156373844234463842533866302736156104090343708847198121696116325310251886838756318278785240439030662213622935883830537369502109894322495436605040591461110800745104911010742933561520769028211462549262835014556006232120661275273632779523695095677716150041935032515538226925859415529546671861326108729199362110308454727760138048181541673585941437553748028999668117827605128159675007685393686416809693936529945212052118010049876590431491994981220160262341663370922966335073614750583392753027160362648679220030961894230180526271603165330864852118429682341673586027964302224044012826244605330997693526179659260630334726669227387181841678585287830432758590417948418915002681857271552076643999366655515564744360648972280157452230413105922153779409952919039953737062085191814918408202492861732538641572743321991735164196331633720530376395474965447203619401053241434634613185745162228668334613828592463623827906531107428084867033831670843156133812395631404289747953185442235980882098940393824112131377504517348959701465416641663646309436019226011105995184422016256750655789991586418783816652016344352027338964922301557223050067004825963710539189632703819017815739084223313916328215120789455035392855479813595743861035909319149228490298574536719999923302425301269076311205177264371345492121027276991028332749366600419506551130238899307852470049312602704964069664289649526446517450843148618311125848279127132456787403696577109372602604565598372137769921726276818516035501433946868831071809783173583392543703290057074684889414358749170487763277699892178581566271853155609552010223621168197009888541296489638896362506635582214339487309605711067458641792600687719546918331508131576682626544131137393570495856254861088817742560352742288402404887848201506165857733742822891184985794734427177817221383591840867208382668667104167911265380188965561537144691665366280741758686780075786070968968161320534243042495537832234330646695672341518996766010004394025243356524705994290763353757793193204774677583764895147221635039304151490315628789695400944419440471862380298168059654042574604044642677850428578289863058834672563888865011276126350758532828452086265345755439658347301657907357597721552253893757681581610710992171854549455545839722012545055280404650803893409443941072355772770237315406501413002954345765357561836615703280856952954160120959157443399786079971666853390798595757540744627877891148672207329351355270278778607469209564161126395433756389631596275160523981474575860901404438125829667504729090879063501390113498572568624793606551314397504164990763025647543099076293014151968063197683053824708136354547902370530817051501429583864751500550031691207639456588318246676750512730846212315378861558749061603931908300909268969976249728403555143064123996385568594545311925203688815499896204669855524307022338193223111489892118985953069142991070577641269288326162380130305033910348773365433336734983382628512600382239546270163837325882771245124276504957829736575899053675648208813168265668373707400384743492255761795788632876727806478755613113092944993241801045412214620087167314189131090024776329325697003605942101690511397326753024182282327562750231738762031804890424223691421255710941504794136500207160260796051598516864468386345484046587836741971437639155619290346059552644937335615678901111690406178707523604470239681897466804062610715990360034840279104962593647057624804233318267421905474893416048888758386787083132549844543997843783250678359462340108611292966433080558223036745011015506292119458681847813458446409504992228654991077579837942566615963831418452076132412190302563952450895526636528192195325487764214161429054944880120329933426703205563479576812314008841135267857538474970316407144879812367559365252061383459318965663638404116573478902474753083197567353178615168041215536466759732079770480869596381316256614859281218353441280948119049893798624475220201077990716375290562110247552661364031223935246061672959935023640541644099017823014808694452388491369012796847372128043681390148629984232000675527381550595568893464292500296690121005868298097469893361270784000000000000000000000000000000000000000000000000000000000000000*i1^237 + 2887415461383570398868621831328978607155893575673096357583968127195519772017737669640085068616287251230608368860842131012840768395051651792512189577836600188508575874310042371954507756924521842237825459932614987797600296536107321164815723175532725726023106957568279821381791845186925562856652653920982557313365007136538486886851892306969858218711889391390128941196499175022601138152049343845307006646314500722502829484736362087729569880904923536891251332239148228107463156729139019604645962772718647985254595366982030832774384209274298607575032467939275602004010505996551595236227759325958497697512062038574361746634310547435911328213045941718350148093490076176177831615570471302357138757355787308584275022967783527008184620977417900280042643220561461275481651783441816467320297075296369983200235021491402905998311834239721520156956249367569330292043210681465186277691411966490309880759492523176438860065645141223418620973947784360444572193281657549314004026356283188640271004031706524065643139425050261985583021917446373064857110214678492418022850144766614893029222589547433036829019216585220666253245641697812328723424043551074032521859274188892135911625795751850362365082574272940035607157496886194587960825857479446645402117603372151320292073126752970044639880000672446524585661063714887807024192146384743301310961088688841990760684251561893818272154715622359198783986720268996816106236958650540223081482569393452929734959216879765420904977054262605163824721337293328797954391864660047954609043693140172047086134078847531854836999493729707130249828247401086558372266587065977494200942976165056240457240980967443906570050403226103382713256859375172172810133821444477308093816471158833897686763082493514198108767717415830412196341496019461002812942582997929254938281684984287690312246877843170935783495216192065842019983669216284425192514802798250999040256763863147364340906761669398659575951985245677815581840487051934810155786936594908570175959632858011285973747599501465867591597519740047893909522679826715530924236713352860344502483112709294898892849566259600275986395081319786825557939927436289227923019556976339599395383600821370998091310653416773369801172567161875679666275560651417200623963251214556224233180404816844760759313990002420600989651729677503515756962553352276249060290226776010423773667958696575229381289410359651301576734755394581809962120210977227687713011334312099640731026151101783908801867283810670090290737272990961931550802774097178917954018281610315254299041852148499095846306156496458620555560718253666324983896754817432281912293769481394174621198123541389853333210608802925164042240281101639341016966028602279375726874000453148026567755096093571600720272804198481982462825384129671339384464931285547274397827192011172853801018529306756850986749315776931146239037666487832793635570579060755402865933439350125775967440566178371305591126612772184374480283864066887290091547264872313822267481084901550919219309910381484187577124909196650153300008632494198006424454303198713281887027619522905181195552140136219073083189378759665720503114455787440983708789177026129958072355445808565856728261151396099957654311365991846707124444095875972656512809765017689090328486485495288446274644337919720076605971846767301615158098158263434947305826037680500170321456556614504178654034520365579447712676762802414770141981258084941731792028567569779870782360204808295487259787006354638379930270491685490182850846900696463180949358890828765195222257429647058759911186545059399798405075481593773380153135761668452950868165274149547594136103453788125282836745489074591800826854328358611884779926095784837718727539192208824630110075156309557130517694178493837329085252915806697925884706026743096798329750996220066420693357852003092528479397841380513385956169334173033769769768651936150160891331944345444946058123916473783524550207946760510407447148942802624238908854727032378189574285791930349722415991336477593163571629152428089994823631026038380486604126628702898005687201180677501404546499702102813349534015881801849502877630479083587068289512305947987607247917024263857558831197668812213354910918290596008900204558420262459015838125993236919534214713628894723498367723360577927582738624266602482037691518917962696757115856132720143633856793319746876327891763369479427699128364382477946192689657752309042387177159412283800662798228431462264444105818182516400534592669900979747448451131655023189005835071587857251282012208246441001210375869530185584676675972561598011328126412102984910864404627767113021758634827392046921583524431957884901273075867451565084181770654131547418750392272089743795550283341966809244799729232450058077047702790148514003418159622081290222838134005034049234240146736674387371003321595063079459652190855760112827375552442866782163416914135813775407224978987128866640800162075506768145615346501653527717500024918704539645740791770640161603434963508955805815866504894246554248503281651444160253985741957983438076049960072131591864137745738197126772655711750815322287902414409380526728252127909177320673995403190035908702976818996429596170975261112757195646160184866779029122251693044857377092404860626779898324778897478192563627929601114681463584190662151312084934052924017137286288168973254109380730400651090478092593813148657002555534158069939191687718926683025423231233906778554478596897739162650514752909368640307586166075373528879255430009612290761266202831299210995832507058555642986743182848485237377638377848475741241956257649586814770032890181322227318384698568740328645946690483908505844426599832926525290121568913396151655673354636872861273955430921377324006328451968011880787639682030540662659591082160439749849890027615977633633341540859337624054472797030506073701016660136209532306135321300943035936964967457366428460225940355557963166881023190522158083382839110257987655075611414509551607831684395940613962936618806282140835881437144694302301993224953896981409341004827723211417638940908924259853151973966588055410777143639915196255925921602269721217706872286312975695259900117779914289294861980366313073308085193497424485982052766928661021820123920658756806494864058727249911924387479529080109226232245917297402041629925138439157282842850315706826414190861379558736149260401996042414655389837237335230476218784455912867668874486373214912075398029697647596073683247566298491070429838893332605695298592653709406028862699343578299288167778011127246454717457077372865400803541220527111752342710086401543508739070361600000000000000000000000000000000000000000000000000000000000000*i1^238 + -53205578573698809447847499519167104329421030925990771922157576647898743626212631103140511405345439890746697132470494457337650864206926078333442009078823287900400612024937069330267795822947837799402972469041863801505434644925335015148546143253420393548430256230149916409984320707376388294394801831802760890503512791115104971059838150732195112402713234389036648622262046158419299723624963941461866024820965876646203699658140852868461429503964812850380491193539039396148498662497106416677259607085637478149842709629250899049105146451022022354842282501833659822530784295258665319248493298350927343916038778676515187355638028959600668128364481549312721526104226349757870078973898691699108254210732059857951027975247282259906340602866743407508623260557630462931277485996007098725073654107795798249872918790869448181273294759840876794101867312332339432831062507274838972370648931775954271872230268133603910953435629754569234373456437818574737615452831816380658605673663187179648966904054043540585889266889423945250002051053196299101926527209573283057283376815695555901202214842870736353144961500043097447136748323321327192066204526822154823827598670381277734875608724931173545603733545493723023797990035715425302940438838182433817773631379459323006530775635521819763181676306262718620446186231677565263389988906186523155699855406993792806666486321789718134098528762344044359096755258115262421666529824222816679754507123183914800805705912779809715458421950826278663294138213140836981454136324382592200897643928751726623923974938841915539180686534591518855953388028137898543141728205879833171287025053370893085264018436200602989786363961269349591265560809942903401880835074994032458660721267689712927523173069966165092913038236552247098711665691154840364569072335508002810526442900590386705114601878767241371438655366125248098005631502787166683419861703478815861564391859376873968186164415276690436965753512065788752254021360193704394959690641520430298592623004175874938624079040983647057091277259480135827665753010780820955643490842920872410680046779694254095415754441819239374155966713957147832711054188137219694486951557550776210674564826773854757840883121643849954650169231127783027293239812850656760626297936690519796154978971157255792281614186079235786622235848925992051753099367324285920610885832810076942667214543940924094616898739593011633059228155054986246933765174692367906357894948190775829273644801293106205569935823081589883855346997596396053483272844643888570274645691178072080236258401256158046834941991252108711875621061562030387442948609010552297764208044757262586690891734627071083431087057591568805743038993781942832604253606162554587269811498253470979527948667739381083416924466269622681095774485541839632581372015791301865485812600393844046750983531470114334385575871590831856426713711186344048366228196839166223325332636469291101111168679024638808713159092505547123284191631257752847825927408202260786550834896013447958389633287348984525270242581023797320126000389583809696049392302885999836848009860556413344151917232964865143848828421710639799282142455960776076468430937342296157783789412367519968791031214075744810906115416886204323984157946563204779311411511227751536622132059806083455062939937626795877813266182910752268415002606284781056694464733146575491324049818943653401378217377225866946690315594296580202602932095768232954789153621057686222736577345178193593705336364420730719804765759594400459811047496426545018536771985109227635235884926916280705981588971402272130968634511608073834907313322764517515888008023778658037502065640847245364130755600542118185457411789142913716806235190787639656056567353696509113309182198359792546272519163308572813230851095490001331939827886627453284517142649260932125977981969535553556754023482283686528599958184020371381395935219376836392688793916616764601038680419784226592950670073505902506120865831329329256955419862018853779790367261524785257078420659260112074581556384004144107481830851967316413037192548405135654917488929673836265855831516644421948915140281300151750547446434549707637157124791622484159289074069742345596574209879522023201905297396697546302806063884933676894128890076405505437522486622042934077436248267451869092208026846985492937579918587395157729057112145571320627459210484127868641507232544788847769377662845504127309863590076180867232294918012607338585219446371938129392032214632799440093782556799284233453732892172728220906813545769867974215337493182014063413122192774872721509748862857717100353518647654782709638754038374257132673941661775488882281906970672680041838874550053758615507816943868915230585401569340489443286617323022098703753372691713713108685765078384131531838626124236327344897690623878733139545882229613955294520547273812599421380092815524209862634189263919657137195951607032380749806054541713621047020137060223533298313357591887605683862300871933062219597222574245134221185712668699667379574233588621948438287839125521617844813049392913153281584815350837691282770120437780763942237799939975056671498462972541547576485533901610360450257906637202075874686429086916641387920140824432957577720750244609923415830100476800726649627184907277446157586764816157453247620270902351813980378991921485775157998651325254430745283689255596629429190660762527182702147516652954296544139280642376901832341995895003841900415317363199893964152790077543509934122509969613410962679074943778657900539535157069832588679794017380324167038299010846515002627327537436305564961333844748210350514844353529776647750105730026072525907466363552010244074717049701799135669069951368857135651573896471982734247519779430059459509705095063189333337305723210129019225307877495237924460134882249381976750016911419883044063174477819637499305620981968048631503786256896869789473087574804773938423803199016888136287869699567798392576185752966911886983540305162596254502685004322239334003699517998746870238660199730377218633781678938728239672181363941224104299354009729016911748223773352854406872715044789046069964467571929049883775633319627671036089642365701241318037619093736219369379743809685317031592573112168728356558100705249058092239396257208353004288426681092633815326909170465635036761735302486118774434997063737890064682100554029433378036810352767598447925866408021529335181177364315709754114231703524288411948789970767694506738533844026382950173896907481426489129948196915699306395939129340396511527748836521220021567182604925058787989225263528287485355313469789913925384069447680000000000000000000000000000000000000000000000000000000000000*i1^239 + 1098439319210271917983609873385949331495411713626983029408425904399895751902550467678214617706518681967834241304392895652877794657118289061878445592995157614079327432504430191682303689664137906670471442037909918042050471005445650795260851182270721769805509681158707530000131698837188319472231761215761199272268384076502651288317210135444252634597104968091883968189804068093335991525713288011527871272627351425523206305542965595619607387765052276990030603777232262786560515252938670295888850780602249203415404774283364829896557458101120013820077219197162118898418401011401579382425433986382777420923373479976092626436037678578972965745667334950295564169287217120401537805289879322524158894660824131676612054045316056523133071438341172182007053765540054043933463141257019279152349902164929260233764686518773280136034294072514914964645953741570881733169243908244349807334841095243700600747419375491302839059810291984364331712096492236984880657574283558514132835634012843799111512598212514364677810711450331115132276365879735945420991696187132698737453005112723287109686458714792461263044198620389640759672793346072838622972795414051606059047310657435249660855459079043237137944595070123510685287316615643295842151024688518820062599175600944803908655839500555646343093826357953660935936922427535983405184648861823899595043197680457027031233461154910267225854274891786935196202303065251084439723156105574942793221805077203639674941723197549935949995888073882461581095579261229519700444216662146419926552492406837123282731034546222401189131219903997596271786790450817070892835057854792122194263899991408451861331934787442736022083697087478455172732895662712409894732734048160114526473292361536389455269171791209696875322055599573090067128574856749831404811714180688257338697034090279691294813251243406932001315111297212323751940612762576545661754381705891765088865683692127120446377396829206410963027622499297319449201363386208659797094594171001793046559898807634621503091199142535229362126089315360001819734547648407184164195210673297335730012971700109929802306361393457856450165335129915947958117680209919559439702181667754927418049538004458093600000980124365039366519384597139631872962775838904865246244996554023658285997073773736869208997877117679335877354998137767841475737222212985049157117133308656970630618662878389260868778941033709450878073537698963968726279142205196735746324390795901149076715488131088113246057028687689102582261448780064298827975734149465271360575214424514476327731076646740651341661284989800783259748365806560991937176063490422271882686976308035509506796727339813128765703465680252933269390758491978840470588075452444251800281959592941935329036060636995048152887865193460397352384190449007370319998399241190623089869745996036909855604859316280807769006138333678992943718529606875960505441975725652742738999567197848680657134447979082877248643474428582936380472442480508038803363762436067529799275885666786242988235324530682904478506130116151136511117403740823251423203501443669773435773888551043910006555891296616361695904957323370148851259715116717710923164188422909835631486716353764961500460122396166667030452885325893678542159795979670876930565954815577032770744224046335633822973046385448809422317631457583181761967946810231183088198577885508860425956474085878485121637162569096917801283405201541709534998333967602911579919555500565970973674627114434715619144292009769696493519769682269880247094972986968624968206925497733851805287974679188395416120235527339863458854312534674225699735566367523737204565364875597980072725828934839072625814562970329430017892172054363942562804472169776032850797185693100824564145016737406377117717371489633752551789876636129153336332530866086489250744190616558799801709925231643246713280406814235535453922014587245134137104195590764474047704878713088604400488180359423927983426402808121135166446522000020751924411224933006621681271392277810405339427052482578215875483707081559050841396389193076628703099845020794522548123317143634560568503942060328598653013606019790696160619842451326454774662629004036164653611283420785683476117615794375344280052993370457078618097592689189056919112414668261712488764812088637213959155579494084210503434284245358634805659106455052276927224580879731975331510937217708278980641674048281520065532252458194772714328674044625188392164802820024320662108608154877867510363830531103426702074365638506724098218398174468988019750164449399164410559872168820143058696652210804773183690854594959172764754418783069079148400780703956746052453114239103429827019804168467067416257947357735988192199468810139214829737529971400582648217695564005533142242709872721868396751930538805527168629084816354844980321030969066160283004918703884344081141613609329888156258374751837128830607422834502709875241646262088960982199389113527545614387386672812823936866607067787456275612263778377645959274808402408900165426553359223403049514541752474687625216577482578417091909907380711580136571997186200921794425738879499894927318079522905981465055216391115892166514103967539569378924227481672388887139765110234437798309133199425324798017321493216096495744392684297608734714478510824037544634971721828268594524013635742969757889426379955101234643470757649709671724331942821288914329590389342408393391031866618535587105686365343620385953485495782345404331609079446820182940606495803701448329590294252004376205564239931677731291616785391322128108445517987294672558581303032144749543420879133254684368897971203972240443724684229722736750631071411453029263379727186087011136753532023090246875947441326384290165309525501806188998850366883110404372910631393265802668827719463559726964033701960223010281379178226305784346332196469066381332685954945797630364977796078284153986370410219997057148279430455684025820260058679049149792825324270228449473593745149684866842927083350529658717756601549883367607714292595352831604413602553923957079348653209739333090281199013693226106107162532809264885720580495806383762636970226743521847245306058686377578272362007451009373231604467846527690254604450834464980385880512770606783557007429196906003467434744007258199104551132957611074977130190915224543549734103919894461889700594414963816423326709979110690477385804951843672174140329863037687100122373036840851816066867491648767068022441723420347849308011333171101535193023882002333727797956501988394282646135936772972922003676252963451560232434844104000754495863237392884961534138288749006441754394624000000000000000000000000000000000000000000000000000000000000*i1^240 + -14217777506175282588257282253608546447890567212077247594309744239605182619073299411878082871118460371372983628139510784202367608563517373503050558694708429752470746766836320907678674839390375331960964082046560179197687352669692165413159984824035921484584224964382958696859049662735525455638303910027494779137990452985072467638782097887526715269011137160995266703293713666255313638020267192113635066321270826668445769635190788277361073443073047898902642440927810900390719751895169586115007124954930055929617712432543278084862123029690406922093502278254076469750197859485842960661802030849811472077391384093932495381819000560886566555738343567346847027716536992462511871224190184536084977255288880756074937694294874207212785367368748926550317423754266255141133059475824627715532136644126671897336467201599186529729712275122454643858953732245873141998016866578692191381398305981759906098095224348537278431047169308908607051709155254134219792359049045580634164644349870021139061108778375933251502176906743839892904700268441888987072635066963605378151653300220785564401832437567333045061750548382017897772618613665998521607704433820951887353359783332355003513637071809499904863851659903389321084663555802593648922163222156659449527631751257744317739685868597510257713847711436167845806932821248189865746879435044079773016654316782580968412477891961313460577996295136293004169980052864792334043900485503616926147601733075469963361184179987419265225534956033890191701310157370976893850804670826245448923054027258386034718297669478328453477619892602892307733508875047798189170633913447956908528404213463656228708516404405533704522511586318053166655785798982456768983407317246496256270487125602624417778516796109339546269916766292095707940929048912637929237157681297975993739836230790296520906464538021322590327868210415605701962841567716411610436623846100579265021646194990584199162366962058633993843994985325968136736499112648013672867888560944885071166940922086113663756211962559119873913150114275878281440998484157071189323789747477183327430454449622045686665259796962157694061499031726406533693302430110883391708312517910686538204167262573115189752222526536379157004418003464170948883692059319003490373075360968983712691851635530834391867829984088314069120257645094888987234211052268705027212410749456929173000582706769076587288330175761141044123033775031938762489274294348097072976969914795164093683519336370161943351031688994493411949214529070821755407984169507205378209911234660300210129809444539963487533363100513391089334005859890623519465344346281954095471494717213003851134691607318339726975779148749109543290474579204825571397336563128290434835639948562665751607467484625615113555951028412615682903686885982637996356305546058740544683637747971479676768634553154795216641717011146546082239909048990109436138000220739497212142280512358925526900860481214935125076545293992024389538096956274596130081220371152968458985536187566271759486082856437137344293709117688441274035950354773811692612904990233490467075052769720865933116913091809485646664001691015660631270932000006099764810634899067181858378465809093913147495128039173991108777573132456570028268835841663575605586249214758361976536864162158108861588124268052371567940041091840981583111214976103243501325115392403222711273441940275287572610178385625485257725060989637182173867855696541912606066537072209039136972048210786732613228351248554938733129767805147437014259562113377078325104603382428879169213973371518632005570061745354996164800840631858778996217175869009022520180151128002442016542006975354058224071526706956286153797520186003432627598310864324112158786636626143650336844771363833095262961669166849560217829701641771554532944275008065056034958064616645883330624712865181666975111753623283987848682181394927781521177102825935485957958739410608877723627644042430366607140497014001941549658339265022818320662652896976140080555708285065090114768486976424540066731762253351740358981861847045562942738401913814703198067443714490274861393804084583460271806801837994029318088520060841822526183604197191019530997335519236913601736842098262545976128920128586951953026844619571964106346970760603693063638019459643760105702996459982665049548391070584751884439739963748528370525184994185151225156933602724340537903514209410829394953364338464062370397246756198944337497965851914987564515694360363617801101536457362041665906224892593889182394076779575610074522223393482815634589017109668577773000185917382293095936117755983759331191255058376442900989507568896455148330063250920055885840766140279962438141986197571614007419903873082441146453448865046493713704590476985837032465146508143584801504169380244375589324650985683918103781324989219533833909046885314248331519267450565319337005380051386280752516410875746056198928815364842303873611221699020828791847203526185204403819910945931844959643074601713647356723408067009054223020549201594979290525238930034708482839344494745298690924499890295240342188906891380220215783816313247784178553741650173656854849004940450004565329168850463387295728914545367619618596591920538511817501882139101182809065543098412377752329585469413320667916890553741289286283844593612260509226734444961315351735013980180221171499686076422885614047999861079699501904064714172153651794874352238339746970823433531991035361877519160654797638012755234847085214627194466848383024457872223958357559705494936571926657627817702480516009578743041525308819159481365400943766586545429771968108456985228620694346209892174009223795424317466303990976871577981838591736958758513008335103226585043485501863886006707227895204120951780163834575450269177830111613350975041827776595654322740065016212388377487722597797889317251725170173460518336258514451569448641456408855821949215214458538283616227217667088638905202976644529587839278317401846621396350495673385691764520701562658486802940115311493214958190594582615841004250020436250416183572311892747044928397105151877974289855361972103473959204685494466996933063830778487663319874771813735738700110844732129444325944247239260343628123815034970101414519090081954668463744898233652209364123360523944261225886176727794169691026728948061172569534646966891846932832136733841166457419983020250465235317665197720590596877201650518067663713163944414363461584378049711955664882984744387982916377110903807466081868297119385618410104436020574676809662488814125971934988045573399933007268416993093714119510769974423026790513787605404876800000000000000000000000000000000000000000000000000000000000*i1^241 + 21645031864372806077376618460148432704115844119070386607735801868859712605279541683841261980089730494440865636590393288847169211052783201551013687351471376686617788561072889619589729332516089644338862953479801367762912750906506664318500415531270598148071790258607758722875119950869541032403762875895904376718507767963802865849316582149971671232988074658357599454596738711670015994285498143400718907223937322100268387060479871761510727895073857961741751872780351319248762171313366096587689948054823669916072094388814770163007062065020764946449159512898777973831619154181639799872871738234633025727025875934243245383176773024321678034582869907551679666954885930832314111064710048874265838762149595295826435031004950379275227533812898556759993241382660802104711943155699073129421380162273537369749609505831060397166417888656762600806030501717047029831788212314996467605641789902444737200508326659839834733007369234304983158442244763514993297656697567162516164371999217770229842912022536992015581433521442649836614015462726072417155972164534211774831567236836773631399620440990780577342165501236553448877755060415967913482968041531383905477947216897706540354913826184190282824770207782460729935306562636942117021058638928276513163595753782567374108533838016572303721974848935733646362033988131941691046836898505886800042509197720912118734712767722364637129958745387323005049049629964174637482715216585677191193436856366611933033724147548638174679036430331616750916896579235387913625746642445392888646714748715871291959348020445736395010342863913884730130448059359772971285933543503406128452283783769482831019193368652079492551428479136827904328456185183299962048466644370959350119268240992655577109685628145990797961852030901811422960560234014838719907533184283329960738692622504074469988565465804743895445983635874266639349147204981420891569717894745090902031558595016894272968944576940927474551598719116721543934837212518558204236244391697817824870061090643784757763107633740341356709719333276700177748167516546546997885578336207415740570466174686770261423347082694275154951596561829902448240460193433514860080373118479156822736436588236398740531729737430103809525124740900741016701124401893420544782843235353833964923517580918271368843716308059859690127989661133157733564607443849047340564931857041513222671841372453160717928996021358919104078453960766050716053331327507774946077785200350794493803260114885169771964019922126747142233040143901355081853106953047644301694420437264083884339675844295305360643909461817865153619617429774525655352091213433594033692409040899893657542481487006946933417284099762532807399738523907921198551743059063528723342018946880619679114135494824634722210734010843973434438518194121877976546418608752639230915798599924559682524852003207352594480541320137739627006872071357803865354451563768444215174058586445160907713833940599705289009175670710797100278154745232536967659146964305178068427745044599758586580103970044315245356303117829907761390165213228433504659463154380021400145355665765875070809542737602337064752076538008036171209834140415641035185034372074921401885558639493848553889365961235786890608452551039411192845729017687262609137848952093442332055007935565064471685582834871969755316296482385119359369133387557504686078303503260814228516862858390837784268686078537535909487824645742085226320920360772959218806657205735348891823838514323773671566655451108619713175869016745268166671281122095271164136487257808019264999065803698844721816101491211688144004820049330406839131168787715890027622559179811938695736472403510242546986494602790667655499065003790792758369839543973104400117038096132838346937407942318265728346972023469183786109193318264146424052513352291264108433386815278120675004832732437449778492267238886329298271209365590572391031720901605823915239334285835040322174899499170703868053899310210126290854926195311546046749924405631823946991505829480525985136807950021410890602030155343943815491670647039103964249498514748433312292208089365963398773969469209740208222242235023473514518855940523787823065511069562494569398230320511586522880799706509308562239387836277247541790913830424804116657660572794374052111184957126341695721680781821382144318163052110723155491559464341511768308077335716885520807087717389197844024048952917181672998778015073898031239351681931650919661522336012566577964593754652694459324713090011299398536504459916744497684945029010662949011830807105230953337867593909200691624711352238710291765081554397385705157093331083000465479203183838164772353129052205622738165492275836475441410177776463537207119998478193000172149983190205069739061057639502172419463870287640114630030967038029632952351836951515683629340923076129822142261570566228277470300899061798051075347619252220864135559887337936630697309783269634662741680261910335961348553296251725505932361366874330398178526575720166446734953714727808087261150933776020853733472008417770868455945912439749450305199780903134097710925734408063195578291329102414997046827598619173768429428593941533017073071514661175059656040989120559652508779269208577478393800429118981252432443302334529059244704891746731953452152937540483817213719048690401458321749778054767209604843875672981149138329109081545784157505372111279355271754986309025818998666516030197272468706591301904901967726216858086360638930095685518642464087802600364783574629593794986771823953147911163509096107271884001330261464227064494965267659958948004155222227704552300357087521896392387250868657790730412977087537977948012720396822403385016394969294014032918149476325569455788909747052147838750420044125060946298717410985424979003238842054447945228156301490615672487410125525249059686633527159099701840072063073812184259031436394609368479525539276646077209006106349118257600650979065481506271717127514197871426558130030926939509180248865281889094443642090601801698209422666676185207386168246892924281094104150183504370748345921159256659976631057817773157359231420150107742060971279653589688029076678669336748614687301366946541281065694065411914933805447926096698465158583184783548213041298703368497708605624037116527381705180966920259805103719155992526484053629152756461921244937527180979227529185687309503091584027526687336134723952711832837620859878515312743870816152890431695096304906140466487477049354871630710426472833375374517998034584224910362349941598852297215050493579455091520507653126836388446711769434462347804581327931780387307520000000000000000000000000000000000000000000000000000000000*i1^242 + -26042946922359168664426143978257697901819394058866955771866165272759070109519411770988720206597670778867350890564242120902303036816501534004783253644155481712335212405340249995055817272558170575803794763436045753000201561431471031206052443703145801928946921168742418738336179416148817456564379780003981452685496411513821568526916968035745034846758254539741025606694499934869390688953107430645478783822628133923913592277890116163909431540799556181186340202111487547844655710366032928047669873536450464008019171711085956953894174815917877655645259981194525087413736472582879619377239892175033903355411246853780156518754031588543279369811354088565327111962948623655343078106557193773795840236004207373423752362306744884444223207116871632850847091395627628757466207755607127407663166745469821630794668802011079225783170983044360166349305784296806819879931591518483851334409007919920859800020768203986196319668551857234375935462515171852664372548066148637302524247117837215972557832422249779054159997192239309888898364322818763411292989798240163534896766766426620824136481923166632087556608332754165753275629235611179479713866715306390338746117912849240736023474166277989720809296471832662903670524024240224665111685111934114722454565063570557759742048087182472480602749512670039593355818758643145811628205110406428882270345455787441306942260208117522070961583174103699467944450316142946812193139485530145088114346989017097255005093737541720750152490384992677029376614193169299381215868737092924995932660893033633598384837406767769562481458575223892884635099864601605894996340343755770115202991788816240212003324330971878303115008124773228931723309041758689743214170830248870321865435615776412611928801170055574666922015703373635588600775700258831683751000945672331676790329989976649773557682666178251028578378922025364530226702884883324037777395496385037831789725342956292245736388255343436800184912825495930040266650783463719557069286237959554148112537065543345815664583928136506458481154089759066845985043993755657704846935872050383462728410013676129679800927583161412501814803244074683523550241272749680931882938005869881131463617129212668601404331091583511295058302518033283227037767507881244466760691715290385462810437834561172303477849303966684238990265213117815912141002525251694794170566829185903033764024587050232553812348346464987949216812601777720663952747444181198233157883525561164682852637478236263036752457376068461664167035187008324571234634775197841157609721535537862862735075719638608052419741138147206459822534133584053548842716443018630709792503185622411459875923848244714967184271416508166326574107874195777112704489761504705291639301134600345945317524693537633646924127151302857112876269187667774885491364564877780061886555301007602105048439907300838173824784386121040934900532646051156197466626717014302336024876305742811251982874503029914789587325618954225674642648342358378972598003052122701452492544556002535862808637395810303647809391144776075731874531998625551429190781079406338124574748358414285200431898411326916801126139138526849356592840580622390126798572466041083734356985108496973704776361699598484783788997810202005847631984633716564204798717594332142955784858055029641220808902058132508233076748518497883433424321092854545869098711392188218820951249641249415598665628586815699024691952709078277492741981031535979334437905531732605536824712803541709899859629556469004096824146828340945098416065552123258202192782575272415375189023695939074571846726699731821028874284554736070997468361345693620832959414373374487120496893614092132947891270635814147149031635040912071832247643300591767528197789795804978225809349687861818886849503563128148397015364131023084609309987607043892595565971631619257273864081117541243383462520989736060012608400571288061748655966787294016558393530440209517806361537054576428065732367615322137651100552196135796692677581356522241975209682133682115317043588100263169891077608560036641470532426769116484445062555178613163055490306530848233570146454115988202095083046152652439860081559021757525359046604090864061195368669013436571950036161856336271447642170135632054143062616417053354931989883224252610360786219646388422874520150420110203221068496205929632503011052394175160088174418704951686386252930907775504165855253666563689697794218344627909961563977019960449504869362350468041804877304622652980949857458576725809673666400854326681608112153652868763397481330600047287981928866576135458249531334521197152950275416478732173180795330076169918997612118622197212018165223928641148724949299536102794784009540670502085616607926741134320654012344403140306800743819941786815774449283529087153034050408032358384393836223845662114572220738939776155853924425554689326867574946271507359557086010764739169214418042292442065889015343916392587964545424880126985053592308328161094351248831734210092153809073656723526946370665406166062851976010380590980178574036326801641056800199509823160708224320360214018451515149030479840216687921351916656018811460213445587420761750253110010711188283104887715486736947897577242334725353549325551620386913288216867310786761089119609815802329281691147146742340647945594413982907853262428719090159049252763682041941660165304881862455539955459126369442570839855891608978956074314808413742336699350337160309818379598976141544608147187076924632372088677633749964023845110609269088257154655989575293802154706541608390260269750564134819663080805220910721019548221843080993628870567767040639802281687641854973734660519697438506248789530070158037410630493619938206225129935115470226805775955182652676006405370519008124216755585938583867335300938992286415661835194475953045337728258989125070201640283719596235596854010738086105217436691073954913867915154091193957760737296140269744038400491014153050416506157389930019149164839449404188173548368239637138226319394564408725958940356761082272168845456620383434663588297555652274666536814382234627705908609054901705147562718511393637193026419435099116142606101085678450610942583517942375994386503213706548768263954526570211762321501530833527808987153441271196546110177938211569336959842233327709489821609458592917988700869155977382729486512622482959194722514679513173594339024821302504679350500194131892003198975910757903218337726838273555012541165114298323387632900284708064212313817020657877281154609473234295159163245650175259875981229432556619006724475330818126327666123652208178985311706021888000000000000000000000000000000000000000000000000000000000*i1^243 + 25493650127959771150783689672320460689093343314256479585906031036775793163305627546140188116745549996509594609925568390861187474336528445004377206914789083293741587499666902597895131466660933028932644719425051216276318185421771124666938743326907362527983804148741684765433590203315626600617558354457917714674110972249562113248428425523152131078395526871818432991364566446953255466871372762915985258622461815256815947400128253880095203216768287984839075390439588080244571806493088268607336732095013077433510255629656481089284037526403056580720443651127547678308378134036642060024936112837447595424446447075204577390995812235316304147057331290183221028932676335763300751284373579938704523164320824140961689643635541478130055749522458354595303767813284316133044828306126995166669195971791259557418162385980999387057775663850620712756511388954971532603052622778018179399022438252492705292155063421779020725692195835535708549877926604193337972544209006577864135320082466521864211517546207794787476682869444027046396668473417661809517733564182981886541869054903817387290058424881849360041987851141966884606507486775345410665538242088743135549971505385058849746935162809429764090866640488318788223864664808434819079926607852965451614188431888331352082023388114559966255629991673088677587964518103574215079727003946817266712157335724870905590850021141967162406872403932285295279226195810125471837052173154652403118555141958381223857940620275979795923197755638690572939502740571242598422440917848040770047751353265096110540718840793221452549417402243852954686799165018785319001845451783471906406464579325094137802032277574175694182952000645899714362410987091796373046324206261173597543781011614179061788045627660970558810402440156189280914923020530481121082813108782418160152760534175218140128576696397113217411537924448908721495326583664766408013692704374726874934534527159750433908544698708678600410631806181623431946577166879844537085198797874841531322595419405595720754321048820931240880782758640892779230804853394795868126731486355951940614729783759837630524169119948218895565620501244021488642337474242834845759455791700760086812092044153754318105500681321752101737953590248874040890118161915480440859535102961863815826904068531322009102289025095050901365846516093367461706276482385713941530398336573600771751862280003960840859347766260991141516673197833268099597542884605655228136322179951038474169044459232061753188512803051607551540229678940353376028924796802453736212944856900683025002325836875222657765268048732363570195716150865254987888913762734396880484754091613922348006407578669270261300191878710779931348575761545683278104525421649185369419294999812861939982652683615942630828969237746276607267237105152026830293428173255079356599304794585633284869253442682739188270346720586699257701969255395172818577097825448962822260595135631560840497772374723906784694129630600235459846590260084473212027124956049467246842732289965408418529346184375687356298627047558350451357738995818795810594440123422258950898292175579502164470530296676991797471062789587696992981763290599119167075987138765965812018771183755333130705171923152405402529806197216063167718247332485297793425123164693577182862906620050040753027137465831041395162147388593058858354187570941667249283299835360721154102690776577713446582723509688194229245453650892667598556937202506025438263146844287021862733476650005389008126748447881135793900856622604978964430140545344402791223617637478925161720109575766085386078553750153680276577574296931538541899590196292194697982157558932313353214033693116069348234452579702537728157069067132096505734750465857230146350788143213648620448823324578560669846242620193132593067637451265043785126211001902140073566363816988668712676316676731837477446641694968640853763257237337682134353091279956310474521166946008370645778664244113554538414915923761829298130361820672906378267331861995975512333999410263002337939318381632787664000872151344209663045095194170753486389052949303707769988177008913256884361350590677965273042277912164744400615356869828616985858922658855210152683594082537894557181781053809374100557588754997486004170861697869852174026160863791498558181999259871100820518215636008959387370548182955051067100519869719063654769407457131559863782960377162983162453204066690094835829380442761532180636069561532799664078464359871122972849471305733011707757157815260936810655762061961992082269100765319276227230013091857845494381535169075826560123941686949805744942227524201530254826750269753902467222322185641146573685552174076872421789824761085495740533472585235566704107007832962372471166610862553197234805555206055658944282254490043354327255253645853059597296263199780742211382097254135983295500639929452487221321015423430692914237468818143865657858267873555975714263849790147293487345684313019576680183528806252186972528926824717327644579713110821953619423444456050098975194940327862081566539514272554506448011949639973061699029293034102006092321312138860070405779207470489728968296825788297312559463068156891957793998615774086653886820356506554527551929682799816962928543440737810230828653368445866527795162600929462240060056060300979203522478578034686220520969930712405195695290007545621496881745476442842788908230798036826153283783485801127306108845723726899378720084162674916992228179379124781075777970960703079578764007369482756368766821778403514986717026517158291032600473487333797385854366044170481392019235367382304240367796053845830083340416792238420058374839789616161979478706744521229009212886021589391798588195824467497041353504735499669951120120975598784976858806817832965730697042282763288589069281563571588658919608087463919257975859088059095615744252136378398080848512613848979593335118415472613937236323521703229892161291633101129221910420808558776561810544554634626008542972478636729482744292917420954513436673333413519572962740428497505437961536270344726708378710114918716683842726895005518099793270427423190171627725212619909846583186692743885817296879334813351419053550870425439942350583141381124625881488666640221024752702873806763285306327616500943105549178308831962438843158006640763343693579471814266589350634805638625449048796349297800836868333715500944087187256260402217956345835244815522304844702898164293805981958812712200002783476455377010926176271198577329012304520384185791219773886765701595941849195321051540321122304991115466402140855253721541831753899134314086400000000000000000000000000000000000000000000000000000000*i1^244 + -273232940459955865460951357012092857138823758920476525827626460976743347785530497353393889612654630170245472842637310966840067868191875378537922369659235376690744922003800332346983873395553157361772472186056017387358984187515091613474283869427284724152038101539798863036053036305266375066260846351225340756907742025237151255824087049820127878797578991286258740652537892390295013015186614368895155377326119646681252284242788315859699716487991398899700508878158282794746968799078836865742048656463002699325474181309975232450406499488823289668264192807768679877592581662074833747325083261452182346701420464069531276361192866332361290469463916283925113636879276679678577238073873411032019047170009855077771954588617152365625974200414078224711091756094535451540487734601130364227887844918518012967379911249214254334989031859769796055930840328227802471163097993124638215795336579539843263620646218450783850181338286034278555394650878042732038415137141339598086075821745726369746504824288947945112652544128426648877367428242922737291662793139865665945415529650788779191174924485035288205409723517192427134939304054797095210170613195347459524792819856130871256874662509771558687039225747093653317278413267070464909087461783920516615044819815704770260425170300304820434933600882052202786293548745454640541611498383095363919938076407528481704851251591120222468916276441689322906360169150506754131544445908343415690202752413860751788529680094975300497512368027505241691797253652417037387462837401716738870688542495828944774302460311318625660981336286905914566106590777083942096369107113780649568674251724734931562733707180077782348562139222870313366311388084711510999868140601808544083808882408874747743309688522370296113166625939192862271469685710114413878480926217364715964554782310771434865918716565374733153653888901611909158654660785486552795375107056257742117086513616629252042253187587070715040358171815539689836247478456675433033332961584939810510468541756214525220193291177191895390405552595674470741951665197884031081680152273750014073019600029645494547285225278656424922941753814245718984491084713459153236593553797911182909356094645859886847923237220810559065139726835671551729926393842418376043162746392372060694485376192126802843739225708970953379360601084124488632087766022548776293370390832032899295590366578267118726731311327389949323263350478835745278763720049418918038648786325782761828813804437611414687586747931772243478629744620362281511097411381359066429077961896419207016653926971561181854586632287205304372749734319822958776320151179668617691204996548525459126183124353202068356620379590006061089009301122737468160431244850075196578353662246159495540163447372095052025446116341100475459641513192968685190492600829910631421368753462392072355605250706462880178106620078714460502278161656624073153991318880538413299596411244926099384932012271742289170607178660775099911761250015314057291731505071505072413275283015933244042573383803412277730692108466919757718519171074796563876910407163764055579892260938906557195884163697397956042449311364908883287653584989603330387334113433380870130770119967361153804099841601188768474948472319779378233218286703541846589188871977384663811091925665712875117061771647134081103215314648449755965704097657331419182679115165442839704628666450578319951938926337862020777025474607134220395836145096750510929438716436197460377537627000118730087406585717751717121446631346722027178067351496748227511678985366868410386394416444897834151261086123812169666359180516286667860864964923565276852432893517615350350246480786883184880428435366975316413071729146237378440581438133440164841156883752638099978867602899869036863937796167550038073238523263796162276630670646700861867882920117436443884646399893759998620325465897838950548406228161764778547744802495767987217190382893746303577385420979750304098937592715984742236698739261859199951563484631048927821111718796677702136659483603673194088127859555090279629575946254510102961224320357718031509896901431033989095650269900006154101375895839979402250746819907192042313833790568079171959259860605670989751904621806333634791303882779212557329387040574307685143332404165893215206849177851422858506633297271407348333059947824739936121474460463945992437102664192913269726170903740812648158868387410477358235676017464124949879808192133595545207022225715679668962845193602488678853136236105540782947213660134652446864559115668983245858026153369098688935569004989070364493604222421712705070956273015368577147941671705775877937260823501168282364598108098455075525795138794007214404603099941059329663556641758657982654683997116115252043073133343833108727959898019163082218917315369762747013363723290130360488219089300050825522257683966315264349032377916262065036834815246789093985046959908218862642274086611013423569089258067714031550841346895397666261931878465089113526433241114472736284784750930669309107212159956046612178579335605451058053517156541450538122282461270274552866616084244192095579234539924504364702626011385903839774671526739162788816000383267129845016815221353228631958091069977653423252675211052631359444728624931696768972861889157942830740710702705607665688371318863173982297115426397037114299558801815443135399427999018998991160292984865580841553168847661887382414560476121625755551877615684670883914249698471858790918022625812009767647150554014677876499037096142533367220218281025111338224968975903172210766662934768944982428270414615788678442775411481456405466906050200304960892757531350828080161655055125050985252843440480054736932644558908663597246667420632371705658147036151824602287408700721363031109657531260863143016405724908058036633050903620474555334678941117279021458530336637369222541025347695282806039374910597561346957502968279254563021795470278681503533944849401653426433603265498277522069134717898586607989287090998010870764633497380124246523289444160191895142852568855376493847567299648014581584696280367721709555234598901596960520077077434336622951570677809512665644979863508039010665009277373383584420191683122505343304224345663079485617363786819911545917542441494285449269619883283947830427967562081554321615140857082004846326058252333067452361101954754464335922381270421098936790299278170044755942181143967801820670395515351103142853538267227894264009028965483612468630857897304848195833740087781951803697335203371716048333855713205784166658757141779183166808257291022978074542080000000000000000000000000000000000000000000000000000000*i1^245 + 1346330760828334833502811020458584348223839076184524025763429655578620965546163747417625655467150916206087605334716116040363657287772921968610725601982226627448145483990668978551150956856054259195893854460105856845726116926080054783069766277475681240473517780596994754789838845651101089731091622154440716114103737805358914129115376501117946269750493597693002874035099659357161278363249422126316504921784336687802173097406369575722508405444323414098500969052166847591614633582625493755597182227061281684619359508751952779199963299938400205592598368961036319188517866710014394441881695025742674422503334079142648020613556130526113081046473221690627028842165385479280009644637804044195131353827642634678680725335767087935232765059988868266281777399512250610195821806616031741783045003348488186226132879528251334720382445510287419296454943870052126136008638088077157692832474886422659469460199615861147064730694402313092069759399463074001060716951863037744436857859249306998437509011992067335991522909372663403153384177156004161487396696403657049112103837249441100964047883292225800587967318626461964944417688211127889621486766455016032980160683823270626608212782520275616258133344319330611056522628722015356844990643181036994414636646747884556775916441323281378217148360369900283823660953207641025781909749162490102489194834349391521028187349462743395317700739218335473577108686297258293328918527565469041360735471384858884180043357821138419006824533067561502851275604883494637580242954609270618088161977169980055177175793057902770764584199649135073368577009394078068206865004818707532659883722139828467044643669045698766412533630371159353854806254562518353741545852873448140814608871698606461072276582517295145169166637800980235548266465915465781681099371748293364864502159896888826744474430517079227493977214807952464911527903479292828643950191158383562874693233348292193105329418214739739702580670533633434527000565489395836084983021464737384305731606962679752361299068691523538400558773904672640370971771428391710840397105925177514587077593358199435907678194742086320536320197280449435961131676830672053503893226849919842502654461042190682914879415100082233078302590520210745906339534893771688488191255796565997114889861739095570716885960300217672233413753854146191813972640847992344560409530356050048401535832636358579290473662527798055447655880807517335706624496572267169131349785937046307072958945703851860463231419587224188084490893187009878358056042101556338213406268463492809718522824946859316073590094105381411104625629639252411932305432616238541274923573906606717911792551638594402104878064969477618983879947662987541173754627392888181245481080761097653713410064979431839074118246928897685116608301024066518015279310274558626922374428686748267183884035277556702416088248297070187001217259384298874483994180955632807592286174861512278390846736734712824771423988711219528881612884004358483350999459587996983701015882718468920435428462005263516838998825151294136329968835734662170828870568853761579860415356280648441717905642064686232239831241599619153980065877345173668344286313219374488059770702157841124352727742329129143837173178347127108502887627895004941572484471508605312007860707140417620584146300580841179630098073147742345158343769902278972888017327736625121944754085066884116756025581874292485945194602136795089444355129977299030049840713471236794098994244844072226016370324620118510260721173772614521654467879891282999249237682163136925563731696849548579253013443641317495727709321243693256525633590206881844377232609091134517708228582227670164743426456921749197162988372413615448504327263716127465866306931776777194026031467057849588226612835663850132813122957920767070700059086152095958891285893128239899542326982266199287892873203232464238190534485881103844149047182616375997928529109025750661915933726815548850319696362578793918738893564639525874797573543061582739746472679979870471030882391625893727718209407141833274198550758633979326711532544412499732871408987095796171837667930526894911111795888646094928791716429446882334453684287865773768678582904508632874200425515707066121397120639248840540050150560979592317860785214689002855244802530998176039643028488407975978234994713454937237248467110972242165123083256880514421583531186890940739217209503500178933044148504185613151761437490633026514488896070825879613772669073168431158429970415284662880576082362938699885560921625652864079893765710397336571818923530800948412564122925838311299961775219653787728471119224542852125535784353437684246653952003683130584876757743535649088284315410334018498865705247468122918069980155335593244265485549375665361550120454603834656742749038728304596732725188668745515979591356956400213510990518016533980462472234652793664558818326964596317806002681797254158743892486196267784193628801925446170881943170462082000009599429100743634606106531912311023929765079891086539660286408071381231779979958323355985802139798237339171773798059937937626362356611222123189110328465186573715957519878477207147672134882218720955000097754878206025257772357130078662022508579520949901339478819078419919661826679929501299637560758638500271713496850986756623844906401735713506570418117953239329691263716745151982865495915081023139616904456429002386426343273469042889885474996356546899149883708893820931153294105307539884804728198016031141854825875604377752461692148517303392124324117035167393524155140346652855693421865275009288375350945078236828571514219988182299453524329077819173144580074023719244655001140046183634784315081509943803237948159375107425606166989018375703561883503780399746231643796644099682561530597167657009903927697189748537943662806135641651692118814717358925474868836396376599333248397085204007905381406177271119028242336168311531866262607812577525897096426739641804262569083426592370544973829241590739357555420227770094696517744120036849133645316151758636719867460070305799486478583629861121348286468115791731708321957022663964239006705874973758464326029239052059505191247352136279938865388184140474931928495344521277735755366502263018056079335419997150357857877239057984558841829699352401938999411520803731645189757787254882469272077478123579195854536127809078280063335203867503535449948476291924480634238821627822652371192780408856578046376990653320492011156708285969516769962540675186705084203069069481021106215579719913211891653189502906933615337326886053492476084224000000000000000000000000000000000000000000000000000000*i1^246 + -18936095773448288381890339860871423599677457485630147172273156742140222692825051076107235633100055902022070040290357090561101287012534772041604019029702378539168338790665737861533759337434525231533899144469977087327887622057811843325694758980878523946680032231004117479108117119013779228371117073811086212163862972244161895755657727688884483170224253269823223130358449814880407760768310918734412314336780444242389212882727514355341284211306872529013737313739405759833273651910145288037784142084936755140826341841541505702981537512151048440357896907954106646131143555925732204679918582025051778686056983168374409072137034247014435238027459104639121239127709463101694996180777397066548427023401185348430658927673151223006826900908041229969028970978839122981012180939271989987104152363139045372447321412891847873728615335910903785712625914563732847879755650101608899452005825241072757788552211792419178890930478051676470382981109132782221396354249874860455229449758676259477868094662863034922181228595375712024858966888641749863980929037247277468469859447215138603512336543864999290217241470520356636945546392439191111961176422877275317709691010126743959322997129950526540949834907104770734403781313558797221202226571721854230981225686841744534022334087004944618156832329665290374326846714394886344341917081894117096917999957235445023387651843914455111958536108591616761706164943826611522032331076523852624753675969553781338297511288567469800402905416733025696205812204723479868715519150984672313128666882525060515114601075568293627133614107124192233076318698318972959952920208919708321997175821740704272187009018565582433529761094289727703370113571813819240633039085740859626435166864871188289562138711906321332575962742908221239340447135165307811812748013673085180309915647997855705028317603670728367860559790908171044922157333411384451208898525239433448666754473936505004982955876851799522814338709847260085764586642360580682005102081268024080256635417600623872087573581126827648849350728183299901366146058741203363375843266157362400086045872092947038184430508307381684984579239962631309241692905830155740012162220207923799655072637495952109734304770887740545454987936595934399740879205687035579647441989519827779609658477571893889105334503476682785915087349490458601316895263589461998392146560756047650367796218896768744929614329494094498929704181792272077325722932760366140425753666722544727842720343399333909943941301926584460163648123636478540805680350041396470185460068197413866832423453174048726075754221168035213125948430412318876061626888954003599179206040136776138614223796086215238828231065674881906353974165054249850836750000934907938395580985155619002984902289518222710795818375599740270019259455206709761889148535822528856289820025329514161882348007809673557663115344288779958978037338888108621079480575277464233932985654986181017862609736135420745501551589209156487262164393341920154671693829475244545516774668992307901130829024687367851660001453041576202503592129068723084770238244134741766310570336121915177662733714211706251974446468140346121581494989087431867101729440029658960599350628968070405646014663880515236981734190961403208768774125260428866989633379084557136555162170026749482227293556179257793468546358244604338148173117837275910388604914591700331126851599190754930412036358200313066700945338204922415479338922031059476259571384228600890736485037725021281082908422193704122186720090038689811045980556317430447180543079493055587639981622639815636884254461244203914918576456329479081161590660858584979795819170248805130335123444980317955362400863910538891611225422857318349591010829086973347071861695691720489582741459822234784617205465705546716254552950152129132407536248008076182431401499872960121105834102633490684190937734655368526111286353372690282147088276648789741260069376031251553833156168208460282270758873644814732107091854003367459685705643089849825556704612465942554739818893681515841107473482262473034287986800100430890669476276412190662387113866042031123467951630580923243563103058221675569093764328471132659915288921341327626592611514662714733537719539734635529837292475957745941711788916760598809945482497467464776335867676320549198041081916645631249480006284207490121717664656611260347737801219638967699970706930408562656510290925232166924258618918202925581217412208823432196874710200797367809552589370269114763585542219812843890665931347191919458308071522025942626413120929267430730300367297674918695540907057298515354630782563045836626058774388187108242778930841684117774731882878934513547235883000834771411117815141097580606006208690507803917628211907658282900074899464149996776230888041090655601125610926733439441944776439062693303573318911192373077768066400462111875658895676422053367353739714824054142073814050552528351497647436141888592629701792910593976818135499420401277544600402025234025803198568494869659123321394467404214682320200047003459957317456598128369821015003709138511233137393312916047772727444526525535261591069876142918385444679524384366922969753458828645417278797460215886771205984949505318599579837918524440257307139680539883560339938873678048810353791914436082872280302833706436673872849411119051076398876576119483968596579527791395014381754101346532294656271800239646563236426769965369135352636000345771757569521447864465132633063964709686507527373320965491738935499322456029320155873545178959247416964174135253964194572057730813018497651529256776171516807894302259532332865839208150220336234754069883393225233632977342929096859579929755668987506354251163672899553385399968607531584202443428164759811059638980041295499392877599995318699402308150616363569436755651069062527302083705043569956173361914090440003412447469875890974151413003219675624864536832698402313834842554459522203618015552457231244820626691894522852547633892708487397547988958631277480328992090325721576060136653853064150021446773462154164003458668146083569905395257449430169972297508435529843173083726562778861486226727817216853989206241215643026186897666044891697913625517192219460507400441162460448315051447139412792267237116825864471270194206125403513695175950198540631173349647426317081566301367487037580482956323307626157030334979147764526554287829572731797357746284088147304748940735325979802126445119201337390639140577682434868161940786822212994875814817803205733104091769722925179275125504155120961174511436023153352634059980800000000000000000000000000000000000000000000000000000*i1^247 + 244649095207656575065188790319337731089222014773524091602140560457535196240856927683359806492900412250785461175581034316913773885988817573679455813441800668484775835891527869200289731105549965021986053831175742457629678213837199246923388163535353071091826907262270817743993317326042048794820471555725216459115635561008280258149515686724143137216090016002827199557776775853972111459650297722169113690770350738932452948136965365184779316272422225994949394087987771437109494665200943585885489317225005450193986491096251369826803139151222988243676509025774464796719856343403936079819793661665110675964291714242806798007828235297442980432959351870350051271553984424842830996653065420461239200324914050694307841443617095570083188770113018862654638146752791273785175756653679351183330302787514795316058182154735610296306732061620083277183696456214841743701369479494144215993306870787804122189737569911047651365460408154920390423180946901729213635251969885953786684752657158084594325905496201289369140985808159064687389111324171178580828310627917051063573885006339895329044267156778702245950316849211615866399193605761888365351602186362977403644776536794289701680601550663934694654963915016376409052755280834188231064759785327599863902201347339619247806648475728740903214357002035054527420967086991481987696690250362152061036130925329919735062617258298204605566601682664256507041359073308186905893354066121490958300352487073908696975421140734810828801031548264782218696790444468203539450519885700674910025607915624701536637326873376371519799211956678477265960102899451187106110144865360182899237008897385876445945090897371726843833917202802289005530602043916936999296503496916814353731002815763777438170219428089035600583032387432357003568118888670068785046505675165850199349785760119915370380024831795437510886640791452277313199457201636355911331922412096634866724045326757257660277066144583491520749276187548315014716418423497088328671743714425810570333492118568069068188713992505695867804054692380327080781551915984203165730161783287057043779081653341873335903717575599581751390406463414035225497610009885866502714483100413689412511192995303921798666331980720092897412342544636139409429924176875196602407381795009257423439186744623704328004674263521911775407368023406818871843544748443882917182974678819263438939166215304753072086069839288255464777608276510341982750152406930304378882722846492876967226766315179641554177041423137245921124125359366905452027785700702471703620878384797288495591989273664886357840807532752680055091411495428078354071952196059946283685758044994221144828431439206285712821651777695075750074375019478051477505374171362396872590632668820407011667111339038459395843883564869209641345821369634720350968571959469651372402171504105906452314104946145931306846903945472765383901591261519323382976847963023889332880377001909764997353520312618817303634499090444680639265060276297486886296541280461488166748947434952854204551771568798168442949545107336055954134002710965615086186387713434941208715745368103972642199846011196691512275088976597609348431546203151373178204347686282130341013132877710436514913857043070006753959742369798002441646788524901985435700729249400473531628156715612258747722822402028054322640351531802894784680750313485799120283096192241855252586856632696904199039887505519528757892445343073900025439079338034531033925710967452288637549186710899349690334047281227310345858316478242510438580748166303508661622503745989672307726741025708760494001498745367786582693847403423078173883897608292601386218144001608740766499905156925376398091520925736004299101486592365297249020761531657712487665312063754120825221952872237154119670318580189623797188028184827627408970815915627267451313937989316513447962904123890634898522694603217653074550061220411094705300177624590451643943117295335398359809673829827424846432077688965221996738094411797623922676079267562643474954995993129356135927756124732467313390862883436118840189528405993897044056172172203227257548346532003161964870266329963960527952355118868360360932515246386364475219986993780698105274852643035375114572342819051855178209204570461108068237940774840699792563436522836452154093097272969961903684201671162222568495297222613146912209571549204274400467826246501069651825817286874467813482891421380694004127767120163525172396594505723748811042156033535422453814731661887796090891552686350149843659421962048601059083942778159739893245898079122776371905749772782661258644171486871728811589057024170046386675735580618839989668631944765460120467323260295400948329825049531217518113921341259663431295110123125746579018611599543927265312308124496650685617372548974426413901805771038425584991691183003483659976085370547109804230430408784702741649737119482865542687400112372427738956285546973073267881012043734575519666673000074231956491736656411793419129793875300928800620588638020186706671781277001553738255332348385532508676616432351638190739152018959448692231481017086196648996850150212217416152354123536853690209386657661001466452398980284292880285766096529916866414652834268431958768052227199982934751946202889814221599337308686869018068157083211477274446637529489511183612684555307734883769617553072566173627514603016054748568820161919268745909251941931543965311783268174129485933147743594451138887880075861529133390844245641729602216949482687575517073088070376028902366638307610289311235849186821524935792610558570610768936744650122733567025374960964226442932118224950871039838099006492353304064671428430707895862509026398153260040063753068344084770685805294252607051298645257668655766753010061307169091387949520504278313075914356964889691841897427445408307270027869254621206042981270175578322579527434944964655941874554170642933173728037882809747247598122284397052396743094274275713282661428936138485435698523191623929187283197723295821755264821019468009858769127494870861241186340787878933395760520628640985543702484629211082969833742852015861168530113345991958936897943682437946096762770475506291808173364428418861330670447125406069402482563807851102757542733183181306290337088154665709106416805069148267808362549543614211185583243300382389041017822709926404969338022858146752799368672105954031986700894150576859918365596299976075068693291078449258582837906933941391092213560882457511217841733228191694173818429240389355556985476850462267395074486500359710073123196462022808043520000000000000000000000000000000000000000000000000000*i1^248 + -1472737468649816480274689865514214653747971949199137295857822086315303059513045946955553251430930611972278988083670014062990995629368517670915456504431692291007275747117993264956424017340385935335309308792712017906961785694189215852337318844319837477615049418953421674163345905882838943444702262796809357227246252597127614159050193822942405463072503592609026406894758928040215454547969010142162623908862508927556232015918475953004584334414873590071801585518564219599933070287513634629477794495128156595477746447785157916238330899671360804334870523112336889503311707930153891228641771450129368799769344424040756955936860896756077194822155048440950871619725068537247020334434294961266473803024657358989061484886117187988889496793519849256510221668410664233010528129140643940948474187567781241885421978782655088661181109540957542319288481130112157069651031368298677113867601001525187624265918788489313908977103625960615367741118987239283988662285417482039497642537296831844459707017410618134622030335525933310897666284025987334944500723494225005994802657043218111938180859490554867906086557489126887647483453704048772188102784160158681843263447350992381113254821215639863205714548557533821598896921319906789667464291343904420432031030554750407718310484303030943563047570650255973968550357053682140477052506084727706981827830214130244446787921755772224285532605671622600339088506142205297511963548554945170900584552655925734856049257174110747573110312886368154328985210979203390693173983843255166141625941788868538230452864672868807683024021606977255263267665255248826636621776119279081842333446274596003468177022292807653848883775098311460032341022002817568896241517824369809765892371596861575821656862686599781318091982823789776549397556937851930397043079538837656168260041129958815008916680299357113745992969695275594535528761082370949815247395983449425140970546171558090515100923712307950157112660821058246131108781235970264360833975336388101017411672399824497221900113041202771971013812762454324797502600548975111310463410924926991760929678777059644897194425900315362960726545475035044401886673199794164729855085336505819717557026771692991006575777613602801065539262073574710332610148163346846492145683255102235070500955322740414265081163695744899411186076443149244293429558875611497403653505421885399245844608863737487168617315306935505666568399055561835682330973428833429234927852102446305796407811544192511576603317993141100758763186839743816871457987530862725074615051702528328286888514552585578155937487853812239412031817710537497616409917031142891601621512626714981895283006754877384926264554374208242418313147677684591729167437428943826521388414733274336708562338836170399031565683596548696291443514319167265936614037331525631198375509180366857424144226767362874212745468411323337449077229835022111400726882905020379120955267399825691959606858807999361218381874176270230087100938489436395796214891416808627717740258017230482634809736363186975709673642912954544049538974559324031460868394920169429817084392154691777360134033310902897978241972432458262681393228307643138875789764730039892698582891668862270445398697674403376245976521110691224828634640261693625838047364665687803798713277325696630879837512685672621571699188394231009832924392523154816333563129209685496763640637438287855951399902015996375360220666105607299225453779839787303567796859656103607418925064521970566732890607584571122362381604027065268874816881258558586853055679890028616893563145299122679920267533054367756364611882371288389223759490563652235050373375772902153872975024544152291625963102594846610619224066525765238201538272548950531373253647660842583177578449302177396647010727358032848104096849393627271706085383657364927034347560972704955256062507867187271901301918136509782182620943618386000078012663440145832437782732372334688498501322698966736169255320406541717629075915729743766553671360956378331940974125214931087031604679306902729438890475591700796102896001178699360488959532013533864496387878978770474072573484651547265517798963238692756173926075212259767547709685275473924113607787965293086923742835211572841363680190163829748206702938012793690422277324297864319043629050719876843389296844899226783127132982014214752230945718443229186881057292864338440992664611797337325734652268494376693589819348377243883806299563012066215648015761395612643128006090378236843721241533314753040119122254464185707623077180116250652047289226660219162247799219573814988548686371257417130875837644533747372995956985170612271136342997290382216216622897122182561558689601956267472728883924992424909940432780001005737487185476187012009314775987992986488071047179736571960074960148871742780231349006845653106443791095576640714335649989172975761640903086667945594437201926366391247536530210228720806532238827421220139258614121944304817411836148640493683332460813877305983992816575332706170483355850253536929095175416935858772642911982265308174740670364578115287379746953428591219079729815333760491925288362125295825487108644969869108773073345391605963124529010386368880441379116069113476446143439811127576898464013776084716284283361710929069771161646526911352889958257110429365556328127251702651385716229902290974958988865390874488440935669453519052315290049395020428122015881827088132566645756007719993464696363878970853866903563404254232184105985022438882626853745996084578469532307915642175318185434678890465937214833493112159874884834615661105860282869021929549612586685367504400774680243031219524648956804382868607970545969479811772198482037793182107255854723010459271223914421355381550521262116081562882951274743422300390844883137889410992931793667635110285440083303733546419436902567692914333216021902812554204582582872844906149059680579426342980168120952245146973484745777898638948104094646107021496610463717109450500121798787702194532082300264669939242310252712506257966120140392906174076445798163812323885339057720259617286182685757143981453497681703995384168371659516914954135061265236829414786871602538032336061735662916998403102222262399925604930116648920305774483862457541351020616152972239855101837584378069596121322526675854576198338523702737484494373312737961180289037219838514172382041908109320707273541335019053215834424235501103557124924852361396876484986864776705836366831316907095284935161086787618410648895153820618127473529295669736278654046735633554977325056000000000000000000000000000000000000000000000000000*i1^249 + 8006312746273875325161014954055488094375575726812331075637976788077433298088074490694347235488863263313409913494336347580160785155094700196442171088319813519716615197107264574787534072689108804542312020733271774985278608112120399542171454857182213058399723509224619106199818605642723013778923002176137400039434644354204807795937746651113357327233293172828856512418039138591992889302679533447293389580490843265344951555758274934899230316749519502338500753345004057271253420667908693941538915623226651031539756634961537272750165625072712540978842363086140179719785156440586336142328707879135939626503461007347063085104919817909603798022646215496045610948494019749639017196761844057043448172398218283662809733273091187126311216135487407054760971804670031202462832879601419877170115862341089674366121820714076652813175619924542436873596382431444631556281685040518795511507393036867180208342909440927784051160222753103516595501945011030422650824231473551852392551346166435131782573368764860976330350552047777956817896393093942507439566198824507583737151905648532992042898694802268682991983325718540489294270443181607261834158104719560177554682744192681957426158654114991833970674512714406298040106870943412482690526009905879564099048919946966461920560456980092664958194503172827855181053915288476710263543902443840080329215146422941282453365474678536549532030801074471094949759075969080812464687344611620044730868383443527746095381852130042050288035358752207580742557031996088562459367239577277097371490383866096863446203816647806507975829684692438475457592710360488256652417297225971093508583253081564210478209639559609289024215565133661452565475294359055965908942635134602494491715394190626590396655775335510353610134997798676431179539688788253303963211361837152193232976446191077585152958870512541910947329405976902612899487820634854515809435070890795877664318960885827478743282800661177691851904941532082888016110611671687159833251747004443802801359998163717225193883704460395712118948809304312218627576211608940641452459771863975531978490970860328704908000371058756868853247367990823620884809469009109990531463427705123160386900656901321420935351003910441327935124389769195323843151740838211660740716895030605454553212853952117822345001197333574438302576025786389476988866894867298523488573546045488315255017763774640017638369643468656749816812414791040710699311631837764202428001981581704560272389835917640545671059482273784608101300513481693503781913325590634498469412852665226210459581831673379613223128647565346303693198771601274455050890474218098668085126417861934889653375754767037186886247196803903077852270550653778524053664291434442829029524809629474054947957912457715361974705455965160476894509261369413731026082813058356603098376769593994092429899529816136779810310736880667661038534338411546073659929678357346053964927401741623529360716612219637085750344649601003507262872175944753916322979134771556395425253749630893135766630344753724117683772036911260262438096715129050283270709240607820087460479198585761571664873159116956963963707261541173939703752913843791469619876017440917170919111745653408194537137236646551511128438344365396360705412545000980721797334602772346278406200911818143251916828945475214730145235668245920545445727425386386091307766494194857900286379258943707307721114614560835650010465350561984167743986640109255144917601619985917465905039188891034647576379666755471023850340222631421876684760430306193798940147831091946114642919217766920659389139216506451537947769287453953726382158482011818127451499382697086086582650176386618177379087968713061609264266722235329818081096286487094956063101991981596118664169219994640599107251280806914335942962828511494045072856990573608510816194187776481568484463040096739075846906284086722942506060509358618621820269835133681446655819657923380006402361001245399419508027264090529692195605428700147259979063554652848126634775760146314463615784190696424178393678680720631531103243601471883797827642374137693866013426690260951604197222291998206564582277307498179217155421461502942913437232724297671213498036046006115964992414695089110500231236987545771359677625366922432630183212094914686298199944643415132546172443931319204278941463576370343422300943325671016704642100363069054471233155402962285642192927659294502878779646430513556621548161363698110538195538909163472404873811009659875213965627503469497573990438810626166983480220213170252212296036803717939043126323972443746302454127232837664107286196244898938657745097965124758847072176297848631569165889173943413587941418427926935667410326743700319333295392850200203728757897197571367199310464413085914707546797929634639121818318740812295902493027325808698076888592155758764689009865649972804256396706152025663526083628169540356677492023734694676690457702199250549497527429439398787021869821884888998437381354381766971501791277776588174696673821970824335670194632604862510495837913521751841623386300863653762948243458775185799220188465298264105553612203180873939832470728123612284345821443577590075862409632558578070548284443850844964263521338707988783430598402626867847256785889522680343995876007573251309655484062480669076834439378122030807235401621315578958922552518234716936895852533444852540303193893593972666893986198510357608625197035809304109065908169238709021517319821922546091289795666288148749826508124593863848285673610118763632459390439440970492700494746291767358969568141744071221170972901220758762617654696443778667134478705832638937269241814928753734111646742639068242688523954815477603275088464863252145824378876606649469284871123391036842140753333119739502655296050125763681196477861400602822463856242242943484351373953077479598505548147673286099848752834725242816822091127585130939448186990611677888395166021686423654656508397581885599620693851514515950861030549751610083290499239738090799568427864495802319907246882983639199558751943976089895282859459429015936712559286239807068190101107371719833031516781361970999210924546114602947915814726218339175302155714498801075054067805513347210618457391797102307031629725526353117308183253019647478350694780655719876263964154732375041947507338830363307729252547171780377200385916994332143215362202683763667065200390896952391718219661766896064855256369253583508520484246588506251284213214147225272107099311409735900814937183404399962960465554881338618688621772800000000000000000000000000000000000000000000000000*i1^250 + -11824844950345563169024766311734626560670942539552250667704847332444449658769041702094425186149805775160409008082206400902072696919021241022224460770456493706622435496689207902585396916679851532892475295396960569063265275111226463528651645935066960980156511111889316967808504783924750629163689956600252431610069253991835702749375897771104438113535687104178081949194714268130646800253464717748126949046166831311441056565876730521109354084855508588124466220826241392990786209419531059940222763917133478297029995828468318973030068043937870754363478744221533395438967142508425578051995079090660836332580414741724547546277273466878578950053088159435858169123243019133608690501348967862452759932630129872105581756438813416867428677982046779464978999742198156881638922504174674788664917818363775571683006644842166019124609653876590758782095709356787616589422904112665892121788423248149169347464446310340917078125603556642591146442917268296151544165951553211637632897232947498384000703952505854862578761478025318253452123750668331099336929496592112803717299437938466950537926772662933692677700005850492472637408341168956647717344058625571327584897978107088304082241638830481025997877174303722874928939744195206806853053208704769793512828999616924592302282781681051039855022317383554248998351545934093911144344783574149325226919869505152531308540611344993159715359065522072052826313011845650842387277190585510828830343279985801820751330734586573527587048749955104136226227503454012263618283629766556775431118896791165393637434253264432256504022789627096591976096244300595415390336508366676653898947887477620316891659758461773517665089617514841767244866926786547238501947872277916607276296177513320395235432281726931357657016192462993696737638673308579160017262187179403591826417147452906304503803318791944274573576835097208480804526830907469918857120496285911636861111235900744672387555310155558757617964990144924523219180447064626945833610129776555155731747330256621599083591232293064399797888694315265241465124986630587892098053912444063490432310310540505791368306963953145022371028668829538034790480017715695227719445363029447659099217530975973748122186392166015056732241897937864718698102557473994765626279334534385852528597426771031215212950356053908372752372041593536642602050491866920148503069762050945682799377565404656244891784500559047271146833329958061822697487249238184323904998351778989619507852075962521204029155443819755185209995383499558195167009167640025961913513505668742819147853625139840745898199889878342334974617504043527105895301447395500794468084370207963663800739052588192235114055526474871621385689793644266482985733322154502693281373167925078999609362767204724984214636331935530759168337911957288547630809239335359945167013050021536183267025127341859275850423269440568890642329825054116298808516393021394339703954828979862283339116181079296911315100518776868076558251316676429461079879255573726552880479955536426347021761386941861253621759775401017078825729410190384438526381088570331170932848565279581186287033576002319374258883537336577549507813782496693365742996649106528087167754350225733298145925394316649521576018611875748353004086679289529065347169885674816055804619613398599510607051776963665177162575327059283492222159002850156223360864616190940908788008917351915536239304018227909937332045197587375796046090248138937900953476248022363301418378460392553957887559739060095146094424856480263047953864087002980944306873847243426583493407085094481770382693520845854807065161157249427902649813966237686354606326361492642136842014817679633928517305756597646176424127762352877983954601533160221791716927959242934241691170294423473541105639456434172074544667012147349349176754435091176556998085838740684817610450064704104541615859552342791545491542930695571446736347389320178912308743492657255177763077995140246104067550021301192363718908650675755873746967974222369364325598000018194073716888169356145442273405333228630834978959264241797604751521151645274461728053135692110045937063261086813205768845049194565649946061296344947041390628311138786103243032244253146104748640098992896028474070755903534911224692195125859173699354679150514793492142344917453259146921504741888363380562576394696528222834963601577119729332278596160634628962479743464456647174671271689040236276842549981085962205536277729861932248407250607323454908454394353922173134286168608011919549499190945287343378948882525605706337455810112706144205922200808750962628767606891797842859740536349163486646029719970263173955005536738185432738527927126159683439327385760845690481838012392399432597862256222052352132834759734406756568375632392869117524301766612560402956325498991390037137629709594999966582289424337650895170387618556549579170861576292207413529972709666342704976313634345011843695971501105966767923384363035702868027950810662078226522016480878099444726389465778972301164937689970710513577554502810053323319432120124679691793394637519764747004494265353428488284638176754797721290547648867374660136137451098137224538708174158731053898794138215294864898715650974854945969087352631039104163044771227216236479543672570061785347574373001370429584790105369314718080322026926671889426401506284748995565731292261580227769819358476459849531401988354678726984412422915794877548664960525968268856738498589572382158769005422014700987741815135012518128673797742471187060621168976862487301121907066931965870333037700429089695470310563959526437062989770851249876276822640600434405984737821453404852196916777437310293654632724863560181315407094652683202413953706248143670968780637828479295021948459166678363367318361020852631295017822207056820860050216175297438447689635279237207440310624603301750587284842640769575712444088547016851076241476873694771860219988653691824824962914107484364100668514649687918181217702699522935115893179889075990567521185720421492028458796766749252023968022599996031360422659521076319959118524768484041983979828935890305334726855139500777394197266422793268000309011325896811291759423845231319494456553602471749868784583901262625844666780702748171501767475506977815568106503488202834745417991085836806693796977196560944529200613026910391528733657763000091411161599728283455186610628731982744098179639204122350205119099863844669151391483775148191099236222449046094729378332817810177270572215997372558463235226526304828559196160000000000000000000000000000000000000000000000000*i1^251 + 9337088090107577292939878084444856819856529255753017366844493056041786408141624783089583153826194617637017544214133967853010664199891751077132468881710011341094198838092009642698399520892159317194526386108542766015885463363050535890053557598024662515913791638233880692473514161089039144381251152975846879650672959435378392650738288573221544513172365412722189717940333077823437171309924835062317842545035288391337692245638003068709114073970696709624025967090767434956577239146688151455215095177602707957188428210157153802241215340452418577582518614326177413083270762481035682334755260145530318117137195501264932421443862212022168053288300681192113125383712261278379874386841712088612106114047293680376683258743444117152077961892575347506352569087440463660399703383395225366250682939290385516752269544113929344415481100308919605442038854515340647448918310604368415255224911798692201595159731901701574720469505240137485667039938352396041742547298335364560463815885459968697741390707420507782533104455807057585308763707248000373558720498644939876897564293865522103517641719008259664034910186744215445751493677653437122728381437418609370848712561914083108410782401068949969069945153469856087158605504290910867984063667651906984934120953225376653468436538172595387702706948076357616013592317265790254791979669587952479810090638198495428794455027026144217012671469357775226407203621604749771203371098797692131065968941461712541734197501229825110570710443579312223439234590118635366833894939923018102449706896117539593492025407288753706878322734780110816418122859082566880009039698449680926016645242625810226453856968344008170349736222337919704365701148891741529028444167204047677362333568331944461734684097285426669915784805464816142098193615601666838884725971710532346209035645173246135104879375852835403238867681681340513315436300376252729136674422907528758829653124972982144705775390333566455043184022461461220150365878841414301799202542109409253519776833445342434082467555703192867900231749440992011705924707612973242983041949068930178281347361783901659966664762425776416458868383380998817319761341936622521550221255792875003788911429088337228133130996303482195118854002332766583228338304250233281605542091529447664822786062560855704894861409521365920746968018525046177790400932769817137160329398284883604041804410760275522085959213314496432028437543073135513462959846517680310898526367989623382873902328840263883500910225392579967633542386010671943961678949432532041307679292650589059138063922796201419596354427923502191170140049238659059812308931533505335556842797429822903698031042248976033392277249627914577848303283190118507756539866569842197827856394073856497406373931419215767122693194013419575699656159324953432490013977872677814168728015123985020324021970004551477971280186465230575865298088838277265524518918051954304485741922087600254736210233954494276833854418596862765236274883196930919482346455111501530776044939026564961170098944490335875754847523091313795608389899420888605412281808990474179378861257080654980498710515770311623179003511983569655612471652253782485776388035569391973611265294653642174808466134001834488224678233543041207677312209857139002882469610826203868318144062494837071955318216569284607056885698986805912578069539698789661365114081030453446288282104198278007923643268093793788752026395747537170698330112191995194244683891679107105594268420394979703388396609863063176803844735133289421190646850310551841509243832883295543225773769694205060573653054547942464566216360918032839372687053702746645599630612653623851570454311754218806828900833235326608838732867492762121420204007642765060672185618628901878596493260774438870975962127377350931505130582133202424644253761749652091073972193610349244067776026771211930337119753896116883108175538828953589675867481490035935440133277300707522270322323871923430600833312200800639960757006680131407796047308974781089938062184572800837846736024087375978955433322774666893349076256669210934982253763898311367410377019409896034828142739793437358706870527558812383461288657321193537491814895991452053905976357923415864930520458798533194424229506141872478722249152137995964517634184227602860759071557371579717353119533376132053529613760253408583906596179373557838239864057266983345817362369073173471251732639555864692486532205711607897498381250240596447725358506947423847837779396598458842596656997922045222422383550739436890445863295099734744737554828977453702548760232418057666969736349431830861911119056054884694641547566294027912528681679610871123247232093771554346627647920024839640780974849223020928551103458115411953072157262501924971044961110441246316782633735073897903150347073027708954134068072679069538607174717624454641166442411427434157278847975544966846243188016997720491670980787855039951673905189756974562851612581062362406281327927122706531024317347130661859112731769381421269729028782774713570034969755281810391189765060333693909574169724963858072731658330694119020433115629807421713782433929315031007045548646506183175402961153556762023245361534218769887731538639183434530346548171957392705205862580184052509935595076831213872331931748427172918387456867752285414722304175712219010580519375923772294576690977511241857203208704573732828349413076919195960154501382165227684378635775967552383511338899268123255341856671150526393044808699907569861702572885798928774902760714910541262333300818260754969866037129491446496045861679848491006549227643810921481389573281189278119576751460949735967029916330577806587803140911632900147178080625296290918100940242694528404102581720283804463737650051800187983971083948975358360441496459076290847805755600643919222014306622822050561014154377468070115418896176090912009762914414353762750732127805329013298666021259779152931489670618987642506746958119859439907966668047981195193119311679951397690899798799131780079254865725149645113554552558503993413953689566452222873940347935145924734476904848129499610957739033676136575307861765899696493126480730732626089010129248739819770780103139505467517711529461839045259875302267302682126280022714039373405203987596726159498201589295443431226309056609263629842611962175002883145006668241327454065949559358671523778225705194430522052069434285468831975981236146933450912772118052036353857791843425948338914448350725824551287783101972447758198491705099914609426432000000000000000000000000000000000000000000000000*i1^252 + 37889300555052788278151411584262383229777027523193495899072649498539478772129680417810024069202286823430650087107903676277192215080700930540695475330042899683360623476751591274091958578343731292853499955884612983604118253182263980748705232125764161114802368895243308389753126551993607518869981842113335164505171639904670263794258137990067499405321714536776733205229433074631141555384040304021464414865180775643423229343604592871361196242276037057974426884204116017101933164388080999888678765503716830274479472015190217186028931867323378198683023014237770904318142823932486136207559854568455168699959966984441190845699577098673776604907341305951904789897277220813792934607110778456471136603356350098823356200175225662710892189383373197476847714809499836237957749900782945170386005550982707553342647740735994044113958065605990747921669211506701684704468926070380861759746773834668268894468727956280028264209255532448700866727389697141286149295162152093813289010927680711090110071670639678613075280540711071189178930270695614556664054869868993295726333547109755555280980693290331610873464225158758262169965903298691555247421892114728006618630901146999489197944979776023098254985853881804716645006730916924423689947731719433028070459577920001737835851608663031835548607622992811135377030998808473751510238029557381620950358927860508932969730688881039605664020128869761059472102897874667399564320014288588562173556180454794404242366983933334737037903442232356177645770103665437841001506775616927315792034341099736531975252822108787019142185571677385344357588254936130762290964726794323536391605863879279709708128004755141563622866411982626928744620507869908154317122185074474886762507085833710750549294170885540038579155259179332834342788262527050081923925124686344906348468544557631048336815089098991740644239404527363527662696884419637454156108515690806393850056584433641867902522732459198557579032008201267728802436281010101923691438327997537101812801163153408354584375451872263920949754303660465781536055572286502549224152519891011907801656007580333884862794712163843794437816893697799271480469595854263577654481661693041894947876261433179294837316064751843429904174423807028446736044503103357811497514927615101721981149197981636882608069783344711008695267396350216414803559351000696792610607223850614073018295837749694618054881298059198748400612718526633417715407840026853272248187795594258411865988226006606132278381977712831119759052601815196468425459436413116377415975933447368803630504620370565056934122227196624159331786728130069306210651553021130983067193129435686312017723179966903534030780174218845193818114101802874737857759589914151784186573029883623396379551745346351263582104439471157348627969706529149249697926497041698339782448704292792663140191979116337983658760423157237203543243551873989770040306769862367918558188933267804047485520789034725429908751250304739320927553062090099920501784927229541420788120894214065119079568818920771016211620864209508797024740615906894903082382543220123468192112126737019472098853193027801405970902898855095297424259210820696873278117992389536147345204391103606648059990677050702125252033220585392769709802711734349869941040513208999366713546669044386772237361237710299198964582701229996516200642698736504993728373012760547344554538408878192664145433547775462997922340421861844702512166102921380743439433945947004060684453320846485171072729766688257519888025535236096333118278195210323967537864574438419450347633850641435341982524400101793158503115044228086089742148077372435726217368381671830990506272097409127862916064610242037599370424998118987159012997318161934881169938082367034276477549911492337758809371886821316260223546174991838512635149542070022223099074497248042304503314355869916295549545212179016150748019250692492819143321924957535659957738832411081147777432351109864840651408950119079170227904617620349385950165719786809817267815368487928090502007245227417171038496067559966295990720591319376371047512628131043880979864262271031164837630190838946931880880800848053741329942376215733548660041962490008639499115053517705253756263988474214942127271881025229395234019323813612478298134630861022687650040947686133262023955883338553734958398792040966222772327517951195683016703572656736934778427697956569880604916927696569846405192551950818209721367074156615924800434936594542738585005619593966493002556599278566928233333909188280794582256416961443383760188782570590038992033552435932876175609248860079853297305194544493732958870555459897367889262613373359131352898556896059574338546171551272520338225039835498667545246865297168311052215243483042106438029268426911909696894474992071295634492348367490103283323854096603587432571663535462058674941610033979526935933603176529337150568547622784067647065807553519136417927389791783800975274477187723074792259266658202919354441698193628984177071445136157455505444154056572697901288385608029429115178035072043374603975893594850164927142388484712886648852782486403820779265512941698597543854077660536012556981586615457568218206069180076509269749138032028079477231485682023807220103014830861228823726860196547881341804567625718829650278391289031760068215070830801955160712333479665507219085371110678818702812262236442396879255394048690368534910839123012334065760566467220584165085744616740076603826568413652900019651754369092131345530431947741231047932007795958315410542305519356770231833446816247818707479940545085504171021532573460367852738413833733984281149902537544650721105766967147948167884758121885003579411234788878785087562326403406356593388457370728474474339502319769287545918585018339769224175962947314418984613058835882970659025616876890349393934572362621177975001966092039798347912830844369341802122947499684554122741293074608524336818695004527977411741172294796025764037634138572533161763125713731804862949249565167573177189463571399403019407970952767689167702442662449404281321681044561982529970878879819616817642831948287171392759007325066859291666544145271753988640975114276763082642861783583775542470988473151498716858009665488234794661410372838159206196553900103992445377094978311699350464613734602761284061518954926761901319200233509818051633511222205107535772647790521136293027236599610225777216524564679599486406701111433947654568202868639710891590173023264854938614862474366640178436505600000000000000000000000000000000000000000000000*i1^253 + 25694178273659571577331804955735037262364693361540594080150461243452472676681297649544669135783851000932706965048361714354687344549765018081877769015633600327496553475148429799971590555338422024300375310521200202680735418421605151244879114922537899148558163417459580599469464008142203487340380466900093439048955918204058491030198200398074831780514044870951646047322874280697537186823957487123080811674774488739950429861747891440125151336728160690713992680633945623219041697949836256263692448020564086817876500119342871651051291251608195236474845686610042428604917229941367525866109564349053437932917510957155539042976070885951089838685854168974821052202351462429331350231699353425561773043664114117853760495036870364116144255476640056228468719128918223576568944850792367042369988122677353561538679758202395820473639656707055975672575657530444485257839899392237569519657514549399727226066265395039073419541003935833877109638380240987793789818844670545813657845026060746394133196423854843516596698342732859827710968623003597174659595873819160267611759440085846092452518884931482943698558258468096795860107100873744056145094956695458230562653741353268573569999925725803087206195575939031709882084588191630800917020617301451547242030906913130378961019851370550735021498947292981100247458208936402446427101844453660868840337236344261612776125568434860124263058378787773745845053621135416064409214130832091880636754201403558720950274915055327005657854575068136102846238514296675682530400155969549139546105508159412281633023630609062155819898946492805468171133792588647051449141393386222095830161735928044565906977405357645461569116232671514354604138303477488343535320259860184353993948761845543830564965545951801403656634335419233210067880931887071396732371314268734403420544876342588363526163949897684667797968801235008221555045917330129045059186134663701007475821285185640419642640294544778595952483842868659104391316389125532158671905367721134282182794009332291824224350526040022167813454029701203636321118120164768833532089486960212828454862543639856746293435122020330927142282106099500953232788106537647747532782096173798006689407831214369137712924271724061399890411839167997481672365936544761849186882919288734919180068031965917404329768746746089889386727923550320159091696721211018372704179600553385861612930130492365186600501119688937119876873681781976447649023018323769386431934653914772875237697331317303267908132718455036465581930885985014332194199054288453455596824693447161533123878924133081544749552393002269995590854378810558956168604591641869503461250700155365475910903743302330604507830473503157374963458127467036103004039157252379297703906863501079940726085801960915449415713700813150212979626704577749661040244772491059703676541466259821649301050576881392654774805661315727227788151084647073960354799052513637716663628977105871003322362443222140978476169643444121157549228103218462800032518617375553681902005839262241540756175423761413962140490547916789772181545571432925557923612393585555382328309926128397955371281705170232888626690899673747534560476382704417757842483951935825959678504339351872002172063555542996676313870810870807278055281985064843513694685943065954803491892301482705152785546122697002595228722964688259580824816050686415851612459748774867468774092475724986315997124313573216390039317693520500294356963228799167814621580012225389123405468757409408126972779654262059113364187150688301581046441894660963246074989747544942315087759869527091278942348243049149104910933696024386839688652054629538812376901705431516110733500148459588570573589187715577622987051992282970737240917766637840798308378391826314728519332760289153823572765281732250598723196932560735443527132623186507758772705416393388927923017840425319029725999037523571193651927161999415352463030342361019849407770762727546908207665099638724329560302023990298449529295135207418210590399489315497263744089877394153811637665871008303076077985124733753696316078905651538466980316616429311382795872223277810722243094655508295245306242004563725059550885316227690280451186418512257161483491392871300054325647998260904982441161358380755919122389231014369331472569148826789778058799116412637401499028079970436007122795327818835582119629785614332089298554584541010701022147705899349840620870513947172515967223111647037076330357712319094506276318399587877767744643467664489946964260658740515393425652436661554314566474651637624579901407288666723133506336614573824079674980743370052947861232584377941262590322171342464382824491718128203756692968299781833578170191048049306817047286912445590589866548749523138094018575969875356518980558831452031045107586254420331490519194809031397779222232749107632473693501430916527271186311155662780349749810050503863459334353347203271762777132621776800378491572558450108400384177775923293669175520369115534233975248117214167318085608458420373604064954246208619365171587459257942053655112054450355291484620813556016626112953404433460734831919579582242719445597132586392764191106927618995919843999544564006390860049345812161337069616073419704032511279168391390160592547742788170316073062496044173826415805871656217667449720133531151379741263721314708785244275047671726662828751869416937187448614035898214095542061095688339835606134481480643232439085401616969037775287264589410188728764938691422620435428986689232408077044187080459112729928334011808796498618488311965670031753218122840399297264570218587668656036631610546166393927180546750919886636220552331682202014407867692326396075768411509694163605945891172119972525398328373134071524191832399661135822343769649688552979442106227325991872637918588070706126261940244261448871225981391318176141112038941856161449493623401926135891793033952788299860764744196969610947547458447182199128496300029923142152776606055304162742167346045634767472611173292773442064414052364225208334347148246727380380164666421712311357417856172348462000554392639512772804410206250358495873826813056493117866012158793152219563828249900452575135215543391432462624512883814622650705831266685597211516085436072419478993553482367338480322858311730194946692518139013640256162671807170486440780568993813747155613913467980310308713433880168769255155826774306038961882839553363776953872758374239100262406543835372503621247151028979287427400714193942033537289099180769280000000000000000000000000000000000000000000000*i1^254 + 4032893881046561518100114114098616623158138535051496681484218562355218173296222277951495686724621398466849602751442768203119896338392230958768543236788490029333484306738509799593737377528761823625675595519258705136931545187907899124418977266709075028359711368822623029060040402603890546584055877512494298075135707910576304095433808391971761423898224736641871776083895047695556748777949208028467709436669437150563772224773787301113091253869109638057546236035395361820373319698569495637966505681352418347623021062487604527813680907690113406595129492023530541761993560194921647961349838500435136991942354814710105393302501451269862579373017585009666458238554275733135840933795727414690259896935832082924052639011927320010540496950017575158924192364665286239436668508393663367723349173625160264888518782758800253123694512603745029405929288118378802102912301395299124768679701153266896326590951720773511880590862273234711169861480807581287679673419894668897065323906581667649458032177902663537370698769186149358366028484045289798869434967036676049439994832896118846720372496225301053290190825495646597611934251962778441308753963065174008493459995011584141547312189314789250226346105858708173659736222665381206404821551762205138957058086631004117961092719062068810276380332583903581155001967832821272031222968769591573885493780978895659726463462144465358958854557201876762692747608204397195609888721304086065403892946673930057761907859161513624894953105949620230978326348347082563356955611147017428344339232321119620690841137453822860582455248946970190366422838345975419025557224232774852236574834788168222624546993703818092787863547838707855102402723601074044646755098099260551878379130285382385005888062790316681409012699799212756929102185603639808292341310102094407947186660889194346899670237057467750172334436653657604793911192217288901779806724424888069878814950269360534745742285586511680984621880371040280905030272425574463611159072964928357289388220662567994711494548320291772918202513003074047558026131873542295249318263406272462765846145273918333826436937602057133685203847422685309758983453965296442237193303154152972056301892882781400014300282281635158788374686847712822877858603314846589792000690403725219904267918216932064141256575652377423979558662889108936518149445227455872736685538552723479235775119925839044273978786138772944776675337580695307602890989751230869122672685175910553408753626601712792245556126348279682158928515004656008158841773722078001448430318075910612192024739159141870657506000330874839118167439531058295588978996054837082761543692353218619750128609470797303333346413238987973648556978700393810924320725890331872096733905052308591770147037397728894485729550066584350835981449467222925198824819001780110249752266312743526899544982157755960932151769978072209027916612625304781143754383033226929740145691000535666865226112133258267079171498142037488213259051020180994428463886707215094735747063653264890126745351522432152743255015786262012297800268646118193559345409348917013227477221651182902732956633062065114264247337391079206454443321274792457159811102194620989787148556677890168019733569666215111451119444464642372264456499097583150545110096168499801602956678191340713395972625338872795125619829075417132125545693391091162238576945470150165127272701515110156125963717629934397995917534963764259936989639229063741951235113316372849302659054607547808374470404416326664131560796661963034071001312634389158137260807019458074882521619363554565503462655883488627157419531441576610995571525932143629299140056571838719398704126123225675355518103149379131771149994967001587565429968602963524290968632568859906732422594032522103439185160871567358815453887025724122045701141908179879105860745946963689080311231607091953036209920295799006334520038852630942417122047358914637552454697522532417080002284895627919870382381339054162543194497841140787830996330117287718458292963977071891699137197181889780153584361605754043254051976269327770543035467680106002688918100251957978950160561755484181945828267042115187774031056799161714438788570692047649888777546702812769482940208971122847783837355266232539042024396275786669147604348081204549097235851262376990424692472567414946318091152804561963483811388146279662263345289582216689099226009521367968178641671398660890244812948307902263561418485818528527963150994078597898211307748534913257045585914744801145754680255383433392118183132696041008430364544545959644376295478690682220578968063077596568797558504599646254803106606521821044193964128464797435423103094724443255453024233139075926073537953819583118794047085164405610147007536148927754090318548482303121621739449867652770093804099303500139283549216930393301580665865295032291742094325971577721066156685716725706578551955776563112580242117519396776474420385162549696273889675319183607222600107980166188101086121794249758909581122521263604109581740340289417560285896014463034414806163553846257305126756611869311832345545905556216871467650033012135358173035827116757340122274615136504045527571946277740447687428827625685243462838549693256834926474608548022478981965168160287089219301694802439818498902585717341509023319938414678971818261704324679729191995376633167402050340577172088543044153618114988832590287502423909944566962185047999262873274966462015764298085545136266066062947739870853261494355689840912327865154673285697056513220907694463751786424400863771612458729510563448641299366704982949966164621126567169431716517435387378451738717988477945163288480418796592005298272737602857152889001761236307919918623986026447277064926876675931389138873390858524663051830265483940502907922807330986363691362497908544242568976980995308615517111269145196996487945187510242000968602101170507811653068590251453974860771795680104294474776208970329329945742399083863284201272211167666592785839312652163162578785729507231834951171565566816864443095931217215392938964833378779631535862317543794271880192456228366066628827005268376559186771768440000212203812815172163039884447148504322605937109749304360468052409613491239538240988494738339977185766376586573898712066034687115862660458884243338636862118970166544177684009575821016913599214360852840087139918589478921036663310078618364609001632865981280221440908892105444212286212178825812724167906703792635335349999724559299772416000000000000000000000000000000000000000000000*i1^255 + 532513975214772349507471585426359674204539872114382906535031547640968196607958288646796823787548844539315569690718749620792516385120004506591723199039654245881850116581951494290954167864334171388219566672007656273202020163135058602871254652369250067685858307473529826381883059771991789258300203539035701177199215234460487412655531239370038258761145247295979248263780313880690137599035526204230372695510943699411734200404417130362194319379715941806918532296459813487907378901110957809673389841023523610704664172311651047345290210486551348792363180112508032340643099088322260663730002711913372713744260535256433387246674499733783448760354961023367680725665268784032003379445356574064364100999087119149531738117868327178938851182012030884806404389283489568364030344011969767155797213980219888367122435023644500683743986024373263136757374687045377914392314400113105393318873786453597700701555475770805204757670984159806905690726160695419431967668577361587393430578969721102812166649162741287882425213946471520904248515973781280229352275380295227855733147069098044794718237234742808700510171556630568702740621053345448559696736110682316242131864727041561378120294210873659684991803336143828518056472096499170237441651358040408301432413667315789137549156738942802436001177574075783348700693420486597554674395808342905521862151265097783132271880313746943429249082701064348499144644736499767202098501406404348651097752006820250624220098184398007103346930669527697599097240080140369180939481382300527349266969818256043562351357199333938714679114997903131891233465189683334554900704212521541575891984092782738730007250475549732277766704987742335370645575142966009540413133896170128029400970645268483367928554738284854153132538157604074153730877928161293806350235846185470849857677343624368742945872131610186473981440915200181125038582101684693690917370503542071844815931819339135765287758886708786583632461794035108200782075078731047140318602460819996856947462513785639699864780461806050263999198241610422676632031372041857819458931563852972679801546336715235314679969046191527036851961905595092993914706506996166640707434717828026896112333489756553603112750784681527822756972377213079416711696294855009665387891881870972778696295230438571246950474815170179714383251945382546798805540874916063330413584173912435387586974702164314957732010478433883000265425384609708979744917693788872719795123199465822034961121619273836906571673662797084278995771044882718154841840262422527947257127453655463232633774156642763184158552000031783118028940604946979834081746457480858260505227496656363442792156629944255838590477387992470880605482216050721542605329439221347037037234361483714829098959462751076422241834792650161276786280517329029715733758264130595511438218438509382582832840328914171554390800860311920617729364221115801475689492964672706713142957266921773528894238499541913321526078846588248559125956620619733065572145106016238842268477714017562547376527200445555866727390705669339572539222494343588695029186334309975935936754156725790987574891160608518573426061706745613423592922702900771514216054165559964673588456783100615138119087813327023698154947688408333041558098327712174914736050533901957244330246006312215840359061670255936533290296639998017498759147291327481583698357664084998698988392510506834978589523885550423870217626135354198750881600571543996503296393593258738578699691785499665263067659627731361130577775025427760714916129421186165218157365921305546985245807825560537870437044376694230469425005723607580305089340567992770609707285820674631888291961110617165019698392816090658399362097319073038116515364435076375210907257128591666709097055639139221448249893377745037329300273986578942945262079100362808988940004571977550340551806900928152600411850077374902344827958142290485227093428266005404044644732244724253800785827572282583418077947399548339640182274298589036814981381334101458739365512367625043785882692440875334308317111128896503943155362726356892097280086552379125317364017145411888619255359989659444265959126937415667749040215549521807845311741808939526228820395432447062411823538895537597611147240922030592813588908693780279542439276491246723390135702404174037733961784041901877885556622495629953683247095535908955636088989183882257139613074747203896312187773446035664441613946160482388876292533716124486616186397960231239456918726921342598242672278269535565138165459153097945291920277711121953260381678021396570217393751261605138846367433791265002657355590021049586923621115172902687727994231738068486223479167814896598210950951611213300688748184151950690769381619660042385920895064969203703594184677636549076155363558307399932142178557141999776960239784153005689080009680539965322187693765091236838235020631206327596868728984588798648313187039054282618366458916347029644915753863047611603185380398548667053145865362978107300046216335860921188729728540066566139094238986787416578940141476155954265275838220774644533886698769601261396821126037166912571714320906315396202430628793149819203748209795924630161327546048699244595678081409635649126623090028334256575402606407898917858923579247142088323009015825555292693793751262977847974811674881313757104513135008823158114086641943279548754216644312978939401618830291954167737336895400777181990413797901190910763384945044005434338596062109626138840666415939874685992872753532395681486434253902731921088948405862408406632185727903995776976823475081816972563811823086850993260862207023024859547363158248090464553790781443652832030272331847089446297175810205449815773001590782923837746069748963537531986604613948762472748048498770475255194188696570099736300320553536427102127710959709467566029207316020116389869384307035245350699879128412974073086173359695162584258675049005896204175869985404209090622316964026763211362146505801899693560676127993231753362483567381334284801859103107115106905471231275115461618659961297835416996789531713354464217523411809395603479101000023728584671280195520362666206383829117852285861762528949635778397268926797271989133434290954697107860940881859433927047347931226129068230940961655490073125015602423689372280714716691717187926259382920747861367813471209965212530007674346357403567199317574800532011487263375935153036232323006288321084633738060858824078132244766338666746992758305587200000000000000000000000000000000000000000000*i1^256 + 84864410164823125323144674432403694496233097285538430781816674100156371331202575020068521820036343478300803399971543357884768920660870967004205992790837474500316046383601516402696871734389894885387283455780544939041943777711119279452295409720559943817485192757407986431180281385162970586714633324708457827449189625524739176470329539116659385879638863286232632602649274962821695485962622916770246355485114576468850825791139908560359874190266758893500671030999976217217765261322294044367947003776432655110941652151786392986212664130719870620723595719235501779559780305718226871253795330247469498617069983875949149730334737527354394215783479515191196163985628084790119659952699952547761309111815720786739732911076951982698425499818111956949054917247728607338390753051185333299083711581106203575200097796542697401410521049685478000560328838000835307547927406013779135792171108838233066918024350762425607295635171439734331984165593811223781859055433396859500707300251921705930112293805016133336921913229529665793776147055501479223356936072369920516984709017262941050858596801297426074663098693186745453941364755917372682543379968782387853532122627044197822465419843865576991980267979296781525005238895316118595310911661666822048689231040678899927079705557236607744805266362349449086702704698155873417036874839906327090401324507265655104923566798472304348117511815104589454860593354131395240975396049801291429278319476655741754031406805736612400244849837954107988799987421542474001310022746395904743561867545321496820770136483359284373341247340009994006965010641816171621181312934636238410345337227088387531009884491424914885122009053560583678334433939079144042851780872128604773824448466867379782759579752018593301140976440607487564743038980221474254449631621071196743447722148755244863735035093852649928893555775096062361812398862324249498161314612928790836950524789848197072646618035883196196555588200965542868337428983088418030294350043413200167747844628937556611205781442258923913745800680990113524887350623879196082423704530479068354268567761508488738454035987793691122148165516107385756198567791533091922525226063330162279159858971545129691496306916643148866805788133737943334821033896166792685671399666230868559004457936826930736194341464294177238531889361787840853832884829566146037342645184318760612921779961857271572288440376022613857386759596089611155616068941832916443483915565059621100734566125388183226734869805960637570585256315425303255148973148309324599214076052332572144575619831899393994760134890485093876609369881185120778771899392240676823860961558412263242917425734744737381394955389058605300618696311104272377804064689597409389080425478862988271898435608452851365719937600303178716381563030923455249024771257681398317622887061959049319529323037099561060981263560406547076331449679385899707099981245090821944614186961339179927983731408630383356332660129476310680729882899428710155413059948008882084167414120866569621008120841148070213464906512920965523706060503541907536809112455789071633282001312463917576969788136442658474627078329314540159601206673659883075716008311439253515719841322792905819262960579484518410655698421816862720804772194100272845945050624470892983976213802315848494260051677308088762691821182681320390984039003325328565902162900659134569727897563927734938579601282185214221928986034365828129177258226350898643837485984290738685504917223270458850427338444692798207050960385019743896522020949631186068996446329463696431993286545966938471640265777424710729729251174035660983439701066389913473611929607478473242655535621284249210097481554995712591164722215437932949790662075891647665018698688983066768565537046047395180571769116037745127858489612740915974011492197472419309809381534353574755556453040474520444290640727794746626683372046312257522980003965985933435956282314898253349777569351320244617600112509490394140700775590828458682463443899081077471271474166586177417791338787550011966617768344143207570672073251675434575915802099182777468224738824307353963037406330321082097250742835955986643226362984569489965973297413425286327670460044041358931204993003001906239190385303922290214846128903767019992775896662650844059966304117767599143090443941938051576003775171773856836006057489059856191504819851247856146542049846361974317513996228462019684700497034857130017036527344518564014740615253362976521004396190145535269409706648541208374508932661330033994174113350242729000708927407771424662237076521327973007762091639620617707510785213049875321307051402391859384960379391756487129332244875796683641920873170906770299377919282553234194844135968603634039528394509050000693686800011419387017914659166327464001922485153426825804347100664074271068881203871328589218037811925686823088437586093833761356401488689539132833077138731898542629104299588401117500007764455327013051505591871622788751530207765117106572476321102767709120592064286244411903038844806662582146336278747519867528514078560971103974736312981894385259743658231560613520404609115581493421547681238528477108476962923445654761158089319419429192442274131413965091144694196760535165247972595130735039817067749101150683917770435192860468875885268425951046527458059130506918130658012021198811055762105158442032111306040033982788753096729245054771678130315076131827558993901724457977397762669297536832577339870382177847139465749195661080368133609680761343221017655853152618016155293169101504288681801358685502487408786965620560827505558738645108551235756195112760273401755325721279888688147177783540983219433234570550743021052651375693163324720420364704858657698503319652121632593221442069261694523909073870636081133732669400260274036676290299434142806296651412122566388323089899692162841786745529045945890459723620428867867666380155878171017667445526200815072843461126485449739029538746863983801149845341633394048800211833350018802578183122383366122289315123838289100614390690676231946152053131638567254223495586977198271764928686157476519308821698262962093223864208862660154035722406104688369691534488396190876125055916706016769343143925702087869710265574410982380266282397805987004799350377259213289452484946046843954355641462620084136833905427657490328119772084697665247032095228620187542434421873679472411998000986606372320350186198954342878062287283440247252608614400000000000000000000000000000000000000000000*i1^257 + 8413219749880955853348509880384099032561492020144774496102873194935312593846258996924027894304196072515110901503311366959397236499532815397628255080388846075563135974690422180273575046271069928570897970079458335966541283053884897076233071411645520123484581003712707418102464236489774502917634542255589528381887231869279389867889072422061641654011963976564870493315901662194115840677099906702253239801193685989723950307737963796021969192236003750564061534958267455956649294231849672262380098977934638327291867087145377089735519676434409523015009703565580291214370336308217314897875070756692760024903542427134247529073478614882586297973810678202400748644218090094127111362014330677751457708671551145146963199167074984173453681549371376604931883844388106522664631036602001645883787268333025264555393001177243924590946580040522234732383404468644925992868885528492310928075048053907086924947130961713140155054121557366838259635826200820190428676313491146391505418611284980621205405157362521499616416675244151590424890884493803284117529382710574260157304247789702700220956984897488935330085653045765202741940507032444026696716850885742677591658048751727108601601849257814711691810197557293166540047739370285269769997963352981899204159765116720395071993137799356449979102944313979714199913170264339639331492791591568202736000738324740959342209186008390903841599085937942731635947348761813562964230077460093556259622097430524633527543587565586446768687976815308378128141039857286357243394402869322995983029156537851714419839499785771241380225818427910848400509779926553001059837184900844798364727060071302777826532734330979619183281658784017999548950532111311294478170712952314745376726820652494396246474788534333170051549054883658825313025656714957190575681174776608831349710398103266759780510488273637115055033174212368959332994852679927962900193317074826222732381112449273431649499733211936364187702014528660055646363228561307499910602873195652433592504470285006378865246184740160745749514197630602719228156646084879671490464544922978589472154249971785818952402691055140798476490332155550716268256498667390419116772179448232944155732677667756799615117435073929078445308179624229748749762386149313847014101945461092291664389597493108735586000412982140571344896417254996991549664516568405248459624743548212733860853123440645107523789339700685411500712973275262075169087185258403242843277946643218499291154108637383441211580064871159267856875713940027764152546332331895099395126178148006603196159179144410534640103239912532805192343758418255778658626598307464195702707883669397953384575204016391635578913498225466765791559138543228386509568932039211540690020237078132141395984755455164890833157952931576793614975397446096800379718671042713451518513005488994820270595524685186097909310431505205720729789599577966273803659850189477750811713845389843402472364274463990266099211460468372771158211255272941128430385433279092966050106815668758048788451789852906239418861514195379531346949126275468925300359042866628742095036562044347375809215269915441907337902423350413635147605669918624300236763558585501681911203120330672180174297704257061482978480631340645073716834958504490100394923238205045448638690703975504443128993088691852589326855130458794391491636545611079976513758655755507961967289295951731966095416192545725423177130057850436654593641148897314409066837214920009996943491015349059915770388520437758644479410221066039495710141315434033991662384419800512979072144036812949886416606843046083724703292571485332079325424416715188548887190018243640488504432396167632962779267443627263713773740559627503152730033580860288062708528262573251309371029057813226122838861608851314753082353436629319092707587513175299741065652335462202123430860132206740176395321005715555906276498387922953312538750966960019441382807966077007356659449773156097232087404497646715214103892109282787005831129570538871535684655874511797248716625018192240202601407690111481256746722907644675258451418266712694945412266943065508413230151674194079522852586389477588817342923946413150125467856541647269357762105491909325068154677136349474680412941497986265886094353307802933921917653625181336339443692732714606547391899794066443693307644404112374070562355479969965147439748965783635175934629978303209118544261740663234577917674575696784734458870462316353337090532954504038812933181360933788840863903147037384281282570049707667504251533089405469154610552035449775957446955577003013220881087984379902666034425756262724238949755721608203056377367246268162066024772491311908390213672143360150378898448642887348412457747185805913799325949260103229503214002658862330553715932735032406437266838813888015606302624593495868837932121497331442745068589075674650924419518066923027702388942702818172729114535861331769331697200123378980641976641706415079991440783150212225956428610787919060814128357734978413476819646809888375449963822321069511552091442029604636094718184010906694308619976064980444128072797101361677701439318219520412008812849997790155156931755027818733094711449790312391257829685887691700070244856659539066092036309327562569522818952618290994931034663043502295008360151195402494533824900525437171295649302836208172878598189885972037999243171228613115001711256815164673294348605121041662731360614257292670621839254931406595601192163570813573368035993632401863933607103685714038537282595517279834185263022896729838382858862322196442426585422506732665589686295528989658229869270994306065402669382453211321294081778023348862035225022312697910972933387688867421589355009406979603485720857068882330434304406297691306662065098225066279585979859631693499118056528051077694526662924031820929351798475154361113390809233332160574806665269531096774329773685328308628716076851144447620299313492761364116871269058415422684727603689869237163329477724735776357146729438853538122023439213249732796952223027677568131867677310828307438681566004205190326686662170857912154604470309876029896933140398165352113450445373700848618803344659204132512898673997530961008957529211402372714449159764176890887398920652515748436067133030177892919834714180767839078002688577224062522508721087470055521719066197729432165896453666514587595502481053353395200979092297025203145280066824644492433711485491566260263478886400000000000000000000000000000000000000000000*i1^258 + 404533501224295567256825711749017606911729051275462501690768137318495598601349045523187483717565582738539347223637175751076608035467218242399814707142615090007857082260423891417176058068887706770882144760444464529516290323646006007292003181125762908549022924180582495088363627414314064050568943496823731503174236027561304443863920262476616108749160901706524027193098220672575107422117396591333254211291706388874650827733868728781083995916716634168398778615542831253676914985343440040924773806471923717619560629239083876075861501355105933990567380249582365775017267715874792696016353719966951247881638652747940443831670746075027725652033668635324079349325158296634147843364454349484599451152787165889067697805894056569661676561025394846788172744765821673607523758815853623574256241924574840458823099965784908176446569490875143142742192108793901873353488935208821874461301582257045787111188695954960554263747831937018574981590354083836313942162531848964712444699500729056768460496076375204385518609946143695310511983339263533012087424879466967132331207997200125465532246036500997758598449738662202072311230765878855367568264560348255632446799750647685537414489818074436926941460372788007513335258355741739590836987562722654513288919119867440737635664698582406044068705658365210853481799921941100291433575967304809929296111847058219448476663260100002430956406677964325623328051358263921306210198134221947724544119799091899485132315539724169046870600972860614483453645007059606137001187025270464067177848216031864343469879024448221105770503691276180098996570756120987634415621066722574279299314177455445323445802962686741616953470644359998425600685526341386862873690498492745122059642364822972218573854795614397683523401202242058609544949783139778507143983042773489899003978446228582558881868860015282930664928150237814496600147267590544253704535507998411965064791400711694300400322826367387839297857100413625995602977456237904707228040473888378705777823234824115037724772872959264650499534162192209495304199292986679435834730504003621383677006180722213458107269177308578904202883757963339469723286631301030093573139500588344052437085478916444334152210508404312648677588605633347085823175545057684312504317337027077303582402597389207844115069032544009982182822388797472696705234240453306042484568684306962018856831558554428329028479382437319813037367426701744972960157169474979965472854214072556862762164391741985748527950045978383680676811138047916570807631533910221785052028130896179720850878532591224897084288867085715705796322569042278829248549003893837965229594225475612234533350404837959419311151858835072536315576980747402734789754683078089492397089767472029985210869808883284969065207790084422419728287023620117855761728310555494465103996039725203826615035143047666490292527894422991170251466701400244093488688371024435847507178708056931258902321872884978879945129148031832103412881236192007478758223085580849346354880798437073127928439876986349811813400525573984068310790165264131175162162122044339666457179041452986930286819588799509125277906610096962753739461794814758978771243183001565370485530234502423198549867500403166960490632848930603926462270744081389990712375732559646476432944262391399948940854155560040995004258726973296563466976425233954999282599925493666563067250314778515719919495065965461510866825638144176209493038485256259448353414586139768479320347674378794259220466287796648573792545310769110720509927345835780508752475932701073885342960528229255456796258414873565701341638335252061336095557776582150638227967742320237978672304642295435235612576517633989935043665601216023480277179212990457429852245031442739910876198718293896792039818180834923527667477678444963343752665417979666400454497483540413594673714119224243324095484716884296488832767058262777426345951423661187507008227778349588289244648948344432112011236878679731867174847365893553350381750711424867326783688695514326612199248264511781957365797661441474866234349467518269466130287578234038134089190740750786601285492641410932049324077246591034184896769667181614924195653415082754316904309399090150791847603331461787153443131667843037100842360607232532619176326948062220299005278040443613914909270068162282715813627776794092734374117547131330575590472871186547210287601366889720917227608618298616487905696871162409137647638645592559422779042768022110541960942966660968127845231193906063762300074875923397134775231757849701134081698500415921965850822731559251400916415932355455682905162188149713222215928323068966750426323967891585973346354829931923371147395886219647752496084411433225354261772020861486413062847424367922727011833093398186479751071189999252032021731981861639537393567248541429321367549106385697462373954729352370514281091705417577107684081453680457314694745235506575739268185921949856042116738498642096911912286216403467824114248744456243924462528991045017677391702125252956515136172618585762046079967779511986573429946008134005191401922231861246718663769485369130141739050870089509698392949915777155954857662975615916574695140410858164931767519886549478154921614719587726069053160689579376043187038633882513353964192100758450021623512434853921352448061939842347224503432804315154372597242396027706322385605792535720467874953458875490490624816626926142624700722866344237209966032059422308559701355629996190021288984839109847128165639850112268102579093087281356538515553560940104053867687866268948050091188610934651052524771281921235393260904292167276123716170785149538188615014636370144217395662426513491575304191524714031991225664080233000394870982719680582883508051376564367004028118869691194767090735832735309228506148360170969921371911045735383554039116130596358820149919185020827122748730141849574744783019999685968930205646226137220494570588680329720028391629814646596163565780762199444680675307774696729322190835987891177410165613632864211500597000176006746755944044830658946850050996309245888577185750569537449618741270191161205856654046781634289299043202714729332206543501305649631202159493823932859271507965487475865552977400823930178075453626276439243299276147035556073401158846632729171442687510859942825823356517624046987256385220267725027987108461656678681181099693168871107200858239621861154932155522461899549758259934003200000000000000000000000000000000000000000*i1^259 + 32338296303938744979518449075291125755761512171128828426296103872293968903069436015089682817108287275117295420651919055923371137470165019153526644665220308509059629418838521201399851176060406379373031755148447905878689658256474541758568943683783078701751652803903175806807390586293278846131372862177174776224442934759154785583701156075097003431730756214247159267601058063867436090762624562404381233485428042994619359635808309102383748321658883437556924981575132668147135827175794611062544600104279759957508597895563384810223294342776978580129329883763195373540694071715364221855145723470973753461413855296007137885219178957896765701605010012241814770463755974560632248189800734646135359538563134603865796823810000317880011002323376765691033850173971092723310657042602520130536003857653533612336173557253698738069664266256845616269964793540376566522959025641180796417749058641836444122995951092903944889262153069429131835672673072307756660034734183472153644108339769637558864571352791676567354883178317529787932516663033156404476360329473494901378028690627703503701728106644747238257260197712677601260442665201098728176471199548379467073143329004558944953489902464453331121642508327003632745525087073954811657139945487490323893646304610791324353117819379238130652941731033740106240762505734164775946072526719150562894122148233055108652607527532641940740934562025050212636760850712351854047828151529031185604004512005425835160738611145745474416779437972367056552919419768026871663237595478737711019783970405471439095672471685154155315559038604121584778426177726728218441211774043549259762310792616697393701752627324350765326916349725292212776890428988747143487672303411467365387949066831719871229591181173231908886250894522514731168590034073751099828371944618124618156066850006503128509031696458336210718661759630659650011087567203353310377607635379912326900498400905520975191035970121821565168703474885025479081734347201293437387722372540843141090755280229209390339279791498909150563227924693092652953119343290482134444008358053093435970650635207438403341777643537054740457509366738180012198706787620910576328543836319875295798342154270439997998434996823885232690460989516554996481384178420157136297330668602930170630775886421464422897199122405221421118275142272375396043867266882417974642516735262467887689115277064134351033103027533628055839228810714389626874036010767954335804944473522415938081736785615512119277082011448927009545043297497836870299581347181645278494640023661049438990225191574809849082475173445300449524300518485042364873042556156504815348943507413660113378282925558640579015968671454504381927199362419123999577831313584284151738672577742764678479817244303374165517454145332693975481595035532842633959012783879179377259117344566194257297376452993483194223740428654477257908599755053935869015299075268812700941196360793414716188182404457540198886822237708603725970619636402200069222689069633366622490681585629962894384021116368892701199791363066043453734743439336448984321384035462955424069808381834653070337613580594696861316957427599578984946071441959123979073948026757114374158130534001643658589491948984107947647853437819587949596752500324441242826167439659690177193423850873586794453154166798185532956194551850253371903637606434693955931093997205041878032871914318003671632206642277393839623267560555172997217417336424901626648478037960139344695256610900674955737314656352030133187090916426234161006921004370963044829259233779066635218418568633238119932151540359323182317537913910139772135626016519907864355155615819261842044630038906760571833196511422687892194129016765672704207881631947324994247940512725599528206217044229904536004291814055479621937033971890342862167137395234389064930985576462854694921567263673965484594090934789906286095697946929283934042680018619903399695727817906641905996259831380881349709661305401961927635879187826412535624348135933351630429082950265386058897268046734118419148154170729944977555203957469048708327277144989886388377826878523217928926112162073833709907970279039540036785500371482309536652675381596879419823341180088034356922756052937243057311558014724885615267375451730198890776708540434560876571733234885331930437618081514249916780231281226703477229772588585000178117438998922468334956872819162485177131642365468143356070139384002246335036905884529970964063660999523909005400478585716420122921216854924465669579092651517732246813298491237048917121192685172261300281759819728157072954573326128672153469304207443805541968400397271051956945916853505479663839441128540789361328124010460836087343934869204345734851263017948477079817211990042892626931384386142049756932043433070681100074627719220604782619794339509291501579919121284150362375048252764040657964183831600714781698860812233402064184552548529740667703817803109849174426074274415391189535350307946272152043177178892948867625190536698654646182350778264753115861198494365167574901945560725610950361446961186615294641581400597093707287075065012977321736792988378271510737359624881735241208135991173786891031616168079906447587656765869620592513407095817784888894514970535854170872034264516168034234693570282535605831185702764574249489980597337349894790957079715190316369892775278587558382845362397809545470865576103108254033280035260701489248122449861750941825646281295364647113070350741439081027497863615481434539669813072081353300039717416206505858994752168043076421129381630039567315267852972394375551615184376405833214037001323248539477800978393996117383342923780213034021502544038801704601056667908629002853497038214733392135264180126289007036596153164802583919684749938430844907250662661586774004865492787861284150428293437573579359277778428233947987659213433953070781134650669578647767484262237178575330410048821890958045836639567956162405671484715791199225963214450014783735442858698045300730687822995719664944285075316455065066547303517640326818296659605689900203314180819968734535731541180365154863334295800388585146857837193634862799552113875692175107759020440537909310483493041699906673488917200880546468451296388436746833337198006253367851893441024238264606604519603891778324574191779104750209762100184437330058732793178265514598410033905742632564432451760216064522552369535797635542560016349265920000000000000000000000000000000000000000*i1^260 + 204596830676799872298600804031320152808323890583558730987744607557692637621948091780874360505581816825039388769448849570662033828683823085204122676129057218338700982590929860278243203541412221955243155735607661462910786729103001372527983221437076537702895904187596894539273307476041788373174921871125819102014744520789101649654087144080520399622844107298388598649340979322175048299485719373125760569452947042874830581834925387286019382867316298013810651886128522696192195154342107028861735642857515424125120463603362747036053082284967753905529511502349400743386244464484909755378098982280909545733823454401313989152954949833741352143191830715405120451513269305366090727309223262410711087233909434411440742376187402409894848522056933603046534062522480849250628059088642667674022891130873339140342079553300600497845442513122847255443377889491185808500367103005502284266118062508986183101195996436016234429541103222661019561508821133791458963869703846036383208600080680331053908400806035070162231522085859201443388638529724235240175125275629635074928622842300650224545498523463570009717936141600842224303482718146527018771193469768307066584769500078886437851028964805630580920498432496165188042560680526677507414683034872272710094549488186398661782838263115548126530735930990666052522207876087441319542926948843614661732377120928337673593429997567469102228486869040662297883651952112334524884306860241377618312271590871559644473000744345458362140656618450709740392934262276962580316588010418031572923405105682053770439682588486011727912209430699078964816849168729264925133110475030093849860764257077590094635544876092942813459386238969363398379341285078553091998660575049521794069901715559350080071208430682767421602524649165709352115657349113326055097722323214950424545056042937677654447008699098785229562717105543168222110059572055715527447473772312277559110774678266128695449550300622889885087611307019100757151595609389772530550381602856050356245561420606428326304631175412320549396308075690339390885793034503507362824426146977581798577770097096761006598179083401568592455892726487979767779381027605661100808375261692070286225273563240371834532035338618256978977389436074188815213700804035887673324172404049922653397525229850708776161905614938857802458088542744262824273980221388078731646065808680216376457652886910240425034242660069217536858141984494859725951291888126025805326323911866608749290717896699784423367522018478884628497710426228502128382526478396039872238672466564104392444529102559123623444510425617811844746133186307911991219712769575451946508106713933879619396963657401022984769937818239928388043554750392181485335347381282486404525979729451733891699900675620492398744907423840991091535374576521397372840914477180935519368057485579973406510518877986213115796323524248183121009852856098346597296718348560717132882615280048701086670612710883946273187350975918173705823193045469975691082058053611413719137026409597749125846406213968139635165463320001643321105155335862701166560370448084702397638348382831335111649542370211729252826513487598336402320246726206689518258562698607417873816399698359668437153854467606084917684201725973639358802319238479220172907071857885357823511823536964795263231734114385518968520352905173151628772866840359718976603640142877830670008212232300296802298932115204107617719994773693053924465994913842559717872865572004105406882545930322693749661087356091728483353660136786522564016816659289641692229774337783185292991975715794981187162588097701900227434163773669289608745264340130326617827759677093301749319800452547394752713100804150750437746839477468754517823234638354367692065007559207758603193176874732657799951365264961967078390727576437195296155032552944552604650530279663808474238711154764693464352582667811540496464487401513310798751191886765100428629563247867012391860303869726846418471791909359597803850765316644057288533462782196960511228138269459065991370434607348318328879688497451964429840201471325648703900116685055285922727558793060296000874248582487842345253882965069277987562684166105477139345280059531240056590140307776683335680024763849838643118689527392477178540985745773459891860521508575527841698287850843911753460798658165386851954414418498057745788801757404444432013801615472216563170839245233685245799973198525656413857538883127492223040131177676040754243918395069498122805026728458073646527322478971563848113423774321428707111612517891546633973072362954073404885113283653683231476440864449048756221901095711884181455401663802605700951894982895441563791168906517365077553531953767168880735858735103164932488004820225553718165577658858198556104516220583639453719090844251954931004272388676523698984088385580567016028975888047629798452065355065977264061008886420784838660935272448659111517676040346684523501424335803990395966970852176347989853451619107823853475788981899612182943265043117406793919076626699137797468388397771701775941345673397325535066480085627587675171440097349744570353326330500523514484622506921097115911229266791632028749363337172105839313585104754137634136764641390634635770669122107471327328105593144857456299633297850314875621190301072100527235313996265049139446318055489550711429823787046791548751444419945554240019063421262870680951060273110639195207765604877910244690911942533932046006924902214214866965567585067733492448415647975540328889536394408552605976148984577286063278075030711531850533413308328080809159542722881808630657419310286423209985662458506089080716328409121381381298138734978878524503047269783949801218730319309634977502404753392752409738213031992679426691698615155808778133250706589028312062699688048071638030793008593985629858868915990294463493362290365842510622895252788187492360627170064598179693449976592430920092499037941566903574072736493005623483852227222010996910128821327000552400455652873259540402235200175246610502257156856828387522904904909279974712568100864721258473100673426949641082959759594355992270619859548891334264778466224524875726114362273453689558993252205946517859949009423017627163518486035890541290032639807774441933864944919933207900606950356140457939844846395213678605158646549716493231384222352094264502470088749669014930750104148449335362958486239178014473249346033643683840000000000000000000000000000000000000000*i1^261 + 698477976035586956688090396003231181831549618569568048686135348279043435120492991433244121290349462361562683858389469968819010755451491808306699786727013331905123938142816313999476799565849833942052709063907746869541838738130861224664515884905785134296211523930981805964989362838675176864638607389224377975533527401134122690377284231715867435797782327514882537663221949756565936193119406289592267238817679844572982795760751820999078509151116415604706848711302426929339435252844613352386433286839353590523428646030062777519573178157864976489031528333851928810665692033068850276893460587517746178925463781916234847159069409200783611439784878599826837108693218203799508396536914570582831516102748179954644067726465067800480039618457659138005203582119833905333353250517219898302465517167566283090659806769685390678412056877901076552162287395463247208168639584023151225118112499500893421283852877399411259607768464262499159642748355470730060362636807006156880774628166737209833048871255776511884560243142232145484613386457614707724835933915558005326484328632386031515200461632877806804221217036971938113811324939115786565361902335559072994565558687428476805362481729612247639131836132550763479656145966656865881397911533870669590771069991687641582584185937266470698609934737531618745087019051527998545461427093572990193881167605408455259487057920907864109659222068798619253722855641594736876113479183077754369359088334484661500272405642464763744253736967874053283433693872933000904081824251357115318210270672516196892725469368409151393139969625140939434641918237887434312165045771482378288993374234577601670352265414149424405724609237762000146037167249500354303108601796706048363828486228501579599679893000970880667102650611295622903434389484641828593017948432760526959959392276722854524488531961361371523994329290571641915920238937805428403091351932806850484134670708260906940796876688552963162387678596732793717080985539687921592574931257084235268854216460567383722395337926909714565512144603569474084128712392448197175182216891355836575935300553036666433190798486662095827596855863313000887149618356050873243865832290857054720016182863938744287796251811205241298233472645887801143356708680700898903203704878859083638864531781038516816107438829091699269411715378337097875085754665803540802249183782629835819432660328932933479708159158755737674833440990394876794305323610321912210880842833012071587119086836630850276816719124280627415605532877099363116043900046267309896093849194349180342166866275905836179419167846632992567634059086400357178943440521020724879322177323540288994102920599569673660285710128210585199301893567726641754682283386859513494366207652754368214581439517134595002649675961394381780644769834758723091743374337152694593379667440360464787708413283065525363444377241260626844929132445582084209006346355143949258461818323678737440754057739669597211452281478514381139481241616850630875266907965302480020046759984810701525337649096811651117918454503129796522249190333957249212567149593001106630465738522477572506304214580177272447633402080428605916218639942266907252545118565835037137803071944291463534075957479824554995662821155132117905591130671339606529604785233646305697290208481352368539592480229455033212547848551914236055839853184714947981912339561516762049408988569466318049925084025748103342465292134529576151902691219926015470249580312738702125106560174771948227962243271037368874986023000348608674543427126014987169848501942725118784277615746512056652322391316568385883659470300962425006752659317666151787748115797743573144518846615433637692558012027643245984505994040884553294189929002181206455145795373730539502479287363680114090897328486813603331747501108520909850425905189858333684714836422628750431829250747377697641091306897499258571613233341697787467739256591123621668034499059424041906391789840121388389874952414077262291718127453711546618648526867041715592773011233543943377991185982519209830156142515225323550450043407011859709610095094037801191848485464681492804567489267842513218609507566586751025951855124852316462451911671325099439086315138035394502137957298283509432659425372710707587411029832876107786208633739670467009339781186868404969450604995882661908898109823602989727238334685987412094476748901484980458795436437027340358636867131081233719241712825901133148699891520820472266260644600317867492295683301527091379151157078478595455979983889847938372793241400364769303563576234756314328130836334989588042209584441397099939660592501722783229034302959243642960525639147473588194384412422988119291072499201619504197005978570487274099879246707961514355896897909277512652554350424294729433991400116470807050958948980816497916580183086857194624581544849082797984852334221469339717990428112344145046703356841934160120079103856819180318355795004892381387868236888108360762934219670798280692843782825507718836240592859068796767244761206479599621492688997985839638169121256038349063019782408266625373103630556579100320838613689893808722217260415229317236835318933701452864251833686824838930477424295928406380639192602357931488828998749695599136367389182951294402013528893112375719335291374902711390083122241894865266565198621194177070128709927249378493923867116679021026879546643697862941875374000433215794451855916591968271824990496025486437373252199402949498769400079424963414747631885083575505162991318938449405982406038488355593885809339999675269095083114509807216600450369719818406733618465657929755621875880518648046849122371850011169695004519646370956915440523870365645079077637337439162024641127033964426681791664346671301242228257125720251988217219022609847937119193279207103438188700636152226005878901208227442747175324466217650797716536745161407796147858752390532720146275830282772342470431381465281732779583399780872287038041623661681289431625646617962921816930867194607350825984088892604809233574345864809569021393058045102878690074882261058973762263782314127026843013715295800495077844824927570513884639508566200441182619795485433888968986860104063788331662975601443328095982367015223339310596377297037257938462360544427357837477462269647503256812992251274877478806165246935121831735712697351451134675440426114788917121742236374043298065727407383799398400000000000000000000000000000000000000*i1^262 + 441361444534273625546024652467188602920647336273783598913490422715420748706696919586330857663332291191019681490637362874409375425853181041398817989945749377923621772849128488671221232616316055040092983623384657893442448764245506263928566570639242302839998675607186662595677735860978028483687340050729477289432244184094831202180205490161896288021276618027601640083913570436464968743296908745193379704476960823512329556441373032403535905167074259390850259910871115468972784400623923350187887358660791687219053573763839972091573505852113468469876429514269108473238954431341715948941924163393739241545828363820801340671262521974388947109502630953028559024256322586575941573681006780124143782607176955933833740508601213022012081252996612382103588192060723484688876843736933823997753868886672551543165967296950919887180629589216050986453725729183244161694175403216089037379434271266481133785562229383488721735664144218282896230746238274661991321741880687092407987569833227040506577484702223659867932649438264172316607912108338419429097141982482215892858055568155254375074817701841678492247273471427491868079716767580027364212592493183145191809133094625245722944118668439671133977363038759498108758737274194147945189166770101179776694574470651872295699298987865898648215151557231890214777978198817982669639155920894893434454859370386572615566168351625836116545700546856965912665741641828475559032780222018901879894531540482973601824352580832156781917860119536079909641554342612436932983073431164506022368093654108528061029484441058826791270660376069694167896472102550051969617756777502069799158273681501848733741854214697765867713435816472870226570702491617012950282054304233581597305114173526107383472410907436504399512011242960061886693204277377550427818005519136068637668487702798567700167490547683801267269382918811758511754176857437073228472406504308600407323723299271319798077433522328718037042033856201240434215065875506234746104232844081432321208345114491181392966107153756985375493687648542468519063888779850315120902890672548175718261474843598146219571244092478561150385257896997055189993756040703524366853797423055994098582499577164198324541231078834115849253499252943584115755915652313251334318269439667860455624191859195933200747948542881172226508052467028072512720705683367798876158372809499268484065612450598659863948015353082198422831497249730054730778780847187054280704481511024259852120500287553600247923250171420702735617393352230954554102426822422566900265786237258846789846122305250506785426649409809504501095457513713306592442034810877403800106361533790649307111347123840031089805520388168364235729940115730146910263869413374824573279949723785688994961252430920645645979545028563453686061789875970675365903601011713144550840518031247587046384189559525479550884182599899231198836645931830803186789879214374346111515668523192365039036146559106502282846495853992137038109810649765456921386779723664029873353662684143761788825973328817848140075414798371441951969044414916763869469862014124545227956959755853036685304868095977494531195197646536800535294408766864182372421533975512982635425712830581273045522472436030751533643261221797120431432647796299228033934022667674438996354130646689268001444292596883170026445872739104052328657633572154772601293948593704718304815211497256402167038620713510831593856434475961449402130476733559277696310888789433119665133024767888253305105091627032020840566347891653932782625867778428486051298176730704060855244256102464411207917808243994547962238990685411415026915163113882328253951818137446341100001392290273403016536634025235300694827003543321722480613755436997654049046549896011921967664529444170200813320690888617817947199265216431134276160449512896748450870324369653954301476636180797583586667099616778400317229862901142535251101169455301044876729761328146612011015579464329724735165246297931008060428370263721320974539482577928989799347056320699232724579498142797830253783643140750482494663477001215196606834968182028022968720692831746142643514471184437545748493489062079619735071177151612033074327997286724907308800594285391015065411013672189755477731126890674899500691402096109887838259275147596890098594317829477072730231585856457281612680413920866427993197830420715471612110627196094222549864774473242804028977116403342629736258140524381642073101716379233473477450432933467665331316505511827288541338129446753532373667940069892694352212288817730567252599983607678444496186725849831783615496688511682603983558352236225753609876186637697117518282583421638825386583088118750263422343834606535098250799839990985947887068456202386335244559232066978690790259227858403105282809561818696214110527705107193698764945395384146299789205946618742952111742878448533461707929004223716126815274306607740317235848152182680787599400459018283329130931911055488019852619222179574909250799806486926221621382065276804409390704168448110483100186429080415834204175035175907260383195243275832445375029594835649199170963453690289031051818027873733791884258469338008944448533574730531109701689333561957921370637116049325885804242644931970459780269293636621454144666167334650768501809561635332157648453988768363988174182220898563288560314123859528512143499566506049746152275258843774608101310976457501371838832488636471714703454745620676392310325049017792129783793550677344683315681077281805659692333938956182493116967336337050377892720892173376307911517389310028944958728846076137386696690041714273140843370636797317027598066763547004168682575002817949895849487825806722713015007982401858975696507783614132593273035887264686612020595340166343414175759904120899329039136862866814716470544492069185668622159441641207395988893609260546584921785533700551958223500366153324042877984624991272203561161197053816848950639014291026698673250701507451184032609894867639060640515040747069169589992665720653374256583745375600187568510913033631306050517226404124649526915094928352603806916155076630010818571797938899742490474207655745766481827709489932034346941462023214180039888794941898964177742420204488989469687479972600337324020121847236302407885258328633267489529806780893096238669066841115575108626971237602103230682484859721398699633445490390308226299068416000000000000000000000000000000000000000*i1^263 + 124283270895070859120037125461056059028191496939767165310492110194714439984454730234755226066462552208052996019621790072701808367505596228434765574001402161479377337053157405670623992881970037770582800451150678051843606782016373104533715485010479574756592843588194831800306753559840202796797969631748783634820219003499172271008188686204465336855161909067952362427037640705956981123134107310462856811742233573524121878488809734424213720087462003240711791100282095554090579110968841251069858974314744476784724221688949518618509651279592634009173523000662302485781885594753385666853095792501083152202617480901060342907388442511577952053684932343185036407711960916145117351288970538749614884704178070365787646403750050047426747272985954007800598756047692615923338834247338847075224686795695307716861093930247877007015529942941250212731399117987381917850758188747232071316426334374316076046027867436586690666081018677707797998655370674312123400266076585781175869032134047615759183529353283918162642090927214621260870663711588657273944533984384397887484513115685882932226387177179713747858352322092248877367999326324753685079773607542766693034449814840295922330527358856635472324530997221561536691570971384346431386274589733615502493878772090044789523979771335729642514326248362257955948746561339759459669513805404682568135449877030711435773989607005054732454676859235062575730173243141982649612095654529326364462577394609681354913063493209014717915457676916024172592151552726496499969547174804276452280657179019785923751353520713460695600716194453096321966833528000486628847470244421621904495717291104492074803340109432413532425061521897340034020780591014748271886137184411834456760151327868476136923695479696106573198080497147355799713251763428600668438605523436394462128706476568844094763639819188341519068210074878020101125405869873494903584366365135638056295343750943284612347464011599846605782759003201514191065897701563350558769795792582936389156577251246501304460541490414277546063227222505871061157899236818743303159322823163226026933095145786940269823229722116617154110301907647318717496169737540314327644603065395036341006267497815909810405612563737134056554432760311035633296227931224842035952899393597472197723497940545088284583090016951339847420847496012447990884880571199982427428314048273083560436693073786192854450814306215129750765014417008854737477556574104706955742311449039560099198419993952240677691273024419067186191557508710522875805481514107820429018345068640403993123314732360064116853101291905839018196686669551306022928716500109485839606491728573247748293248421942697959920365498996775813126051247505058909918499870592333877227867113425369218285787394867768989003115786635170750764723101481544526641581756185589778434813210459854790092476157777197102124181648780211180402690844940280462240887872804722732810246885900530711188534039513897271203036505739412955488465412923875383402185514868844555718929418239655195242384186700939266725554234934805170530831828311280534958686043645863564597789976081399094848957524508597002847812810773983778372204264292186331869221280823621278631185590135210096408647330963893416977354198218526313752087198443014546966104754407515324638676534993701554020447177083694836059355452188315437798051265722383877498165248789265826926257133534716289829308300774737233837860452379062169446825284361879315358180608512732548734182407824410377206664741894468892522806540420625897871972978321588576331987300621519296965980740134523419157547900856398686345217506724063741022042912412067267341219203104565144833911153735456184409233490739273913984604158903608140943536682957341299604611418396805479156557226520077320728569708040062521870968412401033623495218019651570470823257032853293192516214418532119597035012291487526741796713141882555812034685939518987680760976524126072231636759445459553848835397620996424980273597604592796681313100102527769144771666057864828834909940289993804459033913672013915131435491878619101564181888058888566176966050143857503484459482992975444993541154041515073301768029770227249470748557899206650193039118655576950925573956848480770428811305211171609691143941263401335538571080316771774731891551370356497863725591887763255574316245870729462710870234569452252070497156949324839795729626355209045696672726875122594075842080517934591367445995859786072299033033749369923016738820582580688620992903406800548800568100361763271147974520457605611034539252978375603250518705895425218054656763539969550999845345825552699190612117344418703967098087360955278645295374588864091818814709967759042219804874349342075227329234280103396528390376339844322035400478481694747247414602522198753021525876642750730147581775077867811668620600100024898129913488407739650054071358876005846512599077737734218981656704311158667033048663282412872520165699072885159574737240833953444980833977553566638561933770772790467382665846042060127555278773051902516537915462285507882273315748696882023451229228240662670303313476424245414363485166480492099970612818304406405395588149183738360747172274783673843540417115997664654735265205288487273292870576669851503359115519306868751666472235701609009000947929543792673133210460805907912841285980196929795012500195468164689739910761602467459574495911271241609492219606702568469524662638160264192716892589553003157302522628542439219414201788006250533507721658347731415478547024918759350446751497606310898336381976561241567378950849816819505553124853511324978184724354820173738673995434686111470686436533990026501207032233569288849280536383350857143719476987410472089024612211428756189587466536645383697681122382098897644481665067603683052826808204254104549739507973621214285328338337411799693505185287399629306278091957356129435019257742076568326957270634550766245161180809452241115232007202963574424836323331643410080102000769611787987690979474034989938205918147752386064540706306327756011810141473693905963375129299968269893157991116355034016772806112347503587051307728279080350703007111038985774000129238840504412929385272970137716548616919130030301714712198754420769789134152067677024803052751592139530074009494744898682255888433828227846144838980522431648369658254176638924674683560381120512000000000000000000000000000000000000*i1^264 + 24829485719384234804585614513713928004375066647651189935809821338944746823272529853608568584684246972434043537324855882714572536621136766274769322497650280426508542620814516914515053795900922428475931672035974014463628528250140826625206905188556212562582049545512982012713369197456579988968758020465719222550079187299062342278825398345662968890273675045219596469665581054206508875631633268019973396403745729070858173536101831708764829466196138833036136635828072274618856123317363691529946493139097383049465883183303138023350212052055538875838535824069617578985296277844149523702284124019783588647199127503253024205487735407526108762720309262270049151309418895288363370642884723984490712981422488707011583635000262757276886939374688524480571267854142195793261927810977589748531018723025386812331826554723886959259354141933412489221071288583606424743781088681078507311280235491877340034798508523617981470949572611339986549483304007654315324391813491767984086580081720625311972546318072108717084236866752693026366677658273655443597217033479402504789578051218130866890481652949772112504033280214206148266218564125686454146009749612059662107340181626757020654445328578510712735221352617024275824744148927121533632507975597109611485653901188928670508537637355900258345345759617549276043216247977542353939258252829268664792663925228081002771502683160856316942408863827023720940003268772253786262375889859858837504224710437296629865569214161465792380344086098695738501785385273178288790389168968553624147031529363963571770493511350693995079538125559002748521781308572546198052524302091126991858858611434385492322522075507780340644625972780601143444935036348590053265846921691280397428832585575867985723968859436282643137749527177578345231371108054465253239064390391829384347768224848193019435633582369783173709332233275524259707162521027655130540481128611396135860084303157701252332586028054985465997359485094206042536896245607784388002254932135880871618490128821361660518851953910787850942558346426597359818431555397706067788431314467209814533918036868273200972233567597460448633041813102812995973180691236315411895900912401313829902783124448588919172398852832690017111396980904994457129985681887754457192005870545358205113365707643902521524488342599360265102160319989766134358881523100823300243100945123712687876649294615750542047454134036968591434777171890915611373213014384514090934739831861185963724906859565487588072091853442571705350217486739017519146114646511077003811009353142743171482059147706844974578490996755133217925550219725802057479366857371076094035680410754995635560827307747795663244510639800930847395770977489145510513711725197856966920936657451546012321158083702659452543204136097320792607666207139723070642241095477274812883716603252111250982351227368251176228115048488726631331518833644596269940810463300950195176490033504097453211730664391916941986722225621339375541205408356324765610105039182781987023576215456886886782586651904407578402603892382282851835097766358314664602537620786972485924072794159205875098673136571645563982259418000030563859722050331373080965713063802774702816413041749205174587807419331926390781363937488760690640981553267174484002679490225136044150557807004251462251719072478723375859701454461972491574668543985206566592943862387408584982406733529574037036452659457202877953155702171545376096944075443828165778799913399270211410366659164799238317146512404534604978707610615597057694270201931139777637699692860490901393575403874240140438826091769571945306515127155205934298263802740791719818006870159851635473454072396014379794722663923679443798923599100228433516407629455007445110241769731018507301665606292668093684980874228741217637554592024778490330771859452265082462411118256348700029589570844065707477090981315121181939634947355256372954740357271888550736212139534950259478144813198823101354808323515332602395790368306130726054852263134108970907618723907187385524535732366672292873505344333620127951124935986411413620439158917065474781559659765831672673293248532872780327985852772166315514978070375984998920349986677049723485589895947640776983776238343690514170937554997064487217202721306255144611616235980949146769395740896079962939955778120838647688614267569940764927561514885070771923628734096077432138133446507986696583076847241753331417334145780961213541216260180466772901531251522111314987075787705776978195528628990338103144512327286125706409426602523907355273759120713149765850625771608615393678572352515711224502259584920734785761555374339949979689105984171869444885377624384650197762327221096463098356742390899017941507235400125296071556175547025844418801379177382591088331430153385082503474296370898623235490023401879855113820806957104579906205959090056575636610639098210768934037219669884048970696716153890495269470495927229527155877715731153046971475537691055253715371945134094172427860548069029412149079623132594494867650325807992385601248256422395668725996950979686825257460833973436583306191952824890974760381169924890738298354373215576381395626858179765848176942792404870943885208457942862193229237756643910194378479483305520751668254220436532584857169797125778752067883622190973695932375127664495283332283285555972865986186422076137605427979194506667578515440683457906902273451983337531824372402461778748290153271917782714345357514773114642010829004806008566545443495498115725881754908506188870399541215576863800882328791958836503429477784238916073214538083041268959487073822953734255822706987611236015586535553501599862032568772825643719313964212583124533017717348955124085594115710385131858721060577744124152930766879826544341852288088756467380096561612498821941914162330358286257631135875628523955567049942012769859673871302868054853722244232696889295373959150715454307759670438372676325139319624278950928418992882298174807928921425717568954377587982302576056273507042953642036167893819021707818402868783404277325071005408443528045291868932038005734450671752966374245200690440711570214417212479102127079537063066819695184159197542593884464990874477452633644798036371953337200856367044042401185243899370910016551862257988952621413755178141607288741806018953097750641760736233538163680949043200000000000000000000000000000000000*i1^265 + 15249328955540249155290439138817451862018996610186531794101675063530069273313780811471869139940697673515421481941890197571686108371254404035264757777482993172470618153618545426911612505007104251807120716946235332910573738840542703247464289510980525270291332285076019160230830396054593625607505390847608296067658851400958939504537526273040466915270179240082928956064772820295562119995062143607332354977294128429671993886952748528474088118044526683934008880825245218111029825928417433790298531984027926404498696574945340891466920178204240525567596372788998668765241339836848748530086142625923735715015012851498621541957155634897347195174751439946303535753033076714028191021584803252677988615428980196327027703743954851997680788295077242342752427160171420702877617252083990812391700254425293201000544708221823878056890123935061248056590800067208095743037766407546992414365116549474881132048356583021176963784550288677245376046643019140523172211344669313563385514010784515560770531414352082211325789955869936528728327809265171104249377531081538692181914274428466471150646653819149113403901881839995487063227757529571949664656472928286632121195298064701438247519732247458464389273390335800666450981379700193048115012551351819993140979209989111400264266629257435580328477686615859035204474627987570177093104475607016134375181022678417032595262420788711978878508721130793762734474028469175594432071933603804448232534967809460023439606011448158428393292996298276103581957894940078607133121349638135250359526375093467156523988285458112294259439305084602130072530379067811597973205999186625187457167261033176899694004527188384737815530552219000053825861246360575663112291413747416998767473740674017106161367345980553330195286844961161919785970746054221135117555956051229496142075335461877868349746264857694884304225635145879526602719401303990494275431137051513798447803851483779386946805176149847786444643157986340062291776367832396632981355975654123136481653958215574196336671215173717236006776908895338438724022954814935786538502092171403601814947267459226072476607144158483088348830748944507627248204110046088862125266612651658825744045731504271694381754780307374841128729602978536235502224245834017362395870528160283368317320914125974422462456841374796286193657606479721497444927105675438345571794082771251509722276988638307399795217788470210078477150748282407104153068169580606014201303638220502935848225709955318491079100223639428426050345368164253167704927974420145026131650941560392688865064433982016918059189742965321942728488283364130758859661131562498403528851981343766625941061231824636515128109648685440096697378628665564082606373457128923326389049456772514738838561333196042672320110059912765719268705506701091563229409973597881420161172430524080484295807426096903306139214696534061663292435956398028083974929429145466534398107872780367585518691314922636055053746122354449548040270542239973407327510869862052654385248841946841600497910367036640942666418573353841702104302745855936452193160142976167846079963767686551650592911737124463133347831444237214841104144882524353610678419458717621488815022396924843294088087761083805035127604212274071258547060737777621129801562441551019744848944048230319554566187424899446591890726117201454218667174988602935250088787661869582467752584237891226571559556319992871172499197627758288588123041021427709339737403959407398922591872563046714808761846935073546446792306565847855093752022412589928316675751221397722163034436406650629229122653699170487793443553242834219240754141145918538175441753927246836446863750890052692323383014076293551918639901305400159552855132193691527866834970171922286966264422528771146095973010801194575104504845984246287904987862212367767243422211578747495401252968581563221798481808529157810903992701228567481343034284392230863490894773466868936464774939713587745333447486236052408743304068430218705135528749778394242034522593614201494102019070995681355754201364311402022946440087622880490398061934721093820406274904172394835724698966956979096247813314935879423819583191470923480576533134254845105710633602714709966411757613282175067502404819019711637699548219866590190494245651159518699390059892046107647945918825337318828955168968530116143401389621060633281378260077676869821263339701178796976943717252451695177438147111962882089591493908528588058769619636190241339163973361572765280106346027829644955455877485428533235058318864385201421036297687240353686050795668647258481745199093541655540576437738157935421920839249613318057923268715863759375267472014941098030810107948579299223986926419828491354703093904346875886961605698013224381546832763277950438310703045670681257050692475601177315243594596555756941136936270072601195750495197802750660560401453998739739191484641444724815804627923017548452412051112984254595025633856037055703576917664246026393369560825698518582109899345805418079577596753111888624389536216832010172666110268719570196813802589076013017515709430251642504365581608578199378835947263336598549014633546592239475938209268410613818511813719549904355104962843256050528903086791072050274143408948310588024497174842056027401919479619386169040499202544575937045068649290117447978931296772072956761791988479500885673401311326888575160892466730958892255942124578631928980312687077912642975717159220072181612940864586725412054816653953625886883814383177436205448467753370570030862857154660275327535259048404291204251277562628236593698190564805081291463583364736461914362876300086047470474086366131559343370005209337444777333703095155532950681682833004315311240491645064697129072293098121536322306487384173129727160307486624268644859829669947276293577934372926714444384727443511345172847470687490699315761735057466577301190000892597238215436308292300110804967571096667749252783735959056410742166879019956688133441269667508378207495194935762006052108962427231454262688155435871634528127816512866716526587492632801760874731970262176474329392624095596317852169952122131100226432997496084421715125393144139806293558213916528059272223992475681431748428265922778610320381325809316852092983677312793924684213428221577943592687923929805214467966601599617583342408727265280000000000000000000000000000000000*i1^266 + 6523745036974838292186244919035579343846322361307091922779827975405080490207790255572924504309318650874154408639051973987717080558516516988659239405165917085891330540099755625358823740976004874285696615581373937788394905350638256133626089437923807012526257669126205984416825947333185401719125536817960013074425296876783495366572220612024340149231233282769188006625241130168478521083278666295735796601214627698088057808154334019865689183906706475771681442470985463655569653707862919902747918709989099548213849125660999308207116305818435110311254320021368498606722974050279890889496809703939676306234744459424752279644138287494956604578762125641722127096407776906279226692167473468875795280167642017971904592259989581447574850366739204267393458388067978147834230655466794868519161610218196819148214233228210947933141629126165459397718840245283668889015872975355014246431981049746827748891743501365480003642778698259430584703227421138360237116509075726781882508690330258150927362049164564571163151306561089666522836107213741440342745274081554873277265258084166698784694497131782757502299603792606713794056229706107006013960428406054761296772838467293516973204906970218052588254982918558167490110870285325616590635588000364470334068125190476374459172047124300688272050411127023361271490473026932800046044292279761588553965834736868931881447391126739253184499485932914208031340671551823504168074920827802791925914845307414884417427318207143538359120384708288641619267847388229594257086013191027152245595497162856422365048294335542463824901634347831626376053004697759184729088865936574211414689923218540951368640419581036734369543715155628467938249607304602059274497543988649270322611538755628201345954876687300903565702633508022514827793699853542431513618941121282323482453212454920395970113087119865079760889340796624629371658651138943058526112134797878168504389374258393301520047775740626843473777127480941479097579249544169506652271303965624221575822147625788927247463630652147973552298731696984384451893776153349823619717135512242627532183745945451238112064760739909223296904108413785775194703723646474973260475054692012248789990173841619471738598955076411707868394595713187217527350637336786960567636485197406909147901545316655126734054565067574855803707290754946433092739255290321253109890571227686256280243268301530777485100180167543271037140869168766735336094804741936291261908685669501120205564960975647624516541606086490579914986141878731127044087453991567879628890529007798107864089211437986527245289721711241046933708521656862516737505937887796405450617304207436732620422380838920296037182781879917017275017607301739341020165959342615009511819908079603977770316243754307222010714567655765336217625479989614404240474321284310122113877627049785353340768568170409073970595654967022139160137880097363261817035436226217781927046080366541228785622955730937517670673389350514122523160110130351836246779935007342086961422019267672867943871266934454774511399087845881430914379389818767490005574436682767731482136242043318397240469064552183248615383977882370204688635385236262179335426507140043240819952537938444819684216541668959700471113010807538268561664571204441442609245224175833081453111218696863639981622627848476350878596553586272765766546223283247415345168174635379402637684190970854302599936333418871641027513458197655665074134414024975629810896653090504165386760322620388835483825260185396613716718993341922709046106158617475692737580280446432530923657015997907131728416612799638881600945209589686515568617236262584177129632387692933949239675707613912575478603965398136117847128794699569544097015680965535934135238369934760233363594620529726125300262345652121655915710497299261805531454998001599763182370921417749877412840455504202230619305795558558160805429181481940422170886547494097291374439209803730641810844457068510743268488378091228912618338576475549300381131451156506907264931948684749856029633303030682701339332652062842900709614806611053852226164158301613451182854505270330441676611744760909148400352231075689010030372942793630512525240974046707061705739236627853386774027163766511512775921391129658703197175662270514410718673453858441644561992805920003259507980932062047867147379088172014808297180017158389412585627409563689213553398581709432973585789721723173258772491398215268846071179049164957965060421958685813606357670635639292068131273267537774082196372151374869892185101415721551218515809153848035637058114364305349627749099646631571411023896135235554276242389681761034156894313066328279280782745179056031718827173366604363687285211162906045932758772477577089518032549177088906877464091518682796114671106703980456240606070708087231195952671076666941200246311924180845788923435072822647502829727127658635988325830537978733955194062597903975157954199977437653221176366233624079329141713271540617628312484766351004467281067578482529827743370729306433797760973572332026461493478216720833327873057491269674260304440646718617372319623375139246632155489821047090126631218752140256998709658666284921664160542237959422908896428478876331066579704762966745713131860241402660085878268194054512863437821945819407938366528767224587219340216130348885960772608606582492407468682228235593991811408879356426825523116846753144496449073525417522485330845027851214518632088574823766368683476198540593208985646105989339673799464276993877493150654579383406866861330803510161465700958131674095208589774574710561220152389670337250467273576031020183055446836502269685175586927185060036173857520550848782447488927250094167891733384441912390976771003817173558637679200287779217147113109615185204441605394680453005728950769192940299435937529511406889976477245735052773967535225158170818587144500247549877685729689241511371769888396678927349327345281861618506373002762145552577628385103026141392231531208188818436061359589261796706335556446935084542557510505193227241384018564749396284477614446014961052789236078447631533956716384059803953546963539246369029705103130656325249895988549761859070567757149816168483579717711430302093581827663636438453078171619737221365211754486577691600040783985486556034697424380459499179454123474944000000000000000000000000000000000*i1^267 + 1543189962192424032861087438504284639819243968684414312763940745702641986136371805704991386866786551794228803819515829534129277802285803045731804268031061933274209422920317385915915360763570234061256831159987460942948637052917799122193571165745891904145771111848243972051178810917480936534480406630575778538053045366430531674613255834392847200258210164143156029338345861602850728468840806726048941009178735949896840209208158083665857521039519356850728466684987579790926122514303000006758446461367201626339966140184445323244562260317575517799439334273004898851428401398921841485778551417651491145547397250572730396319338117855194769214753204634354582205406912276491242757418522958379092356614674134356445874065521933999101600093108572438948375667676183688392101785017391602564352476088194409113606158910155706406953877910289292536041815507471133848798131087227813857837046187578274055528968464657848538296811673554392598631160052417710128547041841747864951338744534277054624257394266449463681141015532369550572988335634308555063911430025384993891023513331034190084946396045139752910210194273155705071062035701223489353353946573021950936007640355448632085547104339600586707495149374632239592083050304814185212737804719618976069034240812966773501983073753748043919018762964042959265419405534756866586068453025072920892836824585111704282285268496654134375805499145544477194830391595758637676349161333608923079995761421549274728606304992762791413792593461589477775415292273316981718906859594127545580882107851414868918151290094412771813213998938769511638389602461620217953316370267886863319663386364350352615123425639600378008805063812266680302620018152535376096888606219524182382900398796472680432738655020368818695413403264572491643103431302765138483449805682797969391864147441161039595516550492735602325999945081131095706390350786236112073901293152098556713958447113168598033848335548850212828621730201139452499927998201310143930586852244850469010299089932037265811851711982286046648545878520470011011747876618833426019533633717416617823201837490645527061457613682099332904775913312463845756082003003375693811559386242082509743367928214929873798725012228718952415777493085891194639562288007027072430077778657988733828725821367666408553269047559470366311937868131954309163700336982115244116950712273656703801249655215436384868699225819547713992159325985129727630105847157247814621764078397880569801001658559668743268208880641759500038153291483224602152896640506902689463669074484098767119569077121278855283767874027941093353871435368003065432870209525591104003463256211577434982758796647803726839437286305770760104026644171429002727857426878527441805538032939193575670346137744386501184304359759130401004455326274315662428702225323218578419813864456987220958523175788216763034344272308689587282800532230430993227253456988683228797892896801619258428472905655074038732866684772750705170324291493823105414969098580452196215396444179902458334466290648551593416407961468260073535995533623123641757228777048585676118471624772516035106730815465017770285964807899121595822463032078417552789317228854553254873780586374292587194083486866670414261298510330669734976821009490324054808365850628436317470958902948017678216574595848932516124427158614301324779341580343741512434020975529332388500709584355593964347181669914236254449050192575966304779236550306997497663609126003961977203217099025295283651354337213964567729255813117593144168815902911717442278716753313604793329096085731108850921654275210825649359898186297855088176576929060742462297131006887426165108314707132078177065700778154436050955559871236554304336022731707994082766272129294865500722977995689390896203595265435965889146339266047368351045175174653976433805158821517316247948469786133149530177792592484833037173267975265682475665418610588994779795211408541720422078635138158052990685388992206846705865365062952566437423252053087996425009788491436666491458304869411178162635475367679135880942672672412571650413119072552008063970719333279201181261115380449839706737568246772255609144107600252939308640303615979367628625153269526694415053150692373859039515001682257167812067270379466128425264990608284125794695575355512445480679268643514480973345476997404048008166664083919763846591428018968130292147336393578318181950621287166989832651279171523883577182374785684348351569011778792840239277143149290522740184479076860717900196962632822706321984138490646921009351035725883824004720495911166220218806736151190394210262329920765394366948550368823607368921057925379940376428230337716136184193838480290316315044108268415232210845906863923850153202892631098730173783758851742302485769079833518308499416734049618113802968804228663823528958085361848317560237634627604025038394747636244887424457529142181324760150617958232853275120397483809833473042880832378207202061261861328354543581582219465722652573523268093562954039632425035203689156016552416298163575562755549157919062677596046639573277357941096180082514403818113793516296988108754333309404807964574340415153466610988573796160347310652749507047111609476313069109062062246137034065759010834899028075715234999887732945627110860395391241949641812236178341193413209726051455222690725368111785669155542806627003599840047285115036728141303533336531824601647950670081694041470128687390868440278471974953278457340290535113667037538515373052556088928803489269639130225358747159649675296252438056331832134536468899170727211606601886962499025852084929494768468545516571756331778905999526219417136509756928904050138053145483920102081160900887584496317081241722198524444255768071839999640406397804220594081046248090249225547119324763238281662631461258123699562657084895004503758685972698653579155020631248249117290273129359539885713151764387627253617441853205369587025354088841013784151904122851016549434488052094217795708243644747512302061614803578603405093879514810258682816032206321736750511602310072993739546001242610101461168179345224750765697865270652311583527238459914496848493816053383425269178499437667781619673360468594465985821393782198429938118983134392737407720002380408239850405714355337090475254174259451629089587200000000000000000000000000000000*i1^268 + 247146502076993159061985846914787865057564376625847827917212116352261021183813953426396656166442855380625983845542240796636326752514571062364305037664956737617948722841721271238189412296195668785810924735433229403478814434294805336656707521798813940217852631440253658184613057046090407629530377122636290169271380451991873781703158857079399840484275418201084730855372543311659696966453718457364450322231710374500811669381668744306379168712448573912099414712976166056615945202216328034811941916896779593873298362673064275781438031218445032524790711886613471563065324307608134507773024684726453178632252171698314608511128244812925770981150635433560951901944637745972499507908486460966424834304121613663809415579432458012087517169432127016371040207981352280353189303254434771336623848403935454578663360781773095095156929824712919433867935640226340599267067907227570664564536381658680822946869948209989368824141459723702188770045250119490153002662963760230745730067146400538340767312238068748693382162397971508115361568134576015181222115869727315301483882570620505025423746204951766884798962096913978862978389743103473224533528258925014094712261517195052733457955546375673181724866731111218695196273875740216840097120551894316251189190671825221148009280413551947651061909973304102958908996902319528366066282291260945792931352951877265826984513080150747165301017011668692295426749346179525465954308932586705439322637739494646517682755282596938285528882826853462037047600611852840641273213402264782855709933523757392993775658462679470898016430594614304604061083257763124639021146249758394509727799637624769344886370435713985308057881267401972891449084419623470908205212944627991285438150247599119455603147255125064783490279009054302943442192624551799613618307614273020000336136420895516174507865161459846319845006354399055956100944538806610602732023730393394569129936778132288642010706324954466614331562415296482930189560848914970845073224615150483256323455361629822376031002441483633900968591593296435937110532558554820544283188362799886164846292200832622219071905240761171693097882555464234345682574756530273612238557351433770975553717506704063709299317308235464290869500412719549019516830955309024081727040968495755210766522562326301454885490976772320589547056337285286579622281516473012780624166721570128260572482580339035422097589882255913228881507015566479334551737802655394000982392416927979646625647362163605109108338067004031460844377169538253058684626300143070606136870203616008934365325013683856471772703741626090519036368658507618706308564985743767819471138731763341491760169032357865977976833863577327972796515992512361597431590888641787404294303862867752849648629015002278041136624916903833142337531767991199031296361419966640511299486571659881005997038172062841659851503175936340853998829231879939988463272418413244024980552445267697029231495316498674908598056610920575510532688119488294742997842038570607616875456675539675232799863430600835453363437085800140831976754799558446481481780510228277638568382307037088185468172959615301726090504652216067003483788582620776443984431221131963597378226913826014626071669112885735236818170080179767796560105926759162163403084453446802393378421812820410753380326769019698993509477574250664256447961203435298382021745862998528917110991270093370041873089981687151365868396156821173190949084839356853735797272650722052957467999039572819929552894954658506418572622811482090787130140179334041279802557064820332881139417013867960053887055889470293938033626036996934342008168166501072555649059150782892245763479527822597064374333468935232457895073774967620551566941699516328709563306092531655577821254759947938761067197071282697574015893559057097729846388488976686297808379696541235255326884093247776097139247813603545866518928386055047329173951490596535876669756879421236074504575736584859909220507638907083443292698630826115818032605072654879127685575777958185556823813477661944239272274339722093827982495272558569255368546340074914799541254419458714059093928466616710821472555034516630170266141326562240277040970375372779520757993956091596109412663863717586690761353227836436203662309238263753336804274896751875137175200967185082826899551411426416319708010619292285950497993176003495792793771795764114752736045252746272598841317611239368984315892311100578442039066589724355504294911578822739497977213928339161373074916708878333218627077362921129019250527361484096849292352202448157192265190925278509577969121527658715994589507482596053843728918306879900212330845508952291481311107861307559762602970235280071589427717073673452005361474547769717112434372115856327410925334755945584676541220352293770036568590812931585321339331938681273991131707816840388337122465983298180223922408583592066851945809449473685301084696603193397652086334615471746938968370401100430650624695888036639822483954549371307091145312799499853091926761420480255798717141085266640796448773719730813683000275528207484577987101520997762432612608858261780541341888500411876916244526096115830250599423327260721296987625749063617044703029743833218929763520492963820147205167484563305612344981637186473405211504197352868826975118484366995803917037932158660081772029577567696418754428925274540658832648644829768045587803490749167060209168194038770319518944059407148471609635844651261173059495780540780814050247049971982787995926198839248241405286215086127059117977185468498566420389818883939493730638534227360722708448594768210738692531209656020203495506043537987835483627571137991700669197667159627858724771380567523477262278831801415057799402968105852658894618420045252690450637344257441226732105267707835262377515031124924196567005311214427496760408303763005414357629226803062076940920705096617324451877902270757019800636038733104589481533274257494086311108799261207095914871110241036514329140812655526941002785664010290627626453505380881835294964953133804519567459044368242817381322975271071980619830899912905894884023555599156351152091151734029021329221704799063668136203776112975621361849673756994181189831922534701593890127826710578943656033620726480568424733176553651940843073830912000000000000000000000000000000000*i1^269 + 27728055910846778964665689390434942485221125631912060263967131227939535326267901227587543482783759042726337131624571158599415793400540293591832652060804550291379170436584999716050082184937894042184115890951093991083179372097096181866129976450351395041628910316533233964995113322439945978698491473650828097619021233763237302768039201705762455851971389366518846742891129784878274586220305843548939768392795817454513855516611172310051964518422085910452900249208458750919476517411462604796137812937146929649592403761331016376958486102376050648784646308824286482315563170919245564743603770990951186767943351746449973594185783974124978763339736223460472991643646394259359469420995153656735412479909496266400405758629848487530881999278875363443371644907172379515556874681279633142254995559473472457586162944666452062513553420681464201085279510206016624530986684135969945170582593105200809774718517959281813749022618122198605432560822010247745475766185496737415339865589689158520637025964557883744827488457608891391235344714674201500908596219406793731965628371895741847584382949789955693288067863382314930049125929421718699611871553127067881972740867096667282110539305518191459928026288358579225106853052200424698321668908363010347274468405371923326010133417418117613057461683506689282012373356995930884857135018356850732962837064640430150192344859365919737560427754368569362734674321657625302011311462843183727709546531257755378506610707770866435982995081732694749658736434801503951599978672582618896282401294601934787800741017943637356911514294576711593309907138351654543621995205810203846932964587500074429575924076196118614099477566032091297984308948680382832019719390382578572796772042057616988113992142661049927830984912739688883439244774751687254243291657074049294878837960501222861073407069302431611112624278211347171664366238738151362084671008883123238815771546776812301075693954605196501029500482378849028821726326416420357655288453989952626050871070894226869587764992466415821481912018548914393814302789648885999336249123755512497223804920523958917259867342676778789190052354896644386668106527341762665602727505557957002097861758040740946059210826653254482951260987067171028099838417088527751607926260067119825266328416117709737418984548789686592506345517599332032620998344761711164274004099406462534646897158632495185674733694573087017742709433747873852147647599045013716409071747057810468638846441152634629514135591338908667171374466253220143299991219958576066298839688827120984209405102388961477475242679814241956194235344819009654029040033665382193205313489232924885939029930860906106703518108201015226289970480808830401658554181895600981013457660265704173460154875154158602909095331804120714022022769130459311190168432861602772298935323895774592247419852473941638006298632182699789775070638672976377317840836701051829910531327331073733717523578354076395789334538638247077208891985220845067688492910606149477295349445110829192395584215495427869294765222357640281949224089458023858877503590949723833505171862682888306281661195718489008137935106743132933327710677081984938098291121662814417394373276916301097873983500741278158138944372221415328853204476411302306365275951983103581979415403126772844906600878874555065676926675529093957472785997068666804804821696300930499149132229167479105215948602747540066793869756522847464911325392853682540919482846782670304025769528238954309457804699366199613021199967973100808328126457531682581217974661251924951036043425982520473280754919198886724499659115652015994594749556612918674355218141995689216463372548320033509312025113780578026444296699049963295606207246933575139988037826952768335968807658014187959244403215380872428654940059119375002524813204049147423036312852734410011662216997052230759928369072679376064350052992321782772871606093558639787709385992698346845810730371955019027395451717024654533162136541758150846686055076715121696206695271382015691767872907207135270038978617272079779203323999043142329465450674424384503142106190738562803096667943136570089033337572484434504738239931121343347816723501628824331615886800291370661175884360551406792105557164717342240914410876151083423251663198457944429940023977190177830097896124804446713841853664029537991004038712929998887885026961134640780710889864148623034790408781206121923113813015073170338049208476853655772035638102131432016289728293846861598155260433238399645336693797999758670095791026318853150580996355841177611878848520069219859830446504855245390970734946924043715010058899618734498962608151774312346222297892682050841019473028174698869249097227650584637142104621891774217516291269178137186975469508994635817604724438167146543970640318612960384786934671792797005032988155568795974142618681267484565399437751712325057291789540920274483786001034764750876254249904760304098056384681374989236221984615982904863856014932763079743953845762057524165435470528474893860422394864422214662013185721913769477723302391195715355141248567710111416455061405057102582473285739637457580488721020057211033107883110166146379533200865010524911386218048212879335521118777791882224203348041315617187256745069171097419010392973938070098863302161612072357332401628924548925119447386208974012773370383528195584054795154509732520538953659746417529785449093271795061327033419467847417504658454070155736287169451290832631434117351549205027686884410666018183954380808633574364344574562956340477624450615993443290882166744462084948410332184463125030939391942940966438908456807642010585827120015180767904163642955657537911469892563297351824553025281243675771566715345075328607775028183959702391034734003971756138972618257054116743215099987216708913063650425460229936637156570513568177783305275106861007316650186959251811826309095200776232823680035015258543603351917080835379610087195622293250698109468562342039855348979982087677102922560059884010332445652821805057843780852961983263901620870767075391392944300470990940845074932338688998756321528085195156342160590523492971355969479145954690080001789013701703894956097354342134514996677634543942540028680790384595500825688588035620451445986522300416000000000000000000000000000000*i1^270 + 2207102373099399689489845003501711037206051170910342127845154331944173220154589045633805490776352898413962901534163944527624016630721472888560371096875103016674796498985345771027181174695593390638427677292454216742851176681941695548814342446833023088848618641362377494700353994599721792391946093836917324081063724253180691284578119884903170741458870656787492186054712987281552475115082333733101675268018717176190394127838155132317342428218427085196756007694714320664371825921734198542321968571283164405554251671556671031972953038055930155049511573567106977782219813529461467994917258215696732046116705579016185191167491500321244620819973161257244420337590507534660493557020414497960050380002918134026799728876630103081674170823555423461187948836020791755189637734284109839234009236929935015056059427574261144067375481527882479220495376721080454294280571692768953282296106342329795819851596041000811441924400527544282458854407909766119655654764121836037851943260341619778698472750427546686430760751961587983507920674850446322126660963014785044477192948825288858947301730465970735576560688808535453202626174757215806509976272382004306015677175817329537875263162333201922802718603250384751448504717191741052300364356348703420026978682927287444688422326552875116144133045682257921502060878739727133872502691452012259046839295586745256862101577210898479639427578696083659076303698616482356698944540971717441711428062771704649297100362615528416123369125421174682310665475124612653534852479112647182275824992595990021259269749134629437549627503732569231423436625340084057052743811521291935386270930315371416277882987794073383065340558900609313842958781994972318356728860211388077208792471061073487202084537405945366775150619513857249695166215864261878833785714420292320960902286475439811535429908772158686524374530790302369604668711740053344868090131956138227761993641661027278508590158495120009369454406032067589108924825030931332206208595432876929611371172132220334331425088494590719600623711599467470780353809868990471902414086937585812003250858396350916322392768561899229261886219382418917897571970294851823896331146508666948887882502768852948125450146565876542740042994259900724977769717286428194535990515951581581903662964924612761151322723445406765189659564496627004082638654360123450973986565882499176840380899141848950150839735048280779717784651083340168958349580329272043545844591814606712511467077591051797118681373550414366333389815165095241014466348206021851057905939944618103815882086923531888779904016956687917077082447157605465240295967849602777149305346255860862790274906590479506531975265105220894327771269471249464036786709753347654072938862663434588501353749347104195383078340549612617815373729712796684194834670292881059601359554282856649359833948408107952044521801983948695611984981128080002067154446790725726365435669579317312117547059185970045989101405522211361375097471093345652598833973202748014511648593846634910431999489345310114599839334597958848595379110509565296901575358431393660908344996519317237708856820187736781731065585252007122502297022738696372479236080013195182661466572673963410736764378492393795712797901002564992180505929305977912350171449877374132888189469791638483105997311182303281734340907352195727860816799684387405107416218227674335036073677803799894870029791087374634493570750750435651690226278787774820189821844793954920617088733662081044900023412968379131541808754815094287471499418733158178371120720706913662125123873309956339167127638297129182094043093651241353837681577053321438540086443937258197168447244231260567050609770456259070889260320829628968127138162529716070538655241753182086970440739987402759437606149161483943682049189173050589596077035571138515487226188216728775694636787592972742162868506298921127586603727732224878337405009469551924250374351930848247627320745631864986114760890908671979647065610870328906352994084937922388667441471892140409416186514122157471113622513122789505153906099359144156246628432838385192801507597396921826957667580080504171380032940532979298494049414695194819952907727046504445802994098949122857014750192637915999240898188896005655119117671280277536350578217059945011433629500211899808115830046808109491412668335702678466122854063829568040195901535988348397812601929596059234843994105516433764898310224542745095892601642051785116387213123488626992223114331244671148759752881459538260071597651037357781985404684782270114310940775882640635371145639561652323616292303928586816616922016763951430025821489804397661305323601179566099945194549880062875789240437442388256639222635408132081078303535285543909418889806599012614202891668778279295728890086900618787350027741583010384132628118533740725753493073737869270553605435729103199198287705274641826248032377915170889215381902270333482484188741832361381373592243507086272576686960118362876718380574315110148981992749569815144230308962485738883758614584848842329505024119457137378526142476759953944343152217360103517788818229127923474521767801001003746670249288746896314282563199614892632642952146174502212159155710819029071366423029395820607621259980475152098058570167418529825519559112685185540403182678082923227809096825100727157881580118403167769164477977205425078580388575204805215855871374865350071679728530198513269162630511446768309106542955605102573551909386799256551690382157897052882814653468958699077137203102653512865851069000328915847781667914796267514128888467908387516236553192975683330274074315564281465832575572378334914914603770949387136158430786453201246776361112029948425487680184969364162813615751498468122682649958359395795021192725595438208654854743001970791600910954798183175564893395754219908642856308305421243198126211217067840929272310480699722338868072203068140979759676839078547710678656402984813341850576362936175061479406263849675246446726545391429206560091658978081151879383145961733399399034848813226086885403268317107807476913831543130521223001559852091272170746478169876103871177160092743709280066599914506021263931818529341204129267707503284090722364195658319815422602803491841878117374652683019878400000000000000000000000000000*i1^271 + 127968344430320950196981389217448125636563724730712610533328945447832634636483887781773829300589959157840278187183521923601047892220309421759565295043076840404762915068201498169632349203835402439632135700115407786898393263873503250190178774107725672551199647447288517656908814425781371190054128564289485254583409516216907719412881520684222171550202583757430997430806352584602716175654230402925313528080751252655232716504978255698552498276370286566340772644188509210624057757080922536454879140877426114892297208670689914732832273864527758969617355381047324676294998498984315227175112428104811088468368569695870973234071977788182974060368070822122866758178606919408344545441813813966484454506342512065208940231987453857633890967302666050199691110964369507596078243979186832628057612788407675872768606841654479643929560338306671398439207553850795331806176163278624330758881626960209599445271948157582108608462561311602407699684372420848268815606263513037623746728054048837386873193487872011088479483644384900849521322580201177257298399612808982886289193691669213759116971239371017221334154805470827639167608871128633239204325211522020103109174407232994205087165070103166057124409484668742361333093438231965661980222196956768192653813103530527880500557471884568341596888254321559409235175473517746172534960431827989797936906766171809987156986561588146965704901599063293486255718203879986078032989280351384599452145392464016924310925198623227825536091328843072997725490999776192352824438357751206636310048427064325419947372151004612018001481498123061071556039325624451984421758777998906932440423659491127957226425042106698588251145716778784068498710766469730313581198873807873127006292630330587153790408438322445324376754618011786445225765197258710937458298017054598889284060138079036683827148602852350697208067614168965115256284160256966828516847234398971236085341201071704177566115245765965561262357552810046566370333498494678796040617129635995306931892254778149179711978505190255112705962451676332082645917799060804760354297846513897235389013572519284940958761060445684369887200951125976548548213965034926607392590258913461198667966619525425630391016012427138560937944192875308492586824737726761759850071851882271285065307172051595839046222299267897134198366731975580498359300395260112488767267336648297053720926131216626587671543630098240437269828007723144874146618616927249594506294570337824498738111151874026255643594007607185520399837079640378377253299164179568618538124810602393712698182974613412682103826134710466465991757706925797176622123984229948726514422236837658577729162036882888238524432190691238150700446792594175376154909518409017382945935054554753619191140744732136199517301286736891163821940309829230382815685446747985210624119899471146230124015059443552326559450628820655910552278393496584250679056174825531259060390582128963703361134986153945794129266819037845716706893849191371299575051748378838105026663399581807322033573718009847370895975825704392651454719455901121054343185335676338187591038515525655545566663630285749001185809767011268637207629709174591823342636278899225969727330900442215339926881672247517754442995293665148189248570992838677388221141555570144313639513651396849540430081677914593320464021907310914097167547609521501861798841755943008386426856622648549121552306211973853608766951177554501447664843791584787016382578602509987400758218245341246478876538499470997371710742060405272361173653205786111488985858389204186000108354723224609127984855477887225102542097035968593684637804985597866128926583181287537019511809346998851850366377661607749974041152868080124454377298173433819563017798295028361816855825596791860356238092659831798604258696843998826779133836102929529224157367525026600438669249829773149417914074818040056441480249797287378665698173102542246770516963673193358731065089384586913333273002289855520511950732442471233332906343993693396273956014650057581870438504814758063835182031890070303549954009865053165309375624721040736040527276998207987181845421609020238092758713850184165964761187848562578286203905229007564999102791112529662078522003202899180227290393586229121606826121700226166136000401368512453084183044669181702194067082212164896521073952948605387793236733726894482653152653940150235853293723833256584647630708889373542864746600338310634483824713887811938585816225697636383478713402968822811757417533073237011967970687181298990599688525108988546738753324623962751591515137717779910344452851452156527642073060827490742913626030679484784509950275603296280268488261935045350135785984811960258351881678380081303803831976020188394936368920925630994019153822520571235349819181640907531250858896425822384483438520897318731043265446387592338047760734178764681396883157804487264811389422045909911308827274905413182433782581758550621888251268696209631208858954594223413959351190418410249606396507225936344822666588018600008888305455474493495248450506492550634172693962662259258050592938388549894904375960581022053339808360290089147804266258717750395352302301252955623914558612845920282821547075616647317836720265572438505168987841106961903897950261295903676629107032431938829280730239863920960149971549712508866734627820763680177555188026499393780576349842786879138842536552217500406467033652260909598038994821458828524818303890815864063485858382734272477375114988945132227887110198161546233014648535382322645026894626293663489783884537109210012517448495246012494188273430440042958526067428315491644994645245987637189308406295212373682999876068552769396539040617063107395231348061645747660609002889843198782101533071576278584553158801378478995426448612814066313426050152451022672983522827331072228514501640830804895011142009747196865293433000874068178042140525594761411374733074425188953003647976202813615547908044364723927370309105845368329678593431688317856591739961225859681424399185162900955478160799603257599611918343926446878151441236946272014667299769813472711588827321408836840001177300783889436428874069587484084981349281113508752634827513121295248781898658554847402804201372746210870422405120000000000000000000000000000*i1^272 + 4174699149608303531479018080527041921747276794793109780319218314540786714744901314851646109722107468497855743653586740483462081261578465824311273637105615890887693878450986083933078382244394356012255623244085840711692503829007155793715833350977746146938476779383963992913683394115900553383640753736795305536905715378786722187444939442442960474439361113654278685432899657534687816689210077721027717738733549866824604606875417346890961658888156729638892499844597454715433651783202427061629940080316194850555012388737234781917011766625372721994610420789674258481819691460160940562098324611825549267774396513016340595379125051657032940808536230227345423384945834929085303344165710675224919021163854671469812134716397577362817274310678402085277072999453561760746956015083598770248959880182043212665958884787800921913464426076563589915009513486812223224143395774379240252523367334375610869315962829654547801033053634545182734692041215069749043460785431821348844417704131248502396884360565224451312142150409078502468186993981117283407705371719753691278361589417435071584844152876644440228394391930799904575344651983180235192324122696275927725562171469137325590170977434162338237920434184257466059838705715516882546533010248052335389654797512254878863875073444390825346201726107072902046240402260966560658660997285116059224213968424000370724879938766952518806426596281907559336954327493257433465303703135645143808370088239340064160457095266235807651220771410732199219762751862390162744509794841384738710531960987753983279164352361718918421265467654998686060456738983894093207966604740160931052358495000434380202511545763958124985072152069596085586348986604775718597536340133656664732991468972288239647453330154224684968586605144155130803562078482240884679412809633917060271430222268408879168059689210334434940669259102639900885989953129045916339228030082671494946253710825517481766821383782345791286065165173168368580069470492184298768970229410897763311903514986149086531418043951732128635255898483611329085670018303646362697910095241349871181885264851287361589348024725375832885809451579093577249016249898045790952406679198315083657124449609035647583923133651636256842589724866428273100637645648904337239715547528503579214192759054724921110341739966079778941500475642684540051245531965166432661944648171186693330326752154895258304937133515651630406841166691247952518426560439760922011383354534456616118053698082600983738199232060231388107154177487678866436692734501947254479865438308948332870164507304142184613081915563100205525060865770236659142950180483718331047147193974534962670111547201818440989574695815620278804608333900622067239942513864635541614753887757038784981845932059171330116031615452480476973303638035371900923363722867326889245057487927933387391018846745374559249174691333507373229173223988979456238370310838386245456992498598320243824803035273272547373603583365768784740976776904364745968865186292253326580292212668474517645655162380442217666338719915650859888826734436488814373772427600078678263075427121398892571737329979160310080857136358649335806008031647585477388262164810380123242394074908437112274688274564176484483412090450353652711186161048750036306159952466001460940777832579285647415342523558202762278177802684910561297024640234757686529812562635566688839244219941882572518931311867724505557848476926589672551305245493389137448650909258496046406690117214749505629749876219402137689536050468195433505005497742666090172403196411687597624536816456088036903034778484206039466164445561312841795958755508699825572154854857840911781515729931084906434242011977762330983952092374261828269341320263794193528728498587070656491476759534616354650193605490289978534980798822123667579868864141553408510654837468354474528733217339344295665606152577252067026580492064709923132256440004894587708441532172820211164676344936886574342354724240736449346161577963751775616096616489781377444062632758401118501307091569352972668978473367033050259065875409043605608077498636910813151276931536171099074322396099042295000445901097677168993242945821688937507822265866455517455052982515122043596569975651271826604923132291093829947352311500590448234486491087336277153242960399354117285219946849263750470886088094701122804673613168938555945900905157913906814825425664130020110161918460817204982133587197535998946445312195591645574969194149148682919010885102863652111986078196267258718489386199705228941283118955620692702553599379417644488277279180206204255290283171856466751443898885436083927159569595435453099282391326031879687305981299066214791794747084517294378425598557209529180150467540459927057457508274338161006752452157060721009079830410250429704123134027903544855812146520513462751949185671126254449338704448574803654232193626387842861081075784444538709636953409701916375945899666060907210393071038792824036787076477480390420713210537342527000190687548144126428581691246601467537305815695594268429815219848414882566908513984009788326493257878251391402760398450744875134284407368337802150842759113044400256675915334336373760965391575907909548374130025484410484795363836400745377411404757974401345982432920706126012191661820724382218275128407244119475929063456041620279216429285263475461754950372924770600569950476554349400565747981567094115560161674004460310337491926393939967365859903687742564410312688225012264235116420701314873275999467742120009555421977546520105125127421295482548838447980980786725148864766789620259742759846763615360783984927615938075487413444691129052753124271708089893522688987150000087974619965232579042182400759933862242567203776544684122394761147111160579280949270679103269332334597463522764548541029588864935554044348081037821497986957415993758355832248538619085676730341204379906224337455295642347742521046380486017853268282130504429251343342182498115284316884207173208973824625766523621951475438041353603743144020642459483183410343050615547449561386343485899559005744661658183765186600470026999284393363850279634183528409824523507918356493863487047624361648309005216194451267406452828159052521342641859723264000000000000000000000000000*i1^273 + 389405154185807876675185320176753736522779246575770003240323094894867339856632106870010018788266262296508280937465697513101692878553215624777206586608115728631951609722704032143065118006056252589964120327457543912219719983759927554491470725319612877737350440946970147666835639545073551010918395146827556021301761507763884278764964339983926437033839617401708035483879810543630858735255842908414900331329589138034927729071007805763424531582481411923392714294399272787833960515890708473103392810987796297590976030939763449666292908639468252590958367546070012977995399200994760536648313166756590868004881612425419240688400104540170631156134314412105207443310952293988023250301373980647708587544662263253524688491828942815020370674476623844440239454992126024201742424382663614486021535283073943353428401246916408343323674444858569501939350215969791667426811727106016668474394123929481651433035602055286065771723370230629040012032359438613312568647767061690814557832133062142928225139217074101337765832674659976862400841476910991178702430157775769067670139528675518215477910380065549108076169688060504240636032887369410044696045649769193843504201301037254489414112269848267870804064327030804137251566867851186010277926118985483025252009736910702387285675803662688395028688011592810083183086502554301353494147597704628503623910156181500321517598135289581705179996453164147293875619012853177386951269761170567842659297197177963898307321539545540779846728667239287721600618941015768892739803883053124067765494122932752253114043727930632599270913633701082883385387935838267042733023390242171354683263107865553833573613706930481953604404193220299011451498731636721607211296348815680523859284191058646346727652352860254157777308941711727309962843827286947523472153060742695656377383245898809751440302483207029545954699211505196726531805297639828602373420722647541716817747395242130725576878024489440652404027076823004322096286178309707294664872686598962326881046880121088305238536452170688862417273320696116005262552917391302601870119634284515228615228218414257513118080991535753661627876798234891475617947156355619953297616759880356082673842596835468631571445600048937688979342376526768106182713320124724330770557890896769418066607846498759792369548976653516737813763436165794666731680100275690555532844449332685828485632295953043487581498890291407686262848344446129136634851700318105135684313561356950989190653663436184319986010240460853498484694809094158568530619938734093270862197292610898234655673544661567404655507391791885513322443994840646994594026126207580490275499974723796094121870008500443903586949225472593292973470114090921699811588830000440598517841430752248981229963357783923298695268833977541497658694004108575660069674318780806191481628051355394919357441348941616622750536107572484403139400575138085237933129563588570975258205556506575675484944316745062176557028822820168429384610262183482932651069711141810209324577299277154424407557010937073545407608971567522975789799393464140781640319707855924006053590764399962712238937603734749113445779496576217769169219003847781509159358531770305710084391601832067826167924929825926846954045884414988083276698990220843829685896954811850565688216216155485331255144403057202623284902119176834260659687024173327457311738833861527613358640658772871095148809749639059796503811925179945464762334012229980825912140615472738192931945797000072800150708337913479122720395527697321351438391912530103630588989338010451397614506577487355293641541620218232218781109271191249713518330800680531981799373010214411791729992882630062995555002690933650846073730159192288560447007002376851064735888488660986275317236072113700738016284740492272912506531226162875616381240636954818329866558512986755198800750208181420989715932132849272190711686474531532365172778467961837764541203301434195474074244706998581044118703253293324477234750403871377894476915765893458981943307220197377788225227574038535784384319182125528058954649474514949334537684630737752234877111144335007637673510230811759393897558996638264681221919998894975879782088695058148582816925162402276072123175170724444787278797942797754314262746414187818604307411306815315374626060252351393755350630341743481234512335350329851193394799736128586025088632302436060411180849813741048578764690189957457931921447191936415722887589623978699754617212237079452887022048596245282884879991203601440574507002499893023658544448518654764145404589071162763002845752071600387093199160755853226275953855926020256653773766803622913133031219518078850970934064397740719648708244760015756029599708189880295350335274904550157587251318876471717499092578663307248918316293878998870663242914364028444899392425155929442453562272997515617022800090595895705960363291278855652036344384897614682614201760170572008390890073143971518753596869120754494924333680434965854192198803679934678353237378658362146121776390411640892992360575147525669593344478179529409818706192446824721596326379206299558654882787035243868995184400714871056601486844364420243750687283674175558854543180205302562526754574269449581316715038588225102743315355905626395838981039411148312728446543830254477220413252201897062763189057724366391010327255321007211318583827643167004500894046560976914304797080181430907379460386080844553534072001078704929459955400126982329805346320049044415131216232657196097259569699805301561370002135322580778241511327626884065325933356096961299733391333149208362112476294959359169171795548042073825271577842137791487897858584982325876329483476065001022969793204104461899567200353248322540854196812137304776986525963055100051229616652409585485002147228475066162761098126414134121383022055606209186387676012157198513468990715144855845803150776394541774069803680462454783050225798748781666574647279048306013161467448013844478934053889254153058437522809048652430697742865804676457744215199482944156652529746721783378639856194960367473704312237309544925775537129590311568171637970625578811492830205213030914855000016931475310625786456734370658277850570263776071740414335385600000000000000000000000000*i1^274 + 5943970834885611549459445605857939403058953832947406454131801499061588689656102275195496039649549713247707673683329980254929742319002237973142178434444361346513073731297359707135975464780034048791328649165564126398645911752215782438254198872125588768067749729815692215960632108815809976103861796823412799708458453092453238222072611996474533254469365125962986144560010976053062070341086902661200046775730418464345604570287311785855970170254474281814231203167386291805963102247424653125350196146184929262600516877239935323316701362216477875180468280314446011975972966976239052256912193166928184669642791334663675572270731648618796304310665908865569611137124826263679992447694372276707122876160332914900198897831312564130867820904972631573811087804611469814974691413521168546808275703775324254365241848904188274221328074557926830197049838049385975722124955083418949211124251687669693326294023553901832996735928138133075973017929173698755681771694762245662675375623763386097645503585651317543767011412076121431120362031137459266670729676413803462600725988400086880346153568780237765464912922885525201197862651118882640309021003367216086579185131459082231512937279510966888539342627732697513393120972436546754553378876457382553900037683161381607673299937806114439508701144671841055127598307148876031157295639071033498741862457057814921831190773136422171554973276364903521993335048069550341756562835736818350548939857248707557472750196512522935378717901309899363068746700318121835664305466236705081654481043514980030265479041975777137018391649477942013846737487751968402279146473786440052575340741431534154660290062926781614878805552996657856056975635890950094040216075954262730688787877329238955428685873462086734248984083835625760197300397863894845095129272214668145815840529337835871323354734404089873536518469020499769099403478049075567960948795309710395175838448723515569825229853852351462302592447742714556714231508836088658913594607308709365652941396953738470201299450962645905481124043486518153537578436748771976218577637002957915307079037824142986782430428490789992189582617598660309367409842083257109381565690466367196124341151131657646801138621310658707606931540650750007992578621142458025287605842247084917282658203918642530337171192487900963576490274993267950208563343459296487987889423463956435591626437184899822697486623706236386739327642467619375851878971687915295489159360423653053949897708269000006467612517769973631484430701009422456629397382365039338093830634505317413234472667078812863316685136028346450409982251951278143142666242384273841933842374166778662856441850037154531909220621048927930133537065299757648912780041557588803916641874713950157929448949916331375136988483195074717415243434580007711062838935469080875056744721960450063576763905594237078897455381521604393708934355326614722954962342665335823556688930724177965891185584343274789348535863054938238070892297249930211910767910543010489127853091309179371295142371787718037972750547875743009394369519947495996032289289965835808006167154857839419760444142833409255030426927469013425836345100588485224934932870048138164768396493099878107839895340096928397302669292542963904034708228416561850477886186813340672426914469959110353311610946828023946739021963782846815632065128159879990613876818737844172960048672223380513852424693242800324355599884370919729468704448942040907995221534241974455129178755023849534119027363579969089105529217291634333619737158782333374753493440167113268359365816226199931814767178072531939912372513446910912719703692860496116286065064930741527719170307893870273261570133301722923338341630549078648245234733982442252210150184447909611166168510083044748492155056409085277659996102597849987514034252744958040633345802867640749581864211421965848100859685434669578952473433474008762725927354938928731923469771596024595412733659565923065027629419873002073581543267388599520728449133728825475381346660334115881602557003936660974124739364502784186582723804436495044434753588979340638795533684647324882429774373057377353153245251137536376231885942686254640061907239719326237621156159393399424067438507269688474534999574912417788092164724722505414896847793647480517807303176230180538614285089412983762229762109897060791506791762824810720922734091535328857458436513726805546852341854520596748673159661609897037159271589848709362919686894830481401238570335805087702996488469275975962454531474912441168617627330346430101257407040494301580017135782381553283519471950339023406413744921032636073389027473393679674666036820361654082468971058060389451316971895036602373175720586221912335691702874595628726262688440309810860147888015277586529139011415023502230786446288456844605299425448106373534096766062104089886263496850156082738406081000367601038980803186238942834070231541336580033628953413008244567687830020248806836575644369787340441207775352655961560039893836448179866265144956267870474564402505042003994541125597728278469216088236261398848733768600276087412512488536031538285137143403538549469397783669820551612738155097020962727817280077083099764593868664133173431533063617502995504616815030412120982449068818135561229612463668244984471628256366850105906470775895628702560192965368106165662725868717648483349950220818701374665650810652417926980646608109226838074709798720458699778599713540630608969657827806607931935575298559724196000341695090154718716110773355515755546673404580631894296956815204617325031194341331081008084369564935197205941389330998018793862602280536185189446301605366436903289588151148047458570991733831174565796989997108693733523497082637484018115767216688815802986048209901313450982073825839507527161505783276700015646726207973444875126472510847838993215454070671804662945918616965910610861031043746139259756767181368735408420039521710874978533031357856989629806051135960711253081339458486515040231957172359651802313509555359092907419075469580291951755756403531938756958184629505143933819449606128709068858904986106399430303592718478429572214544431853839762658822597014080143895982999989125120000000000000000000000000*i1^275 + 599527967597345453757838881419767669439161361274352877933851741587224195462580083191720025191486369291602503423490782816305106722323349434561823545879406333414137148283284084866954964034384872942644543494361867162789890829219833104083523544565549258200343870914743592362194289591183968676943509959529027035710930505638599269662602080955429724951837547460145719761608044272472839797596225179228240153372311985056464933894813412812488383227200360712735239211483290869615166118825568342834262453597209210616378260981526394496853718320632501026827664715495391953136936455434564976166413957082164958583860335022122558129253065525707675827538595608080777668413835214113560121860791295398784844632581899118339461708563463350092722727988996276671460943936531938831305675903095147958155033861781114976584816359882454796386810161711456249455594974914767781732564008274344118924927326822441695602474828812716408780603440569025042217334648667345944354665008990456340108767990888978531012970956074099327061246535981167593213483998665134090564772244892534967519609385456644942974963058073264271623576273300856416865119324836391564723108700928251453952785004065762701955227340858190566342921289301422269549825420654860796028176058146588203873534534700339106176493194945607907050836465362737076724667461532223459935638149583955483305563096075048593842183100163657477354991060493393862796753208478935753429107749565872624267163858310654662998674196365260174764872647873527392396321888043492026375828366545534142891858236530659467811984087738803298171697779096913390301797088057361314960102951713247333919429550235908215215981604894390129338568264622585181851363112225994981330989206913678037738605148181257405823542212736272281783609633621886849501795748746320942062114206449149820983647823176754692150827018564446082128259230833476311214774182908834082539124789908765985409993265687213044777186451351333522830069022045150461818373145706626921373853262918337896916233902131891314530841212621270678577168106237554351234821602563599822103796565555916727817124657007940381474327635635964876779910132781339160285883685528075877454631198921867619030141486805700056060399480385111453814269177128111849015316109596201654456222746638504440056160867894691620452679551699457021195798358364515943264375976114255254698084015268602936048128768272996841698914685696877146062415381081318694006473139847325873475855732961307370729668593524132890402475342032770098447229442341049690871658119388285024067800725405356360502174394097203309945909562827399932472367619380515338847924703866765491769892459110976175685726150517440223680455231800347339467462955734468393783558883591507298297898266558652716209394131782998062760274267730560920069240177107567516212652723225141255968201867755036138257099276365576068826541976565942557057712812927606145085410044605720624477929373917099970644186287705249465438309721455502855892419594469753082451773486734438411599308971213637321788928886039776023943857597778172133316613489881391447144268626344129625114390846199501974488253680705909129905610014321357567014481380065816960136982599044986719178559698705184385005164815338589860376883236990979845923482761078928235082775528018547601899880397358963373863511308052161800333068114028807664948582904966522557602253531109230967688348863502893785445480331582186232920594495192868735019616484078767904141699589282495238055546333368470371396208835158328739480274103886080948503693164977474962721014743525827773838936019821149944050148342515826350125140026826706557981288464114276499640950454687056797499418768428787672543437727395609057876899949097594199791712707113966928061630791862984300953568825574211818482823658388045829097752780913837286501497377525060288858158416416943219379348733004413307930545333596149044783075108588784499767270830644939699056932234687823703375466383537632251231302671517273575225125854951091096400642439614496247550697147648748682067896070569488915568614598106289282624336534762882219188493600280900931985206441363267076357268451031414172740295617410164415859220432063082841129434852206247114614526562847270341865235625447362066788963684789619502423859064773994687740111838014243698968321780647674444523690883088002921938776207829029046195546808138629187177654863239865076188566033873218925702682486329066817980785700927164039213084413173988639775782175390688999473147915817192562235758138448024950888399515372964116781226856410539102597829323680903611040805307475055792663918522527059725449513883434261635013184419358185767703087741524221539249036428303004318021360150390538667963586194099234707097870635756174675838316360297283576818478065484917175006540632486620302102606694241255995161854624516441963585372929845797943186647664486368417887378008078677167538967612376133487233006435847008835661170368897066050805156822385930228295014285401793949515589601591073024271956335776207511163887742767705433101339468758408641896509497890350100565837523082119842695941995203821448083944318073961144370321833990983044622489087149788298015052957082872750683718674449424027352116689055420357936524498878880010390302331219141311442498511952376251979945632859103008045356347754911859866893036351823625259717423852655265259888501425094120917629829036642490336006090968273909609924694755779496602801646444017532942252721271903662844110350484257735366807602443510993957754330186155746180929207739858298288875336271741829314269020843594003361935108479973616076382983690899544945126989118681666216888187082757485241602629928492444656388440641537132601520823473793295965439074372730695804629661432114123591797696224988672808003434860442538626220000381372861940436263626723289866155858588733803867104098771695495104767304328505905905664647916139487155765571872217697948395505583872528593652973447557034495159810943285458728468362655785288859506570356744024102075333273584653404130938554794911848767569563217959835080657930643762631757815629583278756522749290494766851630121563085998505630432443302472622579749393988480217110550675456000000000000000000000000*i1^276 + -12729365865104177608306247718817305046746233426458687546446807679643338357311844003144722795184464808453530042711727533616976560875786517755477500942428496913059755484504688887469534271435487721475128562562035193139030368116732189406669519612414579201542528034177541068903313598045834282583563297852229970623013975720837571413357653596750981194337245908088462743958277536390985202496880342538616813224188191109454503125278795948275421960273938426340795007942379638566169664294954486488939839026505233061512357897145563344550151777392123642018582830771882321684278138840064177865621695859321778570969943587814665699469579475444364061673697529267973217045541016256137482253641810298119157872938410198315401327044297298058889968556618505601595223249511651673895162221490256968122916317272163582970408253787307519801912739234666409313327643313775106955974354712508043560554234856401391344251089307224002186956103218224131194207378154387721097579428913806358853926349661273084444394059811311912264654379669250555390358370631692621099785039546550807088005001823938306785396856685983466481547697088301800574170635369693793479794650869389181560283758191111048498228387909477659267306209252118439535520063252743008725219249827695505769570957832853850158211811998368741209872447476535332689266648770594280832188100306752524146891675005725348295988919653599760774270823862163730473338065280461237792717912436587039105766485950470615322391670231124951302558349977546368459093744588550473835337894098123511785497292874069908876418816347092784017102488262470134054247642989600136482050744976830199186147437801401358165558516953127360778970609075674774094500393164041734091096548604232162008553505986643393759353857501324672946890775373321849788832475892498070031962542176746422365988579305371041688359248747200193375020972475868339808092242408313823579109142990322685349248900303679576595736332326982885322011464038817629515612560662795308180923728374408307201033534341260568990473962873821573087138447866617367398928351960000617111567497964191948207488979440062737634123107544091032212807703297690758880123772968396694741784734895945913712499683109758847874194770401637168619236999147649820629307005206046872790275059056091415156423090611242748629615559350302044769906455727598443147356009554348064878540302090713609805814083286440347219745900908090867749677486899973757940561983923057012151315323117081303749045233378237385967304157249861145725684564781382773598056638958086079223113091365129227553729145405594824546142634200649165002909771212165644694422973588433197178050633151421665166851595485776294470255974974044256328729253381915012009452802668622928322410936951069351470136094411436890946226409325002196021693389561517486106069760221684236689097356178512374301940758435312700210764346098362580310213417777932354816616926879349760499959353625370093435353787622495891505319906539975808335676683176055664794557385672339740556111507508147015303428948081538003670273542938557535344962933305526097772533622552826023826859159298425062168259722945221007481498055698675910220779338277778506879025352660668814360913822117037869785568709968964353759767607102955118541725132424697698465908703296079407606001242177753567142176584120116426656730011659574070575071682350676838647705675503611471549090017850251169719679900068127849595764849931595665255218966345187385005731986418285211389302475408326747152379496605926253181913078096497367590141557272932103822755745898399887825057741234352612412446384239640896604894882400626307807731145716669936791568663510058802417237987601953305739590227905541525281987201121086047909736493353026765299716324003557669358084068760932806505463898519463438826870208993460841713341572256922993487832127619076440840118028665567502670599509011617423750859600770430113557656160122057645709118123864818894091406215015086174253428450120784496680450089001951036090683726875892239853513400470634833267761151064362979084547196808778617057644439569764019099036553555313807587342265785251114370192166706236173284587333878741066833996957296014987150540756794201561819392496607716930751217669452013049212250093541307684485910175541342355047775822042647516366106347400498351736204270416222167041380443977155196939868563478848509692266195662447727265766738348736058592789749323380113166213010045583841329244993318639372880255543379200137279427116835905831755204285968084625619917603999447215261133723368384478379844263098958290460030098960686150990915122852656509257457102118587544478621148959849075439400727913715117221761511961220550346558044335162929354024101748772072218189029924588766290515541434016011799077836187980663703512706642067164528375020718167001360102390673395971100058835016900456791090678171376454298706346654892929419917973317030799141160934459043050221394770562148858371423895148000813829409301829611972781891373326843719953066022325680925879052723882380055385017844129511836564339507538344149407384262856613949816894716497493207089761093053591976921578502969268641766832424631683173838653244173757824213670286472863063192786786743146795087291391586875421942620311522225054173832720076868195223869537891824643532488182147262627123540242762621990157940650732132323558860567695708688782584549593304089393705192161029291986931191764583787086703291773146760179204056118189112413184942422789815082414054745992911167547804522126490610146576699380600847364101837286076304932539196378010373038197514660035332324558191849830132861566801696882941492775014397428754052600186584108564595319095738667821934377407421494187587266841811188492207110131618611451920268364101868572940840940868295889973326781508279009541068244793534461246959484551365913620634909736948979548941229686847725733489076266925654155064235826070794629651885770753275300878599869242908461619506499357768633210907681282656442435495187222166086104344120842860389286442606302915397644291757209127503517699066492565871638905304903585280312767216533916780673560917713914306245978724623288800277193293824000000000000000000000000*i1^277 + 96488100945550459584690343747558976092540764454724395278703018753786137895192134206298324051584095360445779931738756310151038045066425701087076981514087876630281568863516652507373476472622097493591580831023915313473281310302867719381784208355962147341572012783944733033050208045243529567911164759203334639849142739065462159984381552109144474313706422062430941158539628930013903212201830920020226690996732231564515170394177878732142013665115824424968811594279057893755167685744438966843131846650580622444935378329858111964159491060902900843728989206981046247217802331682401079503795432145722253458348687225223742700092007469624730702291415405254338130359077090922970184317062630812067000882649605169179630073572962073163902288366638751270789000272529013473663070562530390502191577153692266225381559141136446979242844570256817019516363296432116767514281855601382304369636332921304457572848820048590970370125253170407064275459780231829337426954608425874993480684342948680719968274343171311192224756229204797424677152647878920557351166457818832314286079564486923289140139553690253482358001979372730632458612696351936226342356941849907222538552721023064738631963992409267019127749445074083767341990053542364539766889236200685847396933882986371670944922055648959971331738132771400563897036404869022067326755599295255167107132006165209084870896314032283200266077207918727336008614738710335714653858206567534876013701143381365185775528274980538288398739125105430908733844137069194384988033459032953039264740624560746603295160374840942664660452563838531374778362371092190487454911520263020527960638631894935562781791406289018816760716957437875695271102001142625812678497707132627960223426890718501661840104487456727822283474518960106512834676377619929433731145179722949539079798079812847290234281752966377927282226024932017696946246077258272960175799652734382347447049494113720197760474703130415232365849034054798579885972583270408046125563841781230620217840188905271659269890820021772213374166112660466675115515379260150938880043398795929678030253467815407483028685270286734539008129241932961285885956325033382226970132207071585349984852192074950970088446794059330404185704639408517205454677451052901689764358017947829276994862761889338130563209098219861521859181727092416011503955824443070621130174556486515601729685818425757757826595265030728726682668072260505169965807823579651227083158989768438201372117660820598528859732448214863431818472654150168376733091972769152291581574706518789549777645182144406960272219682779288360129492198117991197179953214299529650673355112725439457225884041619534756681902811713211936156138684076312583334310084476583953502041830265206548704159302956090187115563148913920408702899179603169961774518075906852756948188789449876833946253107621054216682244237913097863573715838196509359276738697101869597189146690194705656471564278559911342090366909085147815969982157513421702818498636863061724399076144423837568041995333454600819353386419287124884273366929221933533740982882763117231509196303465285584849681122346874625630265281829544838667318785695521399551855606186798234626584154441117563420759225580081447860620023189497234029295657785225958452306147546840770558342435214681329703876234046184830147766157762266933464063988076138786502833525544460324973446767514136292815373581169396168632928351361577749575088606438398384190274099924173651014041977151467989320938636039917781182726214508806192667894499346168497893958767475126032272139385318928887789302963040688084500853568886571289647307001538734170167581038265840479536008264728425154402901284727563004836511218749133816556206556423366008992418942685105882062851994297564632209079908808976934841149064718611416104489673214202437999929371362521949173047468014512068225652336236517655712349886552171129794805205292699991510172508434641506008372850207130180909139457013854140487557667441473178010360876771380577895980015918268662564610219623799012838504458755645502317327895050731626734116889383854452947904265279601350419462730017638098957637299779173086127556800055972754161980367999049226324157206970123407475268594398794096484312132335241242976583919814565054477457290094689345331659202026406179663492600828214604514167711485564653214785427082485070018228674696007853235163790843122817998483855985234172250535883065368907495772820131955186503587385740993923852594877842458366646297126251862491268932316320206437982132108322906502157221234853245588408072281661045795986913663386807607225421895614707265321393551915617229538877178068864853601191726463872194810476169495251478329374243928878019804709301255604250816932775270807106063808439851999223039374380302662149965233880863266279260675896106434435088525208322828150859121167670621800509337579889606570463856449459467164246979467399237793287488308615316522247907376605047211820970769284328712230346516066510169632343843176517370175371840366075302905624609883398983111148030704635169731355849084914973168824304580040950177455620892311066193959743843694529492066194188639698152903499599363373859049636116508243894189670194046306457122016454646463422279703253020251969666598968913837114482894147084004869531733173383067303414532914660542863962236277700146332308933021190788585286277767489516258033181175349457553933426822969052054865041522377211307727935663946686997369928482548982053364793644391399748152576635620756751901095821528751577176777323319192199648618460049573330786249604908163645669688299491679450063998645758374397241986174393266405372861218761642456591592645463092984214150788660198484354573697437804207440540399910993566140734008495956914246034302933547167136130301219889766542984415176035810792421072606859205527202068355554911743902127176409447828604894530176418902631499110751727484365070496339012527132334755930931736645216000750753565854900082958185714049425367713094104804193797296707504169587487614711318985342762366302994105121650932309468164172430597212193326675255290949153562238208661962113118581555200000000000000000000000000*i1^278 + -367825703526286348244797573385852942534723061435664462993235992585947686734134400135212256710879729424832343465292284454567046440022605229119025138324154466602511480485864698566166475868650152517331842846320057104449682877506217381907730219899183012654840175878715916940123317761985937986527993942780321206643691723647609724362699402256531803678507343211670221892843007730867545457852300187223939355175511272952983660070073366836802451316025005841087156667879153200681281492118709949174562150777496887111388632050677113681197336798033112180560656724965678748552063320036266771527341246620517957238093738499254164005519626132377747634191530841136512769469930659420711229324467037445101545674578663542937278551159136290834761855024530387823907900347105399287884236751548251437888569641101038375087716167043041749195958348780961015337566109135507007158375047291523171610886427606785900706674176845512506622061474855943349146889613628220542320430059641831469134324216765809706915161128628441117465172611321675801614621618719915025152804129334981311092998507009842564944283028495502824480769957920815006987589946444088485265158091038513175809605138956754785954681740532742498924822313928106145589263711838556479561422228394109372387392064727703194632057628186902888913118599707873182651545181390134710845567720333670792201472710566555431595655494378138425897193145086879457472477376375518015319293647479539086222368435394776149794684876059233162031332417505436912824711453644840801754176316793037095772820904799691834014011158539613013972574115079407379195100679816417919826317036851248883672895110172995385417358632378666783592320287533016805288667697258373757857863718231875004095720685995042313790094677887334795554787218754655110454585821016861116484203229620443435484166029360841738994163832974636578717821427116791208132838324858904653718585639797274227845836208523211305018957573410346282235482932454694784032762445251847398151122609074564917181894181695516363591849301086448883443611160756108384990519168696065446309104483200115437566521373822751180189356281806552970776770185948013349975371882309955188898477921735412756934098611967187146834051094619056127608226241159054396914715252914425509597765541301332319758497592893673639015226139194072710682000772845899907616191754485044218163266400117678458657758255460449085143095224076549046410824460452567877066869537070144183249226450407602362882168065729757839601891232852719697143671845453943767744090219677070331857770381507389323639769739460142532460402995551656060881874870649114830089345826616497932503824136527151339585769647012794791028234779139322153615933092447402352845136027906034375266608365150578817889570006748092577670774175513464437535093228296087055948006105532806189542693011823262292418996482125225474714491620146614530624676606946816026297605488223958962078918463479547145706863002950950240301143351886721630358177163696755393010250007080709968398393482445313227386726576294058636507649202565496803280018640086658506535968692891143023656257632707315392861996048633425944021786160559043434141740036502360761424822108725148964465579655307662126271595663915418669829973941173411774456982567914385272713155653414017500848630902696407789017852712393808799804401746214614201644878615295046833998756057991891705358321243916301251380995762769637606318793890722453419064037082063382319128680348946294977305153903232367274522990265528107966374611414158325487925406619252365910238359151994857274276186520044048450747664037586634522173160107009819948622406382808602729547630610991606131537028247991684189662140648981442051458746891512611819996222563252192543094344131098013473124210000861100051384622081495395019266999298602714443427258266168215828459005520386378985275571517970366151165345888000687033329715429321558072534220292810621247228787085696176994070524717048863829553487063138727449787413154834174457073563013613181705638687054846967891354062481253304708805758663717028754372202520647045757869922031576876436974344437092649000927410016620377476965159658687542787159797307629324183133889148542035067508837307487188783623510358811278599123134853411461700039892198925750685071742425244236150351481083536046287684804741631533562873938713846864910298623124931732155073736067448654940288896981080391060442829775103663524074869985895722687188002743958057969374917331547811938418104386545959819029852632763101980300758916998149622611619074529238663027982192406084120210229272840525692969495460617676003929195735584997277813798821859308174996230318339167206716580716620586737451493718366033610792567918072433532500843857567937759356697377478693546738705723130681808588842310875498234256924453791959847882531701051422766027427883933393755949698053855844597356168102082451333466065474650528333658068530339631087702936519673858853895719309841764910267250283834299139439197551196952611682772404212420620792311928014286572202145277461079285061824589841176670577830968584914156464929495474362638036928876597525321104565742066058705168200973474281764012651782417863685477181463901895733450728393639601551030619734766007005380288901898657871186462850060845392717767622373522029664712162174939528305760129154534366800822447486059711494881333792169702784054936969160266095513513557556896022240285463172185074411104972681324436536157242160100018897949170715080889898738364275654812673217942432003072359841973288820487610730298780724923243550349391515064704458922118182152757898427725424234215517230874735823129358083663548183246016640638672712975859449308098535959707106827946384218709450060869095576737833883750800736936778774024271237243643069274286359694219280856108588796298348447662472267660974712603297920498432949785665883895164239235566834810101463142945449143135908965486732505702150945451967788667660334656007788842512177740318907444555979199595924429265492961844391643598073045327031332101719971200512642693435658949556726160466456996881746523646399104152618394892099922155156799488000000000000000000000*i1^279 + 1108796694924254671110277849921133548413738652013188746111879296135285859594296017382721324073449523102376096685710570058820548009351142127264686483168168539965340577887692995647361561166309713983131634012328478758656045706303725556279200579332059653265392153114684393610621247435078136641949556390687672604261191832875245779348448218863953189811804511813727882375531313274042597394998122906293237391230771165512458349321038663259659420231047203714832233618673970079029422867653012788920918853260044267326923920780385409602560221712027331975557363046950497921694823303830080775902815296048123063825426593972674941324539848163898925105776456778580132896708538323633975806835343138365440492708684591848503985062641196782173883439815985250445497833572701758018480416515457932394913134847308303532887739018025266343219377183922947859171067729334678590179703943867366058916517426191236559373402619610811020391672241998211482636865495719350755835951777552602189440606135543236192645993732338384192204743220986877974163638460144620405738372263334993029877814700792214003117994276438793988470822409289763057944449273657795974034070712211543648214628205544939860983561683390852133471472080321841639847339244243535034850798924170651109153793914941348777799642798008931803433530794041212902543897623801514951420548195687684291151167417788719012215679745844263731942083596581221969185874986492330027670309460392019759187500142283971954483115246672177022321396649747800622438362753524741942171827519565969341304170568839671560577191495629603903633863447988834629905507459545654459288694505064751560519849859273506027626655669244206358970034850909683490743712520921416947389941784088221318212708641415198054157715108339526696852228031371307887165486303847035648945473651253605851338571242913797089832224009878244065192116306317382357332623280727636753567919266313748820180830500852964948522926471222093050031396508918510200964540969406792636754143323258788973804243695600891104605999909021142593693764838243788659499407133215685086004732157630183981567757845783273323061867024343234175166645884416628443493111135324054446640098534059502220287404380729647208885728412592166002047072322904128088111705473222141617391251233917171785400916570631569917853126589750721301772849340248115432679390612097644120364653142166128014346264922523752544306492608474954903406277521996887369581465519552696802057903334218073931235474408150802241131472947972237548486463598944218457386132850885785885154500763926608313547299772472968649249308325359871544093071894336002755852199390869258602736399759909414450715575543442644580063802625823584115140715567683444126176926250903938108721029415969108669437026030038122589188422840941819701077793309207315342425456685801646400732332733662807458178620480818593264642290180435903191812686711002679679602850614980334628505074468017980996093869522662554498970586071613103163887678193676342201924147733479841932612806268736880349343333296399538924679437534156465217119545308503874815863571435731441931576402150821347540503766027926995813111862219283602335244516427353451585155025176504725585284244535293867719104976062446237498629843087521995223768194069104256584968953825478764612025714621628290491739142702974076280909741248665919835292274288647357145558715797142893189368487787234498078050951354694030904064587515413830650020391866333057922516021543921561402838202693302654975270398863761181090740765630553435730379661673837279218274780165943288212298931265408597773347732229029955175076944597285043621410834606057648782268441680547008589711395628878549590939318832599962557909171799732620121614116133143697711363341859368032940422739275524615036105622522350505875265537744826557946284343354622019294442396341776855339072611457167727584250521053943434245180799658381087128434536622432563300750935640403584813782322767618283601912771436670084646225802258956788134887565314108761572296448160371866811614613877459662971931270301360657739143085151935676193093882154655063548411050047214052285581115572645773701086121023650197206565271414776667612403975024194925428436238821938793761325091822001358770675504059729785699218090346458023682097322325712750642988702366140070797027910177992405076615936666540163259959388276742597165026005974656615332953661977522353894709402192453440115871644178489027286294515919787628813440049163977223720640674401789855016733170638332680110967560693593357690687064986025990618913801225699522988094137727893956974124008236750572409455223731594099337287409668345373221577700238819469123389285412192457298767828589460739969969595291581242334971832094903978802644669966997751124331376480449000748630179997369761468381364051233513153046253952481166394638618582832564224882246869570465979953704685999038907688587305308609831121691479177181243856800320502479371038170984151288665243111178647824971692612424174935387081118071812386011997847959249157297296646410375466676522781946344058344247681187181506548662634869965100198190257612816539316134230265261589598461674496999950562557061282933083863968146646059850866682741733827400166953897120193997224533049379718710679993357673247202013513521254104978339676638927765276958188422185704693134308484727449717857205525567602369284675158572771752967559049028863623575532849643734639198815988444463096589334232386670027104627107214496891880015088568047586802740065338073333253891029707167610333130478201218992971849832787502309441451383224109388301984270485489147345126932301176646903214460882285359060971895904045581896606423806160122673186840763880787732371109412456140636080463879885713475442667877934387342372223779209054520144840828655154120467944323328477446797347811737777258554227709585095231079403869157811716532964323605083502665139398418776432982267778286520337548689574812486853640047038663527723618548273813024071012512383298320933193769511704844253400236386329135527677007251153282284406012695134746597611133201204645163425985799649841538662400000000000000000000*i1^280 + -2496903718972774271727715296785062902611262006409224498318242954802952969729197476288910630541729552924590673387212926144855357072578464296966952172284902826838169470162029733238748947869319216065753112700786367154561974135062692157961904104607338668931796787395251409886542591275489712696377731648558036851416677233949478360549166124721685687860265268307777585700789483924990102728925447745504156636406080426684894212354812287720926528062300248455923302701131112637273811405899537897698191462035497787650288614368632584602883429857648394392298528040291321435465957311070925994603086619312029627642522756849422842473681292191862439549763587812722772699998808372116513700642061691351778338907454358213921441937027267376560650664604092710110198706586245459711113940742584051510404782416670854291738491221413223462965306451222398303877909090373674416066321955656180549915616943810424122263180849431749654714569794050553733917017643100176881524803404784805177356614056236317330116250543487415796185371246889139365567601667641324744473806985244359075426401561430732436290746095060094315132781082157290387385888053776342472889996486467697892628217729048205502853754025068379509273874112291484265096119791885573556931001931274447812560036108136692972665074900678247743539158395294247799194579962054216211786122657302627866394228959412970402938613148378308914660339186374641706092815420377559606439998777421782832142799304061886463485207410490546305401929443065559905962028069720855237845677793173297603187067616899715651329879902550886890873000337079496111325849263709981745127878585675252308428561667232914626183633603471646059789185121665884011001038491621251126121369166654573135235820918919910835757613704900958788923466280190338334235488292467186052507834693247562227115865551727247429894685752513663849863962791401266831363893282069637541077539573920772591574394708545306608265275315429278715397142241241365166125202054963784641824270275796258574349551361074199167840045418649592530636569493711008330692386702019981562387765465675307701216750300845008362742519462770849682531118888077654668489964722115954401621311146488522014551063852140897115933404221775483936762616754441205121568724082944720088520719940136799399541475924636863848054419115773578162250826893921583582872557167955775410958334505694352564089861005238824914508047348075695105109360247789840481734091747732025891979195380591531812924316295575372142357187430407500326405395978509328749818797848259246681519808129361291146080781251318291146085349974420759836461414804571712643423760697727721051440755179359211803984675849374703565740044218528426509454606978476944915270023470719551924152251315739450182618616064134405953532908956318546482251519531585055364015979358011264155446640275484954959425641499646469414365596415589278980505209913524019622948590216454003926929880107528531031590601948267128200696374635866961160633332509837856927458973233029916649547852429094261836403852390940015470437185611382055257466125391485306739881814579935815868959086697451351312559868980460967037730188925657660110033875173912112122668184030036559523994943463797109106821525041144320243045640051141165544381125162666152072989539831629145796629560683356501066765325762355900091279212916298967587566961011997812767755751505138475977103389263427171601326420610691252717377169209001027816601126610892640726440914301924882601947174357719010291961951273499072749612255615924223509233341391401161803377567074101232140418291594687086771071983267558723867445338146384456979609037959142140109201957052016290123451341404220441452861237680671023479964468750538599979703241541781898796772278597174039690352417139783209050557667081009454128097604846635389642083525714942190788467230948946429577593678060458162733995849813979763678222051908848545173515949034958697115152425204037710457844723910740052788194964577317503754814397747195731531620904733225140971135958321554805246550101315058975123508097968678087515922211365070377602004229530122531208268114180898289705846084845470242332232382203093475495118077216179080469058366934597787365543546605585175013879652519371256273380253816454496160369419353424538004014607473465616339591893720226307726347036327896197653470916836772850714164459969637202468088824186342209339631803237297997167593267326409900651336578742297633030373671905947692674484430125066486995762967084955978146506996181864519465983357697842819893935896580095875102300495054285329517277058659480960970059462050762616794379073391022651985787696543814793601682461926796698356265880217542174339828660712819080539495751207874444131380453250934256667334669688788837372672546759253947934918872325214173734104174806849704401036095612407146692073494449892326664965404328347202745084501387366145693168910938727717202759847864531843655173836278242643284553005385566900127443772815723426854200036601816015560754284814162705736838438239214658743058297364536093676086438639340621056876488616725958012836412021685509946018505805897478929931437719244896717560459184473247906317153769724842162919580688535933061409102976658425541905638522345785592592370645053670514031126245640445461004913767933629879571160599493014000597858263258009430055897302822048881704568723224605252882472489705350744079338689047008304774760791503008957969552021769873217664927192002278436242022583422997306257077747972886104933211070067504016366704629796432293797337753615670145993560185608990817654891540703691671603126358258993070800325504572207744861381823676239874245146580657194816390907440717088040062670115324713879191103856919995419970740406474383715017395941522542445184670291269398287104911157344480310354828050712900812929704594714879856860366562284604576000803141501821965164287343289365909198871605262746033560459550379039611937850779797008904702468144108410519935843201354510128569944780979910733653027849463042792211304580073524883542190865163778970382020960900225290196229144049610485923840000000000000000000*i1^281 + 1942395423306680119714457046817113610465328124088019563930317688176119275928632115468023708209610533830448947409046059860734063627568582056821489605163827714216005654062595978854422272140521830338834052000408417331705058285097058202196632500918084563206737436419939267872464232837533762762542243826097772850839587589561099376423914006963256485342847312710111262151449417020764960730127019684830213665730181246233890812936591573877065723788133224734782073340681041733841405510351140486323676284064237681439201948898369329360600286445137039190761229424829544999323653212527624040254916605936173636986305094103932510957242816521380560208246699964728555452465028194173524686248903647019187756998131520352350047164073003187412854936354815366382270427220714273149599577555850888102095979531298816865783744109824706134640571054826594227318079737758765870054762453718295134094094026693611010798916232993958739756536978742844084730525641411162765557619122083602930118457652794350074592770346696732248856681762582410811917884553272236085753125675250816370494017461134879872503110405090372085029833864991677451674772726335657734707335197474546528040398939536322410074429958470880969932111264085345500318696292517875959827805374194323623431868383230086623819977743583677676487749410083618948244429134864838799130449454609710592834601885166114186740927829448765521375910384169693864046545319033272217796556849210787071822344324596271753078743167282398679882119207542930799731326873355369724337557335026320360364223443543454355461052672167748483179365676266771606998383340457500237031617533597642187669811532275000249165741154677407942456397315242311829216606359158462521577633575550361181821058338489048384192102191353387924815562545307647473461886830374244919672901135842279675361217946268270663814270039380274744113028076303048214554439317333878801734286910705298118012103976510204744969570140972589743974846435666871333036498075833325797311182138360545739086957999150471502074694557131175542643475294424773063585834760460418151903944448360090587834829656133463874398344245229961115105598527466459967020249174904808882693448930770175898841796703541122369145749522409656336667061704380673350267544760472310891466516387777182867482183509135347743812869225670342122535537740201457419177145815512732142524839269093349345192233332326405325487438055196582123243757781192801997697912741815330693018501063744194940003776990467824381617172097110109939155036185023591148377220672467799487907552623152329491352093228141066797928227793235918002808384173327103535982712174874773983225584961224728427594575372693254724167490466115569844592898093584163489603573437999731548555131674267622621290698420200857166103680902828423460605016999670742392496605956239063112264560571461753623738159319541888949082661722929055816504376477880148939306070787269754389668545129572394995235868567120011171191938777503203043506817027813208987199336381685226437421902418545189670405849923270973127108586187790643509547349944400543771629911685983961598342750697503559689112618866092713471663767008407365101956158619784829662405619676825531443543006314646047456530001763501199527012150524504746519340437610131126289111028991169391725163189442645100937962902087292821620974175626261949787194408591727065955083714137936701028747128097505263540337585401402777206729228130949540281393745152225313835107248767563609898740926093169257982284154324920672883917272741475984721313208587836403559289566859029706559175957915091769205102271639020061040995687451967015766840900718001618112451403107049019199236233008940014633079258805694918520631255122884668831237088088494991428456812706060564912816725328078514217849877751716442959632472682970676868369226885114113370567869985413614932296398422961256385197160229192789932669031794433491789369848120252035114186234484466488861462125433400967594846216910008563113099332663935788668642823930402206109058797082257199024230234380157930420367989132075678342041885085897412683829714075562845373964777391663058370801786352700315138844881836390049405320382108514736652536345309356572412017915155940732783479185112206501091141424951704770232306595695855771093889526652402868599465006405152913686282420278173771395966167917077639311197638539185823630174897996542094266160706317056947955978295321452198604890762926715960700292834902697513693038932923684709853876324593642239477456411608086652735442603337353181809949726659513487141465860833365066652639942379402408782514173742786948475106325288710574090771980298105657795198747060565516784527681586209990366480910128857360118386607497608045510098740131389508735612787962935692265896517396546134818868144854402616617041960639731868967325715391897442646983453954674994063840917428637731953571217757236848699025279087919003383493260829438697010304354632719813257492984087582327089823963733987869823165124347649803549462963636131506713957607185301636241333673195039404549870062790072607836154539320912425597023711105052087651151013646664189759793063208176957986988153202120726308119294156518487015345991807794221788561099955334101054523536490070580307062988065982002909098883732417346560823843518025599340020031498164120409344512071370420616001409505131459782021665225058276221140752191768239256456090163623695716772238167998244426106368315256602642034540071474483134181325124672193142431273049368912286157949148719383148886951773542960859232089402360792679079400653900731693149555660374975024731907695982586235350428457727802736885343039678720049411654167017123645207853351610991969220813458780228549049017578586887535361181292356954250458939109780913357471368680604803637730973102018436988974743855177038627779135779845414949428264197586509886821844952818163730976660618147660667358987654731982166667623064013832160568920074209637591546890182900768964471335961334312649178659571069251169492286580080119790633026753947479845743209824350392825404452867138364412788736000000000000000000*i1^282 + -2572779853448058351810978291313125984388644977499272143890981395108523993758291209750524531915019723120364782571309787278896781307184928154195170788857423862059681308580964644273480908482651833174209166497148750071342498279866288545224091283099980837533653376014682407877431541387804945469099311339907863457394582250243654568256517739642063038374282836997801324549105936856215183682571022539275879038960351212283479721737306583855902786621097263006160302309839220984040727829469261014337493715033230168665230959913533268295211533397348716590243496716719301822529804326649289888444073321881241356219958883119801601658386917051309367288587167290038416629794213602181147868914844269208532268646519748021632415860785492089804753005507830550611938930799279731651763202468837048090858673262518927078434097915175505736228715600602851947497509661126217211505865449158769932965791018856490226030641238444045084213744258707092250516729967856717731632551010639870407521510417121793403143297241397795456921881432213443300987758228725267463295864102141455679975605894170492674259002312778947096514549896525985537526414027732608213418727635654928899302211309844207779151286018530382135040314797307752858759605550520734294485218343171268724237282826979861430897369280548821640688079145932064038694384597735507785208287214297670077097895321397016630470329992061687720289883023484211837000449696269718658033471845876985352363268351166720066606785156900741216648326355974762543900151699756690472783623922719482939890724660604017631926495483253386673643199495992620499489152870414103888264744132298616675629108370735561196535546881727578290170702986502377722171871320430430321040855128879079898361579611824947058626538866669138502687564432582900512258517553039207108784105808775665524868525566050026384496202880708295976126343522939075430734844772189911968363841304267802219044691330122465471660854254697528775197969570107751827913485489126852488985320277416760773135964341991068491123787620821534734859638172586052248798701745074500317452986386131067929258123020391608829912378036099977400643581728063417575658896661779140658543554264408921623992770407062540157079858558085384683413482883743326180749695077985165497656238122892949138417263148586835380122862837315851434234060546531150690443835862716490252900524299336481079995696327483960059103906789485240858943300554777304765277539463544756801199882546914514528544332982497262174786914108061554969495159600978710237023378413419053837226740655991779589877145374940356169223225126501093453567201380317984942279487103528889446198131540250857842416026535649750976618778777203207138001037397266489475377142616639037418160915865017874067689767809504772897079013519328670382552553044356708726643971471290215519507044382433154212576900307131072244029944398346918772124277096054596378401654359669691162265525475441314156139624209670333989565105424002139100288838797656654311012001582859137893318698153749442207810828630570385321969352323167396104663455815327083092802238096424557080459980751042012163689528759421008062006088766456424522291142903652111483758915888228353542707293068811745473841647357067972649020096073232239698947310531635467050146496552884469288163642931003743884608369490904688488163845154617135958884062447597646570814922329560486660950706761365012132425421744518351678924263646343621124948505397753490137194484181209054733829851883764371841955878074476426269454584466565560653647570943420549491815689606921478674053181050413132065006887000435836992348838299860504887127332258478167833819711792877570338529236687393527364406166608904377393186455384777504260196974474448972729110127693990941318381131219222322173246127817729623828155830738287109309848504746878716976294230597537944742691092360015042552771123088678365103549549395211142384750027388877466563264612723544587304523733242246359890412637858298806880191871155967207294533956673298888195114878124048495263529922195591411856852003882868341059673771969662680265488881522448880161769829418238371312792374334235213561907004493882162009769250537055013775343673227838443555338769039688643924375652084380332390899156329145799948928300261346644708181666992782723283051943451276050339067105314259325179975903089757228601415365495768372444453324856565812075938405221477614019319850106806948053925279450160259424905883424475233178931520433042963672690389530162305763490889253126061007392283671990884478941344112299201783164756455112194298638561443200615510353203578968942477185798359412792099253245783511629886000928734746415917243451069044756303397274251035723735254862063086068735739094742971538611915895140319043958619928899868372687511033632050837048176047075566295115861192054821693372619747088382318029207115540697746648240418521591883990460078717519693128953377817589003277437920416004830422376486920953539696509281587787266852853820505389769017589658348084762859203011068768023236435747769362631233701591181118645722912809118398256848754218914449541804395045967174601461079493602956847775294761858261102293142105210812371707729546470228418837746379270534472172298089671509977581245465501714743338403899664282699369664984087368644614813115050870794858504860015470630144762725066830406702246534861556512933797971590605328992722682047959331432369106457956781911009440035873070264260612431716559285519631133812206534009101962339454178121918001165811980293133291164762293789628540084275024388053431193729198519433254647408327258507608237122217567663246809322798360873229474759665945378127779393233473101412907865293884592909892953606195394016224616942386498331440284832287610976111140972821876921625590357201821910734296232082406380166046961917022433043802482526684102531873108839012041723036813427995503688659357367062654738813226844616180700947196515076299701007248449505096797807851972981066390718139839180950518737418811879598956243732921557604462542824431842692617326245078630400000000000000000*i1^283 + 12930451396494147434931660759111206516810581955394373277490522964749549050943117224912633378570888687267199174251075975765567608652132188977039460601263106039282477870888198366672093611409536424919259230213157614173955752503220039109848161025372410108743345058925255090283641999745984539621087547732846597202989164070969119373714307129108100344645171124932200223314347608653910861929628823275767827757393226432571812310341290847615342972283153654338860494512444891966570653916918085309841471345091165074228499117554229996553994617726821998701595212964639913513342685146374509510883782616226259415054413102355568471168799235958547724197381297049018913324409287606252593902851114212640214251282005633921654762919041320158953833808196172271870097614439304181132793524637272766191854101030525133362439715224967136051657105018130312879594607012345122146160379108578380203173142606581279020468507836631186606594351449499969596048474215008005996055798428360599047274848562119139639585820702727627642902426600502118767255583055998451955946918763577738432505337969114564579931396346046209254773372267340076498152349320940195728866683682480127947554773742459052241910143248146295101461933724620598532969640111300771346628347548662473374924319487774267421072777479299777366032505132328149000005934829402948192078957792547344177789816555468729580925803308256741842969365538231564991558811937186566533854229609914034999457463662363102548774160588385367856518600483562094810675442740869571107390242222283637898784783398571311378267689806044193904187781753099526603500884187527394290409044468448188427052764640105417728990822059184116070601568958755130614719976120752908644289172295394040958212924920085931506211788361061270288200274398467622223325363961486001193235454297242983424111909258463220243577289381140389949890400354008082980560979126257840273143907113429795515996442372195665136142586371474156651981812196773670699872523636484709874174003550832814920994933953081882140770663708186524860303499873470504946362866528481230224038918641740933791104118768537208884428800424882699516657563334512685578701090407626464515472394246260217618960902463686601456913906997899048132766009624881675465702399779301304816250113032718450874604893964661351375047477720863703206411093544118532058294464101059361557352502000017493200108096644066437760753469990357245156583569959908388001107974256846949250686589986505738012536449943848617250483618733699376115109330797529784667129820269016031166969028554385088802442783058040859052903144257163911896061019302703604446963049442100571077712620077834965462545784082646431758404165589557038296320733196510219272704758369851724408637244224466075808602133411230980710741433551417375249369653450098046957555058506161757008745638327952619723167120197411211651172917187850734673561828433557660746137647455213658534815101621244449532890909699018759406177622250481515051144242671912948050200542354811950491741925949761392990971587921080450463411035842978322596696362674982577198637660114609730867587949672023706554024854666842812121851492650630582793967568397649175838021507074451142839393095663320787786852382805428242985286758773782649436483030203165294085889532344582597318046088682772662630937622300551172011034936418291587684572190409240341206883846997714521693406845796695072618124075019800781827944353390797730543420109212017777255512613339215836248701084855319057227527708654456245440393770244197920450492981006297660895828484499815794883651176114903609625881921664706346282404841660129744483670854429062463547058606722248886287349781753855585283509045026324857452240390399785900931479010806604949250272158467336255082209921372055907537981630292125616652524957382611211525523014731057604488662908526976543396998790771784974294059713264775673936529360666570670668862443258234081008844996259071570880963328381352752759135677913093770070602421423509933754933885387022952998019593811770139317303700152247189474262827877465364292723398041440023103896889306002120266429490694408860440874297253173217195386204652500728394476458622121420136179673342064549093312287699648465105018308736081745379163272998047102894171945180953401563583613301477832108454198212110640171638620572786174936640908137309358086233267881217055061930891381306145186689631649937771773610479983549528856523387123264465670429011034746230101131302212883429483680098506191375164469541167157312280165816293474002139929141511374596092638165571464503104884897399162336777287946999597421792369751071451896130944540235779905702174032654655157083781611589191508518364183655326209551152751360666737724758166474008601694698620325436968495145985247842388176716865687674282955450412323792193534521147247888586562068766738452214915938023370097783835769555533826048135432503289357855784362675532450738527812245792286572775541039911197068300516533653301877829351606711942097880744765221669018742179543471624823117101679779879307735022878324941996317441255433107821354183176382156368951400461496701977759743524534828404263742624319969122369672146418215673915883402629482107309321194917959727624923114007273739898185289822930583491437714930543898193190572563866572646852293510710277974960558685720697264037823548397761657420330603738823171387224253737218466235560868725857993050229930348609891541163701589882440771430228582975610166397895491578431703897885337719552830493090596157809779497804759763952343271429147842018632527895847169743479235918644611756014484460246727221518490235783543032684511050693513185418753914310131545697610016306362332642115400331256261374355416628352735093790081763748055005657705299817948962490826194853261677515020360249987721028729045976049578604513764392828616920568011356279110852048553720962194463223029140935128348893482340187153064499459304055796653290042327055453236519886484094456231673059688454645658733433177943315226152762174622567402519322626964366295040000000000000000*i1^284 + -6513749847227392291517249729628947647948853018336454736301189438321225552012146287704893539264439220840126764527305816913664065699232240049498027719456300426294768758865105654062831447033778316431241652337398924407495108525748800908648231495406034840568170798874583232703045874576874856616974622269943068537005636476610631943133440631014959607745508553535560791934982325995230293469034299171978144939931799680023351830370021801644327424995048901602805443357754148502520360627085484722698375586449706106558886484947099580834985393991749482410280707774336231630881164656461479572131255707865913266376468855606555127354880495748432084222515526353548246550470070201409791460100656190340417388993334674679585241229989045302881702584901502189552884040412483811948961574495826630563451541355558950862089290839256717248553151595800222761740266723485283507400687365593496952383550352967664974315116196467018724495994927441092355011775702429581894793139340828564590651394858353051470253591436696837521746901904703045483882368608997139552605526850204150050269141886089696453652969544179648895565260221834943833421984942015489461313360178235473307018677725340968717032505905666514762841129165966599992342390268622580835277409544208010241906987251585349034849815300517685829212611752613587269219666770683842708619411467946789660624492463251330478636798332273825312855376200157339652373017559562304023321153349168155799650065991423741845840678694144397285021203361589224302198387325104460839765290325154018443064076000899147991821109495429188019086902441544129977892350908029552161258180609425994852841299358744181606882375982866123418444388641304340353388152244744859086985700656826978067625963505486284680142938336299709376862300676368697195916355534650996762378894249164354912241999958973304396832573716267339966279876086655493144969372772558943526929145732466389804870737605287638773208723598293083466677343024454226811071755724080755164891666593646899356064890500924567781238944387625584086027299608266708214101821866918190032971439301072295478171601407507744885438470787354481543780935006696247281630076872078121944980650294901484282091725255874527826408378772992884676261388630692778571274206721838189778865519351737482683137843114799012983256083512911144731269700418172386953498657563100145325465787126674761605140553527731613566765334055593481554942719471073318823436736565319765954639632047239240186443056049647628601201480646245780585691403709339634616645425356448128121034689984733055087170425920783931471823338439646987222399055422649065040549610386152820931335231115455356770414520143494520634743790750624577798449993823054155367257621071552342047802180584425398345303737734397641976177253392972921399351727896283972994207094735572748992979450170139214000200233980036869574268020048177330000274560097661557266752926327734427982289468502646604131002342917392465158834466914259483126286080839727905854491791507891762855505618620750616988194706447173446356067286510127221148739321468852801157148010715704268273116666049756589422028564006990476471145709068137110899761876000847481865182784326363899535029129692686858640793837861349922624962717408402999674704902898465593768392812839141976737484254855959962151885144136180655250319406684619415135880478273717942191591477123357230696356204195970191578718341199072591656015950225384827771155012636443290815371722377033952450023623882971226246982305789793007751720332654575997357496043464176448812561089477368307156967740411800486345054147070712515501973846545457244487944821490933051459638009200205785493009600465483983147534157090024169144624692062338873641354329392540711952908259012479831417078498823933367297099880365106134246696557661217611857394725639638705982192111765151532176543951151480566969169646459072833036883242922789327597982761020709433123819330092419619218396805491743421621948249308216861033082123568849501385052455023850311380463666148221537991865411306471861201401851230385788896505032863887205781981081958195666009885515640578145610846460165923424467656015581714588487824384977836677402597947118813099279422113679757612624388612728181959971019435140068813291358504388768166975415503205703609084589066162109990090284413703122870193567552603242161510086081955833621214135994300999493890156627398383035030985942902566703054741560306870266830407187408653242569493205669796275849412979360084090323244170696875507455299126138939309361115152633710321716779191968646404773758528970542624174447982098886604827964848041856164158570009192412290107374331760478493330868201989395808422394926413960992913180036777848399060468558241919445373745000287032801556907439247333445274579702329544520009381629409545584209967000414330033858867306498140257832446418189248174387007544034307370203239929452240597436945154246934895406444735341106988397832543290148027460989554159107110629657760567021863888202959810608551131031366680641210432372617240357176109063118721678186802029670656078007484188677702572298197193773576788656398407835901689283782979589847677357019234758505083710262427742415356624629718452669132855100884956546856480750135936818825586897866166565310935440896798084361110297939188338923999004184371009211452668078577126545142081115755372420935714775476878697544317869517208025957565291295376930638098295490930450046626518355418423479910765035624804066793222972443976620695813129611202923742718715198842703523572694482264645229991904678538325968433279633881435779657322258363945241851081134502277311503870789644570336542832752315467856443706334509720793636844117400696594225749012280498476761431351953869598117652317693008808496664229178032967837889261588150033712801087051628293603335537571326082373467772621711186148378503290635022896597300012929320734344728666867443671837506486986721657330467147295002031253420912355269549887379654944924059612885273427408241362710406663452164620288000000000000000*i1^285 + 3875841072854894315179328885987276165209462915184920247462275827074499969317525570912273554842076239924599017680317251102962509018856909995006635196855148857047565864273861620095947961383357520804682755265717868322387572167256448596480619513085610442745896688191881266290415955795776744096229204969610200460930658885920412663952320225423493628199849107124234947624589123555454800585571958452162318273774176867758576845556453114525633714303358717960481849212295036775668083051744641376286916566257840610212892384774415444557487020883747434822281850325537844180413011726811498972434769475328885384572964257741291235525483506711420531716010892923101014211761476078447736312323999327538698595929963323034573169986695714735841437971382064902572208126249283431462637986352956074327258935273411213320360326688732405350177097769758162765541193181846195010866702392574588976877559975985303614823070918370985282077259751909384265433692880509605726009404728123547145663525487237543892562355848642405339693853569576025278172731757937345132345736768284347712842669992538132310377189858352245196300080023008050930635020488432505314897938899674036568673545448823664283823815338792107091111719151990311057181282951396750486140187739432978464869967396320500919181658431734839412228606324446414615410360297078077678784611682758079412687726685137130824208566242569670539730772447551492313488509766106381246528628314674426873137562326085226776938113240195146584156904509899650655163060201259411206784691075214612973206908009509490284309132241127081148856932445215854474660407422866220770333564585102018766161295695981474858333292408992070581397903300864376747377787663775276835267660690374085246049265979418164288780063990638846840314809419782990812787693501956290917170859250724184352525575934655466864884604245345722383067617831515063642298246127151805563347262073425354330076727357668602753211537597718366937274007090885663721117842432189817624054362104821337197345401368059333024828425095225702149953831234335602661351311383101699109061856364971724318909520777473351566649016689598923438466075730272696926192658922093591608434822221386406278191978878367700118555054602009434180131737723452297969158532183946684139503382091600761949209228240910929064727843417989154740125543229032281629233440578388621838870148993908926738175722431801788746530444333926424205327406257437190403789987283163090995263370189255847923630909725135541673011607379743030474513153007294041348673643751408728139731580387876325574443849698796387716660315955598754062766705262466313799166407984776556481263845956224725341964263398693403187555280967120101441292918626404718176305378961501445362028371530947504958401150775595420444854890350814101799187407039004845189991793277782618488182961056650366378708809579557810003206087166952095631731737362661982429810184509941197396125405485773626926914567223708880205670403340176889830453725676273646859439903612903907800352328301689806292321777731106517766580989419611188698138248445764993538435075705665936542118834270073269768285800494328324614905642229015755649503050236064034765308039818139325523969215142500187338478309478590237586848717344037047236913411780548630852304488329339691979711841344871947671450702628145112135954715834848467466054169180662076011299575898139988346348377486041725995924398921973138982350357522098936207022020783127895338640479053747754741956546287533825084785006019641363406782781737739908254702928361174650533568710841207476570262844130033096924629670912695042006412362608801028513636800702149854176581868117765512143632685038574397023550609369614357802074870888062636302101152315908206503596206249287357805376559663232800067498258607272444836550166046814800925198289564758376096861466314939212945311605268751337950252766603332941865118388867345504312476131638877885454837675930171197480666720660623898877837192308572004380585404166596434038309184186028645735102848328936870249857431874654599868514035991420021161688302380216128808829452305429141959329148579017029810388605899158691268111531321135583570276193210580258699955295828589269414599801589750607023588346273072599294533688933837487245074930999733405851109438920998158159432460742465064284358484469629253913744960787892126197937956186014964042205475815245311449544510410335938388909337371987823643132137639136576170199512993704015860570189199718388718448126227763343127248914025943992561512120135368019624741797289311885798454238747739670097383546345098073126413144051634012825937271696058377407416949785701462225338390555622587136379882569311161040631741368415255086021613656308999430366885356266895352581044009439356570248535675627269278740195658745618915787502470329286135021713490634820116829261840928412244999539348563264663248886533761830777898803225396334382571012424316172599598496501046463230355232261371412272036609051539016025119405845878504046409934759415986500678551364380108573687843674496140514409555724195409992356988206911144245735578924257744462611117482484929946058305373211259728891225661174118884003896047724940909826196593601360640530174146107567093016702298296124478887865783912409127148231585982537329438827432503694214224438506540898511948770180237520681992909207486249924797950263094367844974166374218564190439968906778416698152202807170828906791133551948736323015748355516059687390960181414564020077649482274377654431217237522911680004770179150043172055072939555469790329814072118978224237919135314070388756675385791865173371273797164865634818100939458949093648385386630899775773818473308645748023802583064573551327367973119549737197657194415957495090935528614459501125935435828382223475182008586016440237990134346536838449873410743051681418179609558745749398470275219254481393898476642580837170133222214889348599495707787348987056803817680874910118301770567421115786836439350607086436322491756514929520567910400000000000000*i1^286 + -88394512459386727959562754675999935733169784294603541402276543030712622946701399084804222505754947062595895616327388552494818569263330982193311866497527499085441277274664318154400315206396064957800068953630765815966114957166122334236184767149892540419152988182267329322245382954064596163744342371391183137642467934165306102862359767835347477605483554728088960960204276626880565428028008661223502762084175353396054362838040700546753432801490526171594254475706278170318140452201646978605151191424695113745441315319168580541534271177105771936136576970270895348403976164262387580731557901118529401071582698948469746201907094286177805662314693276547885214728722907897154867460976303394232412117207645898629965456624338731725908148266652152878251087656331628814331375878869844966723383351087825871375098261868815582403555647914997325527840475391096681269512832895301743272970311583245187026946497629120436394602677867224538214878996038616497075276019013979148721666681975596864779480638845550026166759432609475709300642944560873314233963472728673237350787155717764772550758105172574286186532651905552126521939038199428052986898675461107202492619040658652514984198106943833918677966688818230383393117156529379726967984698304065118050085598551792960588983389283235572377795131545200045391658769616181769067059493050853217031847941897622988631458986865959001221642076100883118978512319969854776116015508623345586830656926289339215337486845086731778627810267284602769120909541561281493598070150726284759724213100450614026622640601700326761163126482796230180896544303803275229493103795208961536032945263541326014815183115454410716083897528274697888974987319574929263526648512345358643425668470890515596817580496609848990819978758514989368349766121239358793271430458261340537908706144303687576840035692349861991595957890807519596298721270520300773358882920215113711032532857180215813687577544417435165576623069008178139569123027248729941397704431066606174792195497620081238715919419500070829265235415744856793229333129853021659687608769339499742203284451914972032133012227737766936341414647170805864389451176484416142315483749655016753433800783308674825602002986366863950399445641466081147767817168975519608985520864010034711916078303568851250715991041341874458168557966217062846397235778855792868069453653365748524556141097292227829846617032938376394484853496784647412282549613259725374916848867251233939850526808269807746542037765775382705639782089638336113264220270557697156691859391115322656420231222552286612009458079016440869540862186480980024221423597992293875426648099713453000634164006631324902262952818916280257781534173933335593809167457803041300129503033431709015872345264715151244621959509239642840551918720398955497070411614193736246060324037807180248562932287701943799655984643923072436193400079640520208356007699800436324763333616030228865797407893748903480143396450153910535621564724612732317662552261855550490187797247075671936419616975977324203840636403916795649043729381765243919644194113950326238918388975705405733198320403523767410945702533819785822667461911918710559851626537760674554981747276158948915308381971729521080278157247263383625661399927363046126866586562476323950519868587000826468416718129824671433686493603430725974685508330719031464590877064932631199407641127627947446670642398999371089657728545169153730319902006293419374435794744005286368362896872634129463368210116063607785564349692343805042101787410591434459782894436443137542864285399097207930160240344841721156544199254613306233524369992854613503773213302580019311979106431867298640956600496958525388185278029394934873612037720583361582609173872148263290373945652300954058971656591504143755849411733371536579698649888598331459862010841558517239220356951043427210965215105410253121343722423004565409937711480971508432626696518852105101056940048963532381813210843411112125091429446338838797746295831734690719897983392124293719078283166895481083884381296597912016970816579471705562777359349106477409798758422133388191719866674028428407836956580344879153475806163986546119878115017314066923022358824539136781289441119353466073534301715221654809848217021293715565637228399587057251559093923678761287701744364877381044851513690553437906425545677387390130022346584572253295161190573861393862104037977060089717175041622833841847109263785037429107777608895692928053993975168931805761927021588372682361416505956194374460757446481751121926230567882917313646198151664075452166200211465439541404559611820164870455160603459605807846509623783979899384395684825653668828739523916161768801277726123008985223697011364091232287616029157005850173699663434237627246627183344698595512343211239468667922443797997847703065695257824122656883237634358945693008383486615728648916552624629804478400105482255824612032261520521262362760255791070722772915422522908702937553689885457041539397913008319765834539026214141808424147583360659267937324206983807218152037407287355673662197551053560725144697132175472999516665784457271066863026802359543232871667493111940694385518783554605596428960243328889025290604762083063000242201339911861731891907935876073303152842871854084283708082518445853750249247776225724547891976036464029902075312078996835598694491075551984997635949101260631801188034098664974759242720826958307523765417681408113388021604824963692905644381053345115178927791154734426357221998175357848342453385847456467483700127080955099142822830172941107756777603391204800942579901512610993637288471958017656729326913931217720941721089601648007535044844129156865011255811249491362557199480185131104596399895620860499313995364516525628020545115652504453972620253819368277040141883796276722163442583523477922280326385538961822783671758057562402145843301117480552381613643681581803567735780171006203656103466496326566581769965248310227093406618837393080320000000000000*i1^287 + 495602454001961588483244821094678828862081457689059164168139944747092950672154260704164514676830069313990277442586143745103680679138076567923205036821328543168460300304670345607774403298092074983262404172660201034954820928327086684783586929742054225222518795195900366605158657214300233786047062259873021510325930817727248979819599954034623433190140791845550929169103254069761640833539709216289645016522835295188868870648439980140583270249119777421776873160330013124385098664915857104733528503012347067492513552175703995255334057958428260769798783131933045290017860118259052544415988228805170590599014720353312652694087012351040632334434682485587005080336521612072462842705561959081037627745456327326781989020596374240261559752276830506490008670423111772276172526672272099432516226515848934307552641391318685273970858478726652457008309119635403165212257221793456373684247915445481010183678353296528428322859745202085517117211520494065141589229467268329322505642522434870856496054668118366600978157474772896375394141231717132317962609810948924633674271426213259508727050783522404846821547381851779905774719561252154680989725865011371630619458379844851933511286132438764812489775023904403172308646050520398493067362802372277720236068498691707419791651376906725034826050762949975147635376437634678104596345271071344982034778147440346055636494717134847946705179728260262815659638738251959094451317366044005125891562905809347517433991402120749865252935764944204316705447539598257180614252603243187129600264500040421410564901172259368963311920192076223512077360469012427147115786442525534251848714278068008266984021101626026954975360377519589488421331301044522907033601646468941306621187760828924019495237480345653104353516480678233450993087820150990975160605087695372096597871639079137547039643643618815679793038288142749138314894125035507847679906795579118505901706182717544653385018245044633182248884691835279369248448693933965663840534699257173241863044400274153622416568254846785561042996738615816716259305664120633059500709108185773320438202185729147698930338085677223602744874864401415232563720634254756791923879871450027667060343153236451169789292989427011490651968509064704727885043701690239339857784906159286472036218390741482473764704337592862795872348942950905233845183156069747126842237563899057354098054028844650571664592353676457913563592810045350820559159540975907449164591869571504091893817645548469188026644535419317999390866590388269224108715141250963333933523997836667906976981063986354677088900756836451628443577995007762660668498450706362467938619397384227537586659806614850554819481069785121594143841979347100760117589622170809104609380638851074261547041514373633831420408998728517617521229945870481368525757036349402965123576914031423928264231095214677359420598245756189136429785355038416522997901562790665509241793068075694608454500542177743400505804513947729050952689507492700858433002211880547079805297075629960110262549358396305714466876772815403396528237199739926583824765578495238030542813716943751010098169796213339178567864797397023422405401403800414660571549893725578914662445901005527362004697940614720935259925621851813056911652951565578278673309267126412975512673358339463897584221501017127088804908984504227109161654884472187381285460581843552216799880145176259829493422911590441744134002668890637113677696041436772516552711651236003003936771699250385396615743079298048222285893583824592659732233111815079730843310788104125205270469212210617860218029019116413408037117025576881112578013141838617302461954525406095526274091690801993379767001479888200993220071320832860166174612017160309478439717713354804270369097957556971507366568959224498620207358437587045338126592082473505193406271684417980624334928380028682440047948414748209220494383752801057124724787338828216857037114537948598244241181312166746410726536889372283710699181481327799956966858664530382662211726735067854165712190675124747074986150346307589800948482482459347693986280969304003839763915144906957471619090941687988002187431775376466618416747006552548326785869239631088994134557586520363142347183149244450457249099566535753009805430564326255378088489896115688771358241229650740166303717535463650498045094191668620426802750655857339431395960084532015595492919430009387585913266064043122394424131435960290369761447647315303573875051965672488955134165480888144685018698759464707618724202295880350822294475912355046907267663028136751391688869481628190298911800454108371447973939264471777949149757092089195507916928207740886169767191730199951463268862538337862249821394568829619139687789555293117538743987704142270933466321108022611951338410477096448746539168982146974432709502006508458973880019358320983218048621111145939510154167868157414596981223763616833768392352977729003009237371898198788755226212604541388243917295654420459935623002300153998599845609637356863547283371420742389480197933215802473201698549305777664320525829782422272906086358110773332360988610279537499132956357802519783068283729538527614550477766450263794460624502646213977173358915965352419699114362188165379074160207427744075957404312296372521647620864778200948163439340564935168478700219107314645776727783212409865636903681117957382174762069578832895795585474353972721065267461891215469281870919381956525041116211489836254701294618722314066275591463149767412061389539949460013669165957739881279627859062690565029000693009050036810373358340726389537469780869606851771537671332853551117377686166614347020714846083451143272260676545897056491876798624695878971201525905825445743223646550074826185561432833416016031037969255095004683035147348034100971581128146276316233330928573081859373663912445314685774751795068172216588105980200653884983660488728257856587171764692552376590496290066167472700222050329416422423107075047424000000000000*i1^288 + 305085280154603902971838142958676525718151634407379371008538992090731770743848650743634547952341010619187900066744455021897611313850444232807111356399736272061481125211697811776581553126120596867490890231039080336809456704042804157109803461030598140629667216535758557550411463686057642256494875299489826261477657236428477015801681370188860413933893723534763132113207412583550476220845692771299131790233814969065338338652337517009965200343919763960443486424401586538403953410938281482469147436308899388451973416249733450407655400265984318848920694786212749213131901129447402457331553669921929502280488622265080937093785874328334250752633408975627035190476003199931348314678191556789761333327589230917811304369415322699375933115859191137912162334063701309389142651232449552447309960743453355126141183733744097790018336858134330245225950733654994001369550458325560459955049092107889023900751989615180994625968072293926649450016859940450080970565944632715781587346438471899355738965373383491401507371190789321904733145798997981461363306564980613466884618859127503103090728237907985585103393655085492891859215740080643700869303130164843059731474961415714605943333150569112834812936322387210644010959383795983460389206364452763634678716196420159024948029916220484889789005039307279548387935703105935446585781594337144288466480680167905238918036933016258717649291709151625815214826063716287206732514503069092714582786866433403600154625953626839611928936012459280267241851313056502125854869391779225388092129267103111674971315131979022960398067506095348469590584829190409721249849404384834910444152240076662862818895598258317535179474773318174502309515309344376922930404690166007785472549363617863312912887725016428895576995757419421237256302563107525926333597207763635802617364500356055804168842066523917757006524239557444568682060505168017678657801518111621248298588770577222087297230172604919402623876951117079659453646263385950207250603795474724309647181486089395591655270079502279842667270019735234734456481462525818108550718224145393987840989502279358282671607294314283167189041219807859837084967326955540427237592985704970835523823207735408292625490337370848130828934634600036695495877750822844528431755343555267871015158217002724235008309620653074219189676231350855020394160501649050140352600430862369275179603611513607988795873464120466283114603444057657756709852231409096107598574131649155252550026967958707587436173568238428372880852483487371686333266268355599644969603001108307764999753522500802948288839712478243567148900230111611511744058581532812533328503613868115611184324406331988870485576979166894229567332656723384404287339052310143719973607387966127659525670570124059617449933355395265788193119998251975360307688447287814910029066350731744338932028281075780432700496457140576039445036265101639287238329990618208951016075700638333641875602043038753341281364936563637169004244924708420765368115236412212212078367770419425939937949207720260914567303531845769895991138314088213207174326255353924426042875879483310592580876546928429878001294452019698368134447102261412414490260196991628990904130185103872862106878107058962498698305980053954090279133424495766911756497274670042400102061919858018380868907127702396696649235445084078727501655479837874574892830770298193621885362631608004412526900343068135414061448930614749443001207335286136654191143742331452282315211416934997474279461965095447097404225427574003623373232477531173651834873999414635469988352601947242583009888933661194412042681931358695913379398286712168690768005144125137141308360190403144815918784842220561099165913484684702525839651681190529145117806346131527582298232154075924342586017805515141943114613621023823841899711349353587470402901563642311133430233382457448036201184070028453297249181477774686181999375746904042323822418216321864539316039696065208360211567481285071373807710712374891019252981059370385583906057263809006666106128575370396184581433204005988865538757293907544176197659735127729024015222752041555424964778789285466135805300245524045843276921634399528423813044640416318442088880458538890136491764673065213479369429206818193710766096265641372567905589245883389860817473069513945336736678862077725474427879970196964873526924547999676741877796623350835003282141321075112971525641499631010811350630156442604787029181079408964555713442406549465918217273235104281165491993976906474569801326930963021736091408626691582795532183871894810480943812601104411748441992436907010807431993614918381912779017896206814501627087370482705295729330278494742904016017458615883973900837696469866079169876390696486967561464290457655256046781373538516702593295464225901508161455677536747123626281742600253954806114902190570622579278406255796596280626837699125857127929981290741558950107019880199160418656128323324093322543547095640245115856072137211330981931446554469190262249664847954670692066621556329137691334755143211504367656748069728315017062867436485851286844234015780205968099848517194365607480755307188312335624123301051823915613944835972833684392667543579423365762338945482633174711554413354553121120993465873396020673045529746682899329970055952871826673806567813511370305529987393815257933596369933612230910535506584633452723496026388076309321298377456829483424279393665406056391765641547991035071127361844137516634526358843146303783730974923177103558966430422290721975157072366011256087836269305059647491979712511380873730907202469076760129547681180330858669477668375364299743622317991129091723474927839609998626872426916401673846852536591417436740409613231664692559403274632009305039538324536699161348006534814992424331883700511844393636408172923573528632262874345164386120520954065686422940330577645535937394122433042422793074185658162426788702488801318612943453104024909805951385600000000000*i1^289 + 777015148460637430705498476540144105333054605580816495327527937409193184597812799157318504122274202523491048502626134949111943276507513523874620756337141753020795435974764750935772810023424024809056399491694736620317142257773767567496875685456499959165734240284907411911662215295942837620908325838794295249166834992454684614999248338348555885792743408607647349319769961701059163699493228980133502321373002092862401637882947861352152745026028438064549140647254594535310997035182237150845178321342381642671533094863608872076857359021987144650171134331662618366607376044283741837673797898238143106768496688307943620208407214426993602296257722644970540894741103008003880221248647556012146025192642942128321539351446098278763743580790695833872790958021663121107050174737611260391842834132624446315057472391372146827215511907578241162249956841629037578340757086528781188935918217628518258659515418809725924246362086195125080866391122555997080523203713665799521410255339233827428152642519530273019755345297264007993438566905378705950632860006257458213408290647192012267606303159742009028026311123386806495308119805385766554542351553102499094232572446896418872276764449097731349944955524387382894458785816334991330624571743338823999740168378419847671286639029421487193469184002438180097323671574495581926201245639912022021991649424713267627466174355930570031616030518122876572939554848431464467915293659518359032938430629674779571973796997534909907416633014586454398128997528058549741088426686679408728983335986472583247600956567359278939409968914078931340571134179431836035827451815833219841458431855093912741719712129344302987777015911258625508317475975451372747826655859588709791218602095842197399328331320719119507979277203950626653016733520946044148444106088937436175479288235020365767827058936496883851621215100369870222384733927087536606516773400467918286089026429987422222320325697180311626947769015622201462208719524460734607895804700772368682294386786862359265111864100037237521817526564566107613082275294825703575711015293422368980578577320110310266979687230039186385485049143954062950683074418173953556976725091270725071159259401378463604957273393372739934597210079216570519244880067826226559332341610328283813228059239519349119576574378619106142988981238179214180800718910111819245078577685189982886237421166261597001824985945991016109021567460453903756318155961317576400631179646733585752993767245432974590416430790674577718358089256558055279094112684987195701235043458142149984618067275825480529634820864646397506003442589358946524014434486183914131545563112761494060876042859042166342843766163992970495893478616954307150542578354116586174381441461944926827676694951950275538731266575734245809189764552946403871011019475733080415566574537872482344399910378938741679739369173836981707419387301110752445941192576527095340426354153713249561864559366998946434574123322730360088527028487633896970384406758289328313376135708205354741840127786405836156671566980003672318566938142375599440240786241647381072105445621774535759323673941352773361269081293532910171251126930039523149481894542131388050570256667747103836764533425153124940082617789422829133338380065584503841712983584129932445577109396559139817370591055823507762830506640092720036505033108872522003506619090895603077353229622541818306506658348097657173037970321327786732405951635907005078801800130937007617037948475860950871678498070493425310649195270163021278428774395653270241977490213496994061287302534359012276865767668164517828637100954262482560671520771511763968161855481417985933577164263789553923468523957123518557428577078419955511855519939080843757911244841122035844558475238471508004495018902144523414023307223612429303361603291541946316419195353377375789851878924450197059839891695082020997563243329853980428719439752764682953968603648748549100178643893145651734236666906705955798584061335551734738630034175896594414746505998842908124677242042462585865281876304889653573937051262598857786207924738400675917325615138061823102351485441342006595204245867237486822103657359085151735897459177950966496394661301155688742204675369190298646079954026850056293538232572460108857785986082350601020229260856550036778637933768423178124383804314162759245917043283379447677358747596174988740200989066324792187639621556304593721895807519629653465908599498545071485095334459946403161263457396745877470931613956043558433749574693341263418976816513256778765861202169691883789121636582944803583547835558239776961337276623390967313170498647154035867554841749671595464986021495313714855563640783842470009745456850289511332866795437372118406269823953361886497330214083505998410019250816067998053661983532438737511278409777433913289791304119472467048430638164891771703155057672461699294458349532712892952670567845714543634570465902164150680686376860982020293138239621419184440555310328024591522093647370346989986364785767083044872815239870620445588468009196636542079101888604777393509972198427884777946365300924900638535656461856325370986715804240897026927071914550527085675242229225471167966376605747685241625453859918881066209884692986329567894283404116195828816641921581916332942924050436046571940239143220074945780310759024542885380821438414499467741158479507744911792178465621100399280192488175918192972770668545467061288445814452048295132923175296634414126767095670220675959857461951100870151812520430304632704601032577502052327737313460480285828055015259723666251529858070849641637594172653048226563656300741765238460902941757845077600447189029185422981691800590751272497549128495699947036896851694692792499687873980702936528609016564450359102549721346893850150738341224376312151224203899007301434869715247561280425104419185576078015974401200311842583685844406264514648368235239621625780469760000000000*i1^290 + -45518265644803432235234429248434114133590438909275171809260062427959812686522444490688549391468123454467695234622065770917658584757881343806139225171496994192160731265696254615668628480510421616478595482954772919833037043904952904763375258395563911436857649818416690563572212790785736360189915486505256451337914279954973368242013132514457352847695128825348332112267366184460177109948213056246426606538670267825209817790229087947390615104800689754433985764127047408930189595900738686818153311563567108282429083067068016160461700802529422438171159193016825344643781165804496169784222111290793589121779072876390415750579800658903494416101996980241011279441591058413958752831469118112762772249714501468148133784269455324128511579368392287515263664345055201324725760677832571907131741244150898555256000095628252633666144503684811255029325883223082828853690771314650875702511220733069046112277714919439688350945086706534866422682242523272001511581047496399456953999276654924425610958994564972047697322964160307300692746667605093112310103325839859985046771883804800754859427483272875926950890531017520413674111620475561951966638289707181054279502230546024253078734721331115696399524096224063266831505865511623949226355292772240461447465471547832092623253894669140847761777653029860281112414055684172878481465745293865197225311436373235316304443194656194823673168661136442448074445437346499409950437737414563313137444024761912870391308259125329263639745699967444708828423322240546427513444694772720188557710524060850948307443357761040923681729594329913940296786481065100730999660485396615844679650617053946563899082113241901134620239633123518768175032686307662132611432252732417860633331727851894639673300844004232828307324349687421934167927301700688130778252466551119902645674415391370628269768560478558697157881768119619490471032883767965823339094249633057377673850064421803351683687970666876219391681801879333419079636904312918524929144370933913479285065919802853896761019085347169322545348080470034761102026222696478010035915685937851142364555817809415554550336967549528725443588329480903145809394247661661702839495412033246093761101565987264219772910854290236225043060623526207867864310658452661514470747358032917807551186539817347589349863573681706306886358486832331665307030992031172437645971227091471785301843942313452506472137230290816703737229503076487636971218791274717726857956846482655046925553353506250718989314792083643916589905329911649451726657754001587052454373293014209221095625427389095072927650212223479371585131868882907209183600930898000156386264576973079212561174253447094508525701296592423187631554529480921070080575521938092614411053084751053491050480212099285825029651169337661444134560397536301972233544540376008585305018001819053766892372083399985528146006349620906254546885924458677616047278809252086205776609259437034182542987779201531242067547307753338625707404097619511849281680402254965690947049049869293577055289397261706554636032585877602074531675552463425720172179846646560238358672393570561318776176564495986446513639628626915097981596536098544727797959567969775979013590902572330526404551211047441748181573584543979963196189434741697270881107596428869005920266977381846288633369784677089297047946766645097742887859663462007195349471259485016706062736279317007812824168252770045915841865125317899917667035311803825707607220123500299671635650832634271700803048955734517312799694748369709832353000143200898980252183155688346734348189413620373461393151305975222165619944773036131803159201234508480872422582838177499469162747014632547105886368589978874445145621215659935681529770380476455159208571364354368405210397084700633796820039134422562724134193353023227108999688804166612180239710711259530392111565844993661856663386429834327672014108077722981625342732353811268665303718958892337343934603205602354571153263869587242575106196555750691985532324161754628513054529516961263895688051946886516420097638846353946240690957503296931338173299470705455082913804055931253572722251997395687650334893302379463324375786738313534972657108537863214433047226633291581200095074650605684760364595458729591649586777702643297493208623238714116751926505790864101935544577140774213645952071754730285076600613761413901024995907865064571814343108956387012111705506053108572385595357164715487857870918055211459963745171761175062998297168685190020785759149349340106420649829979965285841411224472306024686186284127969618583697963900190640409356430999084714333499619964297987649613276667841086667447400889009843098469144464988353035628910015359262527121297906198570125912393510171285260931141666006993772353600326966087084079413664527119973216841912100625942188110061162108704421956096767570826265857266288553879568761885691042427452695610163481265321543202729879919579615940467780398703957621187467455030892290746711021205061000855709173015012391002052581017759381079688162151181405238889229021731665352423471771968460753309148803247546118751589225087250047291581141696830945313645460270393974399635827839321743654612961788315613783190718643019100457145121078637365800711077012400346795916089964990962020496705094957689133778022863864793615472523172169448994046540849145596341507758262957940285796778224043754899397891411701703784006450734732254703618262805564354948302949090489306225141578500951146725045262505565793402721272449410947684293769048038973680420627105518171026358625162138529940925329697232895633869864728481666270509512043930364136799685552660733003153909474065595352687793767494467932806709285345512210342928237430560057950236554585585655387968184513496503537006298297547809141388668962800182725980525457154564976562571037081081155376212136905578137101023615125540718257518081356982053703735893080144039936000000000*i1^291 + 880124348141702982561805425290812530888924469739505864503859591538520670788277311737099858737252595620922820277230504443042520185330914644746375357516737224494037907715598388180497476458929450972327149377617546323135058480753707294898601699868008245281062081879552521000308710535586009884972302767205262214142518047144227014981185953697972666470782121946044753890472825949123174277446928490860267373503182222310375717578731412709235797159691984346319315486844705172222670525840890119473539255212946374961610188676290242092382078878317168173102386654007033848057985038671559470877823258016862343460074183202829896778279486910615740628971845912016382722911240807211124050462099423945507261973614627155768424903974725671526580081059836612246254652647782175712764146307052275146240752233245169757486991633369507655452766811629034387615966790402603042696599860216416329317737907945092291207552732169277311184299394760290170929741927698616504019032419965343279385267807723323153665020202579452876276822323955133085324503711461599328129852898212821033092145125990174732748517020622522673933504467800554696104892859648062253195217826291095017465950504671395109085447582622907306117814336649618684671675581102562561272928375534019367740868450439548591040387008371338474644916392401607056367550357403058926338392202768065946470702052134946999001585905653690290844702279635086751109662816557720353511638825574352382494732451482372417898387826437868621490428769941773236749745208511887680507301550095621412651272327864104306205430504319875749374885756634513037160884661999082678699937838772682539791547946565602806730104188502924914200652246498608859851482725935652468863830233934921911158178265171079487958774382514546001811323063139611715311259987910856215292866522009946305759661158564602710648992454699739331459567602429863544684446129516332784320669586928136255915655812603888323404916254931769102349543959417749286826223560651993062195765917199382148840132133241841793243571428689813072797508022513980027014169348874573192766668315371850046095867529938762309001823063441979012873658999757713957417519205211363239096659791404722193489925816250065357619096266556997939900526711129625666930963104068169677310140915445649780224920334566696939173366894617116529754600336233673977875932516344483384283660319373193340367395739010519024324994365697529501502577062101996431588777394772815276512495997108111706517313383369001057483678401620149502799465526811692510305706314513675731922103524223510253521233258409207399274154662252630446651728007870364657619103117150183402600480187435133689119999721271879160650124557223843559355897030077863822281460557263212082593028961006936005024270152691033741169290561446354853310489759442664615587445637087318060490917867876330016755706981821802686342745327565221025840693350206012510901823631275987842080294534164668499348805879575286919036644747839309352386131336986512122388453331123303494095369018093612637091090284638147883859983986366925775382656196697175026750659380753089049635444576669420717014226957818695412821708294002484991868513319105962881323290915419238178490162055565597259964100633636944061504178676364181998625712192028343575903763499892893010546002271298694106149128557043289916819608802245749417581192494811321356456326709179815919898734751965346686246877694991662083405007571665100620323548922937815782693400991626992963891026748261706216322297553790759374512961367843211712091600964493499390363442228780901413481867965750748165149353569760582530124634384954579197126533075530261051183278495956477479142601293809499925870432641866332656982803618231052004800008375139336145008622871120445386916391165171004946866057109190029104879985257186129427202201847817025783103553285843425825496999666588018641857812436216755710533934891304042008519602075290081224145568727803572366552178504102084838912391589292622530277071565948191031867422448454367516297416534745546836453955613400494000526977293419042100810780873332793140419791607626752426970655130113139018063039617806390727212199467180727858877664005587435715896710613266649118136495914628808082617379661926597525267148491689598799572643089236917076151940392351609562624320427828493849484753808572052932303944653089210584930549359953421954237430332427292220686310479617881194807271876244247942998709042901046719482700393937244658758955938087086759512421324346362131440623678045270505497113765177862672629191627479616817231539889129177051822705929829116345272781497693245965309584946215453964743538027552303088726289439123048967999024621347216549904225969395682756074113133732512213530529345549515284903092056480924260238860631287606305777813090762948972852073452155982856116569789188051489447108208296648854883573077464247063638235009442535804243263744950719980436059088398043298329241352531734221380296072251682671547448746464831253155550176321518052606051486760073656321815877049501928946636869104500808411980245838266922453779176531991417125020194566979641788659645453693133458433146260317535960344221710186649955505994451987436603246942137279097478041343635482314809599232218237842891710582264692066630589914051387484210237540451405036521749641079578826531139622063956070225615113082447290663198995614408131946264505122415971187887531512286880419413960109550891844241163049882588154138446409572132043157303698826511773186769933876442582245760741258804150160921157280886658676595174077514064563480606399638341012929261905031900700047230721304839707924723048234143961581695906359804088921745557100150408708361223490332156415354420538541072751874303576979905458379441178723708438491122799496622013830973810471878973914354863037510193888198046767174737458720092511920120076737726277664435999439619087927240933580800000000*i1^292 + -6462163452340901834905970395705012394086675990948897266838924364488184423106406156282591526203964687190110733356584370216549072613551140159455194532639655621088725051424451583049493284307255152059477085529178514942718554061517176098530157104252104188151828936036000398792547004386090017490455146360230857199202234102053865372992210165443707142618459850527973687238017261773201488510417476028873712308069965899419898456727582468304384160185320290463866750969127304317824714371350762371123494272268478014817590573888958836852062473302262203907586526087077840571352735028928025080245092961101266984855749853218168166535909910850010005511764317243676063372489495737955666492554136783985770169196921579418679658085099675940400393694708740309154770405473962445592605987158020372386402869038335713241735325183178624042560730999553480397593946310670462099974987436551412862614792347130241937313068956960197280969587924856069451173411804361608278923834170459956543556131756607014030561995758297544644376373799699188369818403072374035221005601841866745557221498027386460379880510378611866665168982787854484457335929234369168474410935137661779985391293925053596156719280527797495998346500304723600594009169509759876367193629144747649785893114594010074292969680725154703180752835078332460464954083905257652639936667816982759149193738418841712240154067610106622932958975193679881246897781480851935995112005599451522163709902506286542444246372690264135171837092058190814432458897046502756831143580094074278014412802762815020106605694345453399135483890049538694211212761734731073812135795291834357770618773685791708071828376809334718179894169898652172149147523566356790172282271820329688646979906157718309620696235392380490478256173873889134098817626027672773766046332340713159146382201574690443025998995458662487843429430727120017026694232952930155221403334621903594337529459092395200794735929844134227063530332091072365844457145215487944123694430743171330351368840182932417445334491993673240184851446303028046677851693372256893325825830600373180304147741516660959427499892864664337907647800658401934744954744041482290105833274554632317889689582534542006969267892058749667255015458490286852998045098942724565417845352845023139186797727089848419711589955526186819249853801593186808043980809097790833280487145114826926026295326232674542230008409121994568892145770982936943849666750622524111074389703226897656098588787954871245867694725568053609335422138686889854139514327195455958655551162264755416623991541711284243160788567111711387078577546580623878583869673428490276749728798729000947657181734636497868774857508153230712062612702823301354953119322695738370490308123657829448522590851448767424848268657166395953204903635756534690813673932769530288821523773682503671272822311534307453716591605748588161245442528488830573039856531800760606111867666441663570877711908353784754441056969988964364962786534888131122421395627076220503247539964926432087139786206259036367550156225687685928596101094513097679085705578610586184587909746481402844123920369884161903719926079830963203630551386764675666411440925170469630843535213674929349647449338834172640851690443114673877961558949750691196592165617147220677802005088352614373313746357238169000339600561923997252571894369754816839971022232313890653923268140927357814592879416607276947546444477363031194862246507276140056609261796199834863619949100212928623742357954145611884163522182041798482548497548745577358027338903041044184748165075418092816861278753130450891470662392854002494181792889778170492366168788994071289762088498110120493288733157890754661405055008501288303009287164043566765706771012364253445562991729325961600095454728543412120507735822977165470544403144180024918091911791790594364836120424374636890074220487056329218282156828810329405497155786916120086448923565875141399789435658803986271665408726551558493219891472690422155108797121089234062513179763898251053374439665320453283658551758201324357189821768504508626015194444483168636212395065210284608650422050497279706382993590779695029358954670378597733116993840030079272444060656666149605844960514152184536574635144171791000932076528823547674106155317215930171404749656906357967656262371497791969490395585611828468236001916071458751413922584909445417410339558026405747689164280528419096361812882481595449279700134042396923746753656636602796301312012534379673146471458962985965684016429664536657932010729801848380414576452492450738012242320129913229351036507439981523042467286470006582432934796337101955145646824939207271656634195159279504086271515008681549071327409969163239583290497479631810378100352051955209107544631541796828852381733269129271482013251339138523246631457675610523105688526932003740243806983271336023453156511285395492347912787826354545996628295739076611310034627222132313696083799676247902492850572278013245571160432259771836546097323636589603124397376117523772514904986929758810189205132529188433350315840260961175838635018336786822343775370474724630539417632125636403668644726863961661432973145247292305563968510845361727200879250746413020486089670497238577521327634259110504541500992147230942638882403226456269749986643672630923526825103472653667855472297983270224918702056992845189920871506155177585771358534684709276123069151652792877662941489985378339648976070043153386431363312989984748603159906652778459057950129641331566160074243590875150146994647698108867642285850241346514540363323421896079234009038488747314768703373033608295753392235237702972817645747165754639806976959851441330141154631137788514459422486265459253531415788775681271937771703061324277081925386687875833872027724292605777151331290078754353818067045109997116881248544746490083166146291200000000*i1^293 + 124024070989079567048689751451603854919365135106491943455078721575227713706045348695090041637535048519791032890138563539898864066009799110264039617243821639602803561840608129500594407577123514275484556173760110368304887218793399989933594866786948080027176275357915725455201681508767150087202076850714822316318375537483814119364143839751088441538512590923625925917109811215129252131514448079987356508083105096958882020777324751646444375137515327972443529169616089899061261018411039647207317500776592241046920497573093727722868933073926875926030374995053265236611733740905744138432545178976834689058554874843814555093371044182863724565440977566628185983015704850808326338448230675834416437230157800790677545634759739760591324615189678204635594877644792912144418915749701350284083341529607205734919165795793601064601024445723986238417649962571976572436475033743979700704430312873699784846271289043984528765753070523726639190709909459517306893574787098409658802472130793995702600860920427173648211748993529915051187789103857048564277273589324370884992292659106762145014712510970080640955021894663824835603339210047658036805328557748392354145261436969330406054031602989492757579286907432093163890148381020713103295820456304109969875461826874292813052899799070362222537528330462025896716114190492242511833867934636025532842253348738845787285502410345783833854931424235913362635293058395274601944583687848945116824826071238328159627710438035555176619589346465398323857314199953580250007089395788838930281664713116529278912363091056240780969361396356237757487240212456261803553647995953356819786035175271673415890400020133287825172625827765209463576577935743330180202696381649775192074420066797352094046036738393443803222169827197813860488230551769819631890788135926049896164338995356079928833183557863685179280978795473075740263286733744078795294415979541112063618923411378920644318028667768159553060213725427921833210227439860213590738244495078896125271497770984849840494512815011375262671474629588210469123864622830604178212854844461032162843906178662595591618097436921634915513221354298229123846686888042308640614620208653763614711049783172726941167218509308761621977092625508902062764979252196659283510389275687504025851447189241053816606181854303447228759706478649784211531024476514580572557109373095200429077502041140305226090878911878877528195716345130961334482981530434457304421057217510110551224858405602269181871856698862283378215059601180044711712421752942853421040787099263958820637649248325082157129251179516862220285564902419216483002512042936100201599880296651616541509215675735905989325218913772089933347860676557608366054265619758493973561481480680637772801199881583098610417780546190273752120135217137897625930204092064327087253814184698923851018072732824667756633207505084043640146545751729359587474954301044690659717698071447145590913527230947661748762500718270446419439114447554909564424260783460179953352803619231762460938799221251471793782320089622330722243964954580158415138969105327313111396933960756318256400244134508416850316064224692807651903447634890398796864664060847856678948245183923872262774383194919445718154701294374509018644543861806574571346733258137821406441759131621111713799338172164520333138625529766571003611035348262459922878901223198610109653952446630574181923913997358871103174353518446797846926681357140371003041870468450057407590902544668741518113120617993390963905331966346164650771398221168265599785226839665604740127606619944885295632099299585667774627544665390397807660848718481050955068796965656505474443692789767294486759522518566012281435192438186021740179929340972839717203898489510905021013450229194132875347768572342957510914678126670023188987185517192996963603222066148444329413791909630395275580808319352557678589000540521351019797898494933108108704531527265830642719978195121625498699877882018563538056152282878627779387255167515608625177001783613980800870416455499708124233280107046404482158106049751495699361026834695368716019409288803553243682396260657215829342676490530717983985107271525512728209072198129566796617980802047125589929706537351140614546033617749324887844265881989195545209552802445050177299164750791524737405648839268194624214999150134018379118745349912870118108709560687531869634320407034204593258224150712269119765455821272254324770855422437340780171481734008097802595751788649325593952376965610003871560969485620572809650257908374400998098332592739218136465378909491137537837780673791401483546500041204920580771303178224094233808543169716038741964414422019208057847248994611503583933266588257487155359153227647062356239065094258580593031961891601254728757609919257844026492404453276482950610862211299948388611097867816045687513576893198545301881363949869871057101454800305156136386751753586530591573064246814209463494236164025666559336629134541805498152841252801987322201633847171620864596984030392606885897159740101053568566852735322746185542678215579911884961157098283235486450739536048034235359346872632593673064033329162873175722731346602119728677353790370813388196901107768390043589028041356517684698427357957193031293709691690771625169482719156178400346952882347564702786598006496132796827661739336117456243689390578924658712898247348810287389746561577137908884238084038802079256944823790499320364235434426604306628856170768878477048567387647948392648538453363517435326263659630014574894285006337469021539361185782380124341469035141080997899953924944170483631039756878253772028753528469247480969418716145859590660779234002146018896389273225236365354724981308547399400538627054330367833032006119085661020725775802793855133659736375717137768825284191287087909368033699794969728000000*i1^294 + 274788350769097031979465882288179559554620427212112156172038449221426793381033820924798675324136353083796143283365710394126453344939033047086724841013461206724273147500092192173900961274532020094394768728708427831454151420237157713175801805482727882250309909537040837530751331475517379306280886465185704818691168318179909731842183462957572916080448729084452681323813645534353563559396313743555554745759519282131487770675510751213562141312182608392645114035393125977120157500312027033678859704171855973565023300840590038953052787789306689493651554343073916266740879604692267154575246918321602858172651035527130497953149929212332623170524572799944695295373649393130140909333418801305130430298478159616727203957511009792916261873102720681223548364699256949091500987666627960454342308727433708813294522597505895304847779866362796309729826446267943963225324561071755204004193938292170867746207824525787494237674048067007830599834390254729456591684288353412988605448750366110011043381791429263504395187374561904222655357637312835044918248858003225677682983819409882027209568761530138624572742656280419882197129252038875346603897426390232262479487747274250459251184472162926052813570445970133063137612756856466476004654549795915798245085272725844045181615387459758153823866913009918546577663923654388894795960992564494917244337726986220840164506208531739466095758256686186057908417625388424021356956513823158762111761759215042141144212868623304528501567530784946361240674709478429060853999419003401462262634450762770527595885385943700637645342514953721555005667710348244925395290386119568746758690986531431404845002922137136097871347018619019959047560075506706765544762789169826397804718682573646563806086963899632701940677581147694577265432419836740189390026276544151501466562524010888613073926506770280069266407720566040599625316567025386420740261073855821790030529392731756146453976651581819897030135498172358001464410380966439698974905718804276120797177585840937787375702196216982447190813824926632928833486591913877349406043264689111923067562907430830724084078980784057124047796531287195745251284473513680985486597051569148269860084294168733922641616995235343614869758670214802329779646314848656991937530350028720717993356525508822278146431571943225552450152209062714295616896298258675424799334193939753590533823214499133899004192348939134789676364011902154885762652774897230932880648557813469189989750822802361650288660759600508739211104954537712126382245750938418129286366096513672794581541830162938541396073999970062191203986447761368191643445453983206695076918690698849664710404205627500011121488871320959754800945055992450419132634698097089400815341905978967011409292814915852915288574769393814952844862557218689539522794473571809646995407146862049973793591793422359169467516858635489143349526505771394274790372644306413148999225815031066258712617342187977839072670567999691813453183061112851462356849027504582352832377650352595360341617463490122935416944914674945627512418340025838234373083513435442088299139317180443704834874347231159892606169863693115131667695669597217377632344995269972267276502520639826026255617589666449939130539342421329661957904018822267856662303931720773421515725445900504020084534402422428082537492615900468948211571913506463180941551113668530467650522104758207286274012532513496395126261351998660146166730502557695901157227917482489493396133423800273350008005442527064355406595211189961866620447103149669113145793511783396323010762341918248007138761044409166144861460391585857736493579355083814036490955140225067904620940727548630192541367464372746240059208130023528521316514782457197840543907116427471863685175686385031966444409640784235513693583235826163541830659024190931295973439714035370360282150830155559543361354821596942331938226328769065674723901183002823150277668838831278632458045837665919679429863832465123134934086797075041034641415163897435033765439717497817644981413107630133396033367736296630198013678802866563717272580131234210768972364249932339882442821477885815655533691995090878173609710485378735701913871472419987192669599757499418907694858971064094817705347610287502257500446118308729664695222007195626601149381136229785290078794914032648698080585277379382786803659769472402972354546164586101806732317698907538406732476390533066958035185887007047093084800317690935884878909842124548944341467091449987259310285522860176864458261412209485466845415746264388227496980490509458077051477351170355227518255177303726694635248807197842860128318396710380567070496582304712950415625016209522720574119184537412633300395924834854407759054222898929016852050816162837016876659624577544224667701523235457215893703894275825594889036844835074154600371256251373081754614782407299893325269378904327379137668474201484774900722582277635357256647722168160878514390267376925817761025619848093879442810793726006709295042284769388744750920596172114199114896352921582812732911710942098648931590904624623360944329881478196871040282277559162623358164088342679709450127043359454643375155091436732017119108375127061654203415248955314888995487274372863829308086206877785034602091055002002140912524343155272747992790964814313641622305327975838958124774541883219075186585719696233483481024642595547143548499208148074240868864817726064735158733502686898879092228467190835477592537700322746947075190743318491487359769812130330317499177454090807837888459866131680980833889264679444590063913542514597732928445764056913148964935721782547359094940839174084149931916755386502354923678173401953011745098925071308469929646208132543827345602663114221765839226716667664631757491840060394209369883943637867200000*i1^295 + 3952752905168699096314081205096050699956163376712515568251159707029145527026255967991224370601531455722291854015756498434218674682230925204226910558841360333687517839356238212480567172066658324925720959463541082964555847186937138114470006016470116445114227332448613973601784117817574600133908651942435765912509490788969556500535845944853694343321464207125879887972031841108697008167359734428172847729356960175884569075768703908169716737922839895320660583649007036876119848200859981681260418410772310752217854178432082906841159835326831040942995065040934550089987830998160922390795253328061192178747063093315320843936625957372099954117660112700759401398439558059538326544299884811029912253088234332782043578371331288073333052252860762634224901126482983902781083526509480591013026833503776855584682426698056902822586579862830569167769346673934849343506893217966707682984350035176350148044662722018238575779790730076087104016918199948989685149166766250899486923710288923456214592949305647381448725350190379584639996608014992107517485899900664721931483049768282155345429126593565302781977950007886506903222489722386542662211626476858921119855634882462374495556924735024020093818317415492136027238785891293432269135660356708407898089034863172729001328156949368071005640573315093872647406684962769154897624555275322923810240168458481132530180868614334691889475047027887113475797723406323031554198273386630655381552813150992948204164019031301471752410379111806713590615976437894539841525442318562089361243962084785793476993252342481383069448076192997009331625080382640256788109867001488754043678825145880602059020625045706326875869891224409564872514528522550124515572237136575958960405533026867012398652254834940448955790715931700458623515197977905375256401388666343646479317222739716920709386213695221057746137141225096174697642970602699150299105248138355381862708633853565603798510279749795740635407523301485289879533865872024250748573705845362477551563024038429112154250752784437771047518074267380714233917161663424000970144950590302248113899848446459013808516061639278028833817285049938102745194116212065789539255973561228457785114125224581990042031523814685434457542100268277177509141049434734470592984539484171966825327400202043655418356468509471831652522792436514327701337009965678831729363045182625852708050648566535875423026610933006482108122046575798732330963730241536534641251710885651908934297795185715763696151822100986583875652723456806003484763728670930661871956393530508623086981402897639879746451796230642308768199777784752514461377796328795361774289181677387530882412585417454564392303519439323414875219418606766387819838411918224771537982983223421555191847294814565037178475981121977308471150335301698989080384391699613729581867823024390080746442463941095058872374165550550835461771939305038338367578256066110307957282646346440689888742489630873579422850190181042579805235560660032826349595868222640874529934724595896187178291221443245206126263611140246429860056913088516702940365422664933929174719321337164495188440134198621379527428390022653715773607530777500521558545237646983785481507843526774339580776572806984147642242396411133708250557990587656987296789526458504322393849241888854571109815031117231195238626783242233968857864717143956125239496616176234017874854478683582957238602559211718699461617997066942518719054916451496113204833521720031275824366694845464705534284109247148617717530655627230272395838627339764311496897290162306203938521867854086247187378694831157264680388512118311575632258034724218314382628936526582627226691400784708463521347681171326709083618971402662289525790732935510600412037723414958417580005051481408446327097008201023909106518889135718311802402852102565255007009063739021211707304285790986121296776039306534485755541823220236385981580281397767082596613393415844324913659460793090572507436309356282487323159215936884390125730307307645055001926171239586227443125834732465818763374398323736282596725446158372110881452552137312057712929337402950238299485333927201852465585808394251186710816360288907610954563244894066342843953973073232344352068882209067856087849066056345403748906428279389559466132996611047813779643293739352501084471130856468332551550358185410775601222712113848459748395994584911641025762823648887307081783725448961762088923535397390606421274200875106140199612416480176653926156863902581868822357974955843400439463529609557763414915278145025971440274045786795488311968496389574126332277455898506195863615425907864701040875650414025934591448730767141345831124855331124287913237560771044785728976430247923272545581069487591081477383238814836288393720524662444351641312865719453728204664138695889251804993823578732688474890681456067975549177858336371370598985633429121224005581772733358116463862200241203154154032312986857573710364008564513576798865524228627191669905889181430383179880586522644337806215110837759045846934862969235677259209015777922982624995767568131123722773952236110877979080555208314220740901247235924458176687010816039406133883168566238139922124916827347675935568916224909036841795645942547881231279442626808102964270562610578946365739024347749783046830869777794807762480112605184534789841207927286863184563026436374905381808051434986514093754347966942120961503573680850861561542532258922500283773148857755652091928446503811905168343487671143090581093821723073839325702443865490629048465133612858951056729859879650271027375675619114091076472736985069114285882828041281055445103805707800594942486898347184567859198604256978108467619616919826404144121926668110175658464232186184213962843749114680000*i1^296 + -242043278821369750488540464359914254367251308029417860731002321359482479114410766150242549157496030228122007385776117367566107766518200021448634922480682107932974628964957966482225942498305250303347431285714474234084324059228666796297235929471683530431836032587511712297784449105425393122094092063317299496317563697106102272119096653369583420747088263546377729255497833146627305008849362647505673303776310705970851441138392968994405361689065734377739506566699943221299938289150881916228756735420552171225694805651033941465359209071451515332214512552332948550461502526490228878671516646975459658593026528272500616077949816415179279224799390706413889261392351955087589580776823725253676239095991031271001694780398040841699032459999192534459738971886912350532921688773267571435079321285680397968781574477863540202148687920383222065296597257538198878132292342596483224359355074489410032190159903099716316650214225172998640707627710844169958116043397367496417249687414977180309124610667628676594213662151310028676997928703411407731988631893495265069228112333062655615430633332171790600524572247208609874638363305937048572655731060135017581656184930864596128416606312051550124673245011806412762387956652746184629029321686854451696962591942971657898641225327125610183898083495565594278638876215037395720458003898745457999876074609217198559799076077873065863423436413477229818995608161943078336535254473080533366295077981948702523520746614128372556170459967768122743300971526978160479377255447973044909879267246238170631984301552660750078899491850753588401724116210244595424689456332914275073175391640596352481811306446711600760907360881167038395077792960967253485746866830571076654457253767585584764876116419161028146504375483731646556789904912713482678220339518715806571457177727447278564613532603834250780329731076576207559457717760728947072633624397784944284410495149939118976764570470908538706119282816088730317219418825229897417729482029422269945867927052551782324483443481601167296361029189139047525363614516014013893189596675687911401817989184169860975090195116257741071629685488899207521936363528774010762302974470829268796610948908226437937172008550496365946512868119459503029818089879043934119839982716845150855897488918957972624315012276731113226335457599026949375332821596144864195189005708576582531994858792684687090114936511424333275451056194900723860772801501026818792474281270369391831516811944277155894614513573065647179008533669046575066747188621956348038027312238224857007669577054277908134505897880632459457919092062126307756441564673983138961196472621311399856203052069886247971013098535293122365175184059200187669393107995849799776172252227333737693511584348945970961222306739895692377695589850284125905245215902104257362975366783124116253100848052433914547884804339169405656981487624550770221962803960366868624086479307879139157028897286304481986956044116819973023875057476635572074458613571564693319189507498833325280683410944396159929448682443899767213118225374656686516043497177036953853724784930427482666732383990923180390419698237606858657149928363353041012841536930630895167920040341299315545177612959230668684699410087076886954580843356356291914034769677199522645755782747843828903573839510864269129982176393326462383996250576105730154142633016588416056033759720397119090639285264821832450826095035234679212638647804250587141165379657842906204441678104226141830722025492912312808086391116096134182206217361418377926666698125147593839942486424958473780199590417644245247539378283869129476645167103417587160087679676402818374353030697785075075939453196158246281773054551075554252140793202654589626643879910119387289793221166429285852067579049984869917393105439345782695802314067688815609739315290498606428373496936058559889258649900279323928588591371959050417791444306260990835703328464048499733862133772609533040395519481819862157906733731525226568620336838862339517403982699875700672038653829400944559958494135389148477525913534660934699415338484356714701602144940592481870837119768096256500674109770958372879340717086216159602131153339058314775295269531435993337624891472625010855134269653871263106265586043263116929132402701347601929623802542180209945151803992961892934232079026792167084968471320498800117727429283937717811825990904467078350114196026390507267438049617882620509664883711811635232397823548009751855156803479084395002254991356879102650429321151696456673593006252260090090454722371432303642641395329829497101527883607442805967023234309239961713547379707628273533592978673264530936347745813401757359461320974760550618577793509307661751514245906349483074698587422784117331405554053012404733932364219644913300937308054480368164878684372161058145878854469713045268867100746397215153928932368271365096729165734620377116903404254550390295360803934828290556459494421658781292784812579447796119176223521539892949964448785014241501401425051046175984802437899409563432869653460716872921207317777531066935023356953574116049881606467865840046655115201614567024386856856024126998765870595639680195091106685067290696328724484472573144866467162349009332196539759030109041497792555066213594465026576219573685813999976931022920151537499284801398550026938019609436434135770244658994580880738351774691289314822406347246386978103873489113074279804292790864269546536791582178434841896900883719388588660775964639936067737380115573920431327220742408352054712008325596122349921945308205531638344045277993455067139130528509158160987314450834311986925212216549309217223480388995733217360202890495122889573219965398222498000*i1^297 + 6033101025837439372335501694784879653787045911834894161500621443411163329229478568933071393618876704932895298839792147748713367322325146893262636678167452094087710152027523176225293769042393209884984165438262902650389240185869968543163052962664837393944746204399106538230366614328894287601404870949116963590163502178107921814636052631732175299161741167277567218045474149534457870879349630096663057395723947651685530797019371549750444525308986053413091188045941551371589672738756865726299818613005386334946626666055288896212688604741313400732557786304115366850940187126858050379644611249883924701066122852238443086436436411347201558008468288344190736668886644651672390713087520037830295392472007005952717075279577889502773824750984316470318658948091807702067014883781301493274362548457410140765731653035570828490349380036978163286199601589719858305657205128815630053642236394947420450014662292473270781329754077981817142839461531751627074347680207090116652841288337023351042960362218122003913604831854583762007088976885740406349035269385160349316504149361149713447078554911440864747962576114298838866994336470898758196934942243423445222350716375273795176091613072777118123915570046191335942127644521953890655995529976546935583460902086282110871697177852130468380076155761547343527096542795108254177838002266614862970044561072330608159199513619818893208817955202155909105936139707305683045747947068452299121393965681792330695112423822071877775821267979526916054022342320542926707769642797074381181232968278026446940054671667838099372507809777988256226724479641413600982286592511974658292432632737574504653235753981907826359800432883820064224178982853184531436026491592096455690441547030495072175699972792932574131078127668087887051252714825938956289330426214498431786046478870732442864237819253181442539114685086940011229257562782348834009659991119622744040658387932346658573989072806363611750511446682245809681410581021148034357679007810807721436326806397706819915311953227736459433233916698086179867683343056601716814876038299252064712127831591270818419751617891374450453730956535076266849465534010216655685605786937141930637964806429825440719721447677897585152604720738086901743706294628734353849931906342787458767042628874777817000924270801599710227420439346549870777331317708783312836341075809482240936062651507500371250496957973661970701738812396728393882943955210811888569015187285492823958679290119126908814378226179704998641642499795842981381130204994937717690650520671699950151243360839391463682310746797634400263267731602063579062465908431740636028703086738112992594011546851475492575464836932122124561467674729093924332808643015679938632816849065382449342815838932735605553387324435046157946828723954765393504189260558545258457851604081053470678563361049082816114651660163673603357664729237807157755387072467944546619270174324006402394650472985455053471122542459342119298412284940744279490025991381254052576918701982515712051187099903319940366374067437297378036479229383879290570114951362250849145135772940792141104169810486664318543116372994354685131683399675863023213375750495457826238614316593613714766175720325943170320949528750827210440928472991495236661776433705187701589762629345421547606500595622655983886290127135189389969406950735590061499975149272617311279641320705520384270469467066107611811590379125569961188363476778079140731252070109592443930786834218384615071882561766594630496249111824675672444754526493757616480508277476467658614480187831865130761666711260463634586050343089869635731687461510805252190017158416644930568739603684373334269798114920915967352958226563253869508136343727153842348536783151612196178341751920067166861129926849152128854354450911197570171959555004635869024364872259159430083133021017497166087273615608139343876400356675016793498178447085878265553515399588092726746866750435997839226042301882596644644935531800332475171646985498118390905078984849041249691573901138498516662399176395022585035421342543674389695664121975536778605730356173404035065007725675503812825091419712613867945954340547961961317780317122735962672882894558517358119436495549855096273291532061309321723466970730162164528574992921083405268570210554498082431805712533353462344951535923790637860524420397864616214301705165852268374230327024958862375318437217312426333094507578339743465509059585688021892259567675262551889153983413805110886566006726028460476932195426918114837996424379395090300779903906315587944928282827060097616889340062673703994103040728865021779631816065054389989974168410627987809178374718913422904094221653538335037834156777243838057498234430082912148684001410924743093520180531918452491934439608347365907334867052114959399961516178276315978176184847144647772369198200499412042352962648558502792101076533141192837033011013668774474101953111612040692022672116490193929720301084466766725060291045978147747940402330569354317263271975367035423837812683061872094525085298132214881528440407335254049005736869379679451603311244220986751073970351142217338075723847839205335459959670099198437071024011155089382858556310191759998959119336925515158071134040863428638311779220361832393697164805841450424308312611150570256833943566079773149091224316693068442529465619847592818305263066698229016918373334207485105351101480890046601355242855983315559348032195944255295463719808290650349128845188902901993248930705747433283547396395310923775920545714812306384658440483307345867656218960142335871480609676605271186854884276188723295982677000548662475869800289574825700*i1^298 + -2475786053042420789479710033649387078229092104695326019600077593056693616096846059705197982282942803572789196680446099785798625006088668882635657820303020916046839933569482418563740685295062331431238866476253464485491921217145448248580838041230360047468573669520588965508709913819728190924074052848605375148378019939792895232195879033131960914959599493295093945296282952188162753476117326034576917500910515923523545668222641448512945605259554569886686957289922642122012316191582947127225842470611270287734156604050113187280611508499396852772580176423296587391122908627944593396118710106500611077096056151654081259800052873678410530249974105763275535019731358588010993659111072085535807946555064707009239807956503310239140519301996521726917936002901970410475402242472804129227325135498093420320703447797657604906881350851042297027805845130102769408919498004584942388043458467215629552589333536088778872114313850551685869418489601181050959219364010930466754331885892182424851206951218694456604895728925149998038762625783039529169722063168693751218922168941155363157664806308760733908676196635366322902892105354050785575011280799116255217287900795842069141736386570984910042270338267156069125914026815151389177193937529027423361374847411559201210102560762025620872584166924438301762625772588539891393804221197376490007513183813480300740934061564896122551552125298415912905984277407698106124752096122659186430874947538887438411600668561735792420450182268331284011979087744554783444243904816556831919438869672439971788559290607184498130992241572270917344724540285239794065623242385959161554703946268609003376528062921127424926144807914677433645478114042070228427714231950128910232110682198651490820403072373561957425073165776778603950686719145570823714190570823414996504767135241793487135346743127443593288815825599273237914280046327179457772521388208880603775670830107199521356188618631157929751947893308043593189598048311757588609082437093297222556507024593260308495935830044676512682386664451185331669933007009103122422843641917819815854068952166660497683589656483424573259626516885212002806162133922840452229681979747222762043759437886115947517527198524975361775503303924314590289788755068828654889828722168652274266750985006195251112804352594977875153478235873755709157326207166695266160209159594876313681918237206842400852836819733267211737628442784154698803407370697818263284612046891428394593300892156066802289813467749809960790954446799949116028957475536764135811871384210548481509319513166175280321408237073549041554789594266245079671721071024925636774358460991864588966951023222378875945698102853438112977260877766146688541528687772385769808506642407018435502418353714838877570804553629628918074263557193618430226769486792240617171496000820980251191988339724793609474732951746204624961693778895992430767766912253024552372641328934465072613972544780708222812202174050304241003973909151814326624239806530467464304401860885281818424758024916669127197134932132709378560665436421481902121150970360234133066250961814746793677428264098963775846634983884129681958697350531504967651612840443132543124823901721298725377177563562130245455001593114595167475670380978765039777184314549168580021107860814576596880495870405613336062487999249100695207085555658996157753978924149861898080096891253720577519450732629411554265784944166635195651630002224444440803376377999706807037014779472374658113202082420731404959882666511686242280276824842641841606166903868763337258115957881770613643480731459359453782370179779859332537722062818444464537339967352965644070284263433360949054752591451521504290015775929799737401453563597134922427598140368282086486223264335288432538385196209492139225653456361428134817029923824899125689950499548408435303086538908166941161465268763621950596574405962342287563411395358957740664777749317207854851155952496954037272961520719046070965895637953759924454652213388882434210534880545260449036633935286868045256213480439101669447100575140401012017483300409165861240686475237945247620027292947025974521499655104692081125960604239498857653435813531488616640350601707005351026461774913962360279106637469334263551497900028523461522613398093260956269455676974789614516264494605404464962559077236866910124766944389890256467515213051212183924009777503884424028448956133790802438245805885204092639983715218887122416500207292592417929992428272041519487150852071632384339508203664034501885714523091369250280967808837897960520855796690340713311059230138944512500493578609498388156008045984904758715656803799997768265509994873086784304917461048450719251516849567219770127896697482926094210495349647647185644594951547264636145719043487536759154598091541446212609531498839487733147959965388779402237295807739053375073964031349985549921357392320939186464927486783847759485013148621086980866948399530076565347854756532667863973127036608446031154241699319772034542646077606778792384033232049339264874598902290015613678794542260314371979183936024050060591534159817058171935195425833374226593272720509703062673144092047172889980831528793593877386843705679409860770428413244529667138002815162726762075007048265806711803507428260914632429506134381423808614527482885624559532687778691540173133089217233736428736832948959903867989069119892420988370258577929449878399898097944373053536860912374269265998410537583698199736015149968819616925775329638185797021398245337577702329487008619348710339810531249851163287819063509363064698297637895438061700360*i1^299 + 253949672325600782334729872809326526773056950406884438480210702012474430256975928969649347296690311785099292338417047050553630846494294710188071932200330282906252780279474771518729429573570063511626193549251030728154408451943383481377406834003729287674578670438679076921162147103064097872290756117714417561292715829891436008794214669567939226704049032356356859319897457445809061842380570645690731358012274013027096099788138984816482966006178639228995015335370027431352641064875653766113437137520628616743731945701849162811369237633041051410767975942014360642994585868580960503047884460084120476729051192336598758388813411719237094647044587668705410171496022327393368562204103458566668830657639173091879801022689164102972195481418087635552575494191179977189724951458823277584396376254069560532711417168335356595798802637160900015765734127570711299924575096666717373771885488826337650540658358243613817547079146062148384782632393875227769714018738225352033984684870768711619734727481697524766470819161408109281692497401812611450347800801854492485784291667460322979159261706688521180900649913441012250401682832704181821090010798738432327416324134231399572736307207976737955019885147849350202662252245695374296343626570351853706167955626398323420879041596988302936866972695025621460139307095810000566013931688702270458565339548951220732452536022555225487762211323750063833329247740053080504684404805990957468619091592061402959468599522561891686755096528676282361705668336418101704132303123364305721302997464397278806699171085840585696837069186752810790612043045704018624037762719833946481153422802006980280048572475863519304968544385862972544752564061988628465012528862491846397212729356141208748505334985580755706522485877547456997141490841481099390436570398869390516875487174526055042995508786905441241203987869237315542503349915087141515533307004707231894952977738217283326065190913400811378671217062044370585137929247133596404683190731711074136138383065459074681863184179279371161402243369620377003509241806028852323162487575831744093272373673727034836226651312247959413274731416362907503886765540296272282355559266171376528623134626479442414131974074774769744486654022017717162002965016786436677067129796310656801340000104963745741246942537414389192974491629435223709653134835334414085679400702270406695448529347622486469477302458155407961727008445214381948889910292563364137070645754933338913568695969716055268094231029877207746317180505769982729884457737293144992883455302397669757535395338968116213898947268210917958897760983273397618930177075653815440872836001362339435538354998320447657848156946053467116486882295805256204689284388569936283910340765251775502635422567272125429011577683501542664166222880536332043726183224652091955397516923030751254432102894747955205570686599127268807454922024181575606741283745995942653377343950994168828521591776291431079697876241609954233884201774262057857214367955631413021528012460441434448852682109534903206579615254778820015881036082116058772454099494746510762551398724503589455298767828387103205465834416699389552292616108024894224426749779700364937680259353067064441124997940004850039166269510223319162981569864180776413444103848103267689141407821115999161845012219224164450257559153886471172829613659384647374261436267602646655133661452106325558307003087368337730360971815258243071963834072132604875024983652515514408219322388157959565119169517453961954993277610982806893054434141253237168427069047438006060744201181413384446695583956926439506219807064467340868028676379882288476026751809281925061498178098066561858576681666315501303577527192673488414624294154327145632981051012791314732797194100606845130913240225160296501721905803228725698765679812365199586340257168403889472845905448438512301285902576090534411824710507542624329938464770594610113478758934886133114603228802004894440928529446284367675597808191397825281553261499093354373577215030605600712494074060434347305698130254936081289083552454220805637473697694360636951100577681082961367793960423487767704109165834248470370003722142134921266017673642863743959980548539458090502556045661344527207491956566585257178853104879169578959250016100256100548510253702487716290120353804573090984719217329342950523167599813133092667149534870639486075053060348717646334241086686500502872991768752975517025844437391532453122420962639228865330079128129454981891442062616457833532359845559617226978331359961435107179722081678217538556469182935142796079763270828666534400720899876054927839013204229583663083403254129725288848672682758981613929356267455813464171624624643984158513312236534834886812592135917932206350229464858620947500728038836294885057999445084436685460943161637856625518427671982297990277155717062566923827470318649103803860845126914066946869293341351453727433466660346719667172424110562757352367000266862857528850209851075958821945196648434913104492686248540554230149109977523979869926546946589207745908071920365365497915555515703264284885835974215325806771496574226034236430660832500075909039756288761454079922944249534253184015725736109825775812045600164481607604491835983169920690736312351882105291761895936141126714368581015956976831243931993350656864544980357309068717085538492954294964080318007860851555385997517588986432691596686792708208801997250614142789959747161579889545719524111898031054160787616996504904487342670745063554250354777349268923095254607652675979139801*i1^300, -9071355129768987759057098421332803149069405067283312396444966004630787283989982333346051288522757994465809685228649350501190193694289407192319729474502475205234584402904205922276637500009318729225861707881204579007645439944198548139247395512812846365970136990222441921590074942525041465489584252266768121467600270254618192734620010340290224213132642363326071796821798195983577966080988120986448405307918304337852260457063218734769020699873468403575241814462009466145720525409014013249595418729430971606234746312955912123377905128961384466639599385409850297941374412390042521812512541603953874649580363530983990810093504065235898333348166408042013994798204316093571186142003578304873118708903142092350356365771120933552898812926132297109748346933336895700658008040258180183252099284781496753839151458879662256453083435539460381011211308156189162336415152521622730063774425658916015596661561129073173315749254914411749491380116484815870107233385453197970747881261329369633407958881567530452824323659402248718338403688182343635049127543633232636584835367447991637904402380477201870976854036340367637162346914010465699692271973725612023914767610844019731356790572621849858771581066814110995820099301017927058952481174656687294819510379588353821880795272432593957450458238467371882077476803791063391670073778944292458335484407985232580802073386982872909916059657538548771829675033216676481811144951346013038873000539726011370595210274814520045696792897386823119965435307995620245491313029514370681602478091528991206649570949856673048025984004938826312504069968517870952168900415921443024748930939581005231312135564687070715203631844114961738300758117756763996499862105845456291650446833920232253471466983531559239219775127770053738883848721764671158722644533060594189039838362803327282234598852028932800818365894774910018101426838518981707705935175871870598422486192990131389605554748643959069883388232381172718272907587829186049272567929954431592331544968889005831715335818969090961768064463214760218359282657899469472197226808001210155675799711504976817019334805216486006889171624278159837631984467195299065373802927775084895647526901513835650179432198965619449442991696489445609442297280444658486174804986747483045754050321041631904878313845116817134901779029927925801997837049036417329901453500519217474808495332348385777608528684900974207405735221091663410606014600141256546992398288606210994172194543315366137119535028609943029131460729452034495859351555684393752691223717796107248169178625507684436455096657275635306829941161911012576855702449632894306176104760960453249593284594775484687749205455878661502665753915491808060885032287133356515138751862563114627757289599304955169178848616624892080762754267488481909157010666754717746096923534864649442088232126489421378495329079377699605750698990828561621682813801907608761802257455172793338073700395627223174479886115021973895884058264406861840899956250843375382823139892615149418388935408693379712583441992286384335695301128288083899176590541284296014629311606532525299628396398842321134161335695188236713325225542360944231818979323906057576193945875563836537778630738484019792991521559120011900729086989236136441365232882627006425898465612124642650800788208243463953369740149534855408709498927052557297472398880425275472691882819024266253886181187991508405233091181535160361111298007416433961050433977908969796722129042297431125096828358667351447245199122211375353943360920405287443218100078898598851547764457393067324413096038390304708195319118616835169670295698441499617884453635608751941166288432505599569181361888859084562746083916533516047767264140955756167961733926232415135030373281147348621641477413127551596939937195240941997566653838190198518204261575399244318743220350969771083620575937178919023394570239428541093203436156411801719440082403204388258833074227115152561671050799436439368117443021763073338720788407769054069187050560690190973868327757993850452701641329965855432634361824339593448247670975185184831114308835733968039366012871017812010594643607563675384858835023319346370004211892815397353733153272259146397223552629105902947931457612094487257844222760727591514394183374030321647597146667974467952847149596407020152746263800284763756870163621792410077345028570689458565539852495799319618018560355660295530381068916135458895169581730455105085733129594188765512876926247735640956150777877114527508761409599351726460169517617482786205226708416163383431248338410508671152604308972431368635913038891789578891177117439422769530644122054063605216066720424346599110324062120180475811270748593366308102967177424347582517332417305460387341860270715101943568324945595017654106533757184666564952461501528777393766334676411290497484464978380392296502611628550611162138962020527078002484053696929647863202862346133801779678070423451419911724866687221183903576283908728706781064980696414034626362096125778920532214039392766509396167814002685902167195636968287259165335923786517767573322920844114845542114725192804615048539110082968679388590314089954164480968721548557969127768486900783091320855809556356723753773152368707031056102171349339943793726231899692727010447457451689496732665397152095881309599797180330911418588942905081356652238638607849929304801127538483167054375905837763512764739050103523456113706851030416171006328407283950948528462745920242211606800528851550818045852137724627877750473832831205235052249890885477037139108432854711430054396808208985261939355982689549219675420963316550721793747855761411871572999087457600123203409609196773621468759576740091242570737739856617279948443250004595534071520282053018076114862296683622016937792317500301471332358232315491274090578182408498528701963413631685478743727412675304073613910717023236753501518950637890166029289260981723156475653158685861736354532325437721733471714842924085649863225359823806074281834263269912327278191782499268984254360741077058768244036553596869592789590744427239491585902149201883384903324067155667368763813682106524075412641975023424316146128604977274833984011561243771033086982550516609324319250519474152719069046541633283750673840734273625440908406351566290787056715091894200023816072419557297722481226942240577525749073256453600454548297802956171354739941998674757604974655236972139462967727067668849007930622962646657924205895787030394987415771525284284816167809814594550696767472373884464806318423010915815828026534893398741239381032812485376649029848445173071911946572467420944922952919328555830160604386752702645052037471536067287378405815736081932224606784149750975017398344736880009283262321211178629449762318616653809668774244720460383088858766732925630746289564432529147460522270588368762385789497975196631035365010683507825930487266451022826032932908030374065025215657388865333318815045001084821970611240961621724206494503741257115188687344966935475137367043813386507436199455322518980190490718868705970489036224125259892030153304724433627696529284886651464199630014510920144742433747334598335530420745092683056155578472064265050410241018372072087937494186647695335485046205339422378155811436362819566697308564315378827336714316689369579787877511610115449692289698817328125799963696114305236768804176062651832010711304777991570718261946760010501579182141343497920754136606969882175527499752117069920700459902923439466632313534838168932583690655263172966884932088695169499142241658311214109523277587518614545330303795740460195164495387431062384060483269530716604705609935275476888793438828031410414822238546191531880237282823908279501712908313615918774833218521324315365380284635302068680172157080705051650111969769141445019896019690636306614584325452808937319797542326588146050262627111502261821302387584546004974352578822563932474655295688358274248765455347105681712763131523930862192369842595631922144257692229703390117956685398741915765415181345666925746650926333429122218828745136276003891217352618814254910526096499883031763039826094268162073147927065423371382438467260159389065243282986701620869287448697264617726907043833804971322022681664380037103128514600249804865163949030451574333900811854455141951825486280703566880914766561281998738593935805024744621104326188046202168785699875083512486290662693179418862108892342080017196912744870618746743674639436245915907324788182710270080485475323577405052017425750526868662463544376711320245632306072869828548088416052346430881830739950972738982877810813922442849016450471394989232437628039483617744613660516037895497211701419788462084745374140574039892072298691306577889014860597769080287082629507667090927128509265465875897631629133451346188491976106687732627611833322612420259117592273709976027669900683888671342723511850853533322961254457676954811216533580969474687587603588729974168539301287650147128069666809817556829001772239383790479310642206114255818728739093660446684893453615505166023960730157060504006420763738622680010498668023246074783437259725600036136752767382089289287925127333549053614862514177248943827068188248316265924874175561280608609622859157832530602593953067722040410112000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -634704157131091938499304121763654399246371104045912114429817413164945913170769173351464816022788138787616828827215769700564258076137050998641285866519020145819375270148226130921154765716499329678421677670984196365408737898415782604820345107079745978433837068971166407379210014999262380883785088058564808537777723850684316490846555351837093117508605755864728106856815211139158855189091653443106877380534922963669238814484194218996522835185178354812112802959124184268478550958487187847581213890399266582891783133213925821888994123361262357910010393932746273835125924027810555121696901754509002216122136142925320838458282199807062735217725086163038702939080772855132508449663932298515682719494285881876961626146087391194002353959684811433576158519502342181630959557983974848326235348137604436050566888284765438946279648114465670359095817817512252201642071646558369778942312219845205236870363047435934108082124944101254430111760081688208606068469593274278175170049854984868917657903716363980086620676787493764551091357463387789369107018688266818399892252001341828227325007213485936234535269554998075066910710884600131756790087779720982214642079205988203705378536841848251988752741218194954041675091085346147965407168052873345012782133840090178965223874074597299934101939836159285791796966302825809163988532595104373847778951599134615788021339521584629497852893215005565737402956680600806806566811087880674875246633358474232063137357613755076072545873802843782571615871835193123764173121619535821106290325562264051056172799179396478538370891644359078891780571895029248909046138884272699124499216146510792043522937093282916984735743780006476360071722508097096725523542575307911613720441654156845382477979525700792560293574814361628702432530768259025302961771441603624828774894150406042643989399815266569194434717723077845466862401649010611762308788285657081866712326960967351469024397685270575838022160013712178739451868480526227985553942520434881180083168411497578052084445727642128730379749906744656382854242592933402195144187569466425016691831583259130613824320726462882929198870085132376504241003974340861794981584844494832508900923023020176054626461305833554302814529787938511690835663498764238279874527463013579818952372977972702424399776467814812844241881064524300005005523503758684167850842369710725705680192228286686420186155219883016409201831487385636000103771249053378392402113146928657513009339597856878661426159460939761865502447052914419790951191586436362756804084392549780434930667484166303045129988219201439692147250820221591664296654335749723071512198850564285011319919001549435045480981325617557970018754801155021688960919890436717447950414353327271494907987115124441811526634787236326200730847012846788753259104618343957686310569768977080231210512198630956062149720130156367558966577472918740541106887389818635083103907196397255019175324816963268032456338041991329973793296858107726145888912273821783236772181624668497004810131377153411752787560796402465519853154790707060739091443178289387155831812785563047541179237012155199299971628026233861905945511816782458965509089190576388253112302429949689819485006144393970010487753448545218283776620751113910501743991986319311650627577884771011698907270437259322364890184246217329659719888279065053177772200785905631155432769022243982577760472228941794869856956038885018773400654541627838529348631372662494318564401867300891658480048068932164704478904330271967700567202048518644797221197659685821240381816108219049758462858547483461020579979869259855967157218875362941105084338672241314327548577837284548513550660131545341221223053459699835300514530444578756315593060009157124721377090323827942802727373021492535345981862480399179419560816452270437059572674641162661358022456440688188206082832290759880896137373979768053812630544725915183421806148141594049934353478686159326005917585573760898630255499257402773839739557364659740628277184340579326073199157339187146437550295073154069232115998864797596707209449353133720235329954637833443809520210485969049528525706457002397649976643949964624659122639120362659830583610473765180321266411228156150096606632615720224717150542153982984150790903959184925426618963126351437313272641109285353910565020250867671961517447070830393249287206460662547149173830997099152350127593191774889454204371005830113776819951522763035605412630093440252208263149292430876654318478300348113504463925201374328348077518491820191971533739111279709733271977747802068828897948143100161853559370809500595710140721377748531326937460261047175743208848595750439581872419802704111292740947920167427379237276103105775855463234119194283877009015345959132618515248774879551033395962030936382699350957059368136629411243577232347131085250255112211913786909374350305129197606106064795334338817274868670166640318575312434014977038014729316999812714855330213546939005966161440431760906759900389783996749737085842836819759243877728779516715846866387436602513546298019992500430539364618342666222929848574081762419682308246768533049301177386217953911693427015057115982410894615004330609546348261845917477825693434970852916082454731888538665625888006500788307633151060049734119130895227361028807351595093893839264831473424364037296412839821976106592639111958263876501979527759163638275957266832473190329378145026441728265306640632173208823029125635983778281644733835579093241718463993710666152873414758321646920261777131246476960414490120557789407243030740068246925115157740163855132196400863943082971718603212119102756849580849008186542508738790931136552090935050067183595979088813286003689243960620123733615945890800056635970083780208412975760694021015397827047464083986972445410411442371384484009718435201447272225254948003134398416628799200015884181044377745982209082828274834298545122047899641062066003676263490126211699348987047804426079510614641959263406256128100019065255883789432120480701266585721222084005863432432164140410726412106756061878083661189786361891241091000078095067371251962763717375171946839222840009245057618530259003550400908780367514889267379148564969973949054186763429461321631070973234161652480045128243618438871951351243498908692119994435092418296588456808292501954086826359123394584526541489342252846496623851969173945769545064930424195703632038090233302502842385102753444786812269620649450031911886186011412135547678415928508938313273237792959005365505284374645517740691106669428592013023159624059380837885412773622425416339536975449897835261601571786210319651282595173122506337816816883275881509044390624818337232716349552575892126252448514761123522852288986246126623957081130746507223781199618795372301878921272503191833930841856854867986270212816486036998801496633257376177849155886906340500157985462941672341808533545074180203542419308905588159504427140875600121128870161478770797794410890297210266205822972748513400404064923205449012820944871236676663384094293754154304967910313224404874715924159355032423448385495514887742589270590443172191669790248731899697448324164459091546043026958159276820603797162009166410330522014177716672443325054549259871433879789386123461879228228517619422638392449458385894481839193143380514904009293428039056978755188647814867105298478298255268547152157884606157322929018477978339711971331383039982230664007277478692603795148927953142845729979387611013251287325243741543541731592673267286420033897464601176717776396190815126659615041436753379862744799881998141665957816586772463697739742837234887944065491990868827629057193693089150321669425044998381466761823495702138993673629369063365649732317317713189931022867232608973488438164163623887868681238473137979867839622745194308295793723970421927247302266027068774419280964782332904684646023048169028251837595893979095993395109023334903166436786295593459874585053049768408313543990519591506885520608852438924928521106418538556948358542323405133487905965286096634590618233508172894255197129876474608489809559744151394627299419226104535968217655790617748274022456249512527802170957403227602665447516525209651913084711489162066349833883290794087048241406055267748252838259434707228502087038766437793552880076546109822377365138199781728859252776444394151767872563859149206039237580534660666654725716256262118886212778971974024492432472842587734154280682330150672762501301180107705404144562045044601050509517818194824055630513523682796941746232706295206190858008054223428824984041824791044511431678638651429940298194491562961000383309440715723080442900509591924149400714576593975377137236236229738714854602627647236098020703435409278798318167442490014254162164826952104628654622061181498917723850457830347546570639354169632232980175868518751299948338949096183013224792639121537829369997264899639353342480188622003034942162687070665615025561891094447374894214247240303516145113211562144617630891462612925728571284401343554219767595813708028928567811262164219814710286043292850734990695486972156879578677253861540810072279118033098655983737077302854392867092730070968957655337324375963952341287057061322756806591643476204209705394443495093043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -20419870674772716500643960123092343351379197462748580563546277578173221190885158259537632615332306194643672598909992747110977134488656085566630607829543418575915068725074533535760188258324477511672428536907734824226884922950641080753950519313221903943949753788320917371518386029577959905968200160987940613524737965012001633475245254519432529256914234700327688791566146384057139883306608774280238343794735990228251926048765885789706047374460561542828998962494039432598492363826570729505338095180102824276510166254900310605451684741425604910767939829199275900252732359860571331354642688033975350039931237532706069600122040092951649476137931873623388930431937684258506888068933428674642313860097466778108427993095865578610924355884362381990254266756833942101900385362613213337752608751249810057696537067546054355300463264291375178468264615986623848017640196411059972909334446322851020602040157617154636654921088143960749911915101901699560738810785119758100521375486271296417053265095143950202426013067244929116079343107381693002212034638735349719524589158130980289287695397341932238406003557597080868495398402673105060645163653144869949449996447060497100437395062110318606194773696048543183563047489037228519718887537311953839434697765124595765241024884222809205140737306386227813648186302761881917786049741220972411121379263050639088246237747004094877533280961546632664928140001696268932354399130607383896668703020941232078119972347903569339738265821705198444230644925006825945251654412988463667499202837972220662079783023557011571954952491852640090521507651837440550024260580370267156358817664271211968233034543704057984817250700860765504470743020683131408743137682579644026468218324523008119180139022646702224953161602110486637997248844260630029252101375285430788096658237750448186478596062593072607009575808233081327517134632531344925914118317935078508436502983349808437463303818293336885712460990833687546787137387848058294721138996823581221258646841080510175708296696140158732402486015340266823339642819889072443266574864356251449065201572976105225477251547579253786068404471316779560774506298896787581443124949444546460996175576503948712176086506719670878903799348513230551454150280072076792800622992115247439783513922059044474595800024318615210315350637358610748943451701901033753855658165457291351187256959979992651772081037365299847218793248435301150302085767201721261081187016306086148459207886786173753056726279191394208323667429132285296934437421512558303151402927300033085309195486638940169770844277215065212321692218924726272795713522283359831742025092467763608252076837862338141779510950018020168781170576760621924381237939836408763744926562045058747033000852352744387030352643902753028121869190835238985881982348696710759467181552091608422886478543232100995677497748541678714740874960018170816123293986225825084900823276992649819760758985685229285280078035171178732664218907419523073940275131159715241462097882768198950014193943544747386056764177664336161298164036627793263463258683981230075504210434039850254686123962769057755020439559932577292138751827975635268072981591693602084837782879661276486375135525990990989224531199903989284158786093590130403117685592023637982708562936284932256940154740655213753029304014555736214512438621650957994075234706385843056657844364086804562560139049289697721951517098050380416815874705848417786219819205250078961304302961362814307656499778295795579172856991865125817935838719517046954902036210937653936656526927238632680156418364439955590321085543232918823635062557377461523370330794630504338066418441700488672723807989570653759314600050275556744048135758628464197185507217759911893402408876787800415101718554051033377927438237046889377563611340016537967280918652321972503079651364629251705752886198090969407290583754238740971282030235254491387753275350013808617470244408205797108287068199122614819539131824886251297711257605614753311893728192006390021285615255742526904288103791703409301651162517498203759812898625755202316623988583148516909895515070556535717094946942997536915228741045027421211657397257825895870671585670918536354799004389645799586768202442180104496766177482665299766202323342947356037009140364723316328076269862710475952777734143084601315842624836249462030657638717758366533470176198526253149379412435299785840483022431487012680805703462076304871380581400250293652710338169776153874385817527188398321110713183313498327811540114393269009508902922611383282931232620872518252853293649227387776522667786454655223850249818736552595121164986811556468448456967683194443023478774753316516540061064909801676360272983936211184850179718174606120189381700344450779352893220801944149257546858566848753590417657534079485308668474071082156274556790041616017722984678826437199174924151841513883610784101734626218503323585258380967555996551810157707572301761519409495520974388685004483901994836148215814811090640526601182484862210023339753734467518917288237883765229938529079376044653619613015714055548155790764162525790457228093695544978901383118692578419040979659674077716483013752443849805331381891558101746720416678360549709531768016396641317230375914311205674352734069230912961435441687944831166262248027043263270833733668868576428670369280844161810015698105971496706585700340143937166671645334429618002569402765662322566224903538901883506852669319982230131405282261792607212048984100325928702943679422088537701814066832568857645759526606105635911177684447609551301550067983529779986832178185435273511986524357876101201676113639493048651448608864835060029242793732358760994960660142402264783265913777359325709371538039420965802653188324049800716832764451306073670148559984715717591868158297155181275227686194626498958187077721575641492159094478997625675506281526365665917403448953368463346061908832878869107138625013057102289167800105322635482697403603578852809138448808931287630003873264483636710586668868637410834557125729945525014985999939777443653326761303753017556892141967000904194394512003022517778744230848287830463423613641962624990818973485032829105234962968444789459752400230628782922835999210485747135046367946284347507372936091863716782181962532955422410147502674427034701990852625282981623582139636204496080262581912004274762500236031379856951712422811902802249806152311912460460395513108793636055037078680442139072967424010634165709717431448816698167838857396841345217815440442624593377786652586941812106181660041527061987285142365693966257847789795918528480799003488986684441871766312976602410126399390185947158819107270038774608692972691804147309736302388118086033981325994171743341060598630637244332519445432429502699285688905454794002665575104002951985759604940087069009865670953846398749552506529117258165714225400968438953432672969185499501879999006120102558479667939046883553231860395835811382289695734625871161219796623924215548888535078154003604236520485110849719619925394957346983663174936698836467213317991092500454083829052960872500140029536752603133329470496003480206326413006910581837710952888708927139972528021404404902032444854991098353321506649093469723536090815952384759750882797296099083690233607531212874165708407126914837975661693900311835135070235621362959969149556321043090945881948503232575443803493826907543310582632838729155383862904697143355356418862778948170974352008273786659330130298114168553508679374863980168412016863676275649482300703762152867277160341830601378056104775437387110940864801566386813281886968854722765774801967842704000720781720941451123471437220547289558173871833605162559402348378658162961901003518038985832183363304954269235119044900748868791901584049352342783352529945557033270046540351679605180370988746977310338684275907162505219279290106095523561629223367119445080766923018379122711414609611395572704837517888186508971831946403799601278703121768787381621415670817709146902470028112401983846701687579795672315145421477577654335712825086490402588882183555321147681649658421216625715779132067507265866698484074066362513974262403594101391001111231100436303820259595288995988303701098810187065558911123168197956051862401920166384177581082307261946374861025286491813152934608107150246466046418518723967524294018556982220155107134601080909182779218736948157198224128204331021720425704402323010569833022786574429951703879844343003205370022869329986237210814199059186387498859652118564123498867772501254832846818184429481466968587218674297509451187672878465218400811203424434730751355318552948473777237541591340676835399823432432033484761971013141348901476734199619734390280859386797298865498234646102952385845074693613740009768381731441464002405757082951956115938491193825660272606965051290878614507724868172273957696574388291757115485287727474210995094121749209958040812340964069389937523591393474440196422631518349164208108393094335241861682046202645959401229285813131512336093395857282592417172448171017502783332405155002695289776898972990842027728624176992100150750264916834665149711675090457884878517705288543847701582754434418679700891874646923473475150076294882006339997813639741440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -362290959667763273790572551179785708519901383452819804853317254389287980130440363112621653461742423441023280974542380890617390563670436039985711487199402588833144034377436346912747992668315335438070070946632323990199480819439026647634440506570859373531988802921308120895295443846310142633740562030440413458631257745174167426178423909543525394816475247874929468117327766621502539837835796045426242034340842374219519896906054394950678944696997401269786047403865552082890952279815133059268078206620291148638551516587017484038295563959997612902288884504373989388817208904409199628404902966266724870351245997342314229594014901240460919372261313550992807451379704814142976241686219998026783853173831913216661103190354404027806570027522784246886514768728998442988049986328663603049477912444111759627624971468718245862625099900817796908448066286013863901773577441317420917851913581798407545996463724523976155035165666517990892734399348113378937656860769226285091563979052503013241265316757256419979482935118154067442887765078350797241507320429408242077706340027060272302758639585022943352345058287908761376866962771911806496703157625557446172535240305914059556787251019868899886123153292736743864387549668652560040232046596647781001852827860688052854725521118844254198871731143337124146127541885985003828513340897947959470628598971676558128713787664631318284759962833548669978933304183279463575603907193605713087160473657477396378945711393740443440632760119266105739934602814305123120457556762199180545562451019834695272062984857087988588754861563357917052158894646791907201321566216560067617385312190826811883165998719803976271968087197361177702189974422292339111005442065635351719184614494336532384321001532181517085370895751392614042022002989617618199283879945401696821994171688692983651521539262415900155877889374199181478550578118761825895858999101474446230537104342322729886821917878943483169391492854438852554674072062318783061795558597563179919981262702325964677350928937726535578239776789117233489002178580395295776844686314419715027363127544056697560691461451191990799591682695171554339169522531767846860641248686895320808494337439564371482153625691337102217606190532993150191539450387412112726826142172410375716180431108492452655281742228977812850349724782462153196810749651727334124044605330825407738273113233992246423085935604068102357507225053928978443211428702583835631209281052832515963945778678558049572289157634000754166516256303279565616772561007029798740116980784174793299440065445234591049243366573478182504449327051288985816161880205454444163546498974530230250628394291522270441084030797671517846148285254713593490853556954785767537205440860647372581454416809795046040972067025076305604324699498120386827661596158389108486223801611534058501366587713114439014663561348723734500817937577446944912422283217537592820844519507351866151049115709368494674092786781946447050028679349598566862741287587200579381441178979356484429970532767214354076221903610314958402623691784214255612916297652644119927638958645512133221342218949795788123639070827554513252750069451770237413762889555995734879851645364905226532450326962622035772578082151940299288262411609250616225181792564107865260706115009052735319475334134859788004090862509686918298979405856534694388804898112485789220339877459434308165562406129695546248317064389534920854521148011686649193015853925466215687157759027609055838145042532411451962010985036576993676062350117201608258760472342611120030803197098129528323320452996278014328942018680581346206432602425668631028433413679805360177409222453430307944254918012660508452660597165548399618996138838355358145931887052104662106896832115079721967127689626522005398040826822985724372004526741262005891350512163467038967311100737594242371290074938122564120899366103669895391235008311393331631969233922023069965447724061003380354956224042048041370417212635112178073301236955473549968841807087136162812317157259431286898074780865882522534343626818699314042417664361759375162660510429355566044130127336730384549808375947625468805417970677805582277856176394978552290767282096394275361453494526990290092331734612559567336997359027527181852545306365431970418146469469043636972201473451334347175382597394516411779772801035632397214066893674066972372947744787869649021663550994498371422361374522355345908651248546994932992455148071090778879679527910770862754163439264458520921649309034482862995087798025406583863465175933923055905749179382733165181411637033551470390215748671906919535797727614573341565712820977523804146867624113599384505329607920639757578153045860932656893724937016738917285594026965341623721308431922217893278787475819871345595109288986728745908844293749655463909340477902165225631969522520239007591676341138033023069146587515576833196732389537339688680221195063499583475065549859654779403273308006460771335147427775938106531305942092672973670617920053242963676945526307875738442924311393513809301134866878116725971735995520788330700722344768031582440220361668445690831866615457273478551050886659176982744471530208243794583522146426208525216781297732685801006161939118413782566631695055534001917248311632993971877449756151909547921460699799186320741356423735868688801437234359769580461746416308083239983224417129963680018667525573462361609809628655383767311167194381793792360696540715674206072911424983536074782893080612285178971766397342750360680256926383130530644528326612414878777664907938575788377198765009083770084370599802087155571475576280499023314327489591109739646652727762482987890969083145315574274079653732601602964454389303620359001117590262260124484434361456302475791194727125329959357483663399939805374290196602549753530826272235879075056545940417874892461322940149167429610079204399358920252833845342069062718309274681596505452028482451609589840718987871383255449947682106049083089657751616258171722630488989552825864071581428151704479276288260537802281196811088162670842409274000915318730087373639859391371693836600889954805477379106686485378391327225445542942340876938540208322292144831531586298285710737136163035831851758010852080793116526539225183809774086534182615639906413847480679068354972750540572338722302591320053235591860981706512602948382626554318476186319878381578020497488646537362385852557064187331917430204007552703355868955191409127598074608543027743337558434378428812994136758040748102805997674576486327101302450080670345008938090904048406770539464942428451976572774566794879805770222554718645257348692052529846606692015515857646801361662972846053497031704772395369274930191786667264748200702981182251859934833508147174776870620088176669225801407605023258774410053940388132469774601426341353063444892836634557508552357859927543981471550658063217512586799616770708662833292604924116840228044221385999676867687300747826977776489058380119422365581228667899831126053211416707267310487357973119597314155943416931544789766805123214454611324187686266123067013996491007320079545979857013974884030527292000452906671846010724176017145821771816104702297925792956804369427750262643966947156369642300259165449629036181183892781570031537733006897615130541470857978553821551281498736264739832018237101683451858254168247639512300727257045787579385843302228472226909153598566498920962873468893642212641371408428303397275159759529652709677769809217337945644222228958455578300733677853428221311563561796115188061969294321034579673583210368643247039194323251410814599391130886896902910634475892264540371277923642632049109712600513496551235878113751896386593598634013623280083885151537104255343970766809225310092570846354720092158350448885246155591993186947603639611495241618214812605176222376698839499404474650230530816498000722834443822208621411755721837401558404975898199465525333131896454570337022182399880878185388431975633900901906141220520593985077494819029230194228719169467315184474111918804065100121873859937555119396600736529079397637832263617538603859599898714633020256238854220261694745805319328222881443098565054277320236599642530832803484819294620001961101555978845779002845622522083494620177244112469522321810939784377623401008586592036386926392757531422283099176936262763926196619410831765134408848106322269961025914546833747608523530271006458757508613902653878420223057094027980513211458635415885709959064377507238159413537562492936741212879135257021786392505707055038078657229444320020580429054169489335077332124118318792343577173223015320533508948670943389499313694199134696950510487884139849645929357219347226017278057097702676179304777736900483273659432859844381476630632668433263352424359677455319782303071372166685846550196830024158496830521856270380610810648076421521690097344319442586826706478829663468419516059226450137387328242832325672428898010898955511739039185705083192311716823303273265421007890689944809887350488552613214805541193014895310419186569278815616564761947517898711592742210673383000746595986043969734549516239638379748871670978114944216204673262135726131049261593344431731601346629804055473705743826521416118021921199301234058827137024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -3623169156476793984556602115546074347966472968286027839507506746615560160084933389047201501751264578759837885944619407691696727113027417042362562792716531911623382835098218343072550043795171655209044206302049125230917249451025297723810562808452841776814032329152956397049608403818801992531143045627833571349101490088990824877462548429750977567355446599348943047279591049798991364322701338881956900303995679895901002519601903746789168147385855387216333178499135822386923739458760552770040806483672150985653742042171377561745238885723027747801039714975225410725190845361269076105673432206115055395579818611730511987526634981337722772434726041647036912432890757261249253494427712829352388285705618863010888279740183270584965438514692635893694428910919693044087522940591401853517954804767738133904324240043462904105107677132245851073751627600002175271921029740380813537011318400288488820953985172019874471123407801629542536853898527549676033426813543394164622608337485328646198048663854501979632064051619450850699521743996689914724766235746857618096789858814024324698146211660759284683525071847132080134140218462285622546143246083398208703079036083491609886632856941809212155393700881157583685089909068228582233195826062785564342451478610611112673101005205413288033051122585392653926849981917631974680336149789177755534103911845037530502856536487447646506413550785156811559695846185228201224175123831328656551219383403716940854444041464200247669846297745228132627827039079302731177426668539170023766065392844292010093485857614479646074411197192366422954645158239394128636500665566188174459327276935738151835147722988433567657182338060904018788523310571184085335705991616051599517607827731153570823566283474171031361648019804805706192890531595515041566380833236636635135819285220897931606610780742096348937929044984556950305102201763383517059330715438346932507989135370121469289073111976288729424074744396434359213679061054922572890703916817349178619828219045327199445926760173199070734497514807345423971448741618406919994538657978663151413324569598710103017428924212289337812171559191251793809491016629895952689622445645458241376875335813517869015746696893678937037668656050230209834337857679356456791793169757350236574971647832697152247745085643012653311687571649318174562507049337650996698711403769786186004026001233716334897332542132623423421661534541654290921987068651270033998193543546979296880587400827120186348362741639625847286654897694377964164380167677725845630895138399132072243252026812050211436523925627609309086138036092808956286391509847397587330694836727160933705847632278052319997249410971015325654960798417823119599944418051414956445591184250377442893530473319542331846395152277596217234450324569268593636579883700174878641882667973129280008911574335303088241857813959302165527189093149139588486204394723138023927792977493427653146069120465959778139366607402035256628382671966938332835286215725178124561475790997070842564902783658262905443522737582469464969053594855768828423409894735296947126172215445556432212585558395894573106101083131758103629432570791297872032562561286923151986608729482514168631935788003776172436868421414012668761849064100138981533833733722733101026594041900421566576547493406622963580222369612631120758906607176919814438777369439460385159517861073254328400887454704169498567994487923168823274362644353588034063219412434640956591442975321545998104875122203272538677638924590123371471167617384482426443002015849083070758126941275257464463612028942107378114158497826532119629524723956836140204871235700641249823418681495549144332704687454421068132532856142056908883459406702107193212673775018603035961030514397951587961137722624517196690358865712406954345038814695177078556061700846858559457809887648279507863333742099442544133252814477567770511386719325848826535518922609501651276693316173635932911016903596072352772507049948752086004088069580209874456354904557752303986838146797135436755358711638611599302052055094056345937665529340317370136297676775323823420183363841097578665158445535486434463687096746116209212897964003294216479002835835065498532828208137459894787954618641183929887455325189230104644840025666111894454185276239083399398586350575859380258723945834914166484363177027996472896363821169149801869319453595964088057314804063889114455957867749041757620785684431294998669538182666336222206039067903298474609942800987577004489119597804394630729911392900870188041217708197691592902098184012126294382617607338735257270039305391186797964204934778839079658940625363192432215179199715012807686133453871009455370098616029496159622186746504404045917949683791038179492904353607043513043890570850413670616297243515791945236967691729471270870690862733056484458014637517206391932593066450051241730225324598730034739994186410600603280960934011486157004721372866789760711606359303038962307401050636498050553786691224272885339714316187341770311012026329936861389703755234365538835400634837000417610813496778354860321172455968830048343109498603844269024387434812325201505875007481774860993685020600595911638962529511083442839060861841701898395951957676557244892319839594313245204329306476145946929629131747196342207008741860064559246438366081173239729543454600661415018408046067872988937737003337047723283749156936867661193394907888698868988393599775097694481391363748501554970361180005977212383519934290433717438546099773829470037421333150653464595619996654265537960740679782098209537015710986048234351137197000554565697943213685090601942293961394014611504103657071020645823959329844571487272938105454828112589377666255689956658817657169359844738373990400590504606254816669849441314486492980662751667771564623606189962201060030145865793225100053990176511877959457483776584466080891886632672578178145982268524284733896429551798322030598902153545796413508064065808194182786313056494052368187200946681382963200294117021951499142323119497492512607758815427098131377190877573149316334120479903285346761856919293405224518066170550804033439200980129358927074844836277223477765844629265497467577787532435565265728499723909959602043361493755706284719310843536740659809369379042573005196974728553349584747388875722459808775207803429271314956585955473040577084124280651137055509171338948492667915447407325890233799241368910038376518229296266786353052031255847397867063088269107483234995366809286083114236690634355321912691185071090121073727465792131114094434567027354738988225579291183639867717151730090323885847765911279169561212833146627280471242680693545639815087159953328026947352649409621674424636425641123890097549910318986265491683117266666291653964704669654246022180848198724825861338948210574085012765738316952728096963182913286662007487821838994153316161124516703902095485730587872607252545937872907926257093491509421523421156680554688594389089078595891888796321809782846002545219505554012186776413806182941550866836136295661122629885150043529174720139129652356352746916579997357999738414077810952462611406573191956272654676663024909356488499422769589475908899863403265027885871359552215765263337194587582114120631695323598766924867489112733795825902754474118674667843003074126830163729461724443378977365977347873739402951145675033241503810408405329264065212007953521103785230440671843466497464157526634858180786359624057373668497770069192924314569661326082689944111046390284528601409962314727772826498956548712698712358926657985868026901147463131111523932064629575513910845989001346028057062541372249395317808901285693922869707254638518216447863336806958150450197422973873203574163891878384462860888023316936107047701848889133448647784458161311660637605850094662014128023874605190411622992704386803155761261688450859838090982918675960839123547946070808207956234962805649533557791841374936249846445376113360342285588463652718290829908074534926570129778218053791971654855228239686901319003025902366174748492160359176007386309974651691243156085110780323819500193349006348510927004096918494860033294130093359249213184629774072123675878282034470907282520209775352626015841130211792565124416950541391576644121905514445744749816958367244850942976308445362035119300306463618179109750788391171585128604538334951145568655502612899684657752326555953609103563216285661805213462408080368891746029663714580674604917582801747145443985280949569445263961195811572796487526786128455234860873176769012647239681947788036583700654378491571951844082476335059849506003014517126336565529835928935470422327525840144974830393611079498592668210037544555323072951631561103496110097394457214324464092699700693995181154155572790056027491330723818705396860142086371198792658380138774465113468367952005557448740548025295751461825874024953749890447579800912277677886725311821649886579486232794599916204224406020641212435199872584716426528645260283365693878529119180177434302073787349647676406381762971944482514496532999266318496761717233739568910574770151147454426869183957364909545069198969617647579806700718395903674949966914319734224460843781083544002066153990659425837573234805443482247421957450078617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -20247807417045971752934656102396622709025068218865579978499405709455309186638888562393130235562683904503744898312650984124511357474515799924832023998125242322947539732038207135148500857750840497410186213957005539619902146237363033399589527776858402275693916176997426754098443530751089709384696669399991134948113733426936432537102731188702984933699486962011415672091553103261114331613290583050164858443158489456851495949085094409450151738962525379889102328098280092425980672623381408152491856933234023704991330652184555361481845836492043161099914398500530638369514697510694137041238765521887965369908000409592104372419401795710023853340999403512341675012850705305973180250039049223916648082211127326213539570833015862896615178248126695557358517157276916123140865723602560962837144399279948508135445461775265736803991883397991486597496778186333099058507045133504103104885677138335416728629599983353005501907106716506953836959376267705118652068076494034705142049326104398821252107522450317414220773109833261850220515134216307974477001936532563508103085983933127269376614006522526928792962101909146587538839149889717893355562353723740142453495226767591400805651410770703982506352699315910671904198576005793482230024872807993602779801642546580198495304887755302219228945795235372595830786671852538436568172137778888819376243604060545510056830125470010629201452870427167513211142542335577406934196835242998183471937075470474420456722854572589950087040129486913349779326650455427053367475113348801277579244881994672756799212439050609976970557906890791376555188798257901326730449260349055517085462962625773330378836019805238654105298691880673367585720997550598312867598816741760849085982697181422805159200498262887203154221673766618027279842764336704632397514058164493191550475335333408397240561310766613458231956412576922910470571281702590837120690457112657150406574557899970380632168321687827849864128295076864995320212832460073896536172414848339794642750172276401043924196188113170182152300295799663159172666929541182389942722414386965491705892587789420480717799135784065043347886738904339086956890802576243327324019271425284538977937681050894515643424466072668617180499561324984801782036442921257615662854517743853573781674882907126954317880547229383044491574085356355142884224419907564454228069141804003072918500735554632797941313694864827503527263933445375592762492421092521034001340638901471658158834454733227443743451570290175130261668760332794009007273528909558422228645935321122404758315560260774957348012558992892615007464831694728975727588552034137976028925305682142648818029237826259027259160151801388756599140043940183083315176049259447385908630731244464367503796333214694620284527633404595451570277408908520120050357252796351256740999344579931494201407970527614696170407242279465052748527682485827210728404510224941238789061816577770685958584940599065286208787023745785501038937340996121126315644951795348524627297094920962644105762063853336226170265428361598648990556128770871436570887480944043216099175794378650103302138929522802244994784362649862848764873385180009473524365005243689859313740695529299721223972806648969551637318196828596932065726592928655857385116436173903914038534242727979215586842131745974285787201216309892864841518687669997069284616611747803827254615224898184075263375519592410866458415264343883104176394246937497553314192760686311135277827546546957616069226423874141654800130521394419423599982578994355363534199792355890964731469548724384196311220068927207109950809875410767691356186442986326997731888594128346378338491448573331730725590508088601167919412666021649492702201076565029853046717639569283266898122882577964108542649524316373210177484897637273281119827210080833669682060827771733279319331325012989521423746623999156911753790535346129799431762417102804428141795353688117907517995462689767685828265860247600237633659121616747762196228631611013112542516692137380216838690281240723610051131328673388355673987943469942574019782675298841403167041039553744844482962209447646733077307522704323950510611507748413649574638537412867977502638658648471895616650549704930495146427098491789380031825531683789100548997890947578425021295961515764125736333685308924808156037983997879482013302467032652149540562617651090428030246852732834548988008305026409024170025847832603677052655554370359032822682088122892277140352181623190923661765708008102343854569799816953026134687346175590658233697872873496531025092594071988690303331211627114472187965575644394999565843433112818545393290666046665324623127866950542167249316818396821721525244359310159111850167030005372901272109617299423126637277149888455039172984356248410825408786378550099107028316645914161319696811041951482458307124602720986637521435504934620705499899210633721010610167730754060484133622154176665876097043747472553059794838059911108169603960622802480526497395216808028130661232675172384613998243928284346006687563691101773902914170273212754408429788056905323961070306678871258068480487695306338505373480118128625998218617752014040236668422874677307438550639009749419179649854152103795866533438446018423132778680949770712267008047760970365900995215956279551649292426110958958752388540874882356795467785017367852272446462135508770814325604890972839546278212486675695091248728614813311968500435132898634769751215643912071718965249707646672311077175937263353171581853944133776138295159902454899637706062266221695412690232260667519055496053442871024223998773923633702139255033192790739217341581007093246421901389322940566341582395111246546652431269440059602404448777410560677172204918223688607649935936984911115309985635503036599204002769416816794973928274743351188995239562795341122012514935060825969024199493475146189827346066333887359663678400225629220983012921901136133068481414972810741405294536223871585631336704369807087504084373198220500413518849397934943205466952791734925120529681836250937742253149916291213143539821900293003487673588845582482668808556033552312371485515098301623831994720672014286433594243032496208534385690576589134702039958811548757754462207121971657431837261311979157244461343130005574033184708913561341724403909687566780170689183858616227827395999765600883351036931304325617321103174733722058528809110185336051724973553091352917204811712713733386113228837356801190840027854446763793547496769607837746994726878178264363549993661210060392881075318500995001740822435612809267060434460717494805886441760377494371395323256501310536857187045553561608912989219536505808449132507797817524929699729508584104220756333828000171299567804123376256200987432771642700274195137974316389546729100237472268772952891832392584553514984696910712047125706947303600566163314292904268730364234618714340615136357746058888306024853237853408683566818734116203291591805241602645481333103067754111730169052936212033842925666262171505277375166858225778638659539650060825197726356323351468494615447901832597298062306655545375451885449800731699039400607368123685067823397103121534401442204838639738084271612490098498469671350569927928312616516723104001547591208080112203000443617771819977657662746896978468456622861940980644725690628666120296199277287109020218663857545007879179653059039984120022371150310992405347573369520392762178745382988607337586768229500064740084628805197720314370973134177905389562470964719802426033770993551767830606682085304142479563779164960691364748099848006919838058479693137025682564143866242839957105155398265476592186326602199979521288374435327581363225209275017646464836793121868097665875530003390765057701623467464423815511251472960401155272211152500142086483846054847109998653044521384242881387646215170586139014178487768933031306720147844849224066955522317814946353676989121788478210860038148906960176049726908387293807881194990039111763494174482830659120728169976081866204094861975573255392531138982942343177225336969535996647403231682683087445592781878128638049478636023909333774524850598537012184450019096124027086173515216156281308298518041382884364137611416078753161551779303642620820215176221541399153234063382328122084381391746654523819029242698972398645302117217727135345092001013909110508380347546600389615556577107718529676221846955450184418572089430455732803383396872679502832106279249715549143840728982553018726509054463321118188448299857468894946062010214199973268312054536364526324032662166682271576344898950164622505116681560847940376828717225350408975272983352627194833145239392060078778578012343946299182601897314210681239845525741443941853838298324832066659249571363014259383115532498865175672091815862399649859043962010854949121368136059675328010988849061039368555356477838776356041665473382862401192909626796467783698951524936868626930137684705167395464988658304241624531394494891960739869088657944797162573706488104724351337087419217240558263094372296323597477952792285194103173592350397649405931463761664412212367423821157892823279026596825979579432269554565121352136307141276727173991663399461313581483348825362610968770391834964249199260816457360404633521711512289280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -114760810512820785642950925080143238730544105075923765495709507089039979663482490050399560700230504609668091260586561268483686514759512402713760599663538979562545975422428798273839621055941174109578989682916026729966740616504680315238679747283747824900464252898101368813704199522169415689561239033635238847543894726112892031770017351767940397307589088305587835569132203292799510853828922064658507759102867293414343894810591599449671969109883220282358557986735879649350379212862796622662876116376201331595926435506848982771124243766180713587527326578058484833172302969205387187859300611654114484472033763784549406185486192609435037278758834371731057239761394120552404956167299876474943003808056379169499830193942234058349026455160509995787621212445548580666004967173760242443139104390498433779428452325636034450465751108808550243196125516710961625923995947893062505257104137421824180460534884666727945077215232911847945987910711985614824395527842169687736442651407700277533305159256969464134199659571979342337388097973562290145111112125799418374652754731650358192295361374476438439631331274526951732554200137284831458502019452162628016823571047963506029238212671586001277420589837089882494094004088070805668055407641276101133409107334607412893480763262004805118774064484688881419249364750031490017595576437347121204470729110631354836726730526622434821683797116498239507109250625089538428755440197091294344415300239829855379560189693035169792827555422514346797402627879992030007839639299181652720235504562519397995900634496931389861277057403175922810932495463262874100486444860997481214011716829831213676494871695673073160642520546003063058552397109613176978951168223973801758245912276970350071179143148346769047456562586107719012934017615283306499294256084732129834951445578898992844960346539483079638480603783749258368860094784150313212174878283412277512671473469238955467823931915176854421774810984932629532520425022656839012207092304999648329100302375832448790957704263249269775121517211205927435331740020892809680120457351520520299333721046114675800217514420490288180031742296611162386561989509264173223415964061650350056784233594742881863018271043021182596649366270752118713658083967450463881318213755856373400502914048293745993568606954301423824222113964533751855638373259286157034647819995682521215922003230069465568099780589637111279216945229048402089587642922338718755870807934399599217671163031869884657319846828676576689221300652500305491694733927312541146410013338924920168643414892123853341611875253544516961671962126553191032429982880878858405418802691795641421211079958595978933453849132427983309057759880883771869376294617849502909272917583369607749502846963169787192278348021855531080061037660869840365679573824855626702613328349914831037471852376628627687623211017810961786126546382717496094088520310641804055966553306575902334989811389698644568977859955372787942661004489785537387056045639085954723382648525258975486322510620050246704967545744069424381302652244700889233981627867433894241768377691749972264042226914839983382284848424456495944633072101539094712274510471154477280560533045758641340343048698053081461720282779535571277333289796996987606685926259954782234362141867389519685316010083844890511449229276580651046687216161666927212449809285483652814580116407119619252507496326031672380492711224081727996611138855026165336974954150724886677533240928973129231398884357955864561115554631739866262898322251903135580448543634475654863656408526053023883999546259772175990709600523287498164591806045831210804600620831594819559388995897904444390066075404685807893614992704600107543679432896203130562236815801283296333042701899281197686438207135557800171344813638391784021617562550902704672207945740336344943838963977678901541370365647054461195007657754294827379499435875296470923710000543574287235688453635818261196881459205990303870338261010635134709748121753025784426756930142956051079644592518330006660005713712429323994350423204956288409047704045061122180270051233456452713086697053880784928855387348039879176271362163074495621425154688063467555277941004307008854522842321254823183685400333081714633512185400853939640100846041560936095041302176232951015356939403937149006603893760582115375808672633700993371777157193762975193897139567401280785809878869111770853194882398750857306938288854141085074375685561784207577459422663230224838925602133185021162811645693536973716720280886450784363767161749871949669574482795074714530447046639159270809045801356770936370191433411232376058522118895897275813681130625585866502628639265664866865726468669818605837316682179914387133423555098083700701891322170565999997269754862803269128836299318374934975665011403274765081374805150442773989410766711106626437532018022445177191414698414302566408951880851134131338654894543563133538806333689707870293320285271565995347058022435643831527691275032471605825009539454215497938774390060128149343122810637110580829926091750369415022670809407739828732592045192138765178530312599730789165765060267458199367753438561519586198442124643957037511176736961288410828715566281707773849469077993900732569200711663331676399780017997600870215119674133896279606434168195318084362355942016700105814912501785044917355276822274743654112978432914351249019815217714536362551709079524067430123255661739686961709425291026047566526591926650032576614407559413068187854493960444038095471057825129530827930194014477089948210931323007896117382564425856656515089964090923901077924543070009812550638467507435128656085853865760892836725864294093400314367107007279596864334266525139789949775072246449123613207692598616677867851655213109149583253420072964236326946227840105171792162915022193072429954393557907249235278581425729694501001038774303632533802789126875205635905594389918439261703233425406342736097632157578950199966959274461643980901136732594561847537589272361161628836301359242340664216904703321916532715346690695495440334225562487714569034341894117358043998205786140714224425697214464476836359388210944952950919058754262033298173332718317720796493108614914870727036353954619526667364690353579140589049577373342118678101507867604956842871172786311414724229156476515873443564156170115407623582803706854961969810244237713741055798142803572636921131929971474839387928201251674611961250001743159900221929726577310608353762089485369945694135811240658028702269279932550585877431751995576308208379200153209631655575589088550752982126082459492061904105386269156530547124938709731975872839266823966075371129636069237323095118358830975978941255274651443402860910208450778433949241135532703557489402377070348347426625080441904523062399712557629495935541604451865294281079478355328399025267559132916573022419058818603582220407291923400138385505404233729021074257276780404841333480844405843880897073191837871980747791426524694757926666300522184789545215702540494783110825603741132539886941569165147971182681413224950318215360808928012886339018292163313882208681582341806413958878924798504395873161603813500035968617630999018989897257650867979022306806389903520521436967190920474870200597634019248745369251832995065609710016598701579497459115242777964842525326651065145584668316671741385267284813568037151724521648762738882875752754141157238623648592052723526265782420788749292153399782562718867054561744604953791551177973771487507296213635587709929642419709135528729173009066307731382726340592536622268041590120567140989993981880903914030302549264945061427525298267872494586119975555399690269984813733354928613005893048530233550228391892734795099694211644491793902627839190631910339329227463868163672186708531406776730213382558492943595956933422407468103790239109884654028287093988311524646594943197988097540283942925088705610514769837204570656034324193287568757933192155025066737176639574712699202817011923186070310229021688494292141801174468264313680910588398208291340563182626484910371187198328299283585726877575347445588488922233116952406215484928861435230444429200933125741739062405621850419504793756827334459592108591832040794856601524821846001033254499081068937525188476953680475237102870539634909600818777198716868720175694969044568947219686701672722412850027664283064306550780949032614295374017253092518271698882259060255835737843280093781702413693555289850437743718628559618702829781845647851256252977655985772855862525076561282938609853106953897238578140514038966127079352553020632210521424985901339220975822980940931995113667992843332096041301647815832190631235476124799378390152711059085390024817827905158727165853100985581554031926539032656188587948619732961284825642928301381328254605266797459489924126700126438519139925842142255622661967536715372847668897881005651647871446876161250937342928289037126271483398331989314603431694302695430061233440566649233461963689440160702614651618474341660429550545323118665013048634095903016174522265865871949912831129660931311037197079266190537427735606281103492364669186311058589909405889876373188317404327209369911352765375399442626093748868961338595544780013157747599183409827545088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1520209287895409343637438236393448138309147030255569663998990993904588260214274540993950753162366029099582929137982286926476506125721105975193502782653144986384233991925210232952127142716339308156194268035630735028976134091627620854085392947765231819278741441245406316885068431744968566660733425143236831606953090667501427364310503623660665618968278977047619819450347294177578948748324899037030070758635256357347164249361420813103928792946597174702437583414888380394426194846815874213535038508251316488615918676261577601824596904553545027121522901091989644234439773482903992398510809355637007490936162301537588400820039102712770238425234463518715078215710405460028428840627085972948323764064774368071904118832241223284346340786485248715978351097963924991319080301357944932151576750024362467617342921299822805824278400278490825721255342702145169639970934129635812651620863308675304051738582304852844321961492592568885314407673872885358988850505388081050865142844586545664817152945906353399153353750894072509342350457602382300673165385728428936631999836197601480272899669988557132050711912741769450792799657184283970063913358445403238521020253324149363303102499753609162116515732916767987490310312768073495428487898122575750685224432107503171088038157330067685144919672346145762602132454046798208914310190164246380841181270264298270302668621671154043475772755331470028163014801556906908338262839302427622825996255081491951252680082861337331730309410703400768534027940154340795659449801689307660218154268739721752930258502519467454322319949373632378348266700965135176608131998856391241165375018324414117138852884475889691710615442867579074824460448692923007868793099801947008284118155404325798374904255672630530001275601215277271877838584851309995893672250827821543238036094216812755345770936487131408639074999040004736560014225607145927220490740472231168372835052763306159972263982608854277256716116173338806639387662345845818852201138757371627393184190675580789076048714294182547704705583132426150136640086064850126672245632082101695838451458304422667197350192794890625482224159737779473645350430412196978890792607621302832142029000577814032400168254605804960352659995842789381070989443324378837994965198990079002466614882509862790887860712120129249704236300496720534272049260130314501036862094430758457936563388923141805163399901726729579111473716703512305371388659105255539428777097495530015769291686644126850676142816820136852364160200031142815061192547694583225947512950314398726069597473044266134174257336954933152742312219775723580006134371334930261022313898307212654728122279426966409157381570692309647592176233548469042177644459559635982687242667736568892964811174150374103047379146882100270758469801776566811548912387529543825511541526115635902594548705975341552072602581846657621664827025760772205774172594884360198520686100312185284960859503468697049508678513790392213252306881591116779103903724506574386218464508145390418666623519356357417823827090229610004749986968634510529329976028924264392064774724021008991222960983852132017590254267822848747997065378751824345695487894059009969623118576278781509381067213744457619168418198905254246645676018090434863551876872417639429921081227038723418412790849024977631697982620275009090924870379874173179985284699926490429363041253671383080317358111033696173121717417663682843451792058104858764240940427756831780057022329300736116429646976403276718595814007854976114022773800290961162680810260464635502061540403342424402898579889557826864536949046180867440700398498453777360464860680498278851861988313958377355557841278245716841907824862306750787093564452017903858984054341654949889938779918619157483519655666959595146395851197046175296631357593216548035669364217194422421749934489895918677111852155247933457686758750116336120798277945041816453832510407833471512887589954534459062912212442119086073257520422738781985934904561298682904902851657454857516289804210070302176071425093104836762603356204583522054036287407303842885361025182225914957193532577658501185497486998238622189792790851243808901268023385170391206066616654349058299044383582626626851060960255904469507387877200874163195524166774309420686506661392223720303916406792555514212591426496304955863685439297716757697830540017244593803500458856425419196669381002840401526793117734807282024862314417266250274466794992022001212816753405253699332459283922037969796819053749865633770945865343722534851111855599699198832435773210491611559918161684144383240238432315727111577599128940545266971584309776804810121168349306021354516296809641279168670652516290382228583741631944961455996158740362851481032638146720831695486325257251333166191766290344286955969593057296691481408635509864392918341971836090890833648783987147383162753067110676538109984670361309769644578484950727643566929146780633642820723429231604512754473226266922610583943897706244021297818044416289757658130874365849546917529722299442131659230954786354110923516549913396142451037738846862283262610503720436550819580261244347593512308141177977382868935722771805548391270310957785316821464163999257250936661798537538202556611368922745238051238505617985388122734662739798448144536966040467212354224105329908726996592245360580232270493665681860807426808116364123827121733621801805610917606930286833808197964297861589083831024094050938677628537604034369785191914481441118399070923101511619292057293875167980573706496526143547719141258167861763435397431838556619384255897093460535500304830149833693704492958080749989884347222190493649733951824491469810418371644264441885541966747270349658311726376007355098720319683925391193718773100649176090413043800731412313911074112847167382329516827901704125604105094394099544584287475609920635127758223730539090235676609869642175722016285807781670087153932704132515805184492947178917601295002555299547805008750235300506756751432907954980008910802826084113244453853849226104451308337175646317100188114514576574555819485700669760627205100049821363330921872873706788501623611033714085466464995982238255694769728273602795033232781186346514424081829223185790988228136137368625211133376955475663193463722149958163735175227107821596126321734036052278925631380434183920352917104865733011825798356189278788356977499879752087324564975516632534845493243022553764210463102580300039076719526897290418980174940229369315067940712974411620398877943175895345356572024140320894095065579838204132377113794835276813263900755504860810766227878182641280395411045444137115251041399437687123066062644626360615717232330215384530018790001196434642356204751399786841252332824974399343659018435829169837204288880435587629748833271658735403366520906943773042288037197526576906531581250616599226558623082343632608481342318191458355158541579389948918557230725576096747997799729532945089783818779335859877879729874371284069081122888945980683944287115011924036095203091533104844995731418572730622739724776956604581366995056216366793018134076710051091078771182132761116423467025458845892993388383339604208239498365143445952845263293993738585042726663912763999901052066765907370825139609673327612421513802185456800916602454003434202396550528432742440324578959967568661814167911923659385989600266906178362064017684076124765679763096261231923882658513143265731453147065630594797827769889251488660989169719167845865846200044178785507261292738866223678184371577174666791784235757320831649959589924752996197644756396439057407124178859315939875517932232947524825915438947958840763409372592280367539904342872393987846301885601138287048789710437461701281012676476180874551204627284663517794617715978136946753918812631039164430082151236019723473447082673859115569754117619092433672964581809900261818235884036566753408751813475169399576078071338984688133561851923259506551069849285242848795516476336827799478934416047841599617587752301225345622670202783634422739820303394590882822274871665243087398976913612440438190362208528504589774216954312422831247098184856658022100858368338272471751442230245533330847845891440507101240956784264005969053779193348138786648724874955961243319465862572111613735574037686904427995483341222779221721104995447807533766766278590872852361890989046604408515600457190901937133027227809375855774475309868381940225877342114543541877642540991572636139651817082852320899601163961104954484042838531025471018330756828232599993482648252095958361869040856760584111104487768937543757160234432570254505293845401532478496037685998649449708280231279302769716439614771734495159723808229460927501311258573596473742758128656904700958450093943865294836900073606088502467489009667077010547212604866527799720128848245119426509869945360330413588638257272296582500946553075941216192549161204691709086164967120872432104542060762178223279432820891542969047795102205881381336338597073518569247402285229238674286815786734322591357486764477264559097801552484569078186598688463396327847978778308372090873635870357249250967904416305129647840894504221423548059475013111452063138274433833597492913645469216808913037621962749709868257522317595456307200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -17889399497916248328880790277742942124841131316725162070952245716748799836834292194879804635055431139532558684510017258048521797915945912175857668873439309540805122762188291223498916728231975882377097311825196615308949785500198077223424026623650648725143440682110567846354467219726301965497988027460633383703174834827860913443171549914146502645748731122687780939851114610611107981455364576287256590221904467840725923479977235459986424287560040843143970399540574204633291280449644249049985092989777682504550767835319090283656485357065949153270632120702654903072023879929601696417142789068549789553598010425570123335103302717339979809170252117404825367180786057599670912591108478872487724396789191382161455392920038030826442589073340478565466000462148196486170865111947703302795534315319262336599451836103559229283420529057635326979431973549703423984662084202404483231024067959403165451739343679477476824607622555597327222504725804532311237956111194969565976841757972164981208406536031039508855889840566827594834468610771705564963340010570252250676012499015227825221976085675188252598007316085723369460231587004582220266405162092251783082012019773266009807589373970207549007578115735792598855420679578233588815030591597503264904811135461087199942019626708100079363570271385461095134161726493016081717305973822512330085944936452361201602029663252776759213758850231013582578667282697211799903815773762152455323955492912176313701662347083354690727521791089064162043463021510628204285735686029852469653510408905870134351107561690234378093037119017400050240990486152168186433323559843024130982241184676148078593143254242927485921630304598485072778884337844757656700040395635895514135655598483059472922987308156561434802495650082900977466828814901412245056457361523034041354999112441405918684484429391008332589058588931637946878841937527378244459830739095321379642960051844038715578044697372904741240879207552417196659526499781574244227989650319140675119913324638373986591257690420810322032913978299182227031776382229478957979668724929227342670138352808553625801068167352912567583964250874191752231797296715972861452919526645215369855551217365938981527984747317374243595244108212150162988678063648636787125546419131076113373806402647589399638236360107118558320270834259714918351912975150860008260650646684008763893712538513721889198971200305091962903488839955938156464537775933168360115885599538439787303214520429330814546859954731006813915289142803252771294511519721200860151142209566216752543971682546677882119598674871055696456508759687316902734448319993754691436848218527291279693270860159843524380124200096578724803805137386087026834597857306453879445293125316732200684174191465292439028505469660267763503565464259136491396734488048442023628290280493056899257857454224453243867955713116987655887791567502325961909994321668057541781479892198465999699228981190815754367261243674493155104275577561562936106671818653116908824545066691000628026100002466888258608277025265471515734324256638407675296357856072695840347246700094841677678581263357910679424110860141947102800527098525572057301172763375772532860402082742951824987865855138960891410956036900557613303139562617980907837638849922942510523834327075534481925136796476456505665249748379937588380452337646720778855365334245319140567324298549382918579320105542918787214730598403214580642735907762465193917589326183566188892462993498217382598188683230966556083911371374386856256682140114174044865701049997677047567494838524894343854515332482730182962402168830359523072638926759006186022082911546884097311778691556966581622877049146953449976998332451460590512810939393969419890797628290520665933815185705683735206688625620801632521032262165424257761196534623239089532304424537818598644957774777371426258084243331036066362294835586600240017570775992898276716254020114650574574740887161761207651711511973131772037226515039711070895083731930278450659039761510439659205411892649766247272354473542005707626623078943363934315038844150500708216651248580489711386609884942298004099497661307437874819260110115001688493564671690586941130006878835157135632886628585907025231478547585182842108189488940511748705775815665089752528081478390268740485852164615081292952602183451246416308734189347812994535160617346116115113590017206546480282721564954859020700103558469334056477393391566131567253682068292161887527280213044233683698910429489672580397906809775965411993782798414220868151198466525092142254862078863913402237493535464308491846668648330596922130642946441259696552743521413264993775856688866891886513858437578983802782442490763163686047994331317079828951642527963686202118382604939169798501475540629099394217392599272218069824876886040014902937738023661166475319189842122063988029338469333850946981939895695865721602072698012575170012826543776163875331923038737326033310010534993283137767638311861961683972228471965794316639631313312501136826017205370453098735777276895009749526963751513269002362050493821795948983829172138410772701240047688169761536598513971788206088194901233805484223534946479174350297483972776065382578826985643695585240968025496706734245856608521861978908490709786218085926794553386818072613150723132285308260727201820967815717922264984846905624709123145838029503995738264983526197043478466758678373489230338206084326374908349868837083475273412510962029594172882284987844278518439107048229892333538312306398615535289724815732796049103090854814857711690110179496030205196649316503303110532745265719823917957373457533278720339707009829876619956092885698992528515671605847312847498623998972196722138173787759295216625483235802251887001521089885116776469938174509446034478450509399696608324513036102740372470442474672213392371942433668214631618733378116111037797796029372518110538604837139983050752678636454320820401559956103634832865871133771630430845510710573519028200991742455647335557285314282648748924906782156058652980302689125900053699988498184868014480548259029059120654363341933763955397681884199958382582275242304637315542725040952965975470330848933500497572537879218596844639574780267876984470715754796007211566149680157270711635006991412925653934453068348991999133570992074203741899106991825317224740982579055596579342800326806586698492059680480759684315687267605614344242291838254000818752553049412049098403730697372748376993863927311787887300298552792934056143075077339557824587943107282463681308342215890301463615880962686177546306395448913798234979421083275143084255341125350423061707164003225503303402674460948352391577230527127653390174710400148521897135726106841079068492590124718804768444807469912305027725251593378472256608206692354091697493082091346615230888092214568238581986092404678642115184699746126139872953234387106347841298952546703253065903425381031974142625407019487999955083396205919463498834448445131133937634217665343550665016277624662381729536372646064130009127507762398011756339981688859751469251781453809788141893857215086249873457022253638155825488261691391121527726636745659391717406098301788187068860261830878277558856674551498496047904702901090047840904021550064940675075761287694463711146609766300809996401912840435881202242980989807350046593948645131733660308298880258741040801970543963620951357165781927766670405646763130355337858470616064044292940753330293154798009815506304038771286843252065458743477257035115778557051653496439301193892196284897920564886770871739263060968411857495325414676082472199368538282561476727858558239850479580801525353158543472553881063168224254586870641907762224106883358705758705250176040844794453363440927761806850910715683505488353314030673904447988462187984143731641763170371157939901391820615732329616840432550153972686012881749534200640304183775776719410273128786665728470860365534307923988198528020149741130435471049187653305501876794850191263004114785595625419393392108448088099369533215127925037360216833495801815707433818077988807813314566675693821694730443005890478064980873933444772220468507318976167257386328517162442688186676634608658000384641488800820735060878216935782167847332204984889868867625087004784969878770265341680020296782786732800180372725472293136628196887880868262871509862167343858929357538994986877128668359827646366349072996398220196237812670726187478744942897393963142315836928030959818261028766560538809364669052548265121486531636134819175024897419180654464851201042423726605928586769987467732670502281451573919650274501623889929481484617589057889769989190491031857982669656657110177841224779599280858159607192452103957610878394019829657870537280719651454236524316760013923010158383556553704012260090669041858086730207489808661173179918456042452190789010323308828643456282347733684475820989260621981735879896657910349983063544733457609667964749438690998129803167849880132727966087026170298725838196252368882321565580458367570983508452970851582906350518785516678940004051643681245538498566641693365513860785615304803576916807577831285276208769664779423112891309197012482913588785963667326250451135829376962890367793755553885785312046390014115840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -116427572942057879815750412635163304747939350627517559993531053479325586938302474288909618793925700830201301165657756164151737859179991900842058220185224846636995317727049977787969791456814608202626594451187025285569514835159128719676530200386219695572448777597883829850567695896643296556037030090732367209329448845546793976058192702717895619913686083082221706144663578986979129974743240282677243635046468471085534983856541764449228444097770474385520429967801676136234575568246357822375680398151147438803000370468397077918156944848676457056211905988914683441451557696150439208722004026771299517981839559276242358271590806165893568072947563282843049127898474889447124893680938317114270901398028860073018039223770618252610282113356120451624533000246650986243861927871681826527755061254802109274454675966923258221483936509514282128014115750806034429586501968242106931643972964943856138989813983596073245679348151506623817120265780957769268216063279995201626943681048772003377195690624549967906054843830551378941679268422709353811496010967800095143310459381605873656574359243880388831973284259598064350268624648807144257932198267463265803048880632548560270817279783393898533260050637853856314426205611397802939377864961791219386649529164996183210295376406778516273235486195047400950385810300070952976480046780999730805557740148133508332516387196298259473398047515269345453241789614951475639481919850371215269014583534297176454018078618868518104804011158751401203787093182410810735932170965607162397156190493835575225026539960515588522676845281290733910791252286034125205743985708221781131974026631874186762627205228531519621652734009374064763068004991902158694030291013472488619007304101301912302612700568123324505677287159093108804660188719132615756541722335045953948813649479211496042403341467578583056014560188017815750601925825339345135508422955952384397918780245776267907966125878844632018413164404299186080376156876516032949813693935717046572686310841828386546842303060952265815896858845845410686607287127904339101927930251040879254134256968557922501028848169036176564091008345405662321041388624007555952032224104324870963044317804566923163677698576255665981066213288110202751794431321779319803021457899780500733488104340480433334350351487242716295848767655622882436300446940848844346986574866573717314165547912453843592330791172827758672017726803002792897996485047773144995956032646607850140606797026792213573442552457863321641114860392461419497133763162234635606605920868507831993485763827129743200178271317699656069349827488335228178921850227781133641195661769999708737307975926736238365166874343440223990954707761817711830463329181174630955199382428739674613776761574583839313715892857969144185216840678325871012014089723144182160396127926711261211600968805898621726455880241942423616050104054817532396382340135565582437362581395784606424001916593280531148368330407571954103977524290212220559546296708148586978257881437446966137455352217526007879315031883859432236236557714850016221573767653011360446960639083971694453713304326771497000125404617210501945391827236331813286848733493730899565358103026862447776765950370273836991472797670110521597204286740371103240687961609374030320882442981317150626899566924222466383083605319315874358068727367709865284237615654998781357750424022617262932731000195539623694577830310526612424978072459012569545496915150951811535421107469930060993346452654474460648726684397112435969099524629259845267002773358753574544071078080932752927953289006609859955852251888991436252655382124216098830791465389928547961478679831025768372337072180367332907860551982020541061189035540829912590601430509358373238872763187905664608102322223986179898054681421213370188278231738851749313345687983636881349651076306460151613192160265727346120834401633451241206025397900166617909966948203182870789776961393134492446199982248529945496392241544080276168429878441586732010246772587754339893907439041690792162588978111008786813461327930568856040420865659795424739721834349337100176663164329296296876085015124860271315599976039393015762892952610356149495640314816559131305621324658203632373453604317741011513194355223368477828363191395339112249955982565615168636844058150354566109013989359938800305273439735552368956271552000013130826720610044371634352650995902204922722470257717017056617525744468977516026106381168785053913101048108430441254206574671674568662825915369216919077710564604630004824384193830979464895751088306699365647966661586892208738960162317124833931516867449051300050332597463257339048961073166518226169937764677544689794126259713533964172318634872460164838233707995490576014510507729251552365877985557043835203649785202015425860640565918319991616747781782378472929991116970876893936413921719673669143545311370418220788329528928179809651752633142996998713928982685589582390041289251156604685462636449537536522533499670872605575435008116918304732439159670538988761846388281453578684624613503944633622561834337943317322882302109888694626584106514688251380337867796993721237428543408282100800868077504293110760272807452233952997852758894759186992206578331706263612286427925448849419436120548335072395896418341409231819757336062846892205212953736460036656319817031384703677967209956509264750830436809158019256476501476060136868877329455884139237611342022223652044695409133790196988841586984673860006169585877207118566397661809055709932551886634705510188502100783560052208304999507114296708012741300210637718111995175437963540253804642916050023462397792234796520629168448466045241978094634279036188252362815815782003310845774737906506902532064556668188492491086153676064684957510716827749749128656308614928232907985416399623888190092151437687232331343838698888143503442492412407927646613091346384391212898876543513726747308981243112885010371376464817028846411600083374985944005360043349260946986630409646026152442201028897020857145786201258571038953573938263385694530780342013136470194797413241924832173825811170719498562665562818868862948707666978565083623282861461700613299172962917860388741275666340588744640037454666509632497613787461454712234076839310383912501678211066485692202865124257301122685262114293957456163878111174708252793709490938606199860729569157606696105143281419943792401679850099960537981000159456680221811282814234500283795551212460500592239938337159368596173440027293399949398634308997151084055936512375493428957671261041606051752916919829981679640491175570067505439534595347047245955060466840822057249510288692817962053050530402361181449045886282203146572132961623188390936537025546297105566383836039712104685987171804010338324941875015038224004011812992669081500031751093379102585799886468053348731458350285438257277981066935252122956347335549477251416100109001228933867594276379169552773804658671834492323778682852892075908374485364812288022571515686619346721364472660379205603856567501611840608291979597624584159183271378644059937384705677025153921724392960578176480633357781579728336298157886912231790456698099813058011137790329185730408348405007530549231846491048114521784572792984660078031212374277819044938996589582394846865149043390281408838934158919469630074977905978701434048628954276046500759405031485020151305013769379991976444237329172871606485896185965903876160384795336002827494183339324771270739786078817292715242005705148126990031623686774611255488737610686455639069570628796282885551780178661628023266099266396263552092731719640422651086011056873398121432352847783939961673086016461297954896731760733450043598649840069048670160018847175383066326594532372626600893393849348148950572702915903361874101432642948198108835101481049064038064797195628327661960639748857208921557670149632092217727312051812454968946910934630984131736292102261343978267599137505369016129072750819019492533791216176764631705657059318811423430320665246094077552144557773314929967452273093282527631591790160992850249608918721654545389907664782900496333544732513411182238120839835507227655975765968752695129460066601710228710547235217619654333218175804838666746707591034541631145942725515940885907199752763842745306560908161614607017517167583564634099518963816715989837555248508782021142768279973814471959824763896167435839003782666569194579109067312350566435868849247817203425938688679446075067400627201482614102023655447454115668862220619423745803739790846476983418031126610219706786251050310992902715840643751900791667232495709188279739078332428001873730133496601593650106004069714590187951253592554598489198600347132842479438648168922887948620555434309751428895047508489871103158352380643112279671600871724900743932891091768487376406146724041102604913604385054379072247041736383648439816743851059680201725891659438730966084088296824020783078962364628335482409554198280665922651826842082755483836245728892339812952512156485221587383930604983398059248972595755155954029955455831764302873727394739071675463075936852764733160305502938583916136301279113817350011565627487701809145246499269895929870111481634146912610372447056430434850674800040792663039291091320832000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -495025132403509379333552688679296761382504650393332130380815238387695187760709992773923312150799909993453626003418505896431253733382803812430753120462937947337629614364494751972072328368603397911320780307771402141545379737735682412956414217168860829211582689850305054099526242803570176780539988982613904092099857242020660724444203047254157019396115861121710082890711643251741215357844663816191325802608380335868097058896141736797998013496024209175201928191321045019412946042687575824443924799468894580516801613754346159606981294322238454934057515216351165904288157977699412145413379965316564796678766874533289625794168867698973788007763052467282876598590709728932796514244735209431426237505991631723144060541023606835055252919110655563516130424276052978048500142663019565565188573234428541562848627843707470093972462461877212785979538108682803499688651502134396997516167122051044123268693255740366133807686232539971481942707731501228445875436721484555067433542873890658673876575336728257715000253591021039898325333340339779079619987804091590144496039900055364670923934997511830595011109779677423941443184338636950662051976464250848851346493210661357162227928434992830934428662544941940586038718168376712642203710857488580678311577035059104834835101175098574900977735577743522305619071521428482278066426487232188802040018106198759178696665904828179402612455075877347719887339270459145907198588405333630198388484450484751387040018482837443468831873702979286235837960767747307590603003135420272247389379383999840226726267748747658183015941557201671863433703873316009957366155187969656021146733167504287763580543185041705320939303684214213925520890095900208319225501475686420163925626731145821492295344993504333539633736490914461599077305831552882683408023564549353154582494954753081236938894967585692333690627454551723801481531197964871022171520314673341740632158151857686478540974332198725000581079081602387756287243744684942387635552796895219193998835054702514406960077218718005400397090421291676543201198172201024785852747076042667392232850809236822496130449735545020048722430849666636033430099260667722231606992539606756063638602576934037378059072370553168593274478033704417968411406140968131576639603662243725955336485967524739070710041753353262294786223446305835481933591225454050553446506932224522917190769695986421071651233869611994625953763658862172076136621538646537116672309608656644485804810121334614020150923720661039836395247400805226029528664891671948496416453479504720286356523827179736141256922719360967344222240006381575180468461011442853713967398374146431906168704604012706795345783297889072009335433479207983627886095056021855411271817338649641946478578656787248667631403805197789745808703241086820209474980270299282160881827308686190038364507408889291988231715750247354538248020039856627787124991264813214389248551262664559101265776312648432642905046517425125177382314613535313095648454330660000803060797689783058692711753876034447013846568164308421529458812898982512226263442933716614404954005098581794251467105038541614589654770757172371859083231308753068726273274117102223982715869130996936175755562262118464873758334309064402406455526249551913869014347718917850850802893491118308816301503177012865163750224312719029046299062608436522612694017339843822923987950414578119934971213256528694324560386091046542618586227023245622106778144198601724330530764386512738456022887578204161368154274426198633732218554411445885003224357893423895223863424335952716935620964784274852885114719017271603824907843247936255280769077948990598202306960611647959166121237194288479058644804914576781701153584201744902182346564972097235746540386790156952537051213513954162763552919995189986871813773880833797252396025303274115158318530566367553723662493286987495952219397980540345747354264730089514359838541583011743080566561742291803718353027197240791194489638494095209793262021626611660090737022894306727836365658028853024584490426204455646019757078355762011786274595481517217878499550183292477221377069323116540939682590111148125251455105286026244566533038795316246988849343985326817508051861065957782256050924083359737757476588091367666917138194330490268725843746049607818514833723836183847931741939389650416481519233116004619123669101305705177061695553197657900626875949009887571285417181883828069961708848455459186007177646188755943340549238879248326715959422306453828099809300615108869697419184965496564240411197269004242738249384224755913521449328388425857081984984406124524835701447016334011951011814545809101320626422856350749272777739955887898550769457946492246269613000876667867776066726418268808922993267237268290464515255839937223987465881163033672728728960067797079441478180090454405679478156547681447919524764522035079291864627492112640064717598392152028333774170554656079974859421638573928318216699524246806404921070209139267139189556659980061376413419904568757848718302836427537221772173433836705514138671047666160850597224716782346515772054202893737615879383714999988780916348347105526139329085256058196007200189797524784085040054230297495642239809596438024571325468920694461290401583345596563436914583428314451216364285242850352252851574579693539629202453680749563562376268203194300653946094207180569617873307284363435694657272798104975597186866025171300347210319251541409629627285435076045003998890348045582032887125660710401974207593279156402998624620724931548212070800724690760341123061224904996057683655534418455012135202013794012051769399149530495700511909608276169728127102457004505386908756072816057668247804735137971280219147141212095538731887389416451140043646971152206699448639862779889664030097012970032878324689076788270349052152320843543606987363810739759583166765747792770820431292672080742150018677715905327809843201797361370406488277622804106175691936028477680265904751305998640654202255969141321522928933633473518703012738028398070108141083192931325604186668465111793991471294744757974314809576229746521542101453617076078473366843924944653934934276560287172051636782672115163960819482433653286734227989660876150180260136672668434750425684393722264328174244226273792009886284496035959849041690107737625062179819254579490188008138765859399640488563685687809411240076434296601217395674949450275316339182982957202643784897989424942379457107500504432116169568952699852871101286678014063472886848406534257030725543909015592295833185858492748645237378087895174583401173946942915089555285586892137500886580041654004331471060435667302666406639893727485319182132998836959570731228320819417565535864639838544718989870424091305230457588184459439416636929061953006086801249659573027558935727864910802195490468920217870081831840106630965415575253426731184447411789153943381090161412091689075855456905485727720980220175491070819967536331168549396710165338864420063094166293118630740652180102180129126121816237103056178840485743037451806982247176547605219292996191493048947597867813654699743735617983780509912841166240608027906186706716773016656485561999569106312760942095459624281381346163005494985903997982123961675587697652100630265757956531620907857866788329820411216994789101462911908373615390229373732259262090136586312695661002035234966009596224178167833147981325253134818592286920554685417564369778937162048169969511050594597785682281065040771986977047046066177066692388975463778378973757041871381150453549068312195573370938843056056360697486507966829269966807186805659003900548558674634532349801790044363700593757153673726650152936289993277756071219661132365395988248809567539329551678482882855243744884705888799648551953387988811010209820278607055166271061502812832668138555443167514853487839806403620554499475529028897977462503741258331308898319496834708464927264833037867586791188912093176767711868161880800905991014353531960869483136427598720576338671448497027214117190170732817056654704175392466608411251772226885044897612606996834403247168236380382132719279453541518024291800659541032111500512293311756093438460834938494036365913118494807606626177685202350484419023506700837942053716586986838381843953813618893846954755113641132718528127059825632832092047460659260036400735375181903890734191078349667271093906354125202937854139859864684089382632214480829411441942829105024291865208293906764830296406653614980840143020370886392287235304205162578697647412708190206646514434449869427320385972993185352836174479560732035688288002679080142672420795201586167804760397955459264080457898554237425117286033421263564171143019760922683272869877313925660734913509331005143394327273801838475970029396418519061069031103751070406546228981007072966537387586157336945295202065727538973680300753321521478116882277640058092618594685806663746507237731186793737668721453133866366922239742897870164216410523924844678314610262556187396293517542477900656151554524790715780726382807277894483532338057707893869789671259388250771365427467107484329858500847062990765130153620561807925797184844165377362023602738484764010347770814030297004370210210152617338428860900396261786388211429079000075468800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1483249192742585134147514906842403041621313046315010439201476895978208740966009796602271241548036065052942014230903797433190067453216026600451101982879577296866097692134464199828001075495812144074216192054308677671236627530147091562306806460559063221229046089781961462726082171282290544651648676515154467320384214835149847858123185855527438660580683855406456509388446175733344819612427616125537116753897442572695933432041086605556591146195255020665369830013847627579419106592121547962084023360401005592812277408240742250015868072554971607807705512167634683935593900886806608342723266363184693737389700114613836638238719903159594955051927372015689827784513781557625936430960433195329460055429953614810132367429919269333967038516933863988707826542282575456991433193591764942983715297053630636745094929625303588582659122890276581818058675755397656791053554672993040643150223438967022749439938073932662868187936873622846798560399651958319286957689929230448704406285882785279416513734890124713107190881357424916850230741014957865375336635250831957544628851799473279569369435612729533172175398144580644235180375477291748593061302774488360824335266011302905025411858699604634441438156572760628614571111632908750814762619646302473513590517856690924877027385191835621845472025261894504265637649797685675015211771186334041267879832057801746310411831403513803835829154284914570598321171588187914295117932246283297024379268566262972282639090014646840186906832862939450156013014004095664479830918584364255225446038534906733936812584510905540555704945546171659860526946753562166184106825335612025974440580804303284045277171398229721296194009762198032641716093667131867962719436883157104353977645611419130182895630871459826088530772130055557551604706462763908015777243033320387397555704552341167107934037020230578443338128967789901660133437257052064627169759191565030429438213002607821728562674332923442465320474824547966104102492238771672647995709959908326648017518343904530248084444697378168282966923758942657813217526510905112405669898892569999847072243415876734597461550387261127654501494206482548731343401156909815398469395235447642150182350069088601973983412557821060123539462160574535629478736474211283697801933803602318122749511132853607026527696493793621618966667431257495529262330377181943236971078206804980579842464694091669680524795227782811838165911965881508504673719932379062829663962850014149990715648370052865410373508311764788167880575474232126470559222578109280977387762046962696551894480108712442731766085288763171402939421871640002638524276249968459978025423683476089231953302023191242827749929723376786964779561339085154470760371198384023383475535355278991750252071046221429786514839206656288140565614264863609245379885063719589600309582689396105452899516681180238775537393975800693794760429036611743053436245258633779634261019387100351556636475819299049970218994455131927717149374735589446721483519168521501480009813738233248059021050767062297294904074110134459892334864483703166157237217149359926867312412834485790037127852155216864425503592113038412454135431094114081448845157216626356239306051880138858161712126272635101233845609367531443229591838597871084331183486492015083289314112034189838433059053514438037540406380374214921344459821455737378824547380590708817247874108811340990418993589647788224300489769416639165535942228499253192729731371246603306744402942474416771737885299709066024128518700314797152250645971206652294424308826625978095372345687878926495467789151902604650945974868978316660417829893742356490374759810062393687485437920819367718205581262551150077728094596696821955623578766903359983687316141649914923073185057621738576062222840695586596091937480140004583937550472818242926162945123617346267112186480441315609823580045348900981670955707428886953708787209768955718879205158113803964634056586904674916324443285647428692107166659736976381525640640458580292318962489656681021377743831959073931270375128752236481471972386182134464510769727813086278711796060082294479262664155321090325712213185261217671995273671969044648809310721586453261746032079647561439219445921415810124118141277400361458325815310303983231084299078321397835910706031270336162225924771707196745389487426776285008193128992967271274579885021908293615426938758245102007393608347224347756846214143734831301244773897052977239643711087169221199090066850630837459606176555272321206296720915845548472062093270424311521932343213448516399556154061810342633139467040248136596892582631334616405106566001855650122373797343086600157302117521616238770356372900358282750048017044815020089680701670693444231583321054385092608845171832212318925021620961787538244739001579995442831839902542548921161764937140751999404618009417619929017042202241215093861319762056306214697173055475914780865552754832469028423182245565084124374514362407637258076854328263828578565751427906593822909599105188249215435498008828249680039614874466536746617278116056837090596816436627657368992418952413095300007040978852524638953063051801821644992986673960774759092927947717950687536371817369411587295342014147738411815650207563099483638296941933643538547296561266034450426339740680938746685261162995120008353744154692189038226995618762769239962195640525383877660937020157247830364668990120735485877554326809477645887885552634213495647812550455788355673268370281298955934739656056098157196469784401941078689724234709481186387274767869367567834834588157083219173819350448485715654098823298639375842653608882490432548808237612318818233126113732225478027144024482269821171544156234624321895961727936062460650155891417088911141841441862018524187138827269121555705999097508112487998465579611753304253414745319860890846837094588383931148310928848744384482040328402757420739908652209829847134672310298532569739291515027960082026179899048814770097533292951407790943708704880593356455704002478306370327354998310446679166989590177789893910405071431165774911814143785022527947544112700022863716126455939783837476034167338589952127543583540456567619754796530267445864687149192986510420517741555434474021877503999087327668833704970425305012222498749144377908198542881490995948451600737356786465110515658470640561232602389112718236606731723185938324777450274703278661573477898377670993636500561911333784397286593460290345235727390642236080661512405992066094878699558886708468839938428530387523536000092851035658850874429225306094992652680079969813569192771470356589839628160972868166366187545096796189929550119927800473323612863842915358114242932585959621206663065636760930503340069756482230695138599867145652607407688834684684139701548193978993095984203651036843215487169995133143362325674201083176531471758897445879881461812146441574123760427332613990121309108760868389830742515469940649066175804417576972423924387684582585962465249880323065653184294822322822266931479596171745996203907571791111517439071830172080765772513244597205181035425616476878606532624664414125912457234123674926233204428105185161967477572929708474213785892531118524939492286333957183508459205538332431251366044903956051580338913644372666110772203184872701030440169480065101797702207706800709632738256264869292659235277995526617913701365971078383895028037401633245008108089337841710145947503855309842975316956031157218013541666351005723150488682634088072434801118340920320148099716457316737284018600678304439933913999073354140180381575328790960785757860665869847661477324093604911023501275991506489569992359650825624558685099078573994067176698345955031436899214533413795891038636421749355347984202471620032359627549586590560913963561573401585153516019774681457325416313011974437931703532341855170053136433700415685175936760270312071634245589599167836148871705242894321716614919003863806658085118919892086184736994524170729142259101264545109628505457767600979758990164144639046874640362861151807208388443947142637714655174619201097867898321948229032601763858254089831603357691159847408359029972309325410868449020478573643128796636627984181425547879915707291507981997344363957399451127389483373803463214108439004226904292068498856810200671594083850889174911965515676507947092511050565107019772950121598534458860242680445085794033713836216754016831232135956840001584663706694457649630474011962589425761059848793646941353594132553452181124322441584320926158008565059719191797419122198907849326552772417577099085610046610342858916902725846731130236035039069453867735611967658107299557337376445652802308380257609098759005197637235369669678664573989865120870381292450676269665432762020502966224792546147845076144061350421975064250367706976770350315067805427062214341230144761334454327838351957092048378656089128076476065449969744096089782317815634721413169680909472917408317094567128890299151547982523762531395488617791386624057592503668726037899448720345368646589374593794053469572958879423431613697202525506782388788977161976275127512138728843309375751721357289375430180146917435195042481567356775544197845819832534473496135536230943680071435760654340312089897857007701696162143424919633920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -8181364350968716085967705456147093888894924275811280426571753768886327063790724358848106581936751156254763708394326743864158353082375388360816888607402930817227612787209801125247853068011945024591480198148937731297821465386148021540004239960649402937963614249476230724085612939373485543447686165844548471427003983177181503996091881082813697210670616491199550202205665831313153590968140506545799271357838783985752971892622819883178743423212000767517453598495212300473052571587294083387529906868185178661267799388331337301017191189879378083040311240174437047489263084512691204268080714691409270373214111186532467883106668311578768017740240883224873849082250785154587004240005453796802037655622683303853428877114565517167286762015787670209365682480431729322670458642899291946618946664920982033759100773657781587877391643334346914783999162153059419412623270514967960711259472809409964122851685454665054537881164906579197339012359908397291290764931136407076299437720419532838568881890131334517247645817495126831031386915449345369856967235010350301906291062809787127417461832101953797022039066600750420060954364908048380217892162039940766525086433303804130265091268692106345098151169279395718409442555889985272683397308038503854106011863309494257588598928573358202571786988184522496544007081729448564619801277473108647726660416953840959079249020832956719712768568923999212422270730590420041287755255974176017749387317532423664947946142458300101212033055388028878677197491034788040624460144605483792378658208047005065422611125068219634756112321123869883701337532315783017706556563891995728368421552148167934956570202850319185401743217722092260531703947768292125759260940553131367293602205385179828080792060259408803802470219312986364945218614465597891923716750125247621189612417570813171948781439575068344800596811183499576911456489892881059212913055570200710000303943231089103374317968819816447981107626024399756777767945643724753882969090035530252185773093936246894263088713054065013349756724780350067752027371472538571889069893155446896299224331753787947578653492703180183963293739643988992745899770531084002016378300443602560720629307506493302825875627426480449247487716620164959206771587269398786290056760528807023355966940967203117587364866783813993422799353635904158772467573806256845191773324466966808093363376407213770548969094320218647899942350367700737473267396982503145049554211564702891169363978406417240958952257385019233143143618199971879563959019683812945308642661907369183873936900178711719633344187095318866228185467267382992874357705973597354529825713474517343825356251613038270179583357757655360177813187114261253530341731384825381155851367948929734298562245385818038819390480076286458752910732834183911317588521677487578702534661060241918249781822908516852234754443489125100904497715873110816878779212214153008049224069944075448906795647102421174096007736620480083430617676189105468777080659038829950285715763762003766226319348292638681794165295805641966389523624033195769519165750260756825485247581190674467612671315891416396690243388536637216167922276480050567726521720598304732604737185547674202816067908530340997564547647651695088335501216673082172893419452752232126925154235194339478976183494255094518923086690202490338840334920665141692904124280336829999276753124069928182868156382054337885153779914859361893999373662339132449152837303901732514587397389507865447330901283679917980227046366177579754301924096211768558899884448172663144330660215850998964595677103067504875895663093110345251146435375893819622938873640817758259752904288083115130958767752334332926159876246721403284648158798671119697747617807279970073890671045703612431533667313021797819560107114330999968160707798632612192610211894934397222452039396543314038961915975608790156709012030648212967906991502221959726186634204863743793083816852160571002219773778404643464469895191669469578276739843265541740638561536058544853932655790737139515292645937799638999463777736995557789362022514918308508103382106489604959419918046760560112767761370043081429113455528224285531605381187081268495921160091269385207537207740532657876876717026837571353239478616802470404472225442209408093634034401540681534308393633542388596584819002647484368049259673339823582792688854707293218224869282024104533970309106687734657039910083785891013814821300421284103507877493998618752279481700608165616877709789830866120392449486620663161746247974242234879705060373261993381602649103083280614220708184393884193716468323580084090383866588862801737586440488997140344868685032458288169688686133983726030650933612944300914764098492651610233547152542326611283722551444330356051358261810450742549876713755769884114536673187544039300062338689906517685048466760136719332761350266224975096492148559247232850552967324970163177399196726005482957404045870567976680701394697834506969826693536540436108129135031303842754816080276695751138675925383707700895512516238781153544662169675100371487394907315409239107123049592517009694942710147130942891018116858532459223814932583677357215878571922661969723327944891296233598732133304730591968100854455367828844871914011424821544844122669590682535229563922354980730388284824964999639027486948355862329333007160064788657646188551376111058850673063569476845851482053290561439514197000242375428863544534023614671306971989207926638796642014514811446374284817633690381646830335750316042722223421331797355996757740730301727257567635396519826525303124189958202410909788639262750704428220045496374846084225959597563211951457534457158083067717536885005969548193127308702798059768495142632595019452801696161893636769697216802123118990459855022762588887322501050445194579887506570277935329878367863361560047013139024162980087442823545449735221717681520981938573705760172482183209465923697692827622922492249372184673607399405452684445608120854364364900636351332352533653030553005075952042662712193787289366810418695483250233937880721523291623116309849197919305075469862897532688631087974776587720380461190547110100755502113499087010760484013900343376427976847640726018706837818311458512899839355751803061992126264896271765289222605517312830774000413986436901446564169625365582644107189201427125808269796217580584255817389074380887319755802703136682700814287252484779571600771633606282253577733119482871908235634155048872618433993213921697155026136230888522176156418622381052689772393736388046597680652161942460130598520591662368841005623783240059704961799855985101409664181948250465598371697494207226131153556778428341422919490042055760652454960556742729874278128630930161898451362385392494465816075434872999524684996581290076316654073229324440011000900045937796285232272239284362454273464365780334037535637284515623567267212588018414098969541010015929498884753259804140496364387406155674007432396298268476360229791477592999643833982161556833810282406868060099277405156345373583268145041731063502548213598590804502378050542293518216290959206822530043933583886605232544663915925161834816462493117606497609768709402340186189026277577703268983263120914762664955139046654603072294930495833652568993904459515863120495977010969337519587862961477556145567805272203698408917646664730760290569901574117019588153992386412113178360643625016411135375603406466647194185153961298908748979891292074226504141275789136132328148049948183137038514058244501659383180131372835785191059126235469795743634873410320253339744141370843412385049254918082479201452417850959693076311867888097606460902171025633050497433066775234743108655670755306356101127258120123188250703687715215614060919009343325922695611624537143043198260395327693263684503014026280174088333034675685425643274209040072979820737439166728056945833108950799431662101118041862968794156758705620809048140581425468189985565817215480027343385310565451591866489459450088844774568684516088305497953182306506258301352730542853110722604288504235994194888319688626137011562883018096829336201597246167452406080334828150403542665872901539901113129538589463058565535642615702700030240718277614767364864739181622914006509543717139792461397342786393909961632966737827798880833392587937972241689681162258922462239248256553373657918388835912998087619998584658519942867655261518985728887519087151789164330029002127323465266390925154426672881932176508402124272236522480161416120248659030615572667391672799867151209451747439767105715979980897468419344071434251503026267374252161178251686235557410910631147151549596454317172173589804710088502923632375137848473347348873778348285354944356688550323190541889449620617966783911010691022121033453632480908161381601096000732166178118849931017727132952275927771190365482322787894419095269190423716402106417089290079667823227737009787409273059354248925006368532323393176183681988500962373536658911315986131138821813527051106336687573887315822113088173365332648294938736883437489415791632438277436725642532080903558918495310173542935216303709296407546749013070250911531240275582195034586279510031021656977719663614665982703377988393149646853417076778675132864581861376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -63043403202736784611111949709198865402252812275891409479835262002483786113851929215242532804721225638349617841545853919604690981396391881954888650937909228149716201093531468336698224476694605964188105867130446555646258490664269534945191447786539423622293032867118774324154124706573510307405647985607773157840194158717717259085048301631638759516893011415798729052114941544576068193887222965187847111270153167397920818967708484597261807132728383686444710981791808003725761933010314481762203395053525648828499413616512752636684829988792819523465546524659722140674070150552656315449339816256542323251810250206922813249811573094947489433417247612793383012273821187256633457436483726213081474851636310404146351399585594701507189706866083951240387663537042158495003499366536473231927901078109115855023052963030473509667994770929137551359354829868490002672242919196785224710642605521065552677236250548094071394766354992376631500055589127017024857074681029720368163001851540594781353318309708678892318659933670601517555393327108703081825688475731949365822803068145600694372364762175198609641935374199542716837996987961924768695090413368177481360784087999686491760114646954103681519296597028526468898576771031418796386835099136616428995298182252369256801599767472942593586369020929233837561682590798723500832319570216832974601044520134338591811251635373782183347759410412077178067583994925822554510624465548891604194527415046391659509273253176482156680180109359470097865407874868225510582738946340637659993302298151354759059406684814274929091353676840486647635620103879582281751788816569047973260210420049209072185266828773099963834529233029365390216692273635183865332343479402294594102173540356008160655950208242364979488331114683151123799786557932121681900539105313925650149086498084053305417464894467741860578169606841095570789570323930437127724663192892768182930793910703749733986946971252153464182110548032001181366065783125608300145007854279136690370510121597849149051094456124893002701975869965556622371661908340300686560180591361120344061358274207601343237269106446477720862565481465522246124717292607981348453645076754384392511132299209451103409749775857225614768912736451107402716146846789967128504230786865777809768215827955713819571284042178144514954853470338944030590861810391228948071627981076462879074577004104396927010699358563191151215493758440502009193924215781916693469541396836177635323827198664892985752259751487727550099068124300488235932414324264056998489415296420615541981873513378962875563136568139734278178778549265109815302798828753022694612160600456537483080367542035102843420349069640635285992763200481925363868437445511876441842108594158442851869408322782046107286697539219431894559232452482080298574529938962911716691990104403155140794327464747202567581070429945022090129922680846246122577898724723459626707431792213436242972105680012599013869862919775338751417469068655584680501949059712483785674957286485448246877614509228543470972988779120460803754488821941997182915962570780074272058541615774162953925860449754604892288454092312532767548555496347094394786529583438541565071164043417306543672672803891791630485817618811196537107764679206338739331201213289956001350338687229658246145177342300956871745291193216046028786478175851149775859410020259172580325172824667632376648892930555998868542965334783959002455674437353288394149548244526210171750280214717275522453988333021613017218484824736879540489008019464876536158025189568858405272022650102400312046253450257511881358771537945442141749541466836309861470568875160867586436847057614009464330156884006125929747225396225126905793649003318997271881088847077449609030179585284433076910133539699386537753619300462125121862824045065225318867849652904802617992624412536426257333645574555829023213534986243506196862017533323702096470228225753539868317346535071286104398295229026914920900360538980185121147762169621662803885992632976120962132075983408019641502988202841859771566406488576446452650943542405709473258644027181577380395910713475491959752748017473392532778402952789643553831241254235550063008639538506687701236116646750436688382358800934452912744610021470621980924526678304289188619758150665454172772047338248758029282645234610926298607376942696363952721949891044253416979479092716805420611976944439178181824041760287459166841538141781018461238338137962856381780594476153722619931712329410940176745353235020717482951046540349880679799890740330443260601169425896339990204152558633934584289764469684599426738771047043681582961836773300754123872264394965367843929005149615788668813317809437174664856666226978674339710075027445290163293193539853012561104656084783006114394797289315995380496405983856840724667822000751786934975975067016648268582615293787577247706346963143725354325884963875318630124953709477449591812997895593481784448414640032503322841923922653656909705624402633886787246492084797736510098595181636166425679517810389833014914339630248325993567411829961718911773187716994751401420881075608036254880404860544228233660558102134330936279154880613974605923881967497372808461955886747408288476685421590299478265495697524268622157164541136542722536245658437771533044338411516369651403678226908101625268981596059064175849955586021020736689815981841522901722357131817630234139314543171692872212024222727700048461000168841602648964381477653774057464054873449373994445198913741964966758819298524714770938459940562026643458899519325772292610898734930786814420491442158515580780173009028596800039973048951853335872329332896539017202704881002717978204177493443387764776893663991549873294635664302982253463209941544924593483243929197049583571631657515142318425932376391596364086981487165656200328980317040022610718728755592578101409546259429424308458237899702964919096602789385452084767536063859330071458121401362971066669862989056539118352199206996040779050381373148688516132034168087248098648592372467864087196501239903330609349264978007165130967209600963874754486581769771327208951578296058284685838973264393522838397912097259744645773318359517873944601382219260996188364507558773393634377401145101833838200278723741272791888920604200159221741090224009350450816527649372135932593628650634047592126513309331189631863424862734905506358315275063050720907025132973904420147873984985459288083388590660762677236291194981865716300568274020990277072642921276655821367774484407032080626048294458250580984728555338567842152304165741340828525794852391320964107979828104993718341838960909217925241909069097163125735671337866476946469695170112495367534422578380005952753847065699011388364496444499039771859798840359315251082308601047015927487118526704250421326988009956002248768335561248764540295023555940647038244675643006455748665943666163381366989296883408722949977046431279344383433863295945512849354529586877383256005981709122092128495720563228207754819052745059022055105446475191950465164707955595856569952999892581275656173779933325460330202695204096980186084592716523571706630295092219945524676890628180766444842237523723228327507181086812353549288206972342451880790954483592504000616561480170120030459198484625452697087504650494761634649419921568256401712706847215623280393989228747253849297058336336932270286931797394150614738315353155998785934365845011425012795317735084819387389885942353746242266522029152705476637451900741096472129312785393782313984462457903378978184464517490084517847050940903902966968698005705331299387524257703545859869443660721108526658081149593811284935038513624876630272563841551896784985970454036814905051512569668571348290017675407222455890171435905269358000109752540464562115396147524592859281271658299768379897075737456641769301959088185224473302427197824920277302550428028552601240981480128071871374419642198099816772502023643540022417143824386469856944050775998399327622614101384696880462498119226904471269367886511027165424034813821264044243618103405259010362626213208954714210079077153549357681344122990691408869775842616876440667660977219192360414440735397596420469538703280016305651258379491981361582882682329043710110055549308701749917776782373781791415862817963406948658176164725619929582878030225596867956769688928625708986059442239669943343100789799846170411395189513022790477468081440948861473557244515291151351668127387554045852665052959801217763544522401617981067156320668026837684370982870198712822358726680720495180124669895084908271013989056642475338422319735580353676008187410882145902135015017591222279720401096588103340325801078820343130419544353534079163561557619164123373548387237111072909167048254162324903727327286104287373875190663700738386688664210320407373112473174149145939615723840081301924009753836718175091547837195033432871004882360514582531706229465335985296168033504512689980375285888794227784350817338040756111613332969058488341576816559947617537395681199114625413425565219049516884737804783633566168509364903045040208273669017605198513597829951677278536487593062132052312319790711582915304179855850628808730199768878746345043295312585085294618695800402739200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -294669154244418391361853060642298513460664369833195662297041394061281621331238765541055033938818757881092625644893103266986028624847020020091760949675281820685943245629413998915003209752729087408336211344404708822259728308477128300818497088450730405896434205320920160533322812790537816744416596268231727378254588408641726167109048859400776321168761131442710491929266037388686319310972415912290383301768702810537353870198886006667213418159633243317742487861505634156954650757779701157543269007291546432583279185416748321468642874550783882029921852237591859491204565120283946653643684336598434125999446976947480252706462310232894775282626404491068528808627375250445533207402541015742572664818220010772517664531783054969649089032030322457951593056661737595118655730885634974537750789087199242257995024397604856504145450796303763576904335853809431021938167428132771538563245692892489379444195421877817068445112952703302972799417355504571119237252095679244692855696790597545565419511232313063477879560855557821024607713688664856680732259891800692301708797922156490524421731675821529159930972716153134204576763559088246854190928627262201934655319284966422545935010427666649385587678578783910225344291961467414183890486340306978657635346192893522199371361602027384264098422914289075349093142650181510884250841606188899043667584825018544216388802273503530250369990161635683495649721685952044242094596237218615705852229010027525200917442444634555733518457071149642320590517596197231289098685234684647324885305533538693906570027020313862094754726083415255072270056273857563896310368378111405168938176782524285693500229587517194708817667898134644349672127097152435202182921281815296541779754535187270793798251184825859237391000412823522111744236512441756336751857062040452517233931812175411710675133064612847708956363133565749123926539725409890244044463291770816760819280602471328650218395795841574061087472600755103780473374437010127804078268006876218517368923234011040563538496671479086824606365734027018018074635353705807599137925146212123318388889422366361835235324425364125201296177658554415790699545002025441559119400840122024473838940941865941422183615921639554408391280362352505430083470079267284689308444574797181762369788438603194492604656100406487191715126998410572454397911253272855537585495935558855818270481721321856372272512778034450304582384516004954565353906011950055497570757547941109371407728443646850735530662107179921262984134454758795650593734287614180341771817045718866409040527008118891285749550519920521589998304468148444377506267777724922288656342576050861830947038464406787870353844020399005680058693116477805667857913251220261660152799104544629197951873172459505028279156929501611671894908218456770100286999620285698239788203932407831901139538186744225673586662909437256430822944771553137648136774781452036294777479347818004878594009382385853563729094815650525566152892900957539175905714083612707072063493710365830384333592355636217398801763488480283769869176776664840764378733780302900161849698442828814783110576857681265471483195049860090778535789810740093209818620342271128404615494042044689836686524469903602198546481438810452993286663711175402032249220776478926754646484953952810583755157343704402883168362527140253978398605489932195991115726243703469419873728077211348420856669262378073668360098736635801476918722072138369299332917879213438229540718869950272241654243037805343009451885929977309269103233483728581312542178618275274363046452484775147980244846297790002339698917013804684518180443583899520899814178021837175410744988435436840220949704928355734949458485436710220743337166412245360867946421833751774508147934925025473905014383909751551971055756736099043552267706896693786716786465974562055217008458893315996668748031107569116114606804768565858886684474685612612961811111247681879175853727794125175327244875088034283435153523298012927962686475104899863413345325873416734342116138282410233323683691441041569902971137075386475415809318247588268651240537962156624901182515079273529529965367797706768359860575149485314133264069272712158706485762312540435966577183462066655974081765720558316303753580718410189189268702128649185844231333323980284250439605419467065535642925159864385086340939971724771124086982378459176704777338093001844140507760109383180144912874065998806066815496339119056101041226563009285787043550665546242761562864326252580448610544345330734622427393945427203547554214223133974300653854021126496437074039926943313516344415066780085773989647716162548204450394628590116767980684824574593805453090598101775344623130557096569666116512518589676175138055808254061001641955526347491065044296990879864245006288203455737666599586145903855885165872952862071972966463880805807217763005579566988439759615805726096403919329707393531711628712873497228214911800088663155381291736753294366427159896689621495738937951568952594952221467892286165364997193523459464574312356512700637721485837976535138351303876633443675698345225220279376239539340702696164491272071740059380156114493191971653337334053471234540684944496484290885755873319473008547968058182266235941797823288383616332442758178355272055687261736826727049736435135932623093759920711734431354309135404815533620451982191248005673678307109253810227179701673834717007136416743349566018619981261732475915759446353654012382823302740744254310615150324037284510022017048285452667791268530148363915349502155980967099811467220130478076680756402980221070085794781270957356817831339882929179377224630473394070310361307462128214244416130002789785541709206548020802352808692341605713968431361970168017126392286572032852032249119407634267448637068792557133425555915541743009027370754531260201998618805075254040190274587918932988772300694644744611733349096401940720496239169823270392920282978598524859873194208895517610809565504241105869972104559678342824144576564205036604866511459604732836554337758798387245212238840645861701607893110302755399299934977558053820355390192048977242413799168328118751694720393084249244633965070770399869846084402399454272638832051433531794493519067311707290265606513173508789193478811450478907092831544473839694299829572443937319147652384451708289118647164860657185928398108716097245062297927118603380588832586954509404924498760033039447321119829565857769732218750077690027169411380421697617045104944871682566410584693233294860644770626997767645774614790782255342373140236754819985620686350140134908684711961039783642964965317091123213437501470832877582149604521749251179412442494077322470018145761556546928363783295957346797615910270313238830315934639137052301746740489144267275232343895981969501984212850381490088251552229038671528533195985815812213727712617221350801424353136941354739859098159338761905070927942243301312182501022851540524701904785709402134702823883902249229853465358711302043619726097309144419032110034689258642203608805614326047007495870888500468225553641083547652719283401598579857745918198658841220920304840169882700086978042143378833618869109257117716906235281811216073731030963953323692693805590640247879442405535451155356808461788628516434079192864121400723114685019581297108847060699267302837109569103730566851777634098741092275209617706417041792203214962320184063359529185966211488635762131378696236235805868744044526024049461174510980879434420734060611047615590203346607224220323532535212569503632360881083026613072377969011436614673701592615677636822599172424506125422778304841384880234163383926715725097931074988191864147896545063968866953960882900434368306156349817715376135700669189392920956070700244538686150702126053678449154877394194445746136914818974733625859811154351340850362561028274051595897692127653404628956380490814808074986341714279812484395702171912229452008136420216363201152436175581317095111141690069123002815981151580827572917816281481860204033876972255434798928813939943611864590584904513401014988538568051093543181660809130863609060968425297883140342661410137561317984599484887839644137390425755355567361001469077864139946889349019884006702767146955577545645478684212583450332612063625175477019542020959407872112147059471768119304644689996197450280889825952090409766197215888672967692903320748642093170599720430392214995741722840556502604405267976546095594279418517857320567018377456432714306393529008144629335313618881950663947397668017827503802427762260241811715422889429918586149182494576081468712797679247074903631730798526975023233180202830905431763825121260324899612122654649804354401028664379263294540576837676634642104525324998588382494484089780682488040516540533513126470536494564624000784470808788480727388112251605625842353243557543713059208946691137748185656913014159350690898329953757321107176007974063297460122256630670236833627137622777481238898936846283831112707168955084862370635050543789851789008846348619552430438387331363119414841431932386662897766320668725291512151664223085261828054239472000112479887775227029796254423217733774743177787956480260874809504223712629720710711643383614495232336279128804150606069120368640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -378710762277812178726581245448620805487846038839715802174047915262404936395267982816919258050753427980995374333083776813017251774017467494044464267074756173743247081980811804750726276618700244547581942766938352912031750074912815377256257771915491118031947748448044184458664384909523406088382182705892974185785621525891530670342578740439363047375746412708934270972172782727650287738527444218665883806114502149913512764304791712720336327276492071406501015514672416696754761342642766227899696581985051304860444642550453079340081944555902601420405538386386434770407412883119217275454769955681822122704189978468504062569221766668808257738377846727725055465035847906904013572581385347354030863412162677800361612977920962533784694771427065480023483072797694153533129322618174405269134879393407508989325924122357230611293229463298870919007540453713387267462863267436490329830157774252363633563802312577995448641157063594518406175446025135092209476938928461225587049217418377179305952603026750215168835743264241015656886654556567281582690257027658219125970030052006616803751202642004148023667456973721952141041296310653805957124500039209006296311698498937481921791343005306213685369307843544156345816957295282034773397625688738894201953690400936326929066562138208243604250581876417828368152148116726798925874127182414073329744713180619286940305821554319651858339590367895323678799504518163968959474064713240582162431531768852881335337731833220387439700318904571665992587836557904507289923385908067219608683210832712009915797184166977782103299069610119154888287891085144591569875390184115089276239706914556664611667956158414563213192336542673590622105912544935276331345693306266171806734752158934175066122363527771716747771855732977965769489037528002153627028427326475709201176620059949690039255669756272258072404274130441279103818066341453220443459882487279359155006832974415170674465966019406924548149894576164128002499147854318165922270629683001195764247320464813652010140647774641843131754197695936649619439471108813085491078735592527856712095491010504654764738966282060434792607609909007968038677636474055889614404515619871985811280650932806552424274232626111897194287488919898385021887032489080519005343798984649375438615160722907379950397088662748640386557857026515293190088578992608182704738629916034933005095664889890708121719368055466442236277189032804660113960427869555915504634964911221564531129164333853797026479064489022744460535887991615822590603482618258035998576822964629184721559792190080998868255283595436589177799152715669955728703539266783436256379839953327204100884053428717476097123654855419541089403679023480707471753456582596721232363612932622124051614297024451637772365670461131836126542116147515582692613921901349312970410621398010718377956163910469385120165575275264066118195622960871364997793121039901161700841448338850080881046098178789005396887127697531978442053061120064600833634230927522836895671477179367130546055435109850172088407823457084490970669452783050726139097931379382163411367065237531901480374041197963659534526984898545658464884969781590545195514770331741942796789557943820605493548895529587467957648965571491674866423604807598351254372375314276409216990350118675839446249873858869274352846812521285255028105217738994742560560494262519888918769152075498696740546304779921090938098231181070907017105774567271391657177308790412197171018457586570650559126111599138495803669730694597407562265184769039018873695849987609367385964302303676581404215653388549786767378430535672623544140854814604312211250217113740444222818201078348152058292044413179936464594830752219805110665548815776707472025841699446509789318442956393961752580526805438087593510063245896176741246400896341019625235462610141880655011937031798234890589966459312952315527178375827878058566419939592209355089862767867192124827034119918455628951453272133163536490202326325113115367916573866261080312144993752324049170684373801748396410770706654362305960479756493481548092129246482976477509490196350090002120989558134774418366837345822846720966088001000925321011507129177311550607822519299104864677051293570434106047348243916331930532330905079989719346241319009658600044313927981961235742185217611934040978438247581911440549556844815159377700556322450517790644895432048433931822501065053322854619873003783544869645637545362079039988953735170050575644957809226859672377912403909273468616541295028814291385698152844575028474587869894555368814942986709084298019564543556141303039049772651419025368058552336635903888073674259730343628260477702029565967533006947176042126994858782882141814331342229717113986070136151035583761724849355511594125411045715311007031796309644907090706974542622378044247140323740294589806424968158804613228282557612665244572347405669691477239080325399410645062369374951323447988204644561723644237155335617563203410821432194274328211086919775651580578876897313799125102640262730052946343649987524446240649174394313268629298683874892300833779225899320716530337510259834641394470896305394954760909518602024844032776639950398403501913398629472915709430528075885241707704725333547274920702518278470368249881202602371948579567343513046862696817489365574701662342313088974921034418409355700116592190701146413921455438202037172233645715180954379444162549659234379786783696432448125628583779697141249503323990830962887398999812471242346669359739085046563232379166455983173146251534793289975986312725142311651410886989555582530619897219006242842944183208224815942874079991073457620577167109556099801814996011926392593177605993508232868435532797927879618965029760809654372583665526134345290804592859826255228882242501538957388060856367912867391159754116191745870752638651898621035653200181269148459503482897004480685456714540552970624189006962089645732141574333106806532346411996292323894704571851512990726128635266754180635976365624616623461456247494834944000316748468924332428279338593268613114835828046674998114514311614396730427202460488735175484390793820268738874325534946794431936175165976893325379947743457150491762655895286026526418147485222670815327697435637247193938922056680225507155577723677406145939063578122884351955019950275132912847334660585477567744726222564556726985100519297334972297548387677117391730266654972254733693828097528543044603208178723326442012961623877194488402763721694458888993522611833313814014452410587543197952575476134590436867580240079432707750658822814368709864572581302530559157765944834987924522985229911634482992862485670529079336212802429928459169263521894060338567689911554472905357532132565926206002860690948160195200893606854818201172082888671713455516907793115428571931668951597248377031594135124266289029920935392021630172959336574918186499889943695891342414123042761757451948267716405952610273523264778453635932065718762538309889720402504890180829250124866290184934691965791435182723456194185483735632751640863665020916453370949855321910970212569512150326348613970135125954655741227156713884683524058806921051465293104939152200197969494976146079107101718198782651692073653574229544221141466719241913450716644622711658080583390986412644182340250894527815988235385409449079220417051606209571769547660200773610991576403979982403698035486024173348306764299693875156588359813146037338347604542818410215328548374217080629998652793396050203642137499220945469705628583051502681473543877898185015583811404060667746196826048490926982943078418828085024660307723195070817692481527167651336169200880769020706132152250014594202891318825978621559289349339778666465942009632368807136535250602950046183775580963789053461088038081848824681059479638129612269385752208508734109883392211284400283392764366769273644194599657661734232184503314845515733685848449773015288984071839263800408906934909290516487174672669704162916817075151076053535965563911147714968685698794888633499551880116607558556866772616659535310942660793402902585815684713623154430876154497284026851528502947064202663356496246563677210921330937159369117820156537720485019081648595494043577847046212749510552871692776803447107375446785106559030327329410353287264891697063715731812387767582786392619808821019422068566377123054720257312548050141981735041611399392952056053856362560867555243575114347293061544330693113286885882242795251603706874425703097408198032828095180669067797541909808233243362393238624032936568393933854141712370196649567534672503771910783397388666008004116788486711486003751760629669518086599815504495825126119355262268413931209723997035584223912104829144263656806266704861100412745238481270517731005257494340764143400065862990252265280819592479733541590519398183346782083646379955976260419535935440580229243665901250285793891446107856495138092545137827809858846014985725946720327435860892276635710669563149213446103137187193435183122780581011073219170331761730570373079724737804538814804106713421296899184419845596733321326934821630660815784542872523933070113441227177150207350320026438157363728061084188472133874379155006836858155216276760563837363729394113633514121993388032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 2451495850303011459034836927746937922682658422587599981673921816182791099409825507614277464103369707209442534522286100030457120748503845795330136601338316608118134307253056440070780179490823307677285678140871174199457885173321935939013210842920108073083637073397352025417740043382625014427487012752690897200925619235167436145143463802489035522791678567851292904606145606797416666278304265853055756427669107125732358825200010977352763656013858794946479526694903351404138498955280475763153058648246547891531328655868036579578681372755132339901101749914775299208291142168722449897436705591475020937342077781363093103733163913511806210615236791564874535645171519633490327783805455873940097438327002142015518993031059206653639266196102875360327870748629626910987740964006032285213983711882588610583542737042222216419485949483074040881636126987220530931238236157653876929399278773524038405637748037215347040695134404096138509077482354498125793111944221209287956929789339027056316399257296894621385658393034373106601608091626583926124148933186583877799761559828643185934483123210441024265730928402181744062044518358383642881393334614060264922101469868534924692928290660806968560420071043772899512113577022439884348324016330376346085457199639203330072372508072423168536058169440318442151432830336935469671204792387620022100791414645682877314782640224241312043299237262522727330874839700524380200609151768547513227964427025412131821995731019056803389255858184765971793323504407596725725695702494011911038168494911586009006246817633783810640425746545002911015558954551383926183077168052108117567244345849729088267579218452613886176451357459874676485453698206334312592091646068423264676470792748068226908480440834606969411870051400954339184881545768033278255719657322298361969402585254096728354080022483957539129195494187506138992037553367724228812748453076000846453313854858463433394401385119610656498893041956187450466225010088055938142149762069949224013698299369130959765067627813543033368290916418188587368542376975087854209787929767833778575229924438288984713200587835628687733568059717557207107776988081786242175909212962661769779340651165818792191460792610151565970948999496759702869539437378697994181877094638419882681026876094907971427895084792888600186188352535820141420692723051781421336264220690073859063326504202930453465608368303488066121948048129168322138972367998880637305259269376939262775445631905177402527002483804513148466266957133406908981042580312446539284499675671970972777506810884669091466847406727468908025232380002936344448662724854055479113843947790747157161350746496318962464194354760766881352793135884268497837333431667772974868740251959620256513834804543541077052920084011895760844493936888734577814565300849573737995102076856348908424269506476607200763321954265900080024024723615232133570879153745178345649480455788665232831488325084038676932240335650310140081467929915260468262452287809614961768070640989592474308738787497388857942142969010985365656472332064379411849702519317101301103920905321507864206787625270085931773536410188386666483891954419529680423518229754882423871975404275721661091533641965340181291842120595134971937561173594890107783408913544344583453898848747503162283346887937254878079356452546335267031927909495112854037937892105622368607758692269668567099824037729646602747954008297423104480015249983910251312168478429638678581977010982143430905230979904653482427860652846325281681136922851344556163987286410757692975211101570725727209220518166414645992732329449837461889322297000315341090150389931103990595333337486412412608580501930074735503264952936472070397042061049849044814461289671512000414948081118686899758939937186057799624732644577775737443204079569431584251140787386200923556858836527585062018645541183310210208119051783459591470536824948692545018557812134455710062066530016892058477570110237360189927808715084133431147167171965590661442592931271213792714335324658877979716108526309912007104203790749045462948102707784819565589987398311696863411159305004822306610133054700168860451663971985348665730537943731175127541165102677595479917177295248049777812139558705871700138276568859777914316562112971244333790769225405136574220592742584023971479527882780629485681285646288109738307898421867725166559351196919146316274504632649190835487757444068639638732296093490025768590522712371515732938868583838255860666278064455827783998886916292126995392347880711894725433963022911902249646971727052064360842256693708256655888144731580003497458545379662917728348770073033239109278490315363184838457476126821183354088658015835217695985794680606116964404637967649325438012663693808974017988739446211267332049503243487081769917002121274854045427475549392614847626937639950493130900218704458490244566691920404945549075794926355863777911549018646367301318691544152974003054959440476349694040890739213231781831063130475510347161000178049019194636841616897402361687110474584172974736610651752171601950212375488665940986176741817073377603867871095959968065568229604550858577073040272354264507477346999878782319097562128690033568603235333770403750222341108785184210294336887989773747958396710557411114967054811332173494309046882447695726999959158504984025240143715070925511347710250428295411150970395602710190797837279548483485999163920944390280699733968874361741682933531276828064520324956902961584069386616817155983770783268679857469679165202946668853725404037187115329787238434082895463142471120793409034491842781811683650672480397280585765890585970586352082746587347297000022317555857524639586615430874324096464957536422366454380865620841185926435580038999529302129108395266532332346594190778636187777422679518468836726034238176884686404195178331185989900363727745254418711910872614376865604813711790768705351812459381956883205188495113885710210848624283319336857787207848019117898826338995250829839778194385045941146509382915147837955557317790405975144582929373151897780637748407669565582568279605015727578558430866886318543328347223720277494299148435085996256990848123150143711182931929209087074208846169665785502966258446314854861893342656754900480944760812223270297102261641943571954363273445593660441972670550113300645582998519489263127083976620214913665258674793603315855097359940832622721192767266285669854994502646132008932030798762197609547794776226578326162074042367010814013257176483739490365953080349713320264553689815995033233113182777633889369224298493770594104350062982821549383135698918166225480806407108401931058713007134612236812539115641555241979048343469237022430347200171267893422847097308910183959403194753647439951074695433452385439576646692209933086509631770699762303403533977588179019702679654431113367677503376764037622401366285886582850726591901573556049915399045967531092433391036039842205449282033283137115906112833936666386277306963225913092211196705945554516646603537827646677504116088665917425801949753119278890988918429690693277990777594977869681694418207423228139639007648065901072094364119277205256571594960909057300721417071465300850609530370061473420204877635008897240285506209116316693532965066573185989828413797395655048737800247869598307846404878494841304088798248759432968056732370112143324648839013482420980025298362459223623328816074930187013426378985932250042916548484245931370845840055558763035903393859066573169942020784499273080335502430239221138786302843030351468079153025496515219674911816655941849488016666614250772253351625847280813157669836139067762367425765775735940884545898092351991807267214701756337206521713395453291721574778070794795060895284430234602135444268084463960625811196543751198889208902472397505701509463613164708510878136793886091133538979504559492686967795619965036648193956757203540416956704808107899652478557923129289914722475252723900930464296153851332095838682440693198294410112089540204470831344704470836306729353333013465445829741357340111468154435159480565756085163628084290502643928987379489582364465636883329541567277395841527417476008706652123563840172394826951470380485311085158721012972199248555721016399068116733246072102131552310553659908839824368171422071378127755878993533045774852200482111634012278361024786370823606942363826793735970864923521788639721902477278485957348652422347924393958088172215811081362961396819317815645791995360759984094493735780665554493283640549406211431151751611750800189977943045040659912448374737082027338058210772378339350708003521747058735010004424565299227023463014543897855580822485420560183450073694750214382365273896723780339652721980807123843211440048165295129174191047235075138289649346340435635457288539192192141530135994924580213472177892707437813509019768284744477495608423817615753477663821204617602855265582489967919771581226923739713269876096556294018931567540350749662805280966445697711971581978922320973421460825151117620759465165865037175779779055483468841013129056666392214596065964890129118791920352689304332568512713433161181110581677380871588201297480724116184983876745193004375961034475315917693485289089448500262436706713600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 11399750689229350404967795743273852032749214803119080553714338960879747413561284741089243192678296750780280296737855616150435976291458184362917648038013740902681937660049827706044138746485976742204554671431808902531493333937790543889373439843728626286747570974977375026770719043007832677733810715649539332899596090494835212838125503530822609295933699032063187984727662227635102384313866269254920094481135443117280839407418845383737558592591196094841551517865087640532643252203600443495461262503968207737620614624163213752316659734090573806459963302196663123416364163525871178651037522197530586753044241252624757811726219241194796089840044624934471680724359466683406986521695307109079226131814544581706047324295700287445579587750741230418961013924758772011911936255537603529972968607273235232006745552857894160759199424361013065086650645919293242168966706672538273417658923066609472090452722387015850414608880694546777296867712019350446428157752311304138252039755070095404362720293036157755112410326290331957613759283872458322539440898829970978827585788192606809515456856803923389658109320212455093647291764047456794497604586567730113446678324294109812966364996626487191004536954550119837370501281411113909849501735958892025394289018921814996421877024039155729996498243522076339495130296972405688162834739123853810961991181443958267074188351400991602000601371378704482917465358472372076764399611495913138813117041009131753254085864791079258946816958885805459948154743413182718531278758215851952668959069137643098938970778030952785512352764197307881520392158878789671705123563098226872153057911527806982983764825556007933557232302086208363314318688669370336121915604954593889364281886325424221443617879813859641381448146363130812328484021164277620487681603481450125545298363609261481957555113765465500566268776111142603080835380671276578868564333540092692189693751403026597452974232398431828816686936550054593237385779711816180838286235895720891923519635862631482935683396796841810450938786781325505946062923233071987181030614782281626477245529938124904594164549960175435754584687713101761959105081679051372104333204763571432527741710595420885240627526059876234774062022930338245924870235398022416511685594517013363528300418567107120677153653635697024557703594818329345420719262490831775198163968986891357566594685360780125457915862979644816688226996718309486986337144199504082331801702787600466181490403704291659986874589495416875877524927003641718475427964204649784366359301707527144526467081698818645023354442265721571662884774005442311721368235829801053993177935336127399703706936403783053558878920654655607381401168520499527372205326169125043701859988431977283195790687785545704070985110861636109879378935581034874593935148247389646611787377464229505676839226672508565422744165565210735747514204879804661258870543363239443587824647578385797941604587697612807787940247640566474006436001298705388407237660457426914280744162704222158614246521508446018462920548265825754853831671597899416161105619110287775838123435890088179241632584707447101912276105531058708593955405128303799555472661341990057905415822855546984288426779826096026572534550350171704225578211839261237442668477232136586700129464652796626791567026489834046817154722023259767370950273477872130630046514811161983904819372145482223091578513595961546090249493471283947830156838932543076263462533945308381757975793686650438091170127113690882856842206491563149700171383406656465407735756462572008043130263769928070624937433147749135843808547497547767772065428190510906142072656460838038313672367785257154618127476961698669269559697696432870586334670177435137580408923934378889105374926183667320737316859683716475555661710405807027891002922487022128963313792899407522246109112763502579385968608977220456093941155445966465270533286735675022551480634718226127908454650884824907205298621651525961895151254585337051263194558764629531419638963219123733236362142458462163188685043623848208098067032089609820005498080594627337933531603895906251379868994988685686737624590312251342118737319082844979756702045120722754119701431950432280224844697993540632034071087789137941933251057238629863952676882709498578445004547139543865022541555174257520334438221642830878448143228949546794504026956786323293252739232933854275252293214578623146789599507669023735366437316138082925380631997047826270188316921549317397819262694865007926338595033749829040086627833530752010505427513980851302808182202427164468981377155485795592900284019953960211274015782560161286490580882634662973057975646653992089321127359319665992939899320847823179248110720413869843064716179084169947170908783237410174577079946400064827329462070379634501842782506006188241781400337373562593162945712089878603022727612057532137327467285468326967769559386568670071234979046572498763638791192812564053192617650000866172537179097524581807753004714725922751390159267128909937028762204902794264140610614045389641106271970534473862047737225299723127730077270639555255938820965380368439366870922578575220817055782296583692919515353382723969778370632065024460140397831627103421291252317863087543348943346157152786166630282449415816547494435671760040939215729147609937875547154299964003356700210969367071539408468865004089943114551227453097333023259215169435601431401325835742195194035721041034588300361903973908425817302111076022420558460602279810701063278700283657631449538330896415340903361679947611075428361773940722862119664158129469258874264426302848237719611406088923581266232475612176745964876871294793452227012211915391258142339210520001658386512246047180211895185587659297556517388822140984699676232886942377211724645876247405586800191408272557020491830189072927827182064704279394514657240229508080149659116281414508736713445826479240500405542532064502642342339821538148176239243146860958109836190847373078922415928166242643055664635396821460926494522274446886013598822403451684122132146384222154414024259507008713499286810255642899486729004387444839889813427929650482918278007928475256899710138112036058517280938547139585568814345326957743962958337611032462092426988528104268944798923472680590681416654260348646466319047933948899551224089704889597401181792520540938053807847947988193126497797442467322316608913818192324520359104939438546047264939111445068387876408719761486303130199094320354167288447010881335772584204590194433246829038487804741746481888256901138896238536454215572997268143525275752602134544055444671950830677636504712894558013125129804070803698303567993696699959471546119835234283715589592365519729416733158888791323687678667734734697046006807659402088559456985761268857181461384757835716520007082190360112715670678398802035548575373527544725766533951660662486866314725898514428075261745727456849049852519141836272321962857323493927712948065626230412436495609171829080296313520872681467158180013447106025676729903611814647224218603742605612561119971285408431682380237031296969606863828756703722096653608535843076833786987831095212421190299126584563362966439777007033614832321031680285928301920236178451283375599064477193097328582817690237581031240151392622170001776520095020462575224454708282900538908222421678595606870405326593870852097567738713951542448278790243135871075405121409409196966649725433080525425429126318305783666094916932968465391052788183189817462642328157709765677360678945317029019672832213679676914765935851344451733139704023332871641325049442797913977123623755106591474115509186293444270173439317602441106493954759413543550615105959476586519069012972865582647412329424153321295713639351963513444235238397956520782851358148849976768098324363879113540144625486559093855155185613234959185422888708470241669303270679388240323740477521060608051854948819245818716223977491824640336265197702700301522774393507215244597916995786766693132264435234299047333685285566026340309953717173087440956152675164016835049892436535218300422588129584772157723669541677308718501614567607498401043780571642573777716940775957689272370995897914599602251754562809299564293578840538815305757312978425503098857771060113743064853504793337491005196119395368521468294748234861198972013578465577886251408384352333973310990558828743292283003402761486957525619300983939788323766563450339031163887828960663607390467401191455008300959205196949523070462412858407621218556180970141894492663215372429943647128121313618950313241499755161544088526073820152220280819454391948067165274940775818056564967625281867119525256373598103161028615595385086590163197674276650338924522177753185459440406911781031771901820803601662695071913393364825504356793141209874010029706832353052220446304220950905419037803748943161598531747496126374842789831921238189372303405300083789918990936813684258783909622147653092295387103848344799455475514462591973550226129898686937227757688903208245449070708112139757572908116962748285798545882956043161440523510068769366865500070049297836681746085009864290522963121167373710394762192955847191912031806740298609842210155216631734938107566366329752421341007074568437760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 7214042444537677081451612231032965349539313165341938704441122862061826122232230619412846473076600511257129868809179186648730659974494209267057968493367871961761578146325853201638396832316250132875119998097879105168652315600620090494453218736212249463816972723547666983966702877658156971139288902860441085608071305148872937276176656318295329227097365282664615354093380029419459774893942530711925351122020324965602763896827349238801690206427547924417631050795447667439311229610417592588117247739668945758118519365538891220545143197730626221757423626962435855123181832364529717804931037790910071370394951542973184441004856935067829563301626522231471952092908099610969769178916684090580705832402843847357255060898987071018606428145525240358794543338218576326748193058249400591775075408686703079394679020443360132176566857168731700004107749510293473251240699606451353425293776680578636495051169988578917883170648706937098441080720814712394416643425332747279968604250319992963426455331227276352813737491490646044339875154731849195197781378609968645296574299775652946684853946141925777485529480310835577281688516728503460396540351615245728587112671738775021252595400451457864581658160042720821678771459073959650138499735938725737784732771836270607101122991899250968504633428100324009766097740673149604362082931904097937968082070006942991609368011645951977273893259150174888711376849527134432560233495228639795597240703497469887477905620582515012609066425558257769002819182942007294479637980774785061888180903862921935221708903987452797001541661344990569301299219883636373593710067655420833791845461347893846302530487699285504901242335658304665278462675934116804479770766720871177392405330879051806792725591421489507727279628883260370152960023811134609993908150329293806366493757931890362648986358953859377948625399991953607657502721096617961238402943575920534991334752323683544075671047856745059665906463390418528543269231545690967317369283682270824010356810770168783267362028216690023392008175678978972269933767550276046699851433584510524376122551507920015688215741180342975266442534251835721345102296409714835012379830983870488404727949073795075560218972991227580712308541856748972523044412375569340650304282539760782876590404932359949710768794030178193650178119520308689987692329739410023547631333344608366528247412176213144553963211853451365470475759239183394150925150054325736261659489947409270058269208527260621457844111119007149275517000376505175929114597279756623400292880604854844258031949386294628236736828679529420545350760388616238881127437421677419693818522046828722498055755511952860131944794014223606817996434302412646524663652544508522708264651521486491459140616702914379669606128010713719883390884988052148715584792935290394867300868681372863269467833780051956166686613664036448210915818534820238695767556843257216336683740082469609719060054310689918442761166364776594015771559084342079094475444472829920436883611466160303031957474178390871792485978923990152268211107961319195223598407291666878854031180084796158301403652370967667632820520648034559697857937901431120970726022629556633717376981978583300512390637848036071502936617116392296136180676299557560837931746800975584958094046020661686718269214792400555659237325503365266818297461237665344389136852974216518331602734213354790079388686504034308125114578486905314611989387292439510770749517679873590976470397711063790306855918220636267700916051452588179765996779292287443913553351758906811551808312594432185087318197339104785758878122261039925177840225287611195110185620228511267450478690418353562901638028475900360572283194351492970734907905476499422296178790203147606479840124954082225259340406231649178912001312524816907210413613856895094007257844411549079314129066292329055337843303251246708674084754172791310993923525637652696046294696966463257684810804283269961492487474459060803266030917815905945362917975381935176095203636940378581265849168326177187961524814562017965110086147782822609070852940630756725752936212308171930097289848445531302994751993897405973788216976807977626735466352350733581776565398172977335646000912275633582673343728328169034650700292692928688620991489117023452057801042248294104106599284581553304570747301616051750092929347516381380926917571311392681502952483287777570559298261802746875532915452770240582597602372938662676769968771529190032350786799415403006320582844429819768072235350287022528853905678728101585090332320360385177521854482968060476333999749441554983390933793603231178168270625012008613100290516402879528776933333865648944190957637923109894771073276592364681435520593111207353013575180683610540690153876530141048184384365992013558956361106394317552353099404592096784720800250844853690958624608142737306938084533857484371554903598949123489295964777528465649569608678930654415697055959350839264867345542047548365451190871936376652383614631030604076464821931051430192845418085013787075587216563442577701534919385728810473626768535009510566812832372642288454098587655689246440388271486115594901550579784421567999623150780038341436782263734805231546015940007275836246719513543234413591527984204662594703312924820315671430339521729469524565976043612252521908377623526663406871220085095318604787056057575217154371739423318663583581464743497905518844403345959233431403348511980286002150980281899892924957172700628931545841630324674859822034618332099637436538708340892115572352384944671859159787803561023426733424653787529551019645290133706539161072589150964295631942259833860216079270924425139321651126590333093867856523256747005412767291842494795678436474032585361887613299605702290139508272446041770199776043625976615903194317465701665088975472524189567645272199317434751906334527933730688187093496189023436096122759656801030871100201546593536800402752345677567147655635654769057832898446748957940623679989062695631265488257384416612212516765280354503511318101408719180943567806396199084649083371476402810615325578645195608808317658260376743685763155706661446476445923477927735548824009804942600663841760878276276911935226557938288801854842866753852944438508599080563476534009104715060276705884552338370810009504594347034460165569985452431406309139320514392161941595978256032684155486226161666835082884601490914595088278158286807586679507253555096036055383527773426334157124374534529249558258790701120715461149813000751474861272933586006850934047340963559741529458452128893491134333934075521367445010474574791217315282558566396075536086766308761093083107466366093700652868313504252159205288430352659249535596167802748453460301145025693604766162440288506435566047932478899604630829813285899355680974041546875425628053110885280128232585395648001250148295448229181004862961959879499540260986309865896700137918189375544030635517933877746104444730222333978611968455012819862273709771386208792812865587043618786292951371735138934675696217048942459280479804947498075206570467387433499214255525428835139124097683012170609315984199577473500660379103504339291552438147753418928263980920815060384909802175686928983871865283087678210012220904173932716360847265740525528460522291533641656798412227385608813668663740915087296486730704308623599426104771911031222669094431447791463662973051454279331238622496703997204633748457203556230980001077242341612365616258471217069567032424393640939689264090883334299788057473761692850475167291881818941543923791765441662153118754995496110626107052957650970312566869708162758921404629743252634685604703820201894388332694713514003961643140166659065708246149275270261389308452419132779452339575271223911182142188866384709173111927631882298804191626461042007638542374462096820302688796780861498102436338433902282304324213132766305397383501841922296003669549494870237921617618327405495040979413429224590011181551235408327593477853460508088786773745737633533933517810371410547868483571899834300441604171426662226520095120549756803627942513703868254863468062011453677890688817809314044089076285715738737605738732172541009828388299758922746321960338628345070795675278225328304722523204266708892286870048853990882475548667089169292187425465737042980259768272808571441941127516289989513873568580806276564858825649545911766888493215932702807815876638587609319607402984544475207126993720638050156851808818452060016211660435612267011320284713711523165129502197416301985176256115513884905424699167226457348225553069130454527963102313074823770573352143070353938584120551940544574232863442299938614805165138449216191115161700395314687718149047124277174779794999259430029095464675566323567523269732131218303696097429743946191482139017171128360320083453243279901066506816243531746421511187735614616568879773714994538335022855266545879241130733248083642759722683729804816068085214475645608358996623109457779636901481797165074649160031955561975997838848194463616485608409137344494322627112649057692607866298318335989777539548997096021080484400110039604745590906307732645646000948671598796794409091000289719199117786916930557395779169113829236825832046833778465755070239269191680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -58663265607903408204876750658930551810540497484931507830869211541809145752526698447901120970243818970898131305514637356418760179591996199042388429423514208343883995628899622802473113811677286548993966355032646158045589105971347445204527131287164333040291932682342720711038126441168978698384501790157052152296816079441105207991000148768954524618299076851676877952868129965286337574413146998312674681649875956334530301551134418998405144921750977867749289553215861732767027926911659159615672022466785737063987256429543958445576771908974763723079551857338668566176196921542198602527138997301985030268571571140021468264838495712055156072579338936170658225763974658694213685000686976441016506374667628883031330165658851440035027949824191546672034196223140901936715000562922030239136297335880977179475627253073364712214457884283317396783390719870123868697664649091440629181618599470654244219630284278854609047781272107931134993032614944628348701823189830549041323830034117641940562922138015057085575393955713637480470102055771058138406663024400358151134051345643790554654715336519096955245271988598176275338486425311176166844214921590567763947352560442890110594316038298272462158894634365404274161505049103176194566121973844057598314027792877535891859176090903117213864797011928156693732562516322010328248090583158475003388289356964974050874289060464021758311833599384620884824406933874677938278302439784773262736306705961755308247427497715457865875339228054359514528592472032160956885550970827003942562353100209293747944762692758724385606975831358114559814527283739934106545568554881280904183783214442431119615427419981376095189866395581307190039493090276873726523953203137173770978399197323645347800771882119206258079822167805192001341017360888600270842558529602929470655207906598013083415982740838302138088257932252839051183265919582358835933770869657107453890891023029845071802911489437352955824907627022988685560827939291522091538045743876131996518337022745229568058042403040664435124297816875014411204487221689067584350807283605365405678055139784620238176240937085791181084088723394985016892719651008529639623313182791701665062000146210316981180536408336194044803779265740620505925531199555585936961745476797580419500553284804185956192211665397812377013904351070566806290710003454678278922801915450652201920708186195713285047810241805301758830010252255177231902960281516465321483646890263478066371430280723782957204488225779020590450755329766399995444594611515400282976929340987390907298643570731162176488853687229221789956047671898751023866300070135423516636831497581077334179007312399151738274127458202271914145769497508762415464308546685704235536933786766635534074793338623312186453438518517884436791334109307699539196532455271528851007552064505843821766802019307276698596360809012844832859588817698675271389961976705092391374705551328056079963836678241704576613800846052143040492494379101242748212672414102633743193441421037253697720197735465903624235939472179995667957533652432982987541928102920657990290367396103933966407512914655663089078524210294422851055759905273946546873303328836275242877989347908653412798228113271957993277237707885457758108245237994505254778132888575539754448964372578015542230754250218769209344876540053521427411448986502079132549330544003326092136033350185002553608621306266411348765702308500472428284140696668016150530063940231658189963758807219305477774887795097111065776646556483038780771796366674846154460326433650717460718105139255234983962586839642193264293971752726083436011631045930298757160066108929707488166062629636679683850954341800473417358544509377691973437502493206481836540630555738900659048470406230287287755484414445938480491230707446106519986961038706044323850863811556568550083985531471229995171964417539463838072257298962306792308999519292597264968537291277514940738625214819069534830480072004263529168086141723439203537507848957193876224356563732209444381459121497054325179677775295506571343146747577173190595671566851442237480313339535499362965655638538194613672543174199734245833998639137714714941547205463117484023503145911528413362928205464489581294904838121000538391519665131823049333522965459703529922420213975134600464016358244781034772059229791425466659098785693570825974481669296575444264801328108015967528042022917070299108910162013694362996750321492679573364321761921263781161939178950628547783856689951613017472747920264933077355136699867042245818659854704639861009246619433574219844825403436613733021808672184637595391569816597063067980603615521900965102388320256592678501144474249898292304091261301685451229138510605691998878910820934502607202217647114115526915450434147408692033918887675300779987614588199654896805675652139762125135318972968758944686289315730998430728573204203130331102435570357568022924269090191581152501030806370980218748103788006576585238905485854677141926171767906998486061582332016392149706395455472985887880918089016875786162670425826808109663713038582248791542934221358725340446348958530470829836176907602521569410678668473552482522826660375071941347300978485174692690527989885162908117035623777829562663407616541413243539540697791531848378212071678241121292881869574103798957597658006948274910206433426364765082882839495017519961362692603642826147223071900641088540520433364238987014488820082878692127666762977282032867512388471582757340827211729740315866928927134736353425186035335303280435966768340407074355207306134733466434855722825380688345123534981294944362984141968860514111192455874550831531213047070877806843385221638884885958292135184950183654454227652833279431221873895792460676959486608705049861583913022547755603689820134577072676228483000086723490788694957770763909042903077717795728160921156966286135457455934976410022453894309768636075795254026232529024668318336189775371222166667830395357448694771169453042255355078538676679711080383754290594097903956356326432385431541273056835796865142804510787798656743040691137600455375484974189057837794904908621426547470687373980100507344082597988810610852278177145481931040177175925601313109664940008222935222970170984827342072197762598511967333887267714277560009366708631155971545594122992391436143437627753618858713627975604096683488131649130468240363358954872294168896525300808927799198911455725440997427902228091822014304247298398638963003266652620037557824550179180237135474445380781261055607746446616374468094285387596716059656257731551117220853737935053644428066993004905750990935884196657044867746852797179265153624689820231427636541340756974027124063308641163457264770200500412382533092939610126141910083592183444832482030336589684633156845714796607422329930829930791871258631624761147642102716707115399470921884828281365927264314718427067061236815129932943785095701274517958877608725943656485092851330876155543167512888666307297551814065372619443776541361706262711928576221366745176992171583657565038163941039016898850833506268724162535363823411190435536587024152223720931134196793340231284042774884932828141725633308063365977091001868043914892186655698522918751454489037165587332516911344253840611686688286692779720062519908064473002427266868876214142764322264237258797852592537244015982856726412848117613261703471279993714246300889900240065981574413085962067275572080611610983011773083487248282497715440739472880380692317981392976525453870701499260046688324408715525786395747728493696984049625843168219955690025954781612389677541280040328792550216637372018513125032503413805823576955720708957179411938017572622663546869346180176666840183044655242467670807812667465352053602434650974145000048267283571095012729857351684474187059236809143060818587310895980061433597270407448189495523382691511632166421691807139460061332172540708658232451651712747798212207048226206432993736942269646946144462331420406066127030224901499440515954477678380814426711866194864279359579145548286990603803591049738067473009588750278549197887754050085861033839606174991970912872970589216554352515498048608462341709947643478004647858649081871075188113746795225261991291370835533821250132199690859187271602772656867281881448967699393966247790151449811737292849355610022863432563108996267326658819110173705696446196781753619061323707647856157190308223985452716749998056604381834586176707828967698714577603248621854982353183156152618756903928594090632810539081827026579988640609913872506689418610723326571073017033574574050994306959169647481679189362379123268197007137688262161698008696259244908199667290168045007749871523837957447787108843202568456077447030244636077107315711243737150879667897306734095725205211520149269359166046050446790808489596001561356619803997721410121231431267884734424852487771522593235897155985072735185636423364174203895964980368551771376645810127580221365644618307138364932772420269925425735682261639285591745966674937385854954785993622403590189958263364190639763496331644259834882625597527963179981919691416504726813839465757053591532621787492199047389889009457713392606832736783934507976762645346090910348823353422761608557363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -147535756867871947846938891659239200306735744709720020281974905931728961316426936892554671577949817904830698552436788516989713588666772276065915525427379055100691432053184992907574202473856496941194023608246842240479481384923332265448945314164682207450552732459998963058089512013128634395783702128817355586482265653399994344757149546947658099625936091039207094351284042367206343425352335613436452602125175255034017449479599265009399048261686055700657022368434914627686906380412181294932023886406268803648720723831064104605608752440291000586918622658682170407528290365531437383510337620887298502694524652433678900772006864158813030257719865444011517113415888498212348733063825999299293832781553163319526189294663556601439419494283935283923634719061597947590195586437822299900495508699317884704366297241959933817989631161468685986791167194854474449274298965326842775418258402531911793163356420365211129128534146653969379172367200251090987819064746926690225807797118440169715679568241346635848275682760409252858605442628350171747864736905693585561045700804136376446817182171424483747463878916920000786391918128217066220604853312811647135531610696377926690509329354828859065377254082531488148424534451760572849864054522713492202630947487344889204880551684493160493353217006411548602969374287834527567242464596787258529973186263909445611414715780858155141514946649695469259348274381089693345099640118110488381329936417182437188031111189791920850498450259180545664885204292439658801393199429725633336426066059151886800315430241637986565536101597315888286489420094735283691453530407731744821109721197910714539789450994057177420384722180433661151709898935476938497650366140491631149289824690849466811335491354907952149020053189427541610619101404240407139929501219081121956773492385013441986619886128620279452721182776076601275845203405349248807573821205367281906376598091615638669806262933688359450215880203906806705364290417573626705466758247355062760594133757092396937671006782588683898719171251541232879533039412164237633961352069394175943830777680973785355363261791734668136145068436171212934753687303206400245460797767258814907930740534197791652635758553691305781112290628731761441104477933214058668393627374725381031681301625399141127306025836941611807827948191418957707582893992521107464168936054642146129169717442699904104227162715474079061842733893788652213946931541883524831085814939578241907334933105525450432268920793476067617044089387192456411134415969702581709028264621001079188488185371801486669354895484564066648963879476933416372021473483702721611573642786917856402959081687434785845163117957579545909883899882580087399308476168348461006401457545036131280610152958108400124635003558187094810205204829928433893735463837798576174952409747870547802868468348794641648458598805460971355817941458480266525472388339726670152387344027096102532770958791544480232017902154553004944665451655703844323720795497060750829697735565269002219840134976269351581737642716737613543723260658524703357196826124626890499513129220777986698590836190871595693189507319563617723966821554877219204130197849883963477749486316466200112438546957543063965175060901710916138847295171586717654761598219324671426421475389381538517353676692737674091202850120566682915081153718128302478887633790489396882726854338958980810726661350339378625976514005052754861714839435064260726540300493478668644489965474333870856019666203967934624158378468275892931097453537692497421303905531244692648085450357449648798085176824228585181794477391256136559906784707530146298106414184774069565068588866526396903013412459798920040888360494197303536035410501992648666778810899175706389952902786815228602594430608618854035178767016029478382857748405861667138804650942900593254536204151409156282438877693319877215479191928249856692769537169274230956494766880223162900881126157966407219182937691291290198079785584055939684554607014027057077987819246776720693291140543334757942931389318305487324783286868636489633732620764361897240127205482036526065316465463569395863062545505015541107022687578020571584881839037609655042398301926204089748132794613377494374680532148740366205819518644678057834409322951583037591626955182754339183909353211076955892644094654802788264745249501312785742779854767287295972867501039587997056303392279448516915224444423237051694924993115306182926750131723385720727861926135194244213961221733767805008526555052585780068754291744629828669885068190981084371221877323019646650130669931300474231747097404958824362195150937038858322979400425851452425513893350183971085052596778367939336662135106961032870096088975495207436457004909799742640882749344226639256524536544973153971154851439646733637064623565511919754136898485328400453992492262053458351253902138119602162406394794501505019161151004589203975035599141315670882803127670550772875468086561247700268877165227675640399671770423194512499633540317231490190010590525573058265982389874178958580243337817418683151804685923286688104993351993507883733144562652858219354541684061631127242524933156531217596875045578339763441950435136919177592716725138490327935347603659467225494689910190856845870733131946813570111494215226896520079432739928413321979566396064570389207078362730819130216705966567265002556461399106441107322538346306350367915982300069463083973648464764061471087979478211584484500709456082830451835789618417722645028262724446450389676182057476267889672922593102623530743441839649615136811513843237595337145351017579480451229821628890968251253021250991585061937989835783769434608558474498562752077364519903442835033259598723001145667630325300265079938499618236660219450788586555808848789551882984097344191062237854214526642759429451308185781563074009895322835309091089530435334530557061831011170386311252526800626256510580263100273721319071176560532382945125932093156329413697268628915469892721051848119664407133148398385202336722211414877121927774679622185888323396148106734091873615053049409418702746004429301114733873213666234537585951338844416989803462360929664854242101049604459869453602653986640005776534445178159761924140019037251810399587297313576484713363475219016591520306210244116053694395896777398242271682844606442288086277687821216561554326576939383864000173286472719995382834896894561836609607187543349886745347646337770914847509158780586992444966943564118868233897088698742510243234989188197409759968319802183775379684450530055285307237813577223903507669451289522148784797469293781281139821432943287636635870919692091625657790485120647427877632897093316985625071653307561051280693954278286012601002920712281033164779672493617804229107021936521246992323891479052644175178605251967417696185809641037034709318600729932840295798724001371600136827046824582660606196305131898525318811281849671716008537858766329452762921215609324950215148508296814425619385856003559468748115416958695907075660828503443175792526281988941802763185170657097125854429211553632635029390934662697763760085931195476969110586646718645415021796440982441326811900219581645831279464948472979918228734134558622244517963958109861797371518411056131316671821820809990659816864080654693429787974544730268009867986504433084393218240190819891237995059463447527211966935516020144770106111457745819927427734258645732147971739920845912992671972899967074612803194416467615616164528453498349149240839647438043310350272637929341517139894862768199410355830670368529018343425195970067449482298280765772448505263406494012599903512355982572468322773865249924047117663640740591366951526825742330861397020817037764094625853546219301574143438639577295564473060511672253736965730849094512498930256255827949425034068583047321259827079617245212231682106244605164568809231819275953111786980991090329080125304354995477104689792291935158691210553422537180796774780400716466456249610230420226782608327283307332551819255794688971952035170474515799960349056410165813028436951523914039576781030163779179274887614329049376652102177825181670615912669902873614663850663445379052763976419365951509907242460532849662654910317214052609911139217709994583457069279804659675203622333844721444227961371675483671554182547907608862446279356676410036950727041376140473134520628234057442842677415879602586090088235896761081102769107355652093179231672860955134859741473416985569428716272721201965733299928632984737404350280552789440841651361511279663745275201561515350465050991676966145295776836576715324033416938310759402731345196231637749120388406785236050996508624800336561800849242549545029850770962005964738023118186133441915778554953054915759451180295154320710112756980815554981670969050133762862857149236968702991232377884532139932923731714623165921073687975864735120041136935559422727920540139405177474260383584248322157556389115774725905041350197732418526101930948823883960303440838379195663146316379160468461837595993737912228047079559649942841668624037457336199964503509061699403179974827529720165567059802675000009508199677648282934903438446658438352838446924455442116823411738123466854878610630175346141429760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -59228619976871813657251918976971256945847567603025335077835493137157793960561481577301341676032045699915651023618060022978894443564589087716262612076858103165918307629185807075586070297524582212136718798513089732101099996024317648625536401204461331856288614211394704948113441273581510963942872991368019072065955152338188557158651500245488541793238317112538986241759450626682931891248332925339250827881747733524620343143870737682200796586901784003514419289329315846856699205628515066728031207892191050105555969433448871178862380466631382635109938815159897272124274759684344317073230979243537997258312220080983683078585819264370908403576136794382726654241670779654723901897059951811511602368444039700178247888007136140040611550463614621464696542538257634842180104640301810834267965247748668078198114514765044524340279620477617558057122455679633667939114715593696740672947056170497429338227083829475020839406692534820970385420886737692156045608511324493655612165753464076717923052183859873180876892015235939359114073055143218690684614817158126986426979774982892611242713149406382026528700884257588706275414697693220034771187795567026015266631045665303465194256337271592766817373700691492496992608089627574770804895134023151659448391017827262590870586627591730122957478045129387977032874833535013385865095335339825404668947052349376183974778173047685194546752060058499897854108853976289988221985421752056543964640237572885926820308372958348030574808221407557982292438013331444444063125465050863581117465850044076054157538704640530264500282815868543066691879042541709524421996681579595219030303709967953679093764357499503767490923294384412871817484639349766038380896706104919662674801340984511994474457069610169891409549765164706415954599404545848110753160541148340510932875902033171090664352101564936002493605020082471438860574082774204035469401945153006991577647491877622563091610273097625598633256525334982461493477886622412748569120842702021158464264920901429593538927921764815999959298975133884848604580290388235353165056523430785674143185328631674191880208768104645473859911813359148201658258996765834950132221679642193168768217023978802364678320429949885788196274097369364491876483465949830456829331562838430721235004210964952042197393004427342089757434296506639426772548949670853984205154969496958521738730816519741114622696965865066532508810634226669679652876966175232470916742472395890545080986101480698181972627358870896197589900967560142704564694799867036494025234318195113168460138585991254805505322745006749150668249208268527156004698147534202620972636155884375272223946964847501208163127088560600900591972741116576641999928823801592224061260817013974715663383387650737769225766329322281210136523419592283740845555743527411220017691271632500502159667984832850746702085273146662236974375019351011988484843184248949077477583593778186272828831683989176840200439345567582734158259326275961887868519331696890774427700613488438548243799708112478333894854471679021136839232613578710813589987193322392843328052964223762508214205991644027260559553075728437749886273485476051136049434516640616059877309832245288343039638162363185551263396693701898747163203110330111271567372999235285479212931587099064007665814816643832339389317508866013326663389882215604768422790623418439447860769619207038125110400792042879826051377192323430919697102473020780977241840294874050493751250150699606180119790362978904677302595426715195631708285512322726806561327238922212650776256607242550819225477897615720911845762539577449080903949952970476711898929298344537730637529933979475031073996122252547925508311932661696508950922791347183111259969436407636153982044661093356675088808129099459741158726341214501566451495055053755760963838230788435379538573332874160496629270706043813001467500637912894398313037998771436787084750219168062787711308560043533599337852392336076787076994589414841206488045853860064434417609451789498389040348187970215353383033029880357815492883384923109274352134340045677324151951367231110362386064879045491925171910046816823297564589901816551497191701153294556520158709873952802231533855364584154663728891987687599692977204677140291206746149545177960120624039965771464555142319069730842014552271266878551671543111219814956187246133450171823641606093946904445232631982273452043440443182920663396046982287491264372696321153975834603940782824219756363532071583779013288096956962070771462873500120624740507946146649257186026803511913492165625908584946257589950417755864122011414207688283365234724876844811086805633156960720863563963051603644574452908710603209431568783234800058759732809483268144271084508822269233254671679555737890980360269293632869210497794082231268436573464461909471516776278591570585925163632596602693172588926506441964517271164408258331282109704381590211831558034927094039115044395293797313985403518876570123196844060656229038866497200485471860781508137467349033119797389103389911739894578091993420982278981463090170227306994606565164591282190007666097282132213658026864496164206981124165598282425392667688668754107441229987358581646340655410544829566283789083335906126352757204216895215949885728438353752799104809493115698159217286841765900746856492370005913502643186973766076268505672622917717726845736507721899557151938226689166336262772177481356388977155900692765527854022506028919610284608663445349412677699664544394565868897440902242909914230665958668530868445409515614962412466581718782022087033698909567137304080197683249566736724206694165396157006895704665153086546844567814375516444721388922173499867509122190245933994597352028191813630878645982135672541435089391610876636115076969588964834229127366698289313433724867231823325153434946371188973696908511126064772486169043876667259443729371519834181883680368368158019252167594923085107710800743947294254862972149423762387163820875790135018420238894716205456998211080307106988340798116892182287831541133345926290046599987956074930166065479090335800015032835012368646577313515985181159020834835737584661797348776218133014834891604773558772507488067574787277284266236329963042980915545801183206948095695658105048156323319113597519445956611746295342665917424935340724514118910195700219944611463750815870626628249857052015436301307966417267975259264809673247819526205166517447013337074789485286333406486707006266937483364903478033719845977678993485174987756275858766809662596844322460710232329838407713898295449986570067660563536906371530244024087698136848005862941997513715997607718918530745907194820330967906466348682872730823859774079866634968029352640803967168573955942925238481020681041577058660396170633167089000664514998615435973003378927997975086164316757212012617562823903952227367197713868877872736234951592881058369092216978955848966889891818374012570213155403945737036791083821914406300100036754837041847083564555544200338914846899822283876439985566787997973654059528298125248569169478042292336248636167030737581698761102297898957399530379591659295687553232735226739327121331159827277087838676531002850533250591298954700036786912301897479137412623550871538169122548312402859485539844468084469876661518536976038114498125967289712870239127261162238978481448543142522376325062583119751821151557733962609014098383480357285513669684256784661282626598595182106895869442143461168083682493390957834003823870239257984859612817316742858528003234833261592868047450162520693356934137272061970527621654492496477008119960812058744139001205766437940823267924875157169285643228305299350287108160433487266475453451604540118765090787301856336920254069489945966512311490020436095777277692187499009409693325766225863343005156766274802350903831477250878236955129711459086444399791564110106856026794242153216977286453321751473952664047949563542153515916787816164911923030774739232614455806535640638758746532356969982889432170568725086045146499654790536549359574309033372672924584419579753068989574280839716062327988709255278274341999088002350725747518070811558823416828249623195422150891343681222434222883019117368160694811519496081303088567230107390127174616279758318096976911036027423829746556453705945667520837617755298619600865010256053019729394239705745402891877391586215817341166925174622230613207376865621919213035827672416665746975567410277934590061452904030904967428521038548584761129252941537973999391441064534539964659503232517680464652706333456866672910058795853169864857413301062205663864774211318565547977550363779214816375712351379120994170079042773905494883134469159867934828952430246847770064184142342088316850114371595227435800261271224772567343591352860294852837005751469054651452412015257003257415138316381096404539259572989896541721987008149019566145828176553924725343510841992723456992687418842597161732273927737403732962369575928037614050655380484822843646333222623187110597727404705461510616466172551567194723174100760592225972051959220876129055335760421233687657988096647423657069856219027124231904191150446696411200320323725108046320392750820462703701118111476713993608722517009670816997048320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 110140283199083890046285748604197334309720582045131317879719645463245820435075988338327949318347948314809968999137332859082897258365113027280082940806723351872483775533483143356206920005082369331464090710933217530332812859866539408743423045908492079265910164783728649485637027345139593838979381877305772034083148438857237714834855468017756029125599563517980732557054209658318704716813748609882840614497621126565495911108313393414678512462034376567351004286805668404707339245434486545389238997123682065119822322895572208629701197158104911714264832894046701055180889339563441145687425227307269551579943526610222181722822392162537897504811519092263402579004435999943120262118633585643016152120830620507632406765354002247234620217950039390138396611075469779660690852510227078923945097677514674107320780649331742341482243583919223127646513724332138680171079183498965119865127512917483736985959119582702073468776499189696005801847742607029906534295308319161323683505732245095254037538365080048417126863159220985106762856647620622275930375356998698616499277294987187209263850538474187490559120170023315874152388412945760935466351922395405842652194182220905433386719995075169803203095316302362314795203392951154746080296457326462236281951217951893884700639955449352470855418153698134607930471825308229746149188755787166330821475033263977991044292858808090450056336540735519049186300451869971742560508493790609061812177810249603923469824380714785289789174010801518041596002815026399075612380144468713977059100246634199485925088521467035857262651376455677993298518730192122421240876140884358997603680669628089126872670842778963157222171382528491141187325077964919904895595895196281899677475705869219766168100836710616881280582853118606103517108075232028820160075525559269646879502657680467272152006618917569877691154284921748150405117816258694619829776347924654511007238232048952600284356502473839967213739389628370800458892147667917212978702401102160540396107485638423687578235515146845893742261603186729052765490449179278495990238224410843026093801014961791860018791605231122863622481774321649131599552069954926566719928205666335571377655239990136462176493974077968645093844397544732435114705635721048493829769008998987286604661330670930048802599139238652171204335328548494642180205022292846129537827304381333193952249486236966091554738341754046154554732678339295650729164232322057667822633582678949780951816148549895389561317391922118089115506934783697691028641903998974004824174251498628802726471997801826260170576284324964656961596724107032969459829851086980444953940720291093777559177563622189400322375759142644091685425677094690908887708390588783542577583738634959385423271770441876580192161035953405636378947053524969549196676038694745311566774614874789230534574379822128022587342934938174826092587755943047709093146588997883107550811775528247844907200944572537629331916210084433052458706786987904337476455762907742239767828132527199588124532454644218878444892528733837117906084873593410782474686095707330934484553154624472767933155344229086926670242890300594015285560178935040702231439284457808774520181649688035799518049373271847996550523023790888408964497591523592995230330654550694282199706839411279398113060396498569609859675472705798211524764724253471840726561098314288742360631901885588443311435615151060254393680436970203330533513268490335164062806199140082623076741864250790627540572396223778695076394494895977555090825194145902910278605294307016471893329573526521617095607048326243390182299300739984613899431222178570632539211222707664719898573549664047274612160652705386834988685829733334784451996862228569250381608756728701185886365936881491749241928100332253442815147491538875897162773579438899645929590509447464470172932716724097641526139529473784885454871706874311734472390045633479177342504631409013585053856897439670430386678151870738987070819739299847393579677384071958785910470723545766966848266821139437435170010217035792670723369799997465413945562581701027278936231350678864795087048594550684538326732523755775359473463782773901439067836537489083260271224348416157438252929990981205095676371706807991153990660697424192672381304930317971872307326661338330921862133075921988262108637560902475660915117836122824283579166225709144231505961244183114190151615009420432462539026064395071337520924105574662042891814153371070374312407768485039926992722601695912964086839226437126515240562681722766651155310430764824073239674122703423359698550229252689725507234992132897267240319593790976504737519025851148964755838910085502537376044455219970632093553706477869061277290734889699547033579992859928717549679483081037408476190508585439187402890240044467719102087138772025663138230120479185045605564183172281329528826488085572783217144865996073866333602535727727517456614618617875091543839598628472348159843774459245768449699219585384348024397172024050136330147077431415833696960914701847313835697544185837989295901218846301019067195859366010992878278227764430359660577024492568463470649002382936973379858024328620970983909313617102222501813770869844022629903679282764699855056426830566926197793188895485273256165835910594429507970197131298208065249299793331740878453191799338423618204155970935758051437257161606215064940389236505618739205385408923892785085083186786802823599465528007813852165892710573791584702545576580564795440201463086067668201457836840895414804553260127406835011826232712931471301928080905516953029140928506782927022984717180790754572036797055965864267443775263538794561778029685422281294773032795161090051406556093245009986526876210529814268767341615794754124525075854641198800742157895578856223674020028031383603083968329688760791944859975225545505328793032800788790739697851510963109093369207045897848068662338043064476915251830548466766876108990942440674509016628603333079070569359401115255618478586956529928236133732818511975895156566177624326403563396437059840853502639281087740852011486488887239127639766714685945300992953921392042519362776062115323290820376540206479468635349209607751229072104937294237744782497220367579883660911971046085245348874989106958755664939512005854166874788017531534962243792397865925621174932944448769537149160809933412616562898489954646138101149558839078184996144005524277830042857365769891819715619517727042339367762336240578563053123821378845946328655856383031488184048651045010120084115424265733046451444854065280845392666403651339972520113390301004708508582975089189184193002988726769055840780618233892623269745699992998152973791462896811563149447053355387060422245432816114640693212023027254334498282966911904699018281096999536041342955863676526726078354205346610801467505738302528672638484399602850740468295948360022462514002093110023319761652775559622656636610057665318367889409406379101653106890270868649327552099595467708795359993006970498371584849088091194274691995883212474775953342474450765262399665844091006359993289178400558224343843431055828422250229888525940067545138502492615417824212133171667100994368233987635918142842417451519041802407816799086579071105249329434267023495563989644831066856746014458872788546966940809387528703224114136425432101288492168509173807143133531476770148295940520296226788326183928397433704501269687321970254570897493443180921703753933764869582151918181738783954402062015463575627442989051113488312159773419112836597694385129000433341394171512956439392101545353183542847240936919441564836262681055832461098960957719484427681839466709829088218527399434667851099629044814870915672373222702579183675321860744382494228677643477500998936885769173291178312627914269738644524293327432040979948378509796820199223441995776594676255741269850279361693693617749605288900199266201954391837280351228611097046079306782357712702154439428512328227167489672295556224358025270682443061903375039868391044869211695431885073076458061178216568618438660452723223384434048044774926793497662872857122021583333588823377418751645090257418783138451095729537052592565854263925921603929260465108988441556099084303302788980168020618904977269209383899076461411692215733868098141639384661078318902352696415519332083718465269058367711114890164458509071447109841392111628427519881068762001730156017801129776084356007865677313405508464666086260575744591965686717958515487437429930341305156052423086586961727691866846882612622839851662372840362570579736993236371601415224019767627172122588839280603627802425182622879219059604062325304196858576991748514647276418286769372910136537872633632388214176292998299616165802174490495590617895101022315993466248483275082536489669546258567846715469770329586930624412790493003180960896448423548870810975362901495784121328973810868521394466178425643420282352105750721624406882674320215297177972046578462462072579121852925477258214763424070037143287605655040765124989928108804555332469113716657512659817874983451307713454260193188482201523859173758530590420232777167301425879713924209981738092046261213937574217827565707752182542009783476168440007648419262241001115094039396352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -39087093889938638349486899918508416452226949678378544798104401438113592386801291359771161449217916579824054952685739352070873542065284624419292670836224933929791826600831991777692992221142403856528701123090812655620915493584872729969196845747846243628637767470685555075609744072830832026877372141449738777239257912548023549176464300411156550775913712994163697806277565896744897240142930458115566849759004766939959883570067065233397068605026023346111773293553920051147720623756353605918542720235123546815217771698005221844574379445565912186127813542686919620137046946047505627648113513579618573771552133040594596069114210632184426904999391147558682764615384691715088193586235487213083626869338343278190016549380369284973078036847024566130527042163502064368135691459421045777153478273425735538887490634174421502515786314354706448778359659263268684004314554826321898745564520194274447290075823965857645917228953356514139370016354062877606424136026459248034746038031691054616857090179245446656007609271905177008341194706692565978343420324597760220449237932343248060018478074546937530678196499505548165690413821122309873958849414343460383789519327015460817381472593114475417878696519011905171182140772650632712409941194601533492517749657442044462927496258984234414625601740994779671486665784643504201155375908073350550716296813923701588672068685481240178397593425795992577335132060897961584159951494340990429295034126124986255202289668084587790604596119839967497961484796094265529224816855114434029454958937456510698443604422817850591672991273655505566672909187298154519089312481364847445547129908758555015080178322858859069732007204882531033376503960861620823820915732066539424451840529863472394421090014449843005698304024181332092799386348230807403726055466207202021316337200127010788629700493336625084883158600138555412467410494187468911348333019833058998508176622557817977191808400369020971912707458958780338203450921733110506118699276198166242008784404918482539452377293474337809306162834758664376776778626147156334241943086754677504510926281187386532894378914336848922030857856580070107628701997181369229134471857696205670756553167413272171446075281324236547146072262969987737331328982142122801171135182164747509074601401353819779353002313549867792695502289396062647751914740204144448765618699162460473193155809457778531038226638083739056891163577462122367683399777837832301533465992247334218162670170964908640635994630098508057568518754164785914124554394841409028535749981349896398452858752717497479889401961092971135100551261520056486624461112536526595449965820038033820024824655429274067892342772525825990873768103715970444326750020391533434477712976273554723224744055960296110218822146069982172740144861344791080801588091455309241958532531098004601054512991727710390809297959265151006929771597016967129022589105530862902134853408254562862123063988931695475525311194623530224859170708037333311909298594204659159284653737610150995176204806024615016021733244614495300816860289217802717095119700720473701695950268035251665356609043792206467314916776063807990452099562818027481207970469035593277787572238211179323119531390664439228699746235252464571613403469868096506234500432156321841135306590443954608353152192178247915066187725378663549834297175254138709031849612665197310620683568402732899823577757782313833380608131869300374153570824138535182731615737392727981833202038500666677243501857529795424199814599735475010698616621441692786107077143551977691429219832892549016892857361403469522942806467831913723665326907829562905113019390070405048291460910402288013691057376060412108708537044537351802696263683539126393741466786477413282079279828386247989021251642225235323711825712028203320510162779734646752728635543455660077459309975107659969120905059915639499114435367840823992512581843443597841279173098586309334717776167861953701573572263434270254673498400041049154394615939384798896768642325155207832435785549350192042656992626000907467593062093477178244510874092990222587687136639555694762090116513773374890231602158336169181246583869057601211958646539293716446181700950180138888254164205321986144385497385620544975024629089495080713906575500642543953056021445953968918792444425912673580478454040845376343970658949000799579569002553140086910556665659037377210599975649976487948146856497579313803664467822105877816631000323340549144732522813372800263453107839304345387944456771330472936469122045675848473882431675130605738753010633220252592389128083110882888549038918665736075259194256876368017135303172091791589670530861322100782040682894515724618766520812623792866331584263779722170821737420001424891752419154870742051285720684472185796057641235241662054992888066742107698613119288879198145103798587754180711282024474672319535661125091126641283897755553235639075622960310286834749074123127700491104699262364476243291862039466423839105565375287552701169863685367552787253215329192653449069712124167092258299856557948296886327834744204195308894684084991901195437431698908301715618826324915639967252512914768956021781165671825531372631563171320779153694551367844292057590521218377484643618332718596055253283395051589655775191314249085786145699758995978477243786845815856545686243668373072205179820829871182183163733871351683364015694647276772511336065275229365381427024215845956823852397085798163999921115518891597537145018912846694140762945676914995735424569882400079297164959480276141903472183123123561373679051372386288218966241208097901190910867752592432083934587019644555288497100458801656018220318577723923313596065880212194727076922299534805985580908681808508369221747071627391240615573676481214631336407960498318220364623228609077165172475551528132551349179002406030862190096309245451900472814681001902215522763961150963809208330188414724673073534211444407812384458883570468838684186546463687764072807166334670140999499709086857007612686872637726663362944885870291032657110068170528474318739522317272683360534932057699899339995134344305944271325887991832127226048774950833041675370828344507153843955710569690154004130260440958568208544248976384840023475650662560529712045542248381348694046561268686567641672886374736853665048495637798674357912962536211029415267275137517056166245642804281507178073973699503594997779215479437172299833553629483821967654382154947798937787764212300459162658698876512133286470752136201875690820848824925119714313332123891446436967051099487536033024482614329659455474556362499383417352073248705146493472505472244079068657656458788823651046175624119123780696311944743119771795491158832167988000449786249298386840794305917936714895941208656358952680369619565438297677690388622705003956227612470559794252621829043885957894733631635935552398322733516014221649668986527486422225002178303796931621667179120141428568690690082028521023126046055642660692676584995531347071667139501272442695879493631735637973919468925749608681778198137894132051827261977565820128758904562279894589656807020962844014923093244302342820890975257142355871733095369668512759442339577433873973046200536407725351082201187856670466745831567250070137958392142899208977178176296016086439750269163061630172332008597731057553263717381075786226836481914551626203810261196442976687009465006496918677671700666626790130419244463989624761424744998356778489598058293532517343671198665628432365252339350949010981137378962531790147568086405605355634930855057461766097141669794284618527675732211883305530815293370832091003761364738610876265577449888684786681399956863332622984426719568511380724053133616001768168944492022994583273378465339936085481486501624348578489253474536936464735456628261229346714950169516795499873130513784293622682104236480672973059991388952429369052534665544866969029499806673135876150159846444750302320450596960486582164184109857052401901615147237372933509180870433226499622238418230488111864926734591088546059626792838941013974111431435849266877106938750582958826878694318656678974838512722505955898566780671815347461031012847254202998953210597804634125584084828033508007068174871432397372798556344387417866410336073838738290322762896942935884248314565596085657246369747278207141695454635529762656016297299734833407587412923961610905692387559453444912130680358044950056751575661519398200473918908688302128367368000170150241768873035337442783502194709030805820021920019190384052476262486981371289730389697369347806722098188895470858392931407572497998219057709478181825827326546676094309399287586388060673506682624854306853494609850427061527647156601349035720174621003831898120612070225091071130713562532946144785965526881126471695126965001334050818908709567765974249658520998893141885034317101704512473803189456604173714614124866454750256680744125559800522123664496071866152693627144166562862209122210371992716880497047986206463342751290045520538871357304575476918453647962511971519273746809174280427382812614921095569619836768757558313776026960654437173208190235079931568742028202430901639575987110495929968974326732180788620886603217983089089834487036321464320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -177261736972159266684736398875721124524655731135028913071540254724966174608140958423593939980517850027646559154899444199273876307545055914349125372687752536830458034419128899802935578913722543887587447192503804114222063920172844085576454245407441864774443386400193253067958208866347016113016992673518401969501058416609913738067550724077252482267818332723737874481547795204727516633498811189812166479472200505970137997189609505370848303916544685516163073963552891002411995807642363388970661308424300977618531716713777516291837424514149324437701797799288779594484072906316911356854503572892343608640229644575012399057000766222986779924594804756681627773520943266351734984032219369894986130963316197131311722032654435793948521479663486104018491735391140481118125685669344488767346645434468712734572606041952164648772218343831772237290131519619890321989614989262873277108065633188051290757482958701062124357428878580227164611988556355608911359195495052386405561152661369730110940243862525008641706120595989672016491599670914623620949926093638506111291192671096540471710440456988867485220262039900318688895485391995799078591762824962872834044762723425479403358750487547059161481397478030320314259347694174306165499270670858494843761634011894160956968793251434394693014442888926987595998926402887512764370776403789004406862703573269006222372478990144481498291931329843839389645142700423529081400203982271569872875459730742634772290168356027385838331327377453651381411983195715413680041179244400989519953720046329071105786531001848459162606369578969317945754555597526185762754510993377326198938990743158699690090056617226667456046733921522837860976186356716632414259400160173244870589460805170833112268020231728445745459426843399508467142267062791955723694049717768634376615017336120509924190261077061498102404027510557446375521604180812655637581292988315579837568278714867218406291695127942456753730279932165174062451208490888205077573726051300568394657143883981052006301859885883449738350693403389290645458953215982394118081613258183484387988497227405434259690114353300759246479359111097567036407617734960539921841123227259026802340847559551004097294567971315935132772726246043679222900308267352637151406547927325949216642541729194700154962501223562832019033905180305136780522542650395090251238346288012655429161996079691262081265330785449005101899945438519967530290792292949343583658804846240796973980945527722692292611876097011934476056990013806188031416181660277346738331372342761902899045106532083273009851973744794922556000589280183520211779158111008846473930581775099081745994536159265452868129549318197114867453053820110482950194744119877071672735617523991331952058352751134050541380731719569299576225636576703886980505373098700913030358577413315573604552641837695534325686311689058915730691488404255534352712715422509394185199816036996977742386086227407615487881875285348926311958537688537088675340819881836258402710792070434614169128175616083857363114784270467070286100994126792945526248886902020238946467591168619775471722827105119209899345068072585478167986309161496241413040536820378836550300787384738028079707818413550461550905440336091270288583894344099285593377477503704667277880491130773768918693885423610482320865250499239022190919390514761442028549391208600138726138352058348111225381461463477826456383097488649071536399619301965191318007897739915651896911085996323161332946997383001148830296721419409603792778565711453882842074732528851125841883602328113766764434350612263946063963844668266229534499153761942601980435935675702874533270298772046646208847415525494951082895908229958988722389611957141442212908786803425097654588645397529058710659737420626195580323585701698998188031999727944982653600820289106808552829848380277356482345277449209361319373899791994668795715024386896025144644041720328086464587026717723162417691327614152978616091861379123457343477181713581087533821095510166507104998937447405887087728941046184421909627796595304908038911763670460665518629131085578822197231072056309225282334739866346506116128367731118384359414870010322425117766676956505875239057481841186989288364220704732571500094664413671944310667992588345758393182474419735958263334321327267036178553099399726127996121221112931194228492148813918812290423389346108259178683903807899954960140015792493300688475707777502863176542603943331371753358952185881739043656973278416028850865211862506963910486074864779755075301605691532933403804403121441378358973981178851159842128750725698832018832952722120859683969098592198031313119734202511144592942667359776386110033388901170428944630995251737663528456573993687406968071162341114709117728582383935459356673123780747596041358737992892363365055429994270160933512404570970404565754138888656742344269645558276536807510513912677232342362974013419708673244710490964247339754550448069361785425764450206064256087117872500402513434938282729515412496755964444429474538428651599945162638527201838145325417093703938081497899589146627071416650569302817830853883699339671492227711361562010575396924236852560582831757663239610295586125556777380457406948436920003247673823298672291247294312198620529365556144428987106322469965189884605604751995534019255672781045290390082637638133791785982024963971215505455051048180034605296991618024104783575704867975353611742632051929028322090118417925759349113083342326105255966582786892814795528787589997057476974075831491711338099120409334493000391918328044831067573868234582834269808799206073015234447364443467417706838335331983289911504006627045014910958724605149792749412453195754557593474883796691848024608897566271127677529090174954959779972196274133877730844588714376501103167509473959675593362992767380937310764949857303815677466535722159176652100194283085709650538345883475025413948526041357264954461795090702296768581756453253398160983112493712243136810121978839387228200373654907679835609050425287268527942587211635878811921733709756837846660777436380729184932313030821956898787706688694227545100227098765465518076999050741368581161008049566188021771411418806261606173808213373393270624926127901299936541953449216570299338317653965259148773303996513320313305590832388502952529405446996358828405579477076762782028873796309616572977399789751050033439271607171077967506479485494685970718656176822119993946255546768775782823697603723048027568151809860915150987799727090168868068940699778096469058713781484108191465225683933271416404355849987873829027679366604872591641910121349114205460031946174959796012878380182312673268678951112043433675966944452039114667850412315359214711013159499064527179302903061620492723944494586812493432675760450065861923695611078316864941336883479960292380605105940397763464808921406379567006147201952806299152862762873480658077149775847440003546187315850842479531446242846255885035026653837713021191618359324238618647702882303921294145050924912465033646283131743374659627169133108063112698187023273064667235025019993897517661428697274366430704483911965459830071173918595585833279201036451070738128482630509462573775968406212801314309603494036974471747516545314339024765352018605800091385590014025540795747883529879514444928835130543627599098395818083127940840393304899635786337215483322373396508079658689806310256775150401256713631911007204145160902876949051386089675609380967577912063798782580869110286188381022540037197778687474358877651852830279890825063224968195213637284846491905433086584755483778725395104327675861472134414072039755639391434858415580262670945047467220008411072239295522927804430837966935376940517035603813143979805935737490386723048181646576053700189673697568925380716254228342239145560336836699209651192659929738397143385786072333780810400984994123298039377279143038506633963362379595216200906804002534328550996044980164842613500285206212509995316039656134553099910141844873580631157570235192708317681274996399444813290486161774100918911953568785750240671741529856503924811134535748859340677770427492444668418682669544027416887373135618099286650921314386448564742154472635924933005732829688849683231885081597324575120687060840891020197588262876120962305489348658612700096169455707547284432093632405662444462925421369749161618198463740972656240917814788598741636320506477287434821565602756420378886759332358137616574353832494136889749688652380940613576757780981276903430010884281942106590773688551021544451416880412707634262268473195063720461857504978152442582763852149510736275671701439940925047617869981064469248034174175928905574944717153190903383902681600367996800422415522388335452111813999078561386245989734892706249338005178290543677343182468920558578371217849697982365716382450818048056943620916428180529926517959994370095258076531297907532994826014737292453465273074529485483140915949495993354691497059348376174768314495948218962483479645188504274702323755179040984011739509517045451282517531250882304026990258891465095921957161909660258013296021837469886517083529134428436397765379859381117652238424708469477577208324751864100893512004293300846592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 235889262323672441188160769956627700888947653318684450285179989119188417215008973106884949063641059974896073267121707833019273309198410400510501458448941035958363344873810749085339863617677897101747799379897878737922233005073337019947293020670444476188603323401200932615235159753201350932008385496842154571731639091098179155115544162674804452640810298560259449434928046652617983990463312250435143965664493292078815011097447856207301467485012451865633499788700164472441321651675416705497489153427506918399144205897552936393009374990587794009600470908583100408011410667255182388925210584033212106662091651051025441802793134639924730670307473157103689854282394319553571068724491573453963331734283348522596459728809039723716270842782475601297091066179463371089024332795237512330888539909954378991532645195114045272481966583001503813692641183632665297611854487762301264110819827685722869126139125819298861995471712315531907998734988059330732068750915721373860703766475300099251523646346143081373836862226383262932863237949384180761318576924080180979191954158657008983459743348933601099808771930321475691429721596167066837100852072437831619356351906756865073807073494379247767570635175154519803423187370972085225461942624674730244795122032694201817425245454179052497276902956330498927899201752449409462407407044462394715809241503218423400635246001491782972256274871068241361324760630321210464092026906555943586724202750401870321438612009483888993888911929859490929784744484487618621811287259614882758015516433376876414365507260758891220455702061307947817733475122017620902635629494597504517280698234429273762258480175215165388038237419396714938231894166315190447081705794583269253882758797065897545889181831505122546567420523000135787439002574706864974020056325105264209212529186992143838988237617124809162712116851436429725333747775357108079623373324685630865182347988595983622389146722749375166089709123694649301140672181986391767590194798457554313466741363003199864040863051739482707901387666801981897181512999706132836624284976187162700071471656546817845946197851242616257442819891889505981538156880651797619227451251607492555517628186790722665230131128820505544651463380138482823076190160632968143644791020044984766758870435429015570987751713083160462901162305690758039606305980263296765135030348864960137493029816492724431136558923302376454574711824550958771434221897138189905714123951721134992885198267824541714075272138465290408040070344882123589820904655661108771093433128423024157430722311360908422415338214838489515497486217925077288088967046765841346002590826889775668218627321656707458243842715600989769745758716279872271450212785622956653732702805851608532422996688917148746951937740355653665131061417127727002253614250409770067440245989910919641861311221641488081091972960784967590714172746855283534607051816110441280120673831883702270792715208977837238352808653290998770459319957159692008589921021783007342144467110448167820884956990341784462254473197951772126439321439711135405361685456834098307646193277490915212752319913182342066188880384239516647954893690513643095161561398529348351669621370892809252185263079665409931167629543961070538296681097835391089522242639910975066824667995019253166371022658058071887272002440016707647038156468559415876049257131068524707434830695620256920950713160448397288419438630522965147776150070961538355956703226260312604246295086764253458788820056986382718872957526817043975075151109198780264635784470673530243768710103773332608083862840186410901235706906853197813528177970729050470019471915264562537773686595758027116216650128356835749367100597369117168495883348423198238882007123809144553844089094644856987566652309581227086408566481674573859271267169269412603725266213233495803232207984952850186595640430324202437399982703441269394448932442709734003310671402456407552522164216732265618469131884771275236321813527793913659177429411382613742027383958087310526764129430506779527652971367205681471040873301683642373620864946314171778234309682934401650200120136802082421580614584559706008397580633553375775569039207260838828154746990221992491356418224056056683943125470798532749031277096992500280838436902531746583473318608593781001971967019143335860810176349470682023392621825848055716143475634208485905909423592591525957724209243704190871074137760576616128295693029666320932329853987761513401163862605581621293235872677929224608419034880856547097596302488903720720308173824749303248755361129276445674507530469589161704382907828169494249215676322644568796899219026899551288439677460000078384669820046370353372466735805969478820788550807765781461373133397196432925327388504705715758169045719572692375042797181097231687330475167520935702231779255264598393376566213565455066331032092007224023757442303405224031008402662224958978672589643212774606913540122516490012618809290203767066628468270017286660295824508991855115866049960098074167319972914725555470864907061381174117086795691562146127420643943712843701830458637363424930155047703758722614217163925301853129474998988764853918455464794784378500876682801783283839297875832106589138379136340902916284546787839780899561353166457052012092804649729307327681493481445274408832676635304688890736573238632533940736377377224449152381143494327906432714124329761167139719847688633324331666792325872814783356094660079127397387750454415012860423850324491908932721223054304958039009659767357016255058878405882911694967634296660535671260444642023558588307608837509695982174700119350956366623772382397346626836898234787801076218310443513785495929543233461215812150512042786803651908078055729701118692188985606800521804046104133051768263766577362963282156885483402764648130593375495426951582484577978287869507608759598556649815874239666187149738784039286969363833008178605680134593921261288926414434702100060294607828782366765972434699071710305490167890666568624434774108387538167650023885020859441132080034713010364120375302522176766915818269199202642711181101110506418665922030733236319783185981795704499618374243180128304206213316827955636703837604161597476821347589547507639501328506154327632390238453267158649041732786134482749318416573128209145970712905881982527775405929176209306274462004357803493463524409658734972646678411735322160056864865358828198686617942502708546190715351477303482166128446802346159063539351995200342978657022433594467703928959624370792422329058955100846986845574929050172030145590335067283234419809978448284109475559790858634305054307643313415056404249716265178402572538762269438962759732706628080324710896476563266044136130780150778966125019546479581320159213095668779076847084285204557962224003130558329680330465585076398336427314120146662213194931039191055664563685603981457643008058569808205121647572053811474010775397495219866910752126003832687976553830477721926743028730856295200634939782528136509277540379559128516336401584174728983960068972713217648152966791291666059051174049843301333431981036495470323547081486177134530186770075997915588708318151003652551651539131761918666705596819551873985715712109182888115100725018263331126968380204581615577141354471631504670513971603566380639601067143523368910732784933422764536044250898353494701132677062319182036635032977337308733182065059293046535435171891384636636465501437852071819818084382088009053706997034836770445537641041039284372885089531038430356071804290078595716594157531860945565960396567955776412087793863950952443641887068269908453778886870759253349166116242968175799153921972380248892611033602611973161655782100849979364768143316559897919371213875534952359683418062380485498291240671467348925891784459803764024729791090486063343854850438590193077550657041524309612681200301651676191979725445975118335725916837415584931577526656201312072703437634468101395232686377288365718806046876968289056206967302022133410354282576413288957432746349061958104624251781866151892250990448939039815397363980201186998132751641497396723683330139687367478196511298152563286042645070321716407621806441125686119987593357695666482438810603296617736026718368990244556728306927643237928794479905114505543951773195674330599659229028759759796896292414500920486340113249553627855109503543344202710638982617771928010036660493465040059896178535836760572445848582707175990540121296306753621306525221945708401042708792312568734121850876893458704634496398424970600683427949451799179023288356963480561170543834494418521575553627433868465821158706773055415778814729612360765491369727496644834780911200624072091927015794936970685558802222473888403755301538381565632303238701252696797141398688320924229204235032867881951517027719293660313680036626337818272062053170294283117849136203635127844322852756513076651690148836231720108000241840168242289498724004148137497871139428085075491479745758204930836973055775785839262057738316131155389845968415325717810528012532753487956330358935379140831797342719267427087046613953638422325163710557026015874480765573279625199002473754059421091505136386441119468106634352566650466656601358042440663040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -129632960702001272745151159347404947103297454402409101541635101621341780259528273314467421793345892222255523895610332514886118716080875464459285955941756731851770987686621566711802250368627932482702408429886303752156959993157163658753490414201897392389173658070601172148736323881443964157474426699389669585278776400855915826290770718073482550630525347912067454027452146426543351484719106018097912922437397188619623531427163682110156509435014426473066402734044288474237249245212182798040826327632532106062146754728497752253854315745512404166979877792293331672853718197077236936938167474347123615212106892151243067550344378759062143631499352765666556151775087401857445205878744164149289291761062335551343368698895945534508758623478054247462646884181068262089072717591771666456195231805870231220120018170361836251424739921284888184836217408633442829981511002856051024254028725523145078251612840491003801854323850512603578793170193238819934092980281284757999529458395655861000531798989377663023359496975673123742881171786972249718983171990703907428088402964333517903602106646348447703006783599195041499765677822159301730821218791051677773348404998016431071810128947575055677657936972893084304340072875399362037218218412664685586234375915507164305468328823441032232456254798389491343341595806900350175704188826412198006384406704825130394587897801118865285953942340217598276797204801780773954793700837351505314516372737971320194251451214655530015610344217614838206627757830565323940973705901375637486671260873885962965901316928655047779618003849681750797501712902429414124343097716329584023692638425619445763566921013313898787051720827200932995553774595026440267254483599938018920958095818281508638441469661239531563255666637618593145800645384867492794842353256005873974858795705455220072913377537642663828444546315590019847379584904421482155129194835998280208140927322365931151536341854748259518076979678197831762879825502160808503891697147925919042847381664329948678510930839115637436215067720514956473690207582471477446340410115748535686139816723751185196856824766358382331895264607485752233157021724630204350477076095143986342581671092898018712154931638804753318840183752270637125227503533840613924842972121984570041011077453582311832475639243475949562741903818073927328961930833658981214262138890451535086211198460827350880588034551881540962156917335334808659117897209075554848341606933184360638761369748153747418451960844223665899389568569783242554926155880657008969800483190297957054839721088238433731390979650928184973821730338322882961902554445755683224724222743568013964874067283962366303398321320456068714598332101003876657060567213852339067814050258352807664958270725851396865355819610060151099442773595886291409417993735711468297962818786760571409183960807001210607205674233856531766442121355947438002018009137310984893638706240399361112363651278500081177353388505456905091209714072562830245172746683341118483493285018402193226465078040935467678375629258732523787210321237009604416597180303399721798381518466521056419485770861893672647595228252703995197401223487932792226269951682244701749012023032803189648075060514829749164081268133076223900782032862283017573216060798423838091177734890465644187208210777943938698374325088460782453232771986693189785526494582582959653402187493714713379329444961875453181560676289661215113154027152640729263864425689013018134477766611417810715031266858557796924646872552766827898094461705531820851000145201018812026304588772200198874985895237093769537411654625303994433236889842105855205915621131226552882419815081361148469988197682175184859109664890602898039117864201201756805213224708340145859414229324457928929405246346489542642441640677166422229198996018424331354644029800657226664503893255460504662711857268504044811015946698983834731703485143473326090635069266845207948398765865197987742016211072970963022870786341926894279847487774476374107604383368422306225738166770974965853961866902309642452877405376073665243922217032784498981682984332366206643137118956341303265253853136546732096992379862144027504321546607272495428378084993354089604885659765986480239549203832767879861719223592056948527325976048950875279647943168325096374204988150967521763746673730825167489543100623095536482320801131709535633627901224452438317165132814020190680897629264172104361557611510861286821225045133366546612678732277062962733305170113246904342806246027037360301980496689803365652382980987769607079797992270276497226924602484655686579539376942572169637000688239581424125097666276150088215190292126169953704060547387338644601267429317208213567798013338004291203035493907604544579861722088399562135519035054849600491653392898400765798951065207331433895425200548131306170554202396033939181621824403826925634094599549778769320889499329072428893733534487189793932211763452422030593116091984474945437143599343905500579136477658684432065805943271440488929927237194392273361237515053614295503950044205045290029228086792631655855719513519211829119342638140902453576617618619933038779001151072922353957840053265327846863958148439946987292196615400540849641634583616289201953277684123645278810448421459440545076989205830693883415678916178926084926723799239217554726006605895878502671226425900409333784335913814264714022498855200676917886335551820168833552256929996666560359821574022661925294305309700125729139707800865767179825671473581739551586852933635086258581456275548256208226847498007563593533787192345487366257251521183026437925437452624715062700344169758072985161220524675429995431220773722509400921683875322992948066201035284644884940126289218720631383066839770758065954158431320461768389915583332075792941015710722028239890415002251965907825954324694603382896278721985802651624863638299885880979101833707364948636166725106051093070745122550366063104380351075080736293317750702179633471649677951112925539628506322558679498020662398941367384902724997968839427984798043805808985652797002964778415862198983149497062944783679459690564796122010222573778942047587131041359547820974670468825829788258824752687940768719706428597196561822854833894469026975472636048405610849009956666507399301166063299560134479221981317398113031341762422730460656007998503364667747305240195122356028857916604553852343646679477509984028625086887443280333245845680716194742710300923292267995454421754659508682622491554520094153398543996926763951480357658827165005172505355623499515333011039295054111175693199367302504210169641595621426073694852483948889262625374293081898712812709436106066344250596006685933330564477119616410257592056002240211814801556299010793586628469376505170882614304852195910162170214246965412041874183291266645696978998647836132792376259305936509031770260591498380896770746214122173207869647571771669265253270937588178457996542845191651537678835371703914845023917063356173992131165963164975314579358912105410873385933553056506266214450867877418832228786696416101231041651371769840641181496121195690239883849312027439243570966051997127979161451286895399087105188679737299532647054807386675898735339166521274854267641205855300019340750144396018123707363301383473845517324450353311425573752229217363063612923547295309761257957110064683359647733410352440896917988270958878332704664746232468543311761097452413705813867310682759499498565243014606277451340197049661048805102097920267061535943972702842737758115831288302079417100786613422644863526238873154446464439935440621097742284090266463653840440526978738609406454782422005920784548036931545376498840233589414980142209282888991359938711155959130553444955305732315258055778411592663908511695189559800847493761754250073268932748245819262070594066377527365097412815446317707791020552237156060204404844611168619956625423292601557517708978564936857407225083201573909544355316513075760297913319179267178243357920675314147369650709850560219678723944987448845260398115026085659897411650483316510165281993595330007189650980932619496799483840735564580753005717885403965857311646424953007881618535728299084994675810420689954924985543355016140698592957678026693102155277336092265751783052151430711981822919421974406605985297889592426605592159768626618067071871549236218448931030913979298086050757980430253244279633281152446795142099006903100348665072847676875704870146122199167322214744404033888132673001549521344073992919692864806411781530620822018700849758016351141373559904304072592625204134920303238530070759535831628971909711772503707674235629557929995619223511391039966951837717652271804874609765155354488212322326923307088415489270390607448430540991690400758315290779608680758070114888382775913858982762956046933623196105102378621993431205680220121130424799930602303775848320931649883938564618538674368844356288235026801211415224002345245141759757426731283356358727232346268196644192674105836619846866499006703246011125122884446029501052140103733636402555518446569970872845514310854851685778927883183348190619842090521521713366295631918684449714551529374483233532037972109339404203645188061035042337908777287680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -104347693208164457600358823134981677548926278389710535996526694840801576577992271315268848033079404967452896791057740730777665228316459142946376420934324705497087967991339461552863071288475446552431648930548731131885501169520397073857260617967619459103466874676213001199430150000323004917486038959000283221539304483109873242305045295805980832552188624951457484287719559120393893225311684724622279227306073963343651040216092767300885631057293578570733635458027042070893827132557710351609524669408964506396932165750861060052454322722436595789510606304132540123064045624625294087932084333942582347563654667839899504889516773901264215642485372165428834595322690631457418254600758586144744129378017065749548423653859353438406554715844444296264195817330529351649874765310297825996600222547852822344488840582733488919900778610784187167943029659898385694282900606708979604204991102337058371927349681400999455745263552186719513797289259730039597788058778547498655776510418894090787212763254220395895406495169441079783550421223786286882427662505036679435478651244799419592859859920685376870403620125242142773223410238159125563106268973202455016154302853892564249018875841928534445894336424854357855596510013299079678377693625208446214674015737028178151816559545132348336797090816683095634231017287839084425798624544392227105111677922133232697483790689609007734329627839512915763692724823305360964774042829048372816713192597906503899056699216035558748261691693475413560354124471824812399808522182961023365520386143436459921460850679685650658557728184388235544340276395695062400673917411836918201428424419039984079080145897852017667374887562486040714749591151881075213079044618747186712638109411110192440699603253526887930335720271061055713417867126745472588090600070270036711364324871849413888581590524183158967234246212738420994462855941150653607592327276329070856824627941044912809437304667610452642050996305915381432867705501455368167330490268319342284865284863649267584884414279702686702817099267782063639064898319546810693000928632028823266476574608561111941355293579465292844444735007736039314881662188283667497674106794427972679600417520987322778805199165501050019406801086209507995940782231327205636738272377177020329657539190417318685745530019584591606554176271758463009935601052905028245380399980660337240240094118643859172727909008880176348985969548907424178034355285070018735616004193998529436334685532723275571357351691231808100446870892539274834285973844639933957548566853046125879721876891090206867844493437319599324344694839281571211923308672193539460998316670234587278988822697567360917237897578840096134729528646998132004087213505160137501564538350249552014982739194943730606621122225509945321597184078042942745637935610589618502534568975248029352489645639173731273267392241741458184536886486528454899476887112476799920923174007687920291007040314176845612811048624645020753600266235952253343399031356280736751381835388415796582607363136694539062141368697601319885289757841496035905452604369281358491420636718478912625092438458994928912798077282423849573165176943698917340606355385163661293064172882023310030263656344999917400005999375020403287224872361292147674538935921810278077078657360009993254595619404468570447612635970386086747556173555596033163421368453496230637714891293916561148023532559254816459798106102431266175108014536637517259101862315925025385865116679518352641866234925385026497880050375591363793877332704385985538686701502889885216705311028092239413634151742349585021661000607726445544011447399969069067858336931524599713276766967822607173481466256599639962331734460527352465018379417996376132341683967748460776492239577759632055858824306689808507895460661346187529943329212581131408949266403652771939546788029535685314744305982005989449007001202329085175372079883629593208438841151575038575980527961295017757179072686679333972349457268583934656876573325862277271752618281630409146670567881221442589490028244522348518446465555667997130594353595755623524632696749728801498934212334866085048450139865434998066826952276638962511067199794949012833441380214919615647522646461072719930018649403256358063075482408669919352031028127493753178058313442777315084840760231935906244841372006822395529051711408282898323623169353035903558130269201677805928651353906456627404290858476206239835492866338630066813159655835342004071063665234349662687915967927480864774403728921768371990929927298604756909011831198715625060788284833340678687706544258400892164482508308120813933144994598204045771605767138344502864506544106187074006054292200842702419461784070307226917608210943247712974925533785040448417527117722513487597590756238303570955654207697372692244327029809748726127316872997698364073624492081085695627052073030682569055886289606847082440068567440248979359289018379089408686506336169528770311034823068149380581953024011637980528519658343406557924394266440345031579417659211182229509231817734490217203508892304464985530977145985011771904598414951545290189994081501772860873287174122383986504361884563238485688997325253260673532042243412867876746274562387623872457471096855096007735756882437798226364567289086567453683292337857825719029861600227475188088440153812980716126549465704882344199151128673053761022192186708951901175155984422035777854229641332591326996099029784650134987247791922353235440670623616035247137664050246410955212920382897935756661441559721895052510278260655915339566282705530044565781679537934587226854447074840856944770726105163826775489364765230965911511027219276549868374626081214558523960664665904005448707107856080953604993487173646391103486014676180697485419753273814052074127982875638058009753453934231868731506841945664188587646088086788603703948950772259882817688653970444864511896084522108563598639772091451473278319234410197242241575481562134493273972526967581189736645106201654786228431855287326713010554366586321855510996449594094156909577026896068241196369432978920420387800810666133035270392357564764271536389516444702219146166659788280908967087566751546246356015039973507348982913657176633607109778134878353080995391448130207978135039331515537240801595483184779588116587564696150168478989717808142449336404092896614330649087103962902034021227832055971495685767693308120537176449857913880130566875871927373241331302414224022021816942441221275204581257366170503799163862888000743892837971092501349651297740107669907267823774668219685669648527422807836046603700253697311146057142235245920815897528501813059091433327940755998605365697914505122915552131673431726890148750057159644850969158289293470925709478769182503681476146549300963440649509257222663313106292702234950447292433700443458210690048709575781278401186791497878073617671142727680386722671310462706394914337382993725534648964358198463541232642137898726772677738140459168502596257466633759118658075090109974088142391249569256668219305115927450168164876762998313650294207572814445187858127677559120866327374807268980928172238428717661350215360804207481410344225294947676627497894818378740526688751001615304446761884941886145992304198984644678676358308967509210292901256112455315827237602769673001017906274116408859522565369919592429136020767400478129031526300294259122402947715146623333864823499574166502170127639810190821254776976938504593623316542327104214308404556585942484629971267663588307146141650127782216076523833410548651006531501993572316672766850103982933479248627423742078449997251967264011447772555365111945928059168525055481534938890392210637959829449646136661733502049212687622067405000458094903537686110778406868126872689560023337731362896990009007383849562040785530390339829058624988742639510595343321360863369335002954742314953510174981756511560462495981523596693345736394603022148623016689962410581496909105830760643258225803820023082112188013208541684150827632991812761144731529353579679859539627641308132346888084260105316715687959517048571494422504917466029226108496208724102169409719174841965236843352466906570973580023172524744651592415523066310108125975931527256574931543130667609296621675042178444688294292802651567234020536923621396289677787905845744578188556422862843898407677621934261657653552094220047669949704954842492659815320426731836776140939729415749926231186337862787635730785847378744310597445876461646157882737944650105252724520895430354676552818574334603832251795039948113894864623132923921126207463374487716301479445387493769922809147365411986674199834230605391154487713150242626297697091016049784178277566265269836910454199037471811614205951137807521125702289160115626259943474417133919014040145701901022237648128617024184128001574355849916096618230809235358245208744262706975299140183352222905954586841744300564278143358388118657238881030652284712256521536744120146945671478086071256744473080072956651268541831770215203140292898226250677677807869490887327223689229899214636232261266358501898317832760155798100369130894888812221424045325792404311880829834408961080173222658988768477965823864026445278584732121453373023361957888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 86716851311914838968610651345285121746545161498157767007711784831370377659870553314933883511206597045967331208271337798296695993184179187101092668601391714524090026646033011619083187044697868250997944886087032805014926231263222595951086478933351287433053081242015945405289088273634130407471158079995696320593342181418325607008247092438049547661913706214734646812129700153793450765722357204020597364551159792328744348549626703028412786903043392346102872841558876448714832448188977666923066216939708346584624796421831173258132698423985232660058441343573164395482240295394926650581263296964628203122455713615032833051231352292899875405820090731909356964526592807726833432717985407484364180108967371776562305785520833207753532394772620877416823537654139652683920596706414396570695354428767674333003010102138621609808577140050499302837307998081020483278718159664445879046759276827198032107383982260892430097931313758509262966755732044656186471245976236988603379963142798741726813279516071199668294988115345072037327904725608109517825432926069500831294428071456333802204648385133176011445990424755335723118725229226658235000847840771769916458831078926981079123101070492821786731116992083948012492381231343173513822145374128311704703532791103379385434409513969537186038157149256434821437043265261693741997673638848006586084880396699920125822270774935981543611580685236897996133044458356073134126263609966606786116195886319359019954643283250892691853803376986804763742643291820245646690067132018503442300054728743511247296448406189245644878847769776114904212599552800140037957224813354384206392445452013488387444448190417922143231222316378827419198534890003036985955385570656007131250056074608207460177421788248738201625339998718830218446602621315162778604641140073472498935040352866689594742526731912231791477489885310599420191065830381046259709686387566425924233427576128310081263901693053566634402634940467948700735295066813405112406061408466195536320196639145046729538932104577651125828944138962488108785238336634293771679846361732541234449470582904040397202501240674904901397216513866807654522972608026624887164069123222837575791586676299788769568150759533337232794614039381235390297761217468072047542265114346526973604868987713362946624745421332062749570473968209255613743372470121516442289885184744544437070863525551978710387036961697883859058963638896864396651906000341570241364478424338526370857682126565559156429545189061074163598597136594447759288097419624653114852565261146505626798109806237385477025769106051134377107708099015835482899763933086564840821221783251595192081716656011275302204344370037170372392981106243013313542766358829443548893504212579331546063421647934363171471972009797443522523210719403304007969233251943743623276442856153357055024518352585508865339849853423765757386517241039884972789792145471217958746399224110788648036080660196101922232418795237197336533255542142704823197980112145573095721639322616307422535074230181300689902493849839391388370936844746917236578038305451677585362084497793420003567040203801435452037901306834430971108081174349298955029987057640372763641924791018618978913627634573630050656454662456822089484404115958223480229645233692867591579430912421796738451614600833767955125637267107359803564268823668783455753473846412677136441339760352282971993527964394713405317583086200779711674489836221188319835284511853320709178145386952673296892771433233016534866246243412436357050232234404650494574664525668020382396062317528388309299732839199591340623303167666516106989769915313556948143872186511100073620171334425284036430051569771977109806744773950779628657033021538688623630893145864573988868387696729887675845975952429176191846917847002386493051723855268832815726819974617730482383814930397470943216169098645757584508359077428696719851793064302552818165239528892758445959480220346222276494316155746674046301758022397093852001589989873816967778830761637096367784544550378401209472901389757526213612205787584232324365301374115289695314236371453184594743180747890223632499785930444217798506589058533385715695840663326539261351309928373330601201785116945565641646250011280602232228535765261404569962457957857983890368903256646993571988242007011690404251657718671497138782783689310600821513276725678509876348818181038028265149397084880855657692676101971290324409903979134410338923899749505763576674589562922408042335603082796700656106318628628322168791046978642886762805322326044069968963993682604462245102406395746335595520784623021881777070450310186782456056798509161223027313511593104167389491963267674342369128266388603662909795797907678547854231863721515070541819164104598215973147554168973376130042248117056334335486206661775644430879950025125229440437802149257806464125367769799433699077990911348722212904549809934277428437108507846715261500415248871637197222954496648164921912722363279164821575177050917794726256862037643608235589073267919573967301245545787108586127695932264683723181797322967837290011123559189008206587226165366755072272595230870688006220281649259796438989314040157440243553175505083188808388754945012301045387487506837781634854524809108775533264118599150970675191257128368454209004887052276280054648885012291830900683004629149849147309070142337566530819930506875749006597680278559524396689721966810444782500834577968448231106475770210503480736964980897452354792789380307406807701762367100747869610376763384971651500580375373524770285363645397468397369226206187107077347190259212279349423806068395526239053957530925999181180763382663423330427770313632140234760698503635955496734391473535103850066224856871890574593817259065629898667311365835792836850071176143612970528770391572336264435911786711826372709793307393669263950106046031519086025448231215234680537637353090999574347856328031990765574458395022859619925945064495609284336692758256646242070277673236151731690785610941344439518389483189883442007869528566639639507181294171811464405333911453395354295478230908786536951235950937708966389770991860792758439480747696654190865172339565102066223866706536266012604091601671646716916915652337623728039231166799834994111197128205209429205058122937870763910934117512299357550517104453025290429917245315129630414185478914642894755543132518385489115580116342877335691166606428968446159151604937190566279670115731589617394652694474730743470263161155210769485978642874155881860458693335909008976433432307670715315378573979483657846979827338473653418254299127943401944369632105391862895049285799492277585639237566552877529753434617032210615837279058829264399823160426260585170677612976267626806115664926466670558315549768266451312223811620341360975523553257198949795475909276657243503677475041938062830921984426390186494696219569896922966784564927514238215113202765226087419968280909012412974921320892905634217848530315316488241652549466829823093816481635185311755084102958128804779938635616954110119403289222834603676123198537637962444339438493500589008096740772898458079118684242339758135494792639584692187639266381642264554005913569503078454980203615952972071436886707144494640056758566873236534025478009850976719100018601580397821939692565910301869734281949434101242425389686179033968463323133751636667980645791489043161072286995397561928074055161889933460082429437314191830739706196757459711036381683641344801409562546193017003777343950149113567091036476148584638274764362834771286016385147206621044833003582051121038715241489144309352776997409067704079224148010688445875990910818511911828467714083370469906903028100905512300925587463734283375566115718905269316435076618474711899038269510114921686312476974418427436175032930540750129010819937912509742237586656827705595638458197374222461775902160953576111437172043411814909257953794740552175592441807160121965061148346803032683484036900106704042018422655816076613702371319083574821313461900776498604148197228329264087859533419752167374351689039460228372697112205538141217518071442916612631375734457058942473617847658376636491956133375238928381720042431821163587027137390401281283887916696002031224198114822485193895785025252468536166916558229505933333524926283183181509487727726943591063883430867007112620370125110548386258391322048790273051263269091860344972038349816625146263294094579481005614745079384921517359195086897717264080731952485231136206285211417157957645126663556329458109033121774501477425524453413084514011958915294595757198533629153530225870583299738105935385941560889583725301883954882707175560590537982514945479860183037542868753675347012691282481757261291965639841251511301853244217148107581954654178444142135784144049134386808838129043632330250280266007693771112236499220184704177269569954849805920002041146350579559424136045325546100528679237943906169822782166050600328347263312111542936043667760452962146544227862542763462352132197513614222597578504570424278251029835738057822300875395811406207200470889469514619328387802554815364248842136146939393498709088092580993734782400352184228755537026184309111839363614947526528127581185638400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -2594818459609350384504016921417892232209567573014024023795838932185109811378839819344421102208844302222605620684156621909699575134298477020293231854483314501570347964241921701402158916407758580018644264746407406308620922805536989221950984624620119075700897308872742915620114939248112037238820460860753867392807752412532348725744021962301402324123334708117989997328036977856599265581051721214705910207709630749750009225721304483157220500023839844111992112132550500327816334049452696710020969678703837943953301229905298559785939542726889823352981839740854662880710521868813254141941278350700836816945028448749235925754326720608218224889485056345361133229205375218010319340402436305624626303226470455805710300480417971974897405094319273310991676007482897824611784884798688932280818781263359627337607703183664475523503529788649859687890619686891630012666020808559088490090149569618550121237460090218498363377635026435892837331069324879466537582379284935495330713155918506742606109156922462885517039354504964775616290003137966823862525796521465418950797065519648515580228551585533620130055063959101092371435700905040935879389307167006723415588758165725876362834353916849437285747050260584768825310635573926465068883897527746451439035623511790779007253498630629635590105276131135274745368938407403264348709441150126161157801952178639812247933940328912625322279041836325530359020525349599536875870200902077903752630166748783949150028090026741357467823719970640028487478741192401839463774032309176111415784486376100975775746813036239442036861008729176420350342543434963752470781216049740709634501835467704768267179666319218649729335584973598148301025233555717329731938671083058773908828195267279944301803632813957603782528160088203221765244769140814455832469932877222734103906848004430524127477468701013191291089435463937799984361165965553010420418519484948271085466646501640114771096969614994635811456254801885054473633403172553023972021758141781374393425658847232806036558309466676163242365353767652369778548615278016371806411000101736076545196239958106011712243205898479864906427595694422432343048638815042659453506028354684566670120407728901846734345090361118349068137949988963430055019458068912771326560676337046114362002990109934255432824236754431385598740993526194740911544665018759032333086076847585600377344294520485437551179584287570894377052332491314907925985377511291423420269983055893838182272771177316526950574619932619664234197647423591581619388330668402876894226368217686316106829727781006036255884797741668177218914490846258171866184900915442092071350378790588519117322626266504363835643916674139058295113202897472126455831602972937578891442962540212127559373585036822576405301603385440312738415077335222653843404962961157296140653486294818912846387990649842947973318520834512655039102220009471865076975957090377410822434208657464643287269437238288602103963940662343407766238330982134659301890504812378365331987651121918406504892673818397258492288695224472368359137104663705025623447151455486079061200325839968131196439786368809049704162463580577738493295817443178219420179636986760484037574174098548827668933202521879730920404131255631445705210900088230639750815181831786996651077462383125448153068360130700867400197771944447683037824741541234230698057701089403205566097575368836621384696225436787348179223625547466160789638784875807780377396138406933193955276368019372989355641924990278956898301640591946443231758332007121462460636088519767363514899974135214611444285522731139012970097660513418217711109608963518296839942115434420450429762346578783505604529876177262540498686955269708777574148803519246616537473163177455878819285557191561923393369597711405408526089838867747229178248098334554449194191809182070469326818986545486825539786145124862874887801155226232894995970490266434102889944865543910514266052281663351764839968662141802628676222041513419308718398563727249690157185136484663378479442944778293685994370453193487304965503465603305595376165200315568118243076847639765268122095113642630442016402646508594003812814477558925826482213133676097692333442866609439887737224646904324045680745318406538060232421258265277254712797970097802617498760300819060206984829007721226349813729216546389850789868479384543629738725263635663782176844640204600271527946518017448089666885000948888954702380303676723605284102044165986883502972187270985917099652763897843129354848729783117962211051826525319115693187548037438639104949598132462709552510997430670315947217738856300898591430008747618277221549198137544943038753433193378037185503502007304207193688117361631095800189803336577863214493349245310832468361391842881623743219998066182377880535105571905100284583028565419015869730158062258571161618868391406796209386241153229600690697196624497156260080570634366086267471732245464901878510438479259169149033826421702893607050929986266301554582332425563347055633529351123382439503349529830255744460891093245636734229732807538244507530520149157990852357041332949260813904569795641748508756695104156592721697970645066625298150730902624370696963117547557434764098327510675866157573394773235716678060692463415535786925105200858622994586224040168739140723333355682051489266935337342719578296508580223717534429747235466389065668489898560773992791184441298939047755661330754752006337835376639529889236641035804864777871722352146262594415938900535403603014333116205228411724688395960622784084717862510456443909363736383746915322469151726316619428336948656779915425571282599952787594014239902821743933720022213570434858727261790810158565777603638761676895367223090568767354343953074911266685540491327396709018855659662351792135402043964236979552480407876839612526303453736712099419476455257995054414726624414915740268137558422401962003097209878945878672583552479421200265305163086599074973234247183284855546519848022685774738189293934234668339740932072497726247795467365473985864770207087996350354858973436691293491815173636040692078743321475288129301887973326541306666639119568532179550505696474513355845370629210954560559520435641946636583335352644525387561223479821955324875766707477487027751983543716912131212196536910212020530590542672660696724262374901653202328775807159730422523841546586749082797255265115106822409825427573855142842041446663649117156826632199877043642330438137462614772158104264597599617106054782534678289354034201981640337692828824568904698420868895581854502697472562492822757371935050023332227518179301983763021944120458690201358022089899766383379790723407848283464444487484561460023944532958694852014634308040231473382585411449533381980401226790945301009221108589777351288635458145022320540039095261959480612369807494632144384890696345626642692946594611372898273694506293165732073896261962837079730771897285686073549783463547236485888685246659608199919936737495109738083212544303265742530682792441512357475401757606346536894599558992961926524708879518133237790874782256523707407021823132196216557388487562012324772928935261260777149618948559988879416269262415515417947857101360959256183129502996973215528783673965700050329720549511914951992486596551872217400140173934728002351175649505265303189235888844021745400703081227783123037785795763842389055604176438436899443823529248024668864817559847202311210581158256887268866815466108935770109782617603483521669938295289153462915480033157458907460826378737792172249741687101341673488972807125434468808542393231332014503195353576951181943140344434037118094725797518773088828049776910475336042817906849115331295927561707938063920314593002092861124868626778168801454166700082055410082939925216362976451387004871729297226247297367597961969611683786248252062836080859607528230921598011034720177289430054766740378034781592169662858920262154866570297105400908920115863483084169477024198324492349686861793880682371894280856588464354164566581225767098782772364331946353028595760864843997020857799975228591808379188274179025146521920442678930176036883889048251043513791273008663788572407131403956466863481000556783825022450909824897141960046251133539882290647148641895222457759667302072043848407506790267150231915431381603209281076557002684675587145399083570612218901820917972269304054985643350819300716571872757416871875735898940745918057337109642352813299690650627575408077686949234863816057173893748609795586222274681869531748923585605220793048576585151510823071211353797490496269460928819385785556716463150676598239765438097611620356334143683688850398422810133709489664644255032768412978336351156140561129532368849770967902080599846673470790468280044434492879166156967251264862538739489924682856333440434047442804985045830462315413595197222077106333295265310523829975023527679351581951291925202802604713579970257950148836073610017030940662596500303952294489171366132538592416102821762586495325635458172237954449807132815154186563639801746884936039974242000595914753907130991488743083057063172862598499371735239704402054224516766458305385389091438975164432660549883465130477981241414352784861571682169184583680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -4493598333910494290903863985227559663134708500063060610805122418179877349425988165201239564943813847816647685415695532852293518990950985596501351896416444417546094788391605732562640378618366862675365470095348640767455089707342805653167633561861443992736866481407072500391911249312658474853964209134787017901240890784006664722567279264438966270232884491013437018290386703814696772900255196622661636125121455159131152592580074086354233285568276918867647610817981194844747476219163263136719771558671647465201658125561795562317502834224336411373496400699677771413140802000826013878099129436031334134911455499423872788382297759652421110113992082549342983105624973569603329948476375514228860229683357465280931238340843529703422907688229751071122059251439812830972099969843306618509578533209966812602385914145668468099757266170194139885096150637429262378582934974638192214860018772336120317431008491215277867569473307546093042529467895381619976860666685157906975536590055739678487262570346280137149590546647441032828656698004917817762483024311328810659977324524035327881352766450862792957980232329453953754363768814871369510619510020905590216330433028152190408818618938968518836800372896776792030575422971038097370386030760209096771116083942685264891039930700350522458962546512853320350410134206951529147025115082928452046758979501853235517185651656241524638301554857706832349124660286689324657527231006498940173289609430735043558555456716181214323939243502925914864831239118003226943509435775968209255792695163072239943167069328095173863089781579292174261809569105690518605474842071046082907692956639090174803440505293696945629561217615668100561849670569030547047177931404020830374873383693205572501371327787695793441765896572589092224275605585709031147152005017937112210838330601049597677744044881314720810511857857224817879442709206176380463094150436650461762290217782445776942545113373012831353002397832624920914611199626006296785630207538139385533463462776331282002926468910149825818716996704455792906695357515996475851912153582667094094494258260413478918755501526776294601388185931364642605664245078417592878162655167314637380466372143675114462428592939411249016819897294992474464378949808214477275797463790137668409565590534702529130682456956772268277885299537574286264204223264815832508227727776018368539499034295822642628401081793132858793626494947841152593846599739202296904694281071279488033249224585516125626924188361118550734625193151176690840160791270924682488149106664208448310241165336317643506308241868342134567390623567551493960748894195759565994603995462482567023801848905856328906002618753276116832842367062723051429067409112131912079787406315461535552604154805320417816799019566735745463187827160771553799178324780645680358058814590387995274059182365039706745745313730879811230018735898197744054781473045945718432207042062418824961980575101445772275330378578117328549002077756619667133103821132550087210368378457357949366876540362783524636524828716409179684489940805383750978966176293242199213633096568291959646043482808624324786121437372862811510720358829672398608946674654610942742093405139961680444455154714847740439084117117833153976510258471453960440924184224825339297971104382448468449574976245012986861159561706237091787095750596671876249204172346006372005611683408319827806277866895347586521828843520423886176783596828086342123171942231106883634538878756934278976772176880027288940256201539454987340063045633317265218337982311216300411005078318470503647609989566093705359533151698421887601797798424968357383087185779127078178402580773460581912122847195725067891967244404424190543152945801884124544494485232387101914448872764944605013468618681751704967317822503452126125698969329811651045185077111577468870801865858382825303822301417065836092667364313916342747046849513766631159259974737274686518413912350467462486697838406661290433654237058774724332883071567437483393554724924853299298910074715196316987903684914531999230913908520313603663915128980644085964359156279466907567138145430841056650410843633110291524017640097280239426451902393437975572267101614503561756271125711145914044113940433908817760944954767560541046370929558169918490109834613655367209845808543145258721001007289537408771770144386195901492509999000382969327630761564330283716947914614146651734061415603041283127600665637618287359023664385707262612396292459774809237489177687389595198969735541753910965046570433204749578653614539876296545509551906189294965034395948859347439692231303818189834948993558482612486137807779370094595590295536424666705166757851047041090301144412777748640885159198004505506930140245143860466689253899046632361186372998555427817085188862901319253338416890851171722499879042623131997276703993621156577504317780267894974085768227614805785322809715065503996984776358705627733828479321158871036920850222180031185917446409890628366789612623540639795856385232187981482716838108655316969178618632000953737066239286070484996396777442278264387596287602074800895984416765079414102457950778510083322502350280801557612715933238050986135099253258723193355212684914307337954671844827442634874139466153094859968156435459736495975045998384486599200720907406769565720483365129076601318719097054178415291102262209941927255397466749599004496933121827968155982187825644593037760943870787861497301942663864697641144458122698552526252428972856946095532541314530108139840560040766523340571926082559804517239862720428039134285577864153691296625713311187209340760645016184596604675841267589345757436706072699858462907966815596922154191530864247656195190198271200626706182853894731282338252431491646826390156524822999524233276295478733214708496837019437313529247854639394410633654975193357100912966329876506559803246574764395820656030349214046025135228135972405372905477259636651410329087184302596018559274372999135993660172219298293883501006222219560749234272498275344017413490302286629358669653038555506053213968031275551554075067053158739591744373044273882116286602151380594510475802537475254870335935480373040645892563365531901936700174292631356200309443330621885396219709528798924932546018667449202396853260334916681513295452462510823432135694941499896883481608683018798006560860576672508825203052586482222446735934537932521338259972166477909567720257795400020293090147949296605955261367985722239206305499337738224162415682921565027326998851721686722517201039342588023028049826651636863967458888388928621107203850995775911658814601483950896403295062274542785722606860345196446044257055434222485728477780114091723722370460076746430436037271414379313199978050718326450770604488555914969530991722966421649331204713852695411096989570919169253627231348712587301387275250597552141658764116229533065072576558846805074340892987661362056745892123121449349729834703255061085425781286605884211773828964949321775212210894549609431477985851595148703931714670857041541873958900917722355439601864448488626533183851657057713056690989695811238243268637522411755697448670510894432937735520917517963771795049938713038045816997961986492284801122601415186927294034822828267395694591766820925245676820822644834893370252390167006018878836643221256009806219551761015224673400633530522074364505144688970316785676137852909824580594505396781436756337583988797982158373126059985117454835638136241667247097554454955641136381220314599173286854365042725547041589907774323832205717125881522988686073343047645492700788834615927299116813133817814289742292586054318076401035691277190287913885142274833003231164503237717742523032677616551170250307489594629219699508343917085932293835220004025047620163816824439319181090655953911550738402154952727903328337221558580845335282895112677457075256633380587448576467716179519903392452675811469705248580556355664243261743293064113794290664784430109025430691993927381087312257925713597734055782664602333235254381819230189102210252740496199048705773921313895122207756929607601026533702103775442853774195094575893866913064474626084258587899104275684814528634469256625428860618797020039101701457605223903903089829033977787000655050658493046237940343681149333143796543769472643109613524104363182125974749612393493124639404888658888109728821610989041872493410109386595844071484375468006926262658383533188028575809529119276018449205244959406447285332973428326983862060024827277477246843790921690476260756570808683813219291668281501934127696483250369862199136022210236466974812609316602580786578136975316855085499872791314235095610148837983946039094703113695350933536753593145001795297787435623921868946727670663528776878465050194924368299499464075292972797809957122593884937154910298314441738506624405030044225025208365909600181833234347561865987851798063336872169874992201290906251449112652885066273803917908719522310735297041429668282823762255861785575973006626042605506146725278128201765035232002803006781832073020643575335635706142872393917510635483049356212998633270447104372052653771477527445591107167270172661541171599406517325483269414575143917351128913716183040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -3296183385648929089838368719240844053999922914979897789343441646065013090261696008531710930414628858768687752275144910826756593508284140528762283961619990755604075187939033707235159243641523264072958471900311670928258473220064305079125227884223099192069099465983731883029973659218454680275584528452444512785402317732593462810214678985336306013637611045475961662083391366741694148912960476455839809642520198246913117678532535686024927346593412911209046539804659374064946813507089621309061577253783300265865419769664536341019663618957144486930262855965118908829914413249579596482148948112056609256533145389952880632863604383701618535795248276880936689250192303478731741296579645155152680486329495000093508036269911525709376739570724094033529437515484023015749790847481107750228079673472281865844106650295483547176834165615425027833195629407101316050102609151661661583301657417557083558387732812963588313861032887779610468266625220788867690467881180997640050974807839013535856628452931659824152351998576534503892358386491534263642282478485641568646151664473623463377008186653258448942717038439334348268733330070311597559265836100938957232132849690547296463755790874965811386683142562549635183364635884239115010100984792959448183468556558987691854619092381106123262380764194690108077051694889247227625691606666826648928067661881392506574574718901655114259751173374924261702733893459837015968012555732899298455015963754130184121127432535444503516581769474079463869954408099865808827080041777582583320498764299814916772038604054268924917327935125584870321405940583860957749521953816392728827841902273352758567007021330303700545852728062939831312589738209914481979004582499649999324150620038190951418308251579430377106662731276157040511075582987969311734633419987959145431823428907135440706109945763184740491808815653532071722643331722865561414127086047459015162518986388898506031071216756340443607393221448592994380496108851738801360508808388347863880763630684805784130554860815882031449930155059830238866855966448772859525661510030842861033251383734433524922824770554507354495654155822013050036437850584264802554139191850442707341474487769679547417490692652774085598386062086759684004903501965081079312602294235689001372052230782211942579482980439122905110867160188895130272241466663115462706856244942591566750092370155598416863233474465937389960443729866809250465279098228997421759814045630663010792671421117217140392529904213842726697321135506184068375380558131947880291629274239854555131913272979632844332625503595879778006752009129138697841568417747965437748824065537674198192068857853591545767128078629666146022322594932737515540348578519309755540795041342925701702938253471757355479735572485929389965618348070218687901244623688474776200996885820159353266435960748674496412271423104273575810498640913763716382894150496936756201780970478462750072458161426182279938936120259535656504357681559050240869395208173029623032588951040430636397698891553132310434068900974386828206172431517467160104797471450195923927691634568909313964878881361217764620171328123812636264710429295010201024685253055451292777953706039985845024553126920407346989503925333179876400911944708065794822711666603576301350633608257325627196924990424546935739750899001056920817995635935518820197465291592641811673559684921273690178046753892169252976571490185921378269370662357813084518967775298675060689376163601250566640627304725191951805969640027270008760750092666201375234410353446880719924199134439563456931854400090553860278695418153969932197425688225033687793170396303374643558349218244782038137822445836254039971448466645791364429151531749337098130231733601796628202082920798973850626319361067380419070455952224197171445072269081753040344302953167233884993146837510944009723772683749423634973048225375592826981020397539922591548096416121151533584739399193830142189688893696654829874982838364720145964961209609164763462428690429379628825379746470588021518031834491071049983840277819129552518449052583211071333799462039822516966929337582570151577071710701786790417740557296632215448439084999031058773316446550650696975108677754784152666713248628444832353266173787494764964461627726698771960386121243928075293669606040147336593942074523522019211923541253713540768357440030275329017307309607016963238092506825908668506555430675263948044744007001657351770190984259044386013390211397996922483779161556563801294295299412982943153135071625476516986834017538148233766092506237269794550906392406900248484612498043708791171095996117201481570473560172980851856033767080421375875561558075271047733958557647512888925617126898629908636766102179645105197621675013866754232248593110930796420228251997682513153531906463833844318449370446176230363014004889817465238713497546640201494557689536971327787502281881416004098302995501776816055604082160106634631101443416585566269823222587869876458031885244348410217724541072607806454577383080397355287771129036374342478508885617146984732359365674922336448025916335207249863058327074333775271733687926215000043690285887535707109315094951711085820506693702510092266677315821120590655398646981032221753773328562308195527375029136870299886078473185192951124661252305521726506337943940679027893012146791356284701423701520957350564418662269023776544148741759555683629129768866634171711017730970880673176442296146348198777928167565104949131442179489589601731732545886437966814782969032975180258870917288600409781816565017452381486579547632435625573146434222634141219594159044134571140955356335357274455734650163521591418284455430317619209468163882485379545095777975830176035935516030109964438473998401636361531751036390944590238568603612270860824984039191242710986979581765332370665726147728159001653703210275214475598790757004073595724950139373708716969240961662214730133526460048268234705890284966425948069823714976214673852830955446760411391000522004803892130109142527993486682006625740787731242083585830206979636115699666796606899923087187891563994620837873278787599180635584344920313324268900894881350400205514723160508550781622175308069472617074068874491120435507191015737814713409274702863261102701307001919428865062182031321679278734958860805223940166054625372729980180444518647038023436074434657056146046262933611437921383489693549543238618501367276898389492743752951772942052803947152879942489475520281336241661754976417338320550729951584398084442689065039085935969566546918080612595752703947298392570258128724437672627218973388874633043037289482560826828324339513520920511143729525982385679658758310433242891523188617810758555732197707097659788800179194148582572560246400804232287830652544545697166442292450462297271155174892800356564443321134726700394875012491710754806638551848940298592066285207479369688217838213274419994313997367765569548122350181950449382627295308153500258257767941856454372891584149048631368794556655199808403195848420478857188979848575362876126103939965735391712239932135751318775356527979015006682528925201390362824115973219334347528555128265530847208687399949765718199714419582848400174285929831667319138126321298212808828810009441463893824060148364008725648460861934952779345561929553051284388990965143075700372551211443518470797479198034319827529365092906619096834419640595559308150585299001382556601822166357752377577531814536333437501645253731973166321994715197590862071557482031875445899207288683079294775560130892470704051777872408906883982067056911176734104231248905839373047945265128182301813763291930268118897988190181358055080009094164237925804499227135168804784778920681352329773815124930240353392099164881483842201238965063429918803558960117212746774199278895930552794972284694895413202721609710931536630239739277607522074105822308965633192185658855744021515014409492235363501812544582203300772270126633697640566667860604168794353943627709473724776538755731619170062482874950391817816374091715753809598381834033356298608960243419607473296248355021884671133816002065496391120756300142315799667764809335662079539239205509206571209680892096451904449729890747169561584934567341310237043016579452938521258664379494078319497104621594133918595521294060024793595999781447182155829665123875134655491359711031681345914043766589483704732468824950434792802061350574637854290950955117667568925801205722742229484664407373461074420469850700493106989268808401207667766008749379901904071749655677794428494713177570460345513548168465692378906606129670960869515684553054641782832776504652270099592180454850470357244063271535721775874644381532537087221695412332123463297824687393856658469836319954856912427070046314144835465479902170880131237311449630676159273253993801163019391447592383509462279063229706215250653748467528314275379360612443493306755180122842855480404857253544861895769972353528902998679938686092549790239610158643292064676596139866146302686135357227293825755226999686924127268346280704097815266647591279567531788056060991695416808084658189880532549639102216974098354139400111715869986887999079447801518316817830265818632840806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -1790111791999351016402659559119433657828373511627629520656597780291001277279420620593745352576072695328183064952282413248820157202570512428517507499122603359398598052570080995075340619160421036612690808673076397999715538334737009570909759095881491986119093176423861921666876542218007812602786717230226069692051410073401829673039971686305088858985407693774266923577257823144063987717499129800086304344932166546767929517553840701852476740289557184909210798640876565874774417780065572431806303146364216907577530905775299876072369196424474492291470262556469595869690210679697176888067268032604371239818342265179309841443178022054368177993926048221576607563376864804516415555071170480968992242777222690688646909576073821232879405759092969254997828200902471230394751369594858975249555624999219394077033853409819512585893081815778540667535064767822204207282793496170154689033620847118143506270714459371175206984973766886124282394789456302092936555355052484559532026983857298045928462033000723988154872075718619381900201696391431178082220278197615901892737832137458433740315848114300788199466462831492754797150477260646102390295316141101879667065936111383872211009920440146993357033658774233442610146051289939367988673548461684322207708944528096165597576409572196564719194939487234921251011156571708438317205112202272614753485249541869001893650279501954407539191296001752755369178944939267181613040465695973643107454586384981696722511483976278485385726766253974006907377850409596733370468061992066101781062024210406554417717230653628314215978465761537988395600761322747040558175847418203575124498816324248497539600094446188330483148794578568242335077707557278386151797083749225931689557281193893242959291255357652979873215926921803896649940552399973432451963239442051980424317349498101253846403347345454271109183655355742501717205744090047158058832899311296490536689239518125578641157469720568532075981726328462662288208404873999662061835230224919433593738592027846574985165965779423101857911693003549129935283273864099895989596425657808152898276028232055141504961157759233476993749152185767568290752463062011305027756384832288334162469851466549108130501318590237394857920930568868452333958373331860910235129933135937391054447330650810463761620347434711023279593415948546913098068137374544841080751552431267488883670306468479435994853494293761394148848888132753060186330484266756399864116378270160280296525692063557728608733650912828441512139400914529186495691571609593161835465351364565522156401272145293728290290335881195068445566963752017532465360458694440803876316748718932694629370917632938103254399141268185258103254249239410806382080711444155233293551691896192208077204924968152375277702352444168247941894911653487840876770302216849553377659320623155494191015973070251107770416561646886505999725596947970829099279248699744327768328000470548744288389121717097421004290518132378386655681458834099917533915367831100505717480140550792978352333859956113433124293499609838807666116765333804746549379044489913636735405614956044898769317156421777450244994362227985490095472271775758226619964356762993800603478093048841377792264433215018021929449478038765429271097968431666545709735285056146841212562610513971114955520944833133625315095599321375378528527536140263808599572634499462716583875351903101068577532247172390889999721744546933134591767294970643861052955140695065499619022212498386393964076461301510195873039118517854937024056328953797962944477452448986560182952009772031405650316771866134868031616536405225465491817638925241062460881674234092408169899115755682192807706240972765047224820665675306717399292214756984454541851526597112777198660464271805530857305675609377944676528577263119208986696487682637673758865701496472295485340043121748027885941962223627963581707353067383365903841544755587970704895905782107402698379715637397624606770993037096875480511135251459786253307454903520651036109705524590005414702850962134620567464671314128509116192479208249161674066546843883720574377030333365731672013841137576683608568515775046423447327781375464440738104902488733991967105851841070444554023522547913010798060303714486313758270384876457394859093503157952080566251517852631545671054349595188261158084847978963424119285869954546694895229979371950560922080372720851461020941642770231486460246306597718331883533998034230907808524406007905811265974456427809410775153494487968532111391216200439271572744660076099577468469322495968954565696593949761430411446168551144778099526499959064005162440036552453865526396406704389812204303026890949206157509934203754484972344402236469023332818297149950290388027994477578817645085687529800018502456971557044132350446974528916269197549601801968329894158446871726497723319292160670364319392019870587911552037568027655872576884287206340263628848102478016264591663245320747700300927348847719242872390684103013158686794153921133549644945334859804140219966455833607127838923253366716226541938517387494238781652239200345709201450234088340320365258323816413449376784672822973265080754267731132972095964359175266798696769818475671097329027846497766582092938584784283285298979270542588556653802506495035030735674834766227251585965628870601167356257000340793972869308796963216468134905959619136921998027375075754275067328622883354641614010458477860615464943338481066058986611312636481979460678182875642635707618086473911888163433899761483579269760651572368674285841412816639528644033274425714493425043507082570419630468036832069876249980440530544897107232759966544336803731229882396819034555427016612237700014655540092172124461814547325804732387388713425181331117328508390064491873758453818563397443171585567157425091537249472857216525590150707635338618020370935160238879722034128510592000793189576673944348060472005985409925975423881018948439403952910582657833512892973140370994494657191938473721242563062111925053288497059903468203185169117561750433016987003117728065054589186322425082282525930103163652706381722587029138972586250218964420720306716134963195475781750610128843693155696337487549951178937606722690419121988611145248061133968275700145658482026994296707632188678246459616373050909473686355229274442396177859354997175253459557098706952582824090846356110144662463200386905008184683703893902315097462482433757743048812775484067041440514195537454643004002778711873945495549068735317061171149979997426628071796948968910126524614670355389351843554970355047584319620186148234274873603756100136678179032151377741963995921444486990154889618803503130207313196707253470414650276902288224155731230809831740398488666840567531504121213927310295884702366632572303346691489085331485847596936542273360493428658700455169544271461525440281154332076155053916675175873025537306356829388657983932395124810969961423304186892793186520381438603199731648053660108448310855944783098496815079813966411840453541930702255377775394131992384089575922535510406850046520360228919565703694651977853534997959530821954836391468929811726455896352725099478099073648844726873615785709366483835816491577643470293137232150242677224410242111218177916863013505717605978764053819709459233204051606758027629510940807779083498336548468131594708231687397601731118123425603030007896483413003141905117918464323898894161911892557961867035263615360087054023138261643439201365174496822486011353881632492852519756090157517636087501604218996408500126514132452124461675397100081822961195987875501488474623862449033020136284713461271064783324642520287264318968082767655187559488467383512804252691902237821821552247108959194834162885140921311059811920432893149411217088314050759617416918280297496273090456577529095937189024308348837497278826232065481158508283417414479949751532591425030112415450353943029720774077503712562932769774653877390786430082414409802948645484337846161533549620540145437895338775156667229386123445443125438999240930007530200853557050182380058655706973789706296253708586493801698258017012967469260524738467416994802717878710539645257383206056719723938894546515098765665381533939867727678752519626141670297375704774288167002499897915567026954996776599855585938883177119571646429073834732229860126199284359488775075252377140422730139150100115317760998586349045533120872992562225658250814776742199464372641104907701837879860939484157464109954845364842893083009749553165986115226415989032875854372457322125285837075026425618855316393611036268268383733817256140201674174081128434511563542380144088633085439971417956768936579174307821692328983683279376993336673576238764260236917374336302111649298960919775824810443676927877815900011296142106166534891183344960511756309015714464909755849967221914585327367319325502443193832730351584479276303754573504970604322489701317151970859594348931114660762615691638064273487805720393401401371115580346758520744195864054588985452131789892159870421724372882623163974303704116907883288793420531206532045564020454145258391336082763016747111594812213613955388237206811078331859542930230943277159741162953968351891647266855856625418240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 1332283680629549454244901708904983889866924527865415049619282510818313231968189206796003312328076970934918131892149079901279585057257401680519389348809913837369168694559164366782001825116402439491641265046202691058864601209046524344642563187214911178766223914284211222115142926965247317792290242399641662914746611650673240057356595275830418944641655250238206312504883662308836836937002132596580424809159074909209680974665761057484400002995794149554126444443583998496812423642156342205226236437128674220078162955577414344803547702941395715694284519344647772069298466677631404270433587525154804092425089045244391881369135077171789974320363528925650162315960592826059850772666731077408470260260576733280031180523735092132522541881663970341598342169193873475266155357163236701966444062690512869504456043681139546947013352452925321265777212194184305723714567321835205203543727389574531586190549175055985846446943205221176705710049396480087670241724213638476679708980632589657351175159414215907955273424593377611465609259612246412960704329677179067911630811881777518361682717471603391681833712630170455755211516660016866418439418301534787728448606021685618357234470020311237520986432015897548719266238810627236571363134546026784536193564012032941078799525544567154675282627826874110684573575391456578148454691294376652175873048462876095044137474269266007487523966679032238100934302275331172871849708459748471307259714638736566823081758028277841448245787082783144280096422340943877673524947685623498215698662357531165184665007124799902996292373277928165644080359333934784238340204503550037846196425388613405545048751775344301877780377036790102475184458559450176740019041433757087526877520721651047968922969972486897266820677414144918960682614578404374461724293705735963101727637564630304156248170361866072085228530332717371463852600253883978365539949300042633382718586919611641742578911053424673605403194883150648251631053823330294386741119363600749408780529380794910292581617276701504604405099323336609702186834463964783227700650647087751359146589520791021284773372975968947619641638121037765322110083523232458761029808259558995869557086028258380333571644946257942157036433821580619094568270121169509135906753698600419335478980066794521399022969899066711911680273848127745043555355113236868952239168131056445662310398203780144692584766366902006482511655229384415733073538806449853071517634406060666207636149045324287314537868821004316466694768889665560199620681308639791647621370031824619871994154138204274315284738869710361153946442073203721048473650870835409491783113849156267306822975374941247205844677150995331341722440879770278978771938885259486511244962553774486636905380670218071415776870507665525647750529284146073114038507758839240906093258628320183254351798909605083614343786243861296557068776078783127986933996150194979397160372427298571957312105475797053503348486371633351668577585508803880916463038105440378860741579043497506306215026400411588448111818701167771500814964087987186434223648764812198054043813641589513945468713847385834481373630606721065449389428793528464982833101321364435694293016144105944595437685844070696981608067765087464647539223856793315392733313322665550515352908555127816083462594889632481894647206356437457741481818008740087271906623545169762251544990297403005291548332676270656018439690775089658469043582398930950781775895540273709361659002072194331915378791586934057250471071567214131338400636110070338979537169527530605321204797422205837554012938368765526312179504851585393635965122518139327508702510946697087757743107079503309039434390636494266448468727464987259857762953674908397022209163805168558516479840107133558376749415198222375561752047897835989539827772294916477697753428001993103289200958934826056407528069074654185484967118654440731177560875144836148485359645970417384523984516697923946525909539448138134725827807980522474679692110174852655734165999562078824494852618292178357998504517266466351987609983071239523883287367464532116218343780891915482746574791321783017633221612654612518598965102339497036268949267475452991309146017585641824466029528684411641963938907181408760529387022104058347158169770984078794331225680437873184331630782766723567470457142834187297447721659416753999186199525217897302998281873234400088226892428432774947542746572409806138416915334063668574165497466271877471842473009029880165953118019738878434240431816534699909101867021852822653558646387723888341010433816141860377773374707781798330139278104698880917430360986299008813571999793580933369781196368428940733545217391475189278605517958459153189398052914350521302923813921095413956467954786347241609884614773543052453301071381242545212322851814255513741978438647479485880414939188282733282908453119555339008258291599932530017002475412373066334865144520709207508155765690215142551767666237277030066841575149490469990254476648498471399386980837137602755894747241906528553354908397053459285479878076875300363099335583827581264729054322708508796727975037077426837246330614900853613583108934340214212150352877123146340331816202888356206623245705273920795126426914504504013058986639238683625818485839064522500315376968054391033452308069332477537713227044163827223549495083698524283967635427631915768998484868166501303256121749560131763975197386867602357259248593622158906175575132813584157213725169349194147951315285016472761149079010212660549569151621554263460996047424761798692934236242563687266795964062529608219546722986213994705710032139810702564583106258743778690432238996307123370071387012467044264455249678948529809444253090882188759556419211084527590360174104875258666288040516089635591124365548157636019040771200751086705402592544271057399350373319025888338607691464013732005603667187032498948771809677685266740231658352427559178858466653879214110173509970586058155636800390220954790703490957197009520752876633621816615781610482342091953862640150903627166371499203924217221660959685419546077585364596228669570777032903046066111776446568419740973509228488604887411816447184744795631204171179773653176331444816457174064215628981022642732073682027925134334160409864046029055565205974323262365546452399531389858142703302072925063918673109010053839961665556780039998744607935814448400633554996925698800139790004004937063322007497637332040373983189852115734461726434974841168288235660521639298638471712717148877578034404720278607205235306628651420028789483168652157911875904087176602779578473622307351667589155072720510372796602378847044941709406745950446579058792478522444003530932899099831792881345421389146084961668113722759448800418439881666812026242745924594507614522246636462895483468352743217391648068215084409919600233378419337722001420616481234824995815815061321426443641341497794258729497238773197635032535375847385464673762462048990162549927773559825128998295779580161397454859096020730281936657577945232396587342786443273196406726840445633944638037616319879093923126550016018103053240635647012185049523827509014362230182104103711098452280280775446505047921059219301881381809751414354722809651386482729402616259080991038539211347316233604042996573239228679702674760819195604245879061714880431913288281026279066282780654161369113724558261226120010706241675749686349724757389315765217457456773952532643472105352383597630380635491406944484808330091392012383739756657202744185671150556205478681943528518841931604879682887609050362530552735198817352418673226023718012954555764267967211624342188467208559802963731971755735396944006528096380594521670357508734653039842220860911889680544418100665724167130468738471380047583864581115590717351101681014254122636389215793150077378291177222220296524082008509458099339245233338200074519503640547025492440031829018868264488137319747389942451181136433011307251452513702561656460011491785922632436586439061504774005888276935231173309803986213219205220596967430959151915059647210303235530174328749381382591623547264421409092208239330738956726216680250127943050287893851941228594709776472525329434433546000329371150956027374955878912817931430741100573559781315473172641426391377755006886866369215115774285051422987584276856526608845087864162944902112992904618355381008975619392024417655204571511058781389917291897580930271268623914062410772682784705987248664148409871872629180760101803984895313116271530216892487099320369326205924808353975441060270742790508987838910582069198863085259206285674322723785521986778144256007259153156785955551777170415072117005413046418105719512685245948483008504884346947867662894616560198662317891914697262181823904043488597203721579370078882736431718606240425086861282122271872550612319642673205688993679865920270679867671023943412002554070854412287988600278252906483912208530396133746009049703977671362069206002331794921315211419273166488940182852568921449344918803213484959577232170588273560153778976026377293606478303339710997294510353512698148251063335700148122949234295346139309889425415517106322842701155178081080468765998537332960773928884647277860225024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -347112835158036159223933231072522708349739367167053979094013398392943457792733871890554982088735357532921856708084242942018868724988659976294397529704467145930497686175493554901303911051194156702669421514332981000749587917484084977292929163882529719642802800741292832729496733731706815809502692032483524498624042085252822670031442629784570929847264534593177426813295682197772205768551851874065970672254282141697451770966497786293535134383322466590676252634248467059017137394499854325266890461044156708735866650725575014311506319764817057322765854461607373967100333947561395417371652695406434446597347884231521718087772186831344469681617454416806184538336325662185552751759346959227852868038211425388484426975788588413372391959761987459463035632067579344827942699185909364745480082014850982570567198936289454343200140188202546270610741198009467129074293230960051273326371998592948276604010470321076919595927381992683542825535786850068181280837672518261486520773022675318426638025608949398450837804537169773606408347272498940869221104740532409973288385931612341632195837640087906430976406919811000251368325083106500714214899673769880966587527832319125737563479603397488169313478600865367913860417962796692475526587088836933610538249952871817056137104100261621386002669052150881517639474980769488046689817905496700016336421750835372700230702857186090743113644084525723436353560792910371372193095474264974899236440221165463963301609082063861985585754736214325833410770062962802656308390969675844988584218093558293101784232831058909681468935725604370740988906367073076210875151882490552186549900485122239004425738392661210062124384019327889823028935182535289835058375983581937255202643124885395863292292169746074955817160480499507948523894136198537500504699162508404038266064448181351797328761725682482486864141095752780744228403380473192020930899857423590770013411182939374374479377216141694015094657267378124592207421820958067135581199961886107509825883427930232453941406362042170405530299186851631830020793060224398651671409153329126857714075850820202403111854058662875395466433567751809986933233865424011714331155865288466889252153320714261234714328685391946762076488225549854732197180217867895600199339746322838797599152485938372402265198527573056612451597641598405470565865659630777363516429245382349199829627304362688431651737043221629701701577585689951767745693808242900855927013581168897871004037103196778824684855160112541905459417810952712758143690097103172049298960656775640616499915932234098632695603673616080705452112627379826587294429969109323034730998651666917754990261113969512022681720167965397862609883801037449867144810645386516745029921643471888501237453095166315289047330404819690231858976434130566600545335232962739315785623012639029393161320916596074544051114244292115162403834056268293227770599679597056630506426892193812029136943001997058183397093467143096708998790295909808531592926968831202751644641957356057178761219730939638216612897874302377786671960002945615980538998075160627285942300009495005407045737726115403819830502258013873093108905368325532774324337984715007732493859098147575723196637938845565610427782485083789017948765212665445804754729428907230373439589150182425196664793336821549701758579239243450321932195205546730614743429177169219514450550124874842732133721196750354335264163880308808861583051905905793266126076647185947341575569393687670148039765880054647119167047158622675940333759208631679594209732086367359930064927801129853272516363977967232175112657324570686273786577571227895968443793135923625267180692836674140862055366516440339735362972156206438230039845533236251617015231037084090961861519735876245638952240838466072335850349608262614847871002317947485379869370244192184962465622144046022101824367351789884901918026719876360978810179200181536063725683517160886212179547085784228858617340749773913311579294629902160218463120839548635042782424804297010307397457572217351461657469834819350800150753385007881168595419375941088134731420884767982134194511562690853098061919715562502294817095347300660722803376907207978428593056707509836251061087996591660744198557799155943741685190375545041587099943784040881061717989844293547908229819207460529179255046395670990120972404974885982506830628651868099673802430674866773066401880352947110446505534671023988946864978286192101422527846453309942539629759363740671610508191402625625584129191746734211162718044689883820951945771702679249222343795501113361998606548661719855767522628610024671211261862071714939252827008110279195295662713783386461560944686090035716761223879965560619398897788773692477535073748504642958200001583095472319720072740185263234182751178197423845033111004527878304906246659510978746913062737114076769479199895360499748453025951095799490224624081765337748165422867263101511333567816255180624083007195679173072554246013746146208858480828709357052069305496826844430512049372340142038536869992729836367884579745043108749262034111519774218785428919549033830468909935217489858202997899477992148451090033968269986493621723436379755798045198676090684374567395472355128710564763752713161549342993824991612276009159475076585800797135681704379405380702208755227292601947525955075909326934445984713826849605443563759526759612528116307396432402613091154470316794871289845696682696910975400528641976135823717073817230540506743412064035957032607841857678919174121843974103404153974264702401733008157037014851906933304151080758512406477616770968660757990420828871383520459852378735679222132135960688157910445622136816027654465401258706932425245383075155509250142219204952668087264486324590433613220191596537195846737075685216815827392246110167608176484991419399008462437570166962855070833794965043106661309590252075109704528620835119981089287282447209661555066792630460129103493878501085612929742310714470490075484424255485247210111648726758489984584341673284141358115514598666177356443247047232292879741269050685843323671608155594187085453093267385681163911076014231676186027312625277288882861370816921205648868981766221056344383467904723077234617466174959689869474406227579646030427853072035594238027182775670448990556856852482880938090949364630222282200254759004070273532185084064398990540953497023968279415243690242499819039758544490331433232942872676704011654827458360662061884838597626382438290824995222203404165929975342047759314030509930252066931364197367633914009882377415419356716122759829294633140399290438293358346461569856730374159492097202339139260623245038911498276222223108286381209933541413761274672147646739391560585891824475548096477605742694056486091213600066826759630437624398164597598077351768104405880148243651593670930744196912998596393469434419965670554173236661428189221797809422923546146683426114983042050301826530010234206113607888299579962624607249560873866018901704611120420772271671342547829070522213109282090587273225493872592091456551512207347879069133508524849166619367663056785387499204611619597968693823264898809208301411741614685645511445819296412501170675289937644307331437859980812723239849758255055795327755471264648882802968448882522496813729840183296461801088849788218212704197995622508380856152494559414808769050307900868700329850023471900507493790371925019900322095825534095089172964440793921963055987676281836612111225839990604385616495708214412171712522805751308669613459142592481450580092306896438152097254520716000099885519794280374343350771442833302840852498568981294258292413661586824810693671382843663835853984551307779722397228996840488981658579033962279629254186017224574055317769714498912547812151021472133764983478060542293447695228692015533725721095874082368341345071991692675627707172957475341630252418236854814448218220386949024388120729756043968539256679871350950491969774448529063289283403218815751527997096281196369717881553393069798036413589791457201249876963925362637486510548971133789245770721028522870792355279095366268180396274044290591397211373005414968854425106088713129771978733071822298283055990808912262020004069967529158524999126760024176238408789310549797690126450212092529155137965005652816929347607021279175343511482150078550548441969041634880683401660252993125418752714294405203703821073073878689222388926136770914262908623938693859534612146299520194751878177412471716192229373041457277382042166415576552263863948300924749640273256982208145089002936035850706063157893881052165907684597478652316193985820980970270537765790136875967049352465881062692670081657076166892520296703759966301502376342522816257070580051139389547262744382336821924328226829278127561569429732676237146007108014774516819778487578880520485157873112286956581236485519003997216469739879856016528082900959714016907917256850967197609263341185238663656284074678547540086455420382852009247756870356902870444805294532051650137877141134354493095254589435154753912176738901674959487993245481410322596833414382789174658320217399295814989424111520265124972581242072497688485723681201477035339598362988924003204785537810432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 145096737224863611797648278936340784406138293862992838523846504152052724038749379324113773485567982531446952754611485710443032157407866984138673896748164997204562655425019556974642359189083135593258033083472827525854889683011588816739189241770634990567787254494396298977151542089535636791548787923326818452015103493445488690314794414535173937630829115732222209273361974809532900186046038268319925478506768552573316467787657057655297674351409417001624957751685243581465660588984845856803401264822277322901122744932026372111825266434647366327514884516267467236882729232463289997793828054497073428086315890926325170282369440234612182123607796521752953281660670791633114658962887047365275061884500630198980013083418713135500143373997207650146427667798842531899048456714198801000236545097526556472351142325552888645373918650448859266125737439622034995503959642845747062067390887041837697754467291696663399595001861481407856252048896840564059344442291444894904996145690550207785220947658385401134286706382308864181907589682881266489431501202059016229476795829197889583451143615068541525637764046194924140496173763548560880463484105159308730292893218436870745603103596903670692677642547282462263165804526488001473726323215358697615823375813225872395151970489777023019831849941465410475468426056148168069884621930204734048368627200418953517011482203082907524914565847897874741319419519375194547658143025017014634174389122453175055797978780000331946970698401276214145861255652630456107855181737056265771373632075902287363630929775564563354975585581285046639770294124527875710159573863451992596560248898490993478097100464845403935934915390793367803394052139160683676712397506268278384764339003479823282685638422729246320950642331304539962751176249711532658129605117693823499078977940715232361139684318603865084162638467701083642073776660901094061736202126256617960232661157467534875448315721313332872617681851498252610857015481691965018595080482075048539052152668419296565028957053218390244651948105705315517044327226480173572240407713393939351106906319465176590619638235452078910673191646182492814281000187311167574327703537576589898059339705234459728019903907441287907568450645537004705789698633795234721854011835378956844935169983597400420934730127600369324432068285612164354138762663248203514326627940464042051034435645033299346825149819177540131591078171929057717798218214363967448929812649841349560256308122918870427820916589914868968013868661168981763408647454224640868608045806139345106827567585746949787081174472347530326354812350856496979745021012340469814959156336555325209407965853795585600847246803131708939987552966249749268166773409003900177340712995362326321064393637398030403674858541414889642688054291344165022262677849800497892348266140015061797488746203857786962636911973557148457495920794796235453945074763439008677274164510824233694356905196151966573675107163868660342090846192035952243307470259637978460536004732614782491343208639250128790296398293770589788326382171599868401126859721211842160369191342240732191824496034898637870812565712321613735704958551245262923123367181847029429105328075744609149442899608837180916185089787334136254737675495615521651219441966944561223935734433579214553459109271498285009703810433149699140782832245992383597313827496826967918913212580557156993816604097467918557593056696671838513827140493224282202778735217715922814104757542631964034080983103572275845089707839198736116249165077854088523414890860914229090742914420566640392068506746646288336692866545882904858913273037440798715980881825387737858557178794966511196709854087247471773015617795964916422589015560492607944434417611806098882868335051976446365216549693426183445786010077026441505898822529896029481970795862967891356069814706022470757020233498335857330282219500489924501584768123577606277808294494594544523908336077261129872148262053936747909934643271178006654773006683106632881585852254544002247344785797509147783245524398789760853915008440856744274788651708108943181704850755934984996914144859403334298360172371477590614281458635840464294716783098761090422923265177339987192985941016323813830438472991941118037762477675892143477057930425060606838107171873101461526225711957394375097758424292747291206339638867354384430419625157956100443378278335717164082063874181831484998273127364476065012451169012115260075383211505111299507702704540058254705114329032278286000297817325960081887399319161113569901577308180549263351858850903802832251506834535111314835095085446669678071982176114101658925543809054952965773227680410674487591829765213012907486748859884841364503401584672293278858445703161399951045772643112112219874799266174286702649089469742679710973209572237357407635000791774365396143244826733229316967965531638627705659889694644339446174672083183342264793469975516555369676764433491440278001042566894508295648635487977517044230476704078126856912530293920674043993234709751601414569569987446477040078081909026115165448389529628192742624525219004393450733979417100554933570358922006901099568983477509164077260075535707798572450871938584470806983913955985339807738416902114231547959631552871836497148573491902950540464586897568933963521011036029845998333307519784694185112452308637681175347510101868095856188086701764324850814772066610730243367314198273864637794433862135142969268344815200834625877472202189917934270048274338805609868868153642176990084591145734519617614743198415734670282387772172514596095831176773447889559212176498038976714339111719993478119697780756221371508462740756268721715474938128076691629763214874508778240926111326496195870412323780474047421358334140917556847338142146513934005661111253034512557244624126501274603479832415233993859317961234423397856229235987299423098538836296484562673694104151250968145810070484200457156016281170673565337010304168319619606052225606289586448705653851527271708626090911522419679151035317172981486962641660434185247031917162892223796923044011624845984517969433374174063039939453841932604670099570131620112122499745845561283865050504018628481698190501857717622369550980013262028060361423705856356120994732007051049536354295410277804746238844817402767979740738130777634582015019852535612072622754590283776958162967897561356216359044638419180919094350840904980092672971684991885109297836629915006934892876269031646640136274798167095545771795180059166284827172501392154767577691520338706716807919524556163899521692172258905599881950143388997146445716329431770703852012033168791114021994129161567845417553512899767237299625696309731401659460179401107381240341404017630136659055819062506893788381439049010146148878965671583806187083367058343046524575093266981332978870884404115263897285103731796621508856594081197502873582952809028139390193276694663747143832499930603940508079358231935957782626380558347903387009188723576872980228430777767224319661819267951705781395512194737247580722054557292956734110575715455931251180192545873804995638694121514493610930817252028273712705996882462602608275931277279842097311569772569262162901347337239322681913866830394383290167944141287908871481631720889149574902191086726128833412259724591626495368768290012133601952059303138826856850978362912174179856782494955737575864667170149398969801762609700330575806262456565391372505292716544563490437817488061606573385450208544296728974301148156720724457927380056194080969490241632890570588429654773861367404198053351262627926654361860228301151730458928438299198577466803942003500147174369827317451330604736028848624716336619721132426755855370999510572259472658432061706667253789791078228152703747430545272454173794532994138860361876447826600086073331177153781555442555014887204883084433886325722696212586820035092992765437671973233908928924096966437476006446683910589655011607023329850928607761535845375951030698513925500954049958542290012807539002330286622812997944165695973589155370009155170468793035048401486136617928654358009122871022818474012058104603037709792318563748918473974220964371767070881051402538715830299160538091396996056427846652295630853108995510740448519922059031520740132036965887887316483203514546144457682228322620919771770897099205534624856315997976387217937642301385496203838236919891236424359033615497527428045455816336759895062434700242125021437366889721614768477786388905257524745143788318316878752994277584615605056264153199305156561469923006294582827463310805067591215273317494294295249090273737812330620921043698498100328020782932973319564343536462347592236897653963102416727558469165841415069912000198179792260863661892558658356885850013641297182466523131716583886129844773101503660243924122319758580448230939012078351762984323755525926903877906783538068488819249635246692601438897789930151470088094570979805586712263809226488135882324017461585316255454109889235985265802877741916961769448309188450366308824452195281985245829516030543945787290905160499090072125551388723692821787459209701433413134802466618561689952361872144243582274970396744181862239156814074971183122565038080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -54265341424810361223997044425105911404941323604481760339319045145293202381915970235617308095535957339566396336121502147430451886377985369408198907111796578044294097653232668158254472860874368607063003538865095495888988697871686889640237793931547423299314894785452612586143116460826152212379337264149771319680347933710607599804939061442819308287538573563429493645405415086241831362039600363700862417807020500105183239833093857488291782648731729117932308516313528753642075537886745714780476402535322521063573062946348405270608111435102704984677070726664757972031388470110475668695272660885350406975605043342327287882446360144290463183585008165205153034503628441262977397289379705693694922387814846994064525489044395034269083876516656339854919440032271710101558589886553504412625897371720693700723489152752695273084576010309555498122879751705947171830168259392714177805138246595490882214230049088009679583685685855500226728169654738528822428759224008680284138570114342535947820881313194590261635394033565799834556832666015288941846901858132124137448232597900844285725817186213695627215589645345809808399783873959523144069832166149850165561365940949640680319828747293874675765065177970119653425282330338367022200363367106839412472690394693465926107668834219467622362523704587328262676328541164408306054206557888204021148194878920230078512188811912331216630171762011482246236571345102610196506990600781908659673135424567381822208470640524576454359085379436210500298884054932505910689764412375040523350261188843699614020691082380528082552890018875654596519695789166871348395877834276549539666836442795655709425721223022984264952122419735545559467275434395627515353011583842646632239690920125306024250761494263267358028749875903878339828124308938836314276630979513855473370228778338808223962507232293064951001822751979637431269178487317749523790348950705494275718261022204345773168778658999223530893303500853123842954021562792124213355784539486143119302812731283322912687005642209212938791520297567427114180725570538729650337411379459454144188424348620125504551041322844942510457039530886098078218373062624269135194204536343197536918741330569467428492967622339941967305671383032126614634630235972886295536465383494683080108361521117605932684200752690485454347964441891910213859076901968798709617128733302118987970832739139618680232196021553504628479741049136382648445827918493571223653868960367786737827094124339780005953410647827317252934738718858535378854612304529606715325561440707171955058110496462659222832451445774731287798093076033139341438533061737895334094400956351411087245338570648567867596436695247751074226446473373308134721912556487879428875827730602659316321530598625592982910864604848444548013087608839342127343907440424349346181023887614408323405416797950459167480613755646397106184899695794561089128352594694390772735373285259737844077702699566330581718113391404443555005250112192384176768222797108439690054639683298574617144088663352860919168607576483166344791538291352103840704883155974228852074965734504414766037308865786443088305692265478053136035292968827755489224884598236998925237183781272665582317849683971151907365749243100556876933299075589731401014937539318138241628425995017783920992422883224923978274368108092557996689454868289588010150469392968180735034038455376235375637471374261286663998653384220612934701071878223163571124778300917749216467567514007773809438953477973107745134250310358697162271674397679561731402109902943715625221911906276155172449672377010904836207388439733327065507465423070269835795762026069005306759551683191050429649078721039998973344926381855637835342703428836673766084198208473248648842842054460689372059163760652382932646979751184343719727941635304569007944008166344894565560926739782178081127833215092286719483596461330345894638750345175225942424598461787742030630918707627392883746407552245672135661413011597577446283508874697390306850775231169755486237058004487151308603294838354974660609049230734612923469232112550149291704272770397078343286052057399996085652671847485035917374520566103135462632809320244600366284723835603702184118086210085552453047743483358624075131061749185208592074784375950206745174577319676051254480143556405407162743726375754573971475907000600843434331280050776752455065476547031989920314547668757459568798457274295516582111149675201218850668885542303454149721872491320739498106563472451379201964104027519426752964995838281493334909904576122716357487179360342912002220449575773709351363348316847784062426652249097004925957579901105731017871003651809667546398277821140535437659235198593160348344644374332070584632176372908828306612506537556542266699237873324383016429505841076301678819166657652297459743678443596832785398010895010805539488019944595710313043437765006314245142546214625269232491755505846317586686302296386416339017362479477350880003769019325691829256776982542621797759135732622936761094791006303750425904120029758278547465923267722974714422243178626821080222524050716267568699287600460139433281435959817443972103335843034058654426156091202863487403471454839337650139984956412208206574985210595591486951191214355773347478784565507274336085326182014690421211610163745967939040860155046413938246137595578505402561579278540222105352460016254864878129558392115685627367531298875506023572818130552888511329721020088819410823837667973091857277292998054359763009913234090671900744250264543708565974274952388344467928095735024222323447741775405351375790728466077975151994361566882156910630711958953837567906470647872229630679368908959885423562326624669539513999787347429621756168959819696831812887177259834900158605644769171057441060194375742841802125122046810370703207388702156712919399769364653225609821530610454650054462356398407967684165866368288604767188074974386678626173744170088033764453687579906794104837094272070300589490407666411621412228586130172125513037318545420813470498185804800449372825259610529499378457889217394107008120368710664771467649100143253471549834340625895529995709145403648644579155509358192666601365557157997138795270527479570399005300107708513506295268973667929046501711113952222470985555386584325239217707663598568854538182804030061628642678378427303005301245414571516840674403476576406480103880628783095476504805312550223458460057502494035272461898639978268161805444149028629987848018161423325952946602361100371450789594765426497334391335172428612139064204651168905708643410350320033625658018047996426128352868365519498803576530305538859561649776722435788772905969349959247761423197843863802688220544570178785307074800736256912634384439966684745408605799678522999779719955470878464796218205625083505682724802487473151455902423658519541672334133799553819173347978902742558068051192750523188592811736493890101101831914254901427621727249597369748380585384502956180136661809710014560921749184037486117551003466906087008408949824694719661236770693215811126792701078489813124984725011058588300382021947531591863571144876005165941189809098041538616626143309554319071578076945405595825616696332181830914129637182237750652105467564196889355083670806516984539783185592506211715961681630044327858750122584147352770242201669246350457726321077678696094275436481078524606002712286593793179130420299446420417556060286151096063468580190745050882243885956275019500464385881001845491912171225667905976884925722797365431317008252508848932349139423085973992720868546985048516393769940054432158867816091014674654124613929131338569494815059471444553826202304801714399795798072006260998425392535248075152332928163454476082950043151231626493020581565354120448608448132360022877359532434420491010957426690553064016801569092815544717440593133676291074822913253995603740110736765985796881679686382826132761281851676531830797804103882565627427423458189545440167760836246787036425877136998853778225900033178905003290833242563780228906501534138205760967849471485659637862414118230240701228463485362016478053043133745256197475922013426480419005344275519800098008811970310979792026368607045196173663445051202650419313216009928106387997344749081625598729632061411997484526880888682694268817493454228699501687907354389829650757451210346952010921630857682514116346038325092123506995152510962237449197410533957659606392524850475822563159561653563280064338060137623457104516480341507620654574776934375867989034860191344564247878454284443800496675704413860328270359091752039556886111653581784100483338787284339930689466988091709163511591195570874697369121321647946928950455842557257751794321146760734805417001060776732589551903721644378570000378117585713251394579921399974848265791697711199455698787665793887936308523966097086700725855009212358254912172239597064122149400837497590508520442600940620505219571599866816673242930616070443284338736737584929976296036577400290054616835341220331721842950545083961373113969483961543869151008682516032958883803467493924428014148384216024422528650265625209301107514486173490891073510001800325949206980952937293016375240725750611968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 15861322082482034915720872607008631476071699421212566311880079031551838609389407432291927529949623553972225866706027629835080044135895630386413447768614916920924261651844762892919267918345297073402631951562935159722517769119760426116606768252945557491777666819371346316721389955927411122447842906382535842955290112673286870803234073762614252153992977240587237239047955827643649267362135685666329109911381084651434667372340834532672860531745487031605401318734252383582243282985133354512931720046282757815697622863258377661837864274984117623589610449856611912512814194940996136948339295076541522313537773896485048911867941277833983062658455698841577808991760090645593558528721535061834972795854422309495748799035807386682255964033732534494886529473955965858212156848854048972610637600641860001927092975447576524885876382696265888664044480948534838795533391344182245516808927843310637034333104569355718040502458953610730918786230931372449040734598366329579899293429172482471139393690259161543734012877882385908204050066706958642536816311280644246370640042997421722870106106458910191043190241807641291311592210520803940828234584091933146772998602398571364880928247373650285208815253516445739618575567099475903463997700855101519919611900203197284510559564622486915297918644792413378022556928136819597248827222761498515116309299007537630660967026637306497855198452202416110699415319867671723009186350869716123807637709173725908581385123582629121405474068646212240836239701014658651781606779415636616966116089043773792168072115215949601481865259202483833349372347917703710768271523729161001723149680604913585429935593493840376248707414651900666714846930837931927075488042657041426857371001865712294000421268701594869401095211243298463241108125656713986238965641402837444154244190153534390469287596882889361130814620559777118813434087810384832496184400533423413958614845168027553849791027436606829891899180260748427222129752490446997406932492638411578805972854592446596512597627645153026982691498878704582237828319251158330361696865431189589628933260648865289462624695353999453555544969461255724000197851813171763794355713605212208149634604350158291533310164556833390618099383103206805517067385169714285416089576759887303086899014349298028056667544463642537830903884356843823285653672839413234872677037917775629514163739465766361689618122415562293592585122391186440353419826201369845671603779696399366022036133483011276297281720142956291754988866620408250737711804386231726284334259923140363664287935622861160261078176419975106573562491710830997560262864077134190508079030812527549008754138460599847671169187471366000599680335260618684161729628357116346769437977667740559318268185358574414981029916202268325932683041383452438698223869441308275665763085748100434917728226034681439431869481845184361361902371075167011279444216661314006159596571809821554104313123401496096003396125721626515399014300929555832591181950314011744253918220795801602241336775142998702561520542592556113852762832996049578983087109992064391890944069511512544556222673927790425512690517325754014933001054538311617457591413497679734741505444182822432500144227660983954846659948896736091447468940268426964664623063517055531224929598493538622608531746415773176351601377610091536368715270531332421175635122205679342952143882688075285227455170181465433274530753336594633996868147001754263841137125838671130914837284489813654741926461769633575345127175515944755088311586920310860332004459807224816554089546756038324114745109076087874113206068198531240949930769251409171862059516612164500751331754221227896900095325875991445906666923759535358959976275365716788285231610725031197402004469544815689926695880464154847380535242729375854338165264600515789554294091354461552087534612360309660139948272430948183086627026914814679974972256274848697377566001262835025312750228902645730214564963438873601984132356610083166521432740417699964652918065915073819827919711756304249013269379436374087968449440256016013875895695894182027960091474791826596243637899375532620325645248152836397496939376318027807472802299470526346051603351862839872126038039973976343357602816092203876852427698341472045051321795570297906632548801301304283637280303441355178266759795223588196716577965449275664988342721825430804926139776293334540830655622222253506788523335716300583374889262563520912440932727914551684619347597801866641066805941018930323410317900026578845621820247064539017055088708855367657824556763047814048070041179665639885982053663207493015317719302285847947190567287946257456079379849363544806857428021350347497036113273505426155126587466367245898163953479641930465308329471660133640666434357877068865816077074200826448498523412583111333402171063721083342133990609303895789727654557236516102815377369218145012377412746605851350181730228229200103206168560874161193639352189202180681564265639982233140205969994054154542196198039862514005813073381158484117577567312360670081623822196328203553351059301920078372051223955413416000994022784155972020910378602922486842877580501756849558584389424319674044367597955086550493278215224760218084326289460662696533157497589733128990429217938528530151208025051028284741049535763756662181414520540070740185077757024891929167810524649427558255214774091680510163906105938515702707359570252938577773051463934255204401793275425390839537729165624163315473888428319455043442605935122800633232428351076767414447995664646146309701955327375847013570253988057398129339200732101238250234578440203346860171437355472329978403400108029812652177386538972174095958501865520207059732483391049212638263545454893752610019022610433186887772497850711227725638402006138500598626785408810405224693674571593608756450408713237173897983139924691947578729657863926485059599280016101130624513191567047778683352555173820796610064143485273588581195367834584132234372996485112598125090139128063418921514051226908851021952831761712621256696102605127342494785732092148466397831834304863897356932641831698349683127409004338440131178503176954222570729783351967251217377211978377642405341939777051911317258321344934377042051180092546499738649687054130762472365789477134716908906603757930794135345794771168726452293673445987780413006261734855351359809749305858197350584904932946052566837523263435014122488172058598704252712822118771109988902360039665204309092247385407369560178599061134142675934115517006047698924854155173372048474152684417171320399099133062991752615140221143120711415335919301644388665434006730067643163765324199720460498512616043261996305803079508909256173597540258028011350666923998806840536398108827950510871089539613417262676901707211623165936089392283742815140879794247612453046236113569892515045856464231072717910751239869077418867695025495842307612773515293302214151495311547482901534951968597070208370086298582306684431091594796487624831513306227967573381799187189652124973872508492830296273297282118623696127583104665749099408870033143940896357040352357776440857342291341641574053789233965887910340346993420276720999071146755248602343901590972036643431124780949744698524602066510159325194884986420572611788244145986154162826122940447174026395097443227841946214118430963041636839507693197213601008245835443941669311074294969921142558359049465782956470021410603454774866549987349811632512845689444404837987520653113367519396240712752695890485049600395897511970869030687711684208331158210223903054877670029119207530975026507000486138388919082096413759341545728868949687950818117155137588478898395138353545210142020342863278108334079071292726335055980350236305495771412672254073252293974901961509166600406264302517180175881310272370291922456177528556063779372873560078053193714765180293657234236684264163691140583478654526971177408215556624121834573923364824973107805721048494141247911691115230371562419160676985974566671738321912819635855518214463538928310130919877197173106316759485157197050611109103303219072210306595776002839682814655238901772942074890009785576090989601609899249038183764803656985384202194347179667576240662121839823519284036053852919023016567361673850758147534308936681256627056002178858571999313388892775431390144926824307670311508837830876333450895177177538630612668229514752049160715242350468468269452930114736679993571206396770208486060832635455714946395761934312676845382855256275439075502163263808968117899262214243155191120768455466872009587277308169599081398946801241765506695737980283861892001330065529294073488690449101596888643064227751106952786430697440069753971218914410909928198327812908426237410816535203686677692942862333822438543404393648698054500638270326058468119808771846997396460544192308931871753414310124556670967246339960518144103199759736257984901706621576058336488675363594659337166432989311747769682309086670569862334446820522041020974571725152526324367174773035551604124531550147488764192594402445286581887081535379637899358698664424976171009852869222063428608546714528328435049671891415461253076361472094610087829588247408699606512435200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -3094882005410218035662212663896966079971681866584529692000292025707201626445745899486411212206380673247904855479361860351265938558950271356947218598247504520592050862193030118327262292848201141874331883711496519471990696460172563578421924409027845087369297505427039606367868094452621024371490813913965844795267204980385348882039049028916239469860210655556772372044109504932448712602341505989980974488303340580274283916323746250098909000134539813054140649587252868602949973967650188537585593721396618495616353568161761537910310923269519074017358076482441368503226936847298249347820980539016809587449924387632171136886793612491140435942875492132699746074903570069112536243760908941445683286558333423608103156946456412258730228494539065517058973309668723034722866616558323565273120118694525487401435191690999702786680182005114757826124715583396672291150471488809722380382452307973195386158585574889055566041762704513975189637448247709870296099481649027152774861202948980648354122766033752706732022688674054777838904848246368582999341862868730530241011788585270782886554275912739831663116555403198021584618251548672137422014220277139155318728499880522888705113295828310696866204131880108103690238135146410099347227435352895302796176832487272824684676047228611879187286296135648221805353321647398937022346862825021888881537762647874775355233688033078298226716496552168099581882561590671504644699559076346482000412787615094559054988706483046433043904585437725550816011982094373293755813198084328075058228287566665835006782609288137812547140666442064124744989305368055495895419093046366266831009839829074508744741702135352150690021164410029051663414037785327366187483934221815515092508807141352252146424775578144614978885977166358773443049230288449679031850705441108877214855905744688939882668288535765021367585115258833316160888054689405798919722480526596576989497525746979040622875797364854340675984525420528540821416322208191574612976218136628515430244514819743275638253879995555796418769086519392731988594180938158953583152370582540109102767933786210982062655062435594561504223951343275605115803780391375032893531313364454223671298701412467746825308411640066331655687970577243857015126025399360396464294680858393202152484502288218159732066545412769348314750687894809045616698424299370756872796763477131633840455634800526213426452715904015038338018487260333160027687944288452483849350284650498125084941131428003807167616520721628275293749317094033755041900164738510998289152328512087858205804858390976885797538564273221790084902655415789302116467261431634657403736422708472018680186988507168595345778357526424655954445508990388260559587916211817141754938721650309462602181526610990573515551508216231733232705727949620946530065688956522499166313987374574586470523166346921779844617249024090721808912327624226911745654909864905930992596413617731812737161142860429778385772239968521956649591236932387686701883634773989212721734827724946371047415873066480255936210604426553283349220116713412029323980886350999430343407150662650960763961259980585134602505787345141393010743003173498649630957233895949164569851773335448548418814779246312641301889395188943686511020877072953498875608305500104016337566436622041328312608940355253174118704377977692700161210046382071959132964081038690230028108642051758328558254371211848210126297141722728577726269543565575416061105125453019408885215561354768365714855803813131997070912385473028929624167139732569201539567214009763703859290643540369704035039994572006886460502272304400718006279071675803355170395482428122678642130278526256630996238945929912425249350728996124269455837847177185195238317176821275713700333979855126768441199727233394409479480380602972886173148453572426328030516845484706858807320213349869496020402569049300886620654505616387377253302931887973539754718415687979237438354527067939240717836248245876778774088097286591009917267425190342164391384734892267386665715196616755277445818519100593173011704416418154160586074084727438529264166402642792809442504218162663494822834679313181922809548085239376016490593729806902562961126082671403518023953772458642661169155521890054859758366375459787762582554913192523359816255864132667946113135291600420281761547491385991781930809007251985918857686675273235212087461872012853875242258867118942755996186721232533615664101775620315992316017451377268293944622791945676228181613557932962683170443082986254739806677759010122072995757935543142700709169556123662597953622628420400464615983559597320195798861700751455676962415496164089986695409541603459364588918662527920840029669956479108669198437057347858718979748965647096079747020762147952743804840403675511797320341413506003043262734451530746949968543949848339081665339915221625794067315233764973442174903875952383622331590605397069660991453320538735579603868662164760068801960680163590874218540877933105109738072419745335907674996133316395044657307015636297583613526478426417610828650708552592426022428049194033215602723068885876282981467775691225697479452557432885205559661564208697166269065321324913904405407818436606281414795996418406987431966973376320408148705328220801230149112760908311489806663036231412881838869950733624419955208907086599285825969982384109592362810694484514071287626678076860563335720908541036142066903562132600072587563531219067156434475550199386586452851118383286762123988093319465334329703879605444900210371420098319984219541173321119197510961795490823009046165629557986253947554650673826188667964300957541624740780408874530905958340452719376603456206437883984774023776020368506274539133018763568837118794818268479122009538178696531431123301598975020278742442985486048257692611663326019259016650826143622967107175715798374127306454101639995565035625582189202705838247174451046452253410126150272868261964446713414544626033225387634704254117323144450355478229584275173212346648135141129793167162701980426763821117004813500487577371874019892311227857077609524340710989538712174023986192014944581752835708202384396171716194150972128257153678945253846513761719778749677031148033629089030520550945891149202690455160154688844224860762432396530754523540630252123038777557286391509557454545844564269937257161572385144036770847907499576908297998854046772039071708396524256241715747630278928935094096280500605582314891355847208047905449271605348975609153125557127787573628701488571950021821351432770460059439244072054404758838190993721377330511686557771799272184058069029521615569134715962276144053141625449382620218319719350304459497767874001542270732719224949277390967641061426742639498030332300666881074032650324281360658225831802412832794994128527162445409903347114800302859850776393199935408267492151003922051790832481561562518842721171688296675017444389726100977830817681386381023701956740783128805468401888438447515400369600498990424251431689087287284159920319605118051045499893543103352041032602066260050033488482443028895234376807732116198969898612263642673633758825025148894428690999813210745500265087324151991787267240852304056163299636313327628195789890892853187093676511169352075039520722325132618390723361865127916057552143343959320928286729769232233169008123152558490535894624312827277270680236563097198730211382593322316087492658339038149202565259799405438164029651504253469373548644111286770333321017811916313213498113366877415926270905367269309016125017019565013393658386475873495175283605366414675759386997853360773103033059459384299251179162339533679917369711486300277635887161493396488872187589057706757585180244076597210005425581192343374918657098916620257567292674575176550776665816982319376033614784923309441127793608177608047727452863438462188639534632063857416996069621856033373612372676944813773426282561086486394367271539224304784438130909419836781021217386879446232044054702588117518471065046064264451563384559422158356747304022432875655291011783191900460360822115275794690258082151131502863525760727270358808098266530746796848435651409952310396058579817797143745532191845027284665579992618944578690880658488463820427814368924501585291405070287100579856905858306929431637232126990809252299544221684738585850610007809370275498833455309252091144528499947451852102557009751090877754961904643211667076964762687089486169737896230057951428447053178882843078371827144530282816371571472913319190547558218061783506378080518543440749471871811122347418493279001757454719049433432413395071884860851805498207994768094289150392877270612344367749437010471269953582461428884323517535227930040845145107678702984914155101740440360480328101380052837563158098697825990783364193344888930619945678789819533852026735484384088013283153474017348662783518870205094586144356054012567308092484743846946950179999919375392142655071478439032166682143353481908847937412382907673518939857801991015849254843102950556198195903681650957718459473781011776260965424709999826321872747754808952848726619262935221701757594421684784003933692197364265195481201501849093126604044666214329281612146087858473533440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -640041311571759149190788506727058734345017261051522899920496315129663698074844907365264988332022556495480502074998382067804197324759468636750317285015340703867575259354329860758665865047511938113095771688107546540653593405613291351023300951533574358986749636889857132145811184288730344483926799983228035665332124097245227627892437466078124119944482429883700896693955759535894591752427801057249786577155726086909321097484463997177317931221486978681216330466046836370360841013219863741070001207383707256126858589263315500151029793445735774030130769779098496662714255634192954461446573668497063302037349977130198208017258832912162660993847695424847551775449491505901989798046344605280644054830771256546530207652105708176282151649304105800617548137464407986890934897968328337002723189154112922766751199083266707119485958410261547131013887354120612645322950761271873893676114428930780849127015698955626908105517714829546404974535762036612879484632153819424786801492716682656180250777952318321106977124803311648568663529510391597010178950522167790251116928427198240768170575662417633720033295120628514920701480771111139920062193212476764541115536501591064802869453800086432333136166358476777554215458275679495838451159167943854442004633388646410785347248424547614879544297140838958925306992146753691243187057911187626868756804614611787115897743593072329043635571554021678930469505942134583784706394351895138543137016729453813211431437806337288798217230575422294022598507217615235273293131107404257307659441567934022799185664450659674006914456227298765958555700266604582183940423241538379704089117862137721676769812046377579261933218883344416253343848218043560621422403597715174720120087332578150888459358760529127108251676679630517324938386755027356200362195825936781148819901800197825281696180940310096958353013642262825505880043090604648830025169696741584859707853975455086886025140626711178336452272588831653470228189200017101699487357408613609044853121062347210230601949620622326613653429743092396415871767659302231800428194270032586530815043814971455056096105043530881746005697570163632536565562068500434087988500315026390965477508652616804609292419457138758215670227030556706193862740516125226589652397567966057252981458585372283455655296543911709439070375913710967284133798184825294212813404471065923467130324744957899942902423182963105659105610050007811286741500770938339950586825830881194905647895142260186030133806696735383075763720535161150575181661704189799875976513352351943769013117390893861850027297705995181065905877793534002857706330716432061392243203811630698693405728383442974135197651341392548142653879779361000371361965166318562452119331698569054825128231754692987600440580240482561968167730692681042214553364337960501519729274105724077879201081236088485471849474944253186973733764299305530435259143332621319342785246252446125901382682673960359858733092026110854921020066699663820551784734741535485696451057819321886324877793318793299814038491404188961606855600264497038128643579860759219317837260695195043597508197877199434791590351202714380027936893616709650950361592432393464918046522093848498659514210110744502724795363871564416532153126041948359931491853558753430979135680419134454336282388946231913551818060975697720806500304852773682069983079255386837472808721228398300688314403474691833383232335888321719550776354346465316560393276057825983555964287977107058036446282724137232110698844268909365399326874908008356181926481377693456484669671721760230045392376753567810514441963571327730946712955769613788413971921521749192024148817584489243917558820305366184446694756016138455113077522107484960311560257250216989625441457787491804820946943704156084737223027031256929253835725270057054598871967705225150151664514422079448397398174800523178981754528658970835197202290260232659343758343475947345246073874733735732210558478615829150951416393233237232326677727710317604859809336954839618568454739660599984463964690875346976650053918118695053856887998596569667089337671753195361104678984639311236931762492904971123039404019680764772579346639619885025823252307789039004689238889134416442911236313800732772472371489629993308238828481079832903109182871625177664015338188251704197844815480959798570191123052723775965669475292701286499116184816328572351428279073090746454235639987206076662156513905720666928018558101569411980396709901814872778846412959096975907239387812144589880493008685351613498205222277944907331063681666951166121720734543570712360093086018731256914268553885672509071820487636865172729749499394694918166267592152393092612201627562504231512121409808425346670010536824174821000869216349860585276365749433933544944633617842041920114144933586032034122294240928539103114025362274058282454358827322358039493906850197423222805614141001967732777252320459903323491398028091010073173303460259919328821145800909539175800161130791610338825228837875295129407522175408126798616668901744486656395342894933657189386161070634483454193864838160355828546069951651074888451370106965682071037178678109010713946162395495924211434884662895856371893013999953448016791421922211945950227738511509349059448361012581286723215707702087179260075607192459101300995588869557621880962514059279413881390157468726516225991568738116680631681227429065163488646227766496017850807310971381468083506195463464429359456420865992728434982681192370966908559125504069465428339741257093555258676698289725401954160541407509829325531290803008381364450285424491632176402112336271735031490543174792326242095933755923483573698375904741273704487582849849501599483157654107317783466823878117013348986138650349738017950874932507256247183867491383798623988979602788910574994328100648963898221432067746954275623936000672064519871586506374292778384784981017521689966143269104136058249453481230277882570239642569683518297653063335518213077140286441610483151422797179424356271021164499840487204262226218555974180300652763225554270860330887952294737702767366862104679015378399220566674613001099779259867219329738491572576161855654605131140734032228872615161374412268013010061163552851129209501340802791268890361020784679691148627420773395182693265636991473633882219874400466102798599542959127991004875046357811754990320220847487760355459483033402016090994982850363407649321648528295386785161465692544179858261162246456137573597730435805597317159922649443462869004737590246691924714301841528086214582738283176025187650026896851141823715885138982922627071268592347602062739090879062874157288792295596076042949287529321141226465102840605668129900954292518983796422417872090145739845084222394469578832280377875965972255619974245613875174582109216413461226893236587209287332702230225770633108710391432128538284900430511819840966299767140199996009183130145712423977889107850142413030453877847281827899634388166054193240612809407717455892928725900616605602452444216593630511951512533803628111729481070340587281169574191367965946758572120668119920192826643670358810659457383979244337476691230795200497954142040349274158062458135460323197375440713438879645102463751792299966373477623346048027423297903690113706223812909211064889662647010549926794703988432294004119235322237210393090799429644357519184791391696232431352908395598005840262887643903088240016774202238365759757008978791807809420094752164195757618756147550785313453522312182996946306076461583874651408992996155129495101133121849343210562469542360150498311524001699240515997654618086186638906664464784262049799267592152601425396253541118583946258387398486470132963753795670446344029018009279446201428059592809693746271626667407637014763188964126620171301486086533555999945213561250661242776298626912139171101906436268398606187225491045578872956576212606749953012807347227626260599620181530772839882294649069374657944746434974784645600491833786270477799416626594675381105013513651632534070778718159737980173433481852214133283995981456791865235759146792813041402921464900649948346709785788059706048614706799339622369932530926196037191251022183261794504422505301072335996798953686908340864385424120164802667773270209984510175692415254374956262982674306353778533442038440104991447780512837179674305771613814086551976265117739667955048948043603687199988345188803854424907689961278520552685549555536037941659925879059297344073556274504301991176814094664184426757930829723709409865437766015523146364099267090475638215021497423662842177219723767660025989014200114220694908271817946356589845368906668981550379582492762093173408018188405087251806882675186489581449740064722171625220710101695212670502827793134978115577050675405639951991994271271198114080623781780793370338431096326154022632652574310312566341001699930821680871284986688161313307805994380737432489874903086243884920167059029288619818849438416729549417349341040204693970998925798110522895516626656797833981769342386386153978925490776103422961793358866029977154747872302422281412792847074886267905577581774571018865092720686123550701541729303821680773034104385534164992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 577475753378285463565105980299684949956230285699179236566163312853060767162741382486989422833295610749873770189005514751163198144699759982066014798990896556919557945268825285178525259079311856042329197640317076156738481193716259694627060186230185619948133225337617244483731458322015920472582657189297069789305407348080323344736820436968381096043115216208016839523147123394862355412682306668765336542320331893008026753341389663261285247674903823285722155940891501321251514570224473546945778867836669700190334941421104435387863907922333145171176248300643092920476444254547259973844739517616860683259060736628838022241169634737954159070761961068356736900080609610866130376554394384726684431508104772101030512327777152445342834275795212122856871709266111488352588914125328775571740119523830182423579411017536488209728659313136667754693587663217366024943040938130107306547907324472146951747465114984798624998012916284321199022195977708103479034524653541239588370439535815358661463663990705517407939656080497039056684656966076577770376882586714045665944413501857390727185451341873003561866939210707447281761532791866090145044189727607213805802384692304846701459484317211862545510517714199019383947372406567871180666082925583620951258001527474096009320016825307950636084186503139921314044532160163300094425779784028522783844312807110260839008366063954536954841702968036598111547764190943084472128761943301045076501065204531542288768679902165488620668554436883993550247421000969838566007327827012508594274296379848029853775294722209624173964980108443318565015976291410954135086119047093236795793569941328324382329534560714955485635852230712189654752676104101022636586436793308769327234857722380715188926377841982427197390206143293808060678956368254082001929239449316198862180169209977311940500258668206603770227013776515674808817571826927507237461355078194193959494983253372308871299586436163441399721985490909958786672011572711631801139635284912555979560561378762140389583688861885099856760713012799356585298393038847692004128611332037581579487884959882773009003336720636945575638935856949918766946108603553265596665567398530046673501605129760655430427437706234243229192162472662562656660956142428960474476331554798259106840962418037622991061592588162746899436534409015599234179676806472011862069859026645575871996395719614684191499120896177360643592398525693872019724914346182990106397877540677221849020434805891691427618785576961824089391726638562853767805272200062456306723475959071376024960615586712300059776444126975698129652710357687225718356073686051254388955930364552234602495928062361170423836250441427498634027076232171885337548592969288411264640405855348935747891431984437714279592649662682857428136173730063160721916680628873174185068194680911654961057631620032480544817855946291733758166004716931570030876854586565725984151638017216356085644185949935146152447303152012324876705723828887777340356890936028380294633759335292974492538448754842031613325831109383016165893440620719084590155162366359607447049138708043416352535250690944588248204207926904199775651451102629385763044310408866763482557868578618479457032663422473063050309884604995982219184378621699103076102288569352563901254479835731367951885845526180730661382602091835413946154803192769566805029350925704939028221280192258244260332916587552423678595475745519284127144263194915270404033260330580874091285754798148249442184185816477971420783218890018346205726031872617011788531824919873451855581048528267292326212731558959347063817560919502295901452344246176178949809103174600997679100727442234551634673618799129226357080511315793521556527844479962193439241341058504688774664646968235526629687049662746078375902116982662432672401327075626274547095531278253342467990065517982802635525389086350016407460266124105306510273842744312216045381154902325084019671016496490146004876316750538967023202985494406062945520269353581616562658823637570325350545742021858771264262426425460267973245920689355904900244259208019650943793524493273976677295038255365507500833333875448714471913209761029516415197747046858228266763974294469958804765783809529425515857489892495271189942671855980638584754713488830326799140784803334978925317535728723754193108705172505771431143948505428011351875151137943593162006168660539366825422700795070324415767415126232138842303808539333723867000649923402888326008034366259125360326178814892546694035720307879100948198146255466180897640645853219709930838168179648422519878016131983509066404402048443887948857594070858690726755195434236192865342709651657559779223879876915417385372551917900798492346618314546296220791251573771530246288323653136689059872188816015147438450546580501750648406136028038357904258834647240149690079066437538729271324750885911754684566386284868193952441183263203128635676241816039918605849197878486524836528336413932230602417201431028489983718643141633130481888233205817609701749701935521228492029374034366162864592524305265880300270919716696355629820026652051144331559144362464516728747841938721449608009999571808238264860949259921969985560576861075584559351195122324189702738360392772318430898256831351907880782151543041416558803207718937535545154768057969895260972736231093952153621060782399436475270952151651339560467053235134927008878963136261681335856544973284073734414036158501350062587625882187587631911863146292553322229775247768778688409434551121086583333826089156867905598533883125933191416071920351745823649521242926200131152762519759327927183821460113589218548137557467965589398180204703558640654178555266756875322715921371139559921055588170542414430704676071785862735044769924087533569010753822500069836690183720043505779315146314265772196855049898391196029403370084385747293063536697886519054401376659017432443845109347589663344540994587760085544281684881987507107740808377938618193972150089529858237142129552852884613829506423136474523985850172194757408538374117897403290391917498098562629378223693122991264385827469675114944636073965621066165909930527145647026993989021153575248325754158180628239127505196000640910136599834414561010663421041904448532127953896068179129763727468141712707217736628349567970137843381987867317445889946856520034702454561889746244451449897046750514666037795833048945312687431961029436376782622449334828449883083564098829227330600570332527945729898527405737028680523717334663998366138837363072981819024814496326132054490468260426026194449794110621315512330539035548342832050375584112412716453081661645380464994316764083402502877292281372937978169673738688826426857958260606457391104976288982911320660352574157863295705046357139216592664519740074531417120206430841540155383448434974233472811956752946688234487277979741214756939128067333678610170638833654581957066703031729911848928682976466149587159780673706342023121231258133983809413931231525925391578798849250209713874808612536090693659266493753754280486047458929953095032275298818022144049050702837426812186693732394919458261859212383101994822125223659571452202437138643952532431684617652868217992787070436251155338072353179913680482059691984431813633538274397704264238252893780830924261845074944674314324128856534189925198038168919877259009143910957054653918926754247668077949304697117690091505949521169174828510367683556448560573020040880941331752906464533685418629173257366955196761653890445794732326958905588289950739778099842911767405155213570118307749370943440141165172259078444270139299858401950067881427393947327753703157206790470705796494165395180779864529530179674732167275084019845467245703443078747280970220205361749944718570969935683342312916854039511089923345684130858743859776701979670590505462843424607261092352390458731768940377006568297259815398341857897849189481479330163999805862484921389771468747109958347306637677469445067934799059282259528792172105750532058668099260654328033059990332666159808939665999003056028778169370760783179039209956835579677139991132079255103552444978862173011879749103079202382418103084928111458883654461956731831975110755038881300615869722162027957555469453891121949274426853939994886730562073442965184209716978013493071443780250780125541509593708133606711909068117033178693365354965297046859915286885601864716729945012477061405773755254892460090060983172592638921294367411710218765207156831589541714326264203857304811381424290434211233791312238128138630377842249911017552462591377221096731607169511691164884001589583773525924829517105529559803179025448800050621922032829617254389450881486130031076474174848691540712976162747041481543234148468716517224253387247226481359206482927321439482833234463657157488296503056890907396013255132446482032614534787881378061146858468343049440037306083713811006575173955478564257840444083082864324612452410495665502968948948401354924080532624314118130161916525629024177715171760082667179289982823733645136616804650796239638426430346295586738457123483065347445007943325791746415196303032528526063794460506961071200383030096610453123044259323919976873379391078400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -205913133921747421958861935221955465938081347934496292656044015089359213381199105325223016963557830193085337621760687041898857270112495342154559883707459689046218757847960319922948542482585086115686916521141481196046889247334606142547386070599409736457452973461512724799734694557292700694657162641085665522919954907994753738546998543664099927606116456119149454078591755315952271969147164805436473197462413095899281479225532686183582944775798426462902297784287176294625768406527562077233573132685054741739474301999638791776388231379006724910895366450081706940925504396169528082118200466297029461635231279856205817587618087364515382221029613830427826073714773858650518609538350990292442669103383719451920650286360164983290248944359339537589892628168094418604073104916760394400758283515779034972882138268233835685765603854811083039383663578086156733954365516407444217750446252190377858796658448797114220350043663400296145704780244108331431213674164431615411470442989364045872208883661412695349881136695660318461121751728600602367091926946234223285835792433835311230326668339064587151482587461525803244042158844148957215186479051327045794940565032790751957992627753432961617574076878107594705034623365522450721537847023495098705295583731210555293153555181856523176109954240117924362092584845539176922576509263576525177084500342813758006151818580886742843750886725394838307559196790984645092834963339518462640472743718260168020392173545378002748526359467938827895819291799664516638977886071117552996508831067137604834265591644708788906531881034245935368159226692619896597750303803171094879454812913880442873191019841872727991702637921412310201045833350011193508638539542528304477012004072951245351466508803971138116073062542323209125014770598033999778208822853177526704949662675959366797516967879049854735864679105973882432003199510489677038663263040760929037181014443971928012178284162984637158183985393880795232989543511183241780328621351025890461435928697075716468453988225968653818063773568225428376247884983804668451620213371746070333108539105994771029798329313246027578821000623127920248949100633397530072054370861127697182577926322274271710727021824694836947607283907834029101189392852825903748140363255964548437277501159998825513637254969522583123455005782528554891862617887042327041268783680560440423953204670071615597062962830914902106924730388485568190916402377607674448012654489204959769243359683020174898365659956643063383820567606179225983249739438261098081183964788637441860420825604440398199223767788533710933760834499710954119047838119105446977473998965598350603637060540170955914733692419570096370195907394316046601704305654047355998561650929063831863234692636261254053414964958642560106283101129187445119675499360788943280454467620861311510494132542009131746387864042186201650324782041245674977976994903273339246524922707374987581613187437230563639171607167443320861877135295252273673498284527252988041791245044621405591953380337325320363915701092223539764391864010572430433568369240760635923967898033353389826979420085579535147605110008413203072333581994656857351416073799490402162299974485736198927604300617843223473477223281148898535687700123612441015245545970327186943695076879352676298237279765939786216173617247973867177657263609870201837143948128043126641855554707630850790516611731060953046638283010136835096880764248136056120468823592636726098632773986229525684830219990321591048974452388194268096930864101985533136398967047393174954202343585400650481409151281600419410084398971166777199610561971086051706752880788787151181227159922811357426696203012415169452890662494348736011845339060650870222276211236214976166053956820266737512083123593823078174890702831267960658362830403660082077784784918962096052281683875637468631299264893530506052577456295656538468334357286572941526060027464190243553756270576288117960096705550093318195294580899752988520041413435650086529608123312011936545737832410656696026375322245317608961431619724009282909246288060551715642862106497339902212397798518655690574863537598974189797142278698863611983660628453779214632547458764690639308488226234040399745565051782358497856405844869126892169293967380991762833432896532781079378193086483208555567352882164204057886057161784234574207291959400661014646846143307849141024550882553673874805280689892229581328377527283581728877579785355381016418095947841577994322569782995773995515612902298200263013447273127239820321783048168829886403082547922262976805796763995252998171455176976226912904452170621353934562081210080551860222527821907732594698521744752500667067883339778457573958870356688138549849985073664627819785293838888552745967699891932892007226340595959498256319048034394817236253467055948499757203651978605707280308389979006314123449183343871361733401852310672030566446484684884698458082201368801776209352809800236815574454149369958835493037343305150743671296530651924873706518866388322631202094738641991121145524471266618521776300951394717573525271698751747249387330763438494036533203175427107189878105719602048914516003906664013560723837735805106546487342353289183392722758863116350787186799050378595071160772307968443052907362217000351312376526372506902023120146803339379773351094419487648682073219817755479328356100490473841678351425666576286487242075713700101420723639860380187207113422689844689303091531039420887411500296582270198135119870346383583393393487183217465745139570765072939973119803138978671359844254560713215232553904589779205481685897460578141871096600701554447194454674420358176550619486405575487758884616427662542338171355944314927291107611356935825625299739184705406472884516771533707560877842912473921612325060875656295033205742721206758921610956145984425327627521841750164459250256753635840746090914561403951373139494550240096504322148261997802630521059699631164434609990046883823723284013737894240072484242283442107694324263683115386578761969272245526481714342199641782519854005606026125433897957433511275824147435406965556464793409857899893555303476265453834953440202595467322424275839789449432496600404001890058774784672111708925983842175499308432243900599478149200204692347702415771040788435227624827337205277071800371793053815255831843718274228137471399364568833057806883757283873724329287168244459244370948495543127061018924466378838874893238428199764472034539243575339129255150103772915483533197528553939080115657856627052699697414363534552887052289272277317395756531506372586630474824327607604312675574266465698202697919428073628643769066405432287794989463368258890647218170742494387866254567838095954883369177081882843602947791998028128340337999481877976123682880503297429455580059514111356081764534361667830307737743119075013219481088736711672417210262155089238817865871830695301090221858216349317359330554054070440258076270618701352234706056275023949496971245711978228399981636935791586110124267291400936633075548207834414762714291916512192567233411815112885477261615245710449357428554635061254388779495810492565516917741287386827620151126276657515819843848929185243460209308062502013987624964715835595898291681870958240793440071134359892080590810701556217740302997463645772991503476922117203306635426460512472723929340113595136389619941010950631265743886511612862408293564461620811741203981168515666796264035783046020912807863480899590680557825193092628955817335497388728544546194714196330961467266062027153717620063554833842687895433708949737098370242967074236287272256599226211622026576418916052815341590250974027412791408037733409333213739074858445505806443765184957816075216580653292170304789649926051235364329372072819777360378764845016947866364982999029664190080647051526605900013582017794794562276887609174254513712213624669935810212171237256503791907099033954626419746260681954233614126467777174770852883349280349801149885581231476179708489790961032100911019313305021096191866310801692755113572275282506264646803227634789483572695531206321076018882633590870171728039385169733766246955961590118434778933592848118840591836695301060145425784193792053407920530597959943179623762000011255752601913453566869567213336898103998257770447792281256372721292950913906136626612257947773818835424792094974278611736028579859094363422020848987876432808250378216083624429428126845768320354401199150476548255587956242997851077434106569730013307488154575722549213684708122859310838931125844304586463171425430338452343041052267821491034401071358703998295859742835522940962623895451387983763174232812082361331447305639037959593691730837100784001655649660918836133069071576199339371498992704933869121142987667181806183324931530055224321603318553263170239246728597006933584248676424581309562706368984603980570409613703011507300218630893371700748452907046884494505924401902552249493188807482050763485070537904500800081840922415159397650020138654521859612446032428185424967851140219867981227012459431172350811334594526235746506925114927291816964988502173266589665322150244776482385355327698799803643734292374741634252800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 73176282572511716423864436140240124289157907105952332501017394773592520497131648735201388136368409450811523192973109648696310789331358934239430948795180358638398548322775987521506415799970897114533634937549636408825341047684002777562176438726234621883520908515758332461024966154774498484517070400975813923349658748231460868779618367214501622657800650890158832041863279561176303800604446576028795894494223586112221997945390127820053485281484633410358713689718718793870712616987724029025166954711478406758174697589930195831704229489726695691395413883658399459150644143832707231417749162978679584818362905598340685470660354676739461659839797532483640997224719944891274571811144617570648245996750696620162811576264548428279849238836718157539647990003819089152506768699019891581867998470118669546029040436303629991923504658439261497991597938657792640975144247773996138140106928378072851865108213941438643768299325841935894381829681115419418957984700913770385468423063316430252738183876792165504092972094002510516606759370150935325032455062416772434187265205758166538720464078953986221241951094698313650764233920826484154637277178841968582357071771880943443528594729651329702913442241074467217136856824667889197431435556087288984580553059796567172675722004035871687864868877116827326277955378605871721917491099207105220603347425083987929474008750297969180068650124683984804929428317671227685156509778440412657288984204816304714736098038512000442037631951653941780790212309163192549143375501373609981007204934452867901140387965241734309187630006424331760471337547046881088816589290770152087620400797803015634174878507510362374712068011411546398720660007263216722534669857444200158072976038924193413467876007720613411174758875530055658540314948546762456229080493778540940428693740550320464238772082085047249773420250993927054611158851349900341613027749484561210350698052799759861594816356248539368846797041253351172690087665001454977520222488774235258048736632641586254040013860095444410392023749359650753326539989543255399149971354359507826018388048617441238919237241739973825207944291514333021240831852635840033162258523707264126051629076390577387668856497716286958659322342657259463087535959054155301703645596488370410992793230849996335405086740672576804404084800522903585840993377984824896899658401450110002148881693375951961952210938502605642777656910147789090311387308478099265963404119287614739504684008389342668414752288296522014219564876441372649876101200681094475677674966628847084517856139843610304069427480249486947913616797306044533336051286978766395632743222265824696880895826547058658492823800459467301028832413886938346858743042092773508105863217257469066138716455611823649692981595995134595297193607297904681358263933750671080423993166275386342673758929396349121375105842514015976880583688305194177837375372950281886310439869563816509974066985864972827509853620965408696532076589637671706881465752144807034340577286218244878095295839948036742226217300146517390560843498885560159514759016066037819286907296352455647031707693653169544350427404442091661093419643759890886638406391181440974380617046443754159238317888912319123572252752076227224989241412427625722984897160255965008737011367985848376257294485413834947726224138244263662067074658575324258342527056179230196470237714197810445070610229858035445961123174532011655937812129073879353560525969695645272153379170711534421462749058358499669484343969606682728705371878682356463761969210573564149378416630627954771415137875528474695647204193348055835362484277263035844726685378667654394642630961943391281314800863475953954163717088707106323355163074597620149864681498053183706494444358906442237438120683714286796357942825745692990923183404713088450919246730165466444929324915582856473529317246188999122938109729538248009449358278706649886092086912170814507849991906945090508618342351993233471230592928521941546767765270470690789196681581694942283065760792023365822705053444737549707909777944816064159977611532347960338370227054221675462189391780011484212539746775490806729171323892772253240968825875192413912094872110203467504147451826040334614713802697199044403610064526014377607914117815550866996532805421252823657743348989823082212310226204947365824005170800103035310996207856534425785151585215598109463804949205252049374725033650713499539809742704269674622044183042086135178986639725464786456461175564701088098874876606097107363618313041332688256314551523689898869625276994932618828648400990760411482464715325440136336854963723893898379984067494011770120805958326161095894574254595304751992500049416670105798500022814443964950484322798414022491189699437182368345056490134136294420510620961699709592965624472119434426481252687860301196687406289173692096629130045011295530438868693151228610687301720803132908679364313984886507458425769646956725917249014459981163512837320587665244237222138497292705735639362914378653889495261978140088615198794370261680169172178924880062932287989310893358120319017322842696569130471962582123296179291067819906224420406007391380268418794585378456459680494798915064459003432444458926960008333379475862432852039943095094588359536615140600119730871871357000585664009714490550689459613274955517905089219378566629919589290307233547061231013589951634670828986006553651577411433323862254460537831643305549507744515796501844751640687575254470567438166196870968903717564158118523701305274775939623369408201721939607411999565789576438262939561584414949916543957887845146603021163082371519685810883298383419644876048268434316131261436922197774709612334863531086813571980528710545429099015917851696030288101437278377894886995393870336670005886296950705292961189909344651846813899568601565146416783310074864790577471778745517813798290478288965872323581098846808290357124468506820575425945988086970216322669033519707085921191447483866482053565975265268441585316978065506474095783172228084225010185793291829958748272866332656030943797507476088484662394588262502381157294290609677462891341509231757132766580020362413327361262347026407806293727405166647254648915401272530514136253068861727362682711009545584817097951044894041176000905685128123523835669806029689350728089734158952531864820601589892874083640169456822759446267254536702641401017959512264558089361867503858692142044475959970244551100212669091609352377163823569772277569128195918898056692942829451932920115079343274208884284834837849613958767493616410330784871656242833430555786456873183235051590686712787999035109983350994171807442040719771488340055028037172988654539591892920049827962052217570926906842714800383933368367985446639213634907338631511617266515972593655104735104843383776259169497420406258122334463417951716285847963678575453279790045173619165425007171212820888391147689961226841901759641182597014907927320439297456749684014853164783061845122150177695536516764418779626315307980119866892584276145543562762578763655211044291555873808469550766342925961974342643030845635942108154262294201480560152679709522482352476587975600919083897819114173839851538201608429824018656656222236490144058642011292319589386336892830243465194519539316416031637758959056684276319343768567656660840115915421196917938912792752926996963105356856433953053048387338072975932840278599013765362309804372610345525184468974518661368620156264388182567622913228207693517096442015398985842998595462672055530215263214463072187157906354268112356037774269281570284531235424214499353198599675647840819287978262527323547620231098992603826519366888506877162910311047947220539991264833317192322557980151784091094457142829121443315898809347356883074600252889264244394942684539104200457127247158643848649063388042850675360189869919408662900422205307526679985926814696920778894262608092261956096774720153030973039927975851199303403539992214489036404901673476494719717989670370280230020053968978660884720360608349800091329180430222963503415450929211027887988785520077674650750885029073180139794373104588091608584973920301906682911626935107796426836892073351993490742594302144441860861437562059113933188510130896814142497997545415325173655322244028461517721954922593608167573275493434671421573753863352078173193062331405310009709008913427604677236876721636312171456638822710382664718467800494725081573245693976496079563619361607336184292921182016564132396257067611578842498446616952055800949432558491584083615901572607623666316696116097759438009132581119371694802266977431081293386949953557401732765722051169526118211397614051183020822890961158515383029670815651599991926133028916543363486181003548269464801589318303024166579460379055449886897661320539393048230384869421705037834680260333012124739264045581181538881508761854902742823505782344318696671530290737987328492021649841706692679599347241014042065412674778161827528688418774236335324404651258839855870143674143814764546370736234307606953278687448627541700426817314103865721896046849884167297750374205520059862729992648968907088839896112211447989089200585698069708548341760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -19497862752302074394923114881495620536603735092989748018424095835974298110253839106534450736959706694945532619790089675602316582304944590254297235176950403386655821961358433646088560514701469554993693627677324588051373620463655828131100870879128435799657207481573106388975977079075680194191023384731325558018287410107050379403863578259877155702336926385368328539772672275020230582434766038836068524853363903821937214579307659319849058656916835054336103137112565301425732495014489534317835548677317982896960902813890577093144166265863118341044028397527890339814524308452909140102654639269698291743653695626974511045991580520110094431589106280796964544909123314722609738079804601222651270941116275372285957589040164139018722257133020712269892117605503893669158129803545939579546884291213556962534222641532472508826629356275341262614941435574027873842253072493078632878951261642626364383820256834941611639974731423897881927769966737308585443308609905268262928854279624516811424832621583566809945738169415232136240667831621560013541752704170846153940075945654182032834696179116849401580167912480677237289184384090300778319762933614135653167519462181501909318268418861735762137141069300854055103013273108350337097457016838231573247956779938224248857150179226921719346155804911917480953624261268884018934150555559642995603808700761270563889610600670606666681486366380553104890500226460957193702603363690598068035752356538474109231252079573195855743153873182221698751178224636715018133156997039503707289474930118022085283333419855641180800773783159521848015579531858919226282316954998131398578629381729326010281377240139830666665845692810336647272872888522894081903314383574213638508915799403745553025120282774226291732187518297757778959562737988999730714561390480041910356558188505062692629240038325893516558838490067570176011241340855862165975895045582325576726961205899506833836685490125357620828591925840851236425577225303119905353402313349355638349412917376142303905342451364826574259150798102442355220685945147033460305305632313234304612943851104836437407010439818939559366141396650505720813220086217686384295297946705442848929345646613013571381177057022746517780876318488122920906702958023352111215543637859946650131453067512632012019371327372044055441204775044452275432460048582358307385071421504748919737796446502433049717826844222128843823191446381480975686578805111173313044049228817797261398502242138256607419463560614342489974702945570931481180854577374816546402517122053579153638566317778539177857932693379538664837485794632865844578752584364398085543223443716258999540932560988138849002579102090151223475267921618420430744333222027083042900196262909559539635137578818770307305036003111555034537498675831141338956173445261644084031049527732674305374517178107049877643431193552584302404973130104695011607583412469111620121839080988669460556457148822480509090338719802827529445061198186299977929046431085544167743987324566411856207862463668421005033268555773989270401321312164518618983066137122742565052885295428215636692464978863425541478620320650725392114730869060687858811257584543072484528151903034887131513911698432761282291565897096184120348644985117537529380898896463499228371344757557166887602824918586016023116917483016756680509493968150330059618063207485931333413411797833370475354579475856777111297602443541303907283301393283781171690551776560647102431017101639714580526669107959172625650970050034162529437840082343815877013049376329719539675324478132529657436230946017017470801743426659312245630043391226962034006172182782132205486614173514705679408709702291755085894548008386053006802138322957499932997686232579209261571013370877040571780144467755042650370069198436431349515361233599451185914520780646826443353723860369299438577950488130961514864444350119402533324688957944262610906772555953217229797093372872997447485720222296060329670389939229505408028137886947561461491866298734309211592956422906550605379690653188639434685946757986620227702183056848694544309406046551099838207766418180160239149273465057150890425291814185969674758645263666706743006995260724385791064320266100275775236469708117492360068194490794406602658379182610951589440262750613667084293510640068895181536261217704011667025118404309636961025840911504479838669616228841189563969263178015789881132034731736236019123340196168112739890236661842754284219298657197978783932463736191046345636934336900990353250980574535690644252064023403189917944489021601045498027842701428910423691858075258060732404090250861004710843260413189380530017250757824961278311939668607371329221466924536052120603101300948505493670063994122564307391371720019992352883127531998883923735084818952250504125012620112465763116238231796358954492516931644622043780110779741258204953933269330370175319981871805283718958036823388088851319733278785249993882582395866768579895052505235718968304088805112213845331984390772921257442766945530635041974537190711128869789232157659311883852789398492100928664627337268718440288276159478925177221721656128106869573686944341780641291915073790845259491601891777236346003679712001803007934450773154068970244043753430226758353091535240743214021810563917621174530342091173816243294707251778559195858351387144759137083218781433076243501293536101714346509357409017488177387770965532311569356532830590786223335605972306652930610811093025518536024242175134615662578572566933673795723693218817977225789021469474975791908513198757384153550597308569700584474795449520216648757004609317598027237559344867054167936646497848650968351443935224598547695653286654121796447958250610227103516469952771495314286703777309694280347496314874454463790874673675205589043229667924971691967331652183652005803750699743032060895864676870080424033762086735483639696026049733176448334268107160065141973206273823768954283163300379900356823666655700521640359094527405802640842717152312364199329872625522288658151978335177994611310456833413580812898193551471317397418153052264200324760032554263101027756654966124678582241454633894660135558296307017125984637869579297417533111676897600409712434919672666584207092939270532290532458467560866971683675894386342147621035353657986981147427154552963408462581869048356617183329085077324773079353267364791050016213981030586477369656876644337796203635708477284908663143448224875141187845189771659892375208727621629452321106731659406898136517244074991670949401724463128443406271613469944809897908336574979531140753205351215683366791351251621723652072435225844254273508407506243597544107365067901373107909417582452744143811503633418834215861502995550452806488739705123324599120980528133603556182903693549304766978952785313555291196177494687053275098466085484999257787937690807212551633068793327595343597332563072011649299640766745407820112375751036865252368641627555630981960752708025457811390910937316351870637911956563020736932850520549863669827279473298901705053921097367313156767560148156749988415412681451482487542901970744800209391484287948604177371551167331373320610274632619241029265381833909893556765094993779739209303678692532291331822641929737947350795802185340234723063490935303090835487433725567377535778389626649706086242856433662581395240288267404422902638906847461449314022884243227294322217686011552529490269368839929257650210468357110575942467275436327345875801073253695335201607912791018516693613881131795184699475477051483110617045480091211030219861482410556022701499304645102814122317115173848895585243700047267017022239528425815661724503294793340954668778343556850480797718295180994982147235867331413793692992440380270478016539206476843650761960076039826646816524967703174641795921498885921597283467987117791175769520110849816398551560820082775008967649814908508738240502859165074088805283037066360009516556132927176497327664246076301696192300407166428052490527800867360983940144597354130082337082275666982881065724751983976159448162420069559455173192525284822696313618823909818111345467992623760658492948180954491302760034644712048598397929568675451252676289210731664812731245306954644648796576934603147291876707514447412762050832479018620832889199769259442616402644021092587831019018334446176482602085877085672604020848288955431740865523112325599393878900512309619299647178321915387472615476696283934405077018869945694994215350220425527836860478024965187684118335187120049417436348894196049835040932072128572052058624297212072869207409397938813602535394290905868902502800283465341921878402601421785167973326870650387554653089094732576238280053041258596960181435792480542479803875513906342291977289302509331408686996668839850609973045987308202443166582163596936664587696204466520184603341741592056197584974919890390102625847811189685869847327592225425439838869671775273373179104585946929464201104899265190820906522950220503994097363760307674590302970713198793843262518408043575976843402171087149731992075954433792540023961187725644695329945115755092541286312154302293810383468866421750672622142398782310710198770073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 1315474590915183547470166307748724221706724219167286614680042727896623723199355465697933259018977292495674321250384960103915996409411588467063561752430612573622725617889684714111816355772584105886810538487541052040147840611363489126729693488907354684194214486429720024629301830345098496507687254533335405288271786126042095818753297340058755907165707234669470707565309937582251441113470393731856685382806920004397903909555431461038911689161816211520941273862984845086226966351754946791199818280901619803062950604577547902133422870148751744027769929445489876616325611332935227941013052610161093722508493909622693118730852305637582729510561399874012035238611833722861313901592584980518869352630277017171844172920444693209486338707003998780367609925561913579972515467609226971364793470856421592727191356957800684972079657551444079433471353163876439012719733110146214202034139269105007081710644758321807628499468408757394877643315622851589916762550419011405191814368358261755050651336514554379542505069678201630930591890015575927150551982944541071693447667308611441630218835103247618198537379269686946049044659092847596800252288910272381313685471810400474943993507159870407774331880007391435088570900993329429303603861047451016838842617169520079533656006627749987180055825675335500560315049595026604363737856937244348236571764152652515862137647411755504080378472151778130253076632030593514801143171194664526092048431385708888992503560525765974729748225288647056903369369958956367058575684662290875667454309361769322728271645231312084926433449435022952822069138760036673125859673852192849641257892081837198434611916624423276003292963309345847249419516724243677168519520648134350956230265485352130317549380426676324430358685836583524416629329521546021112898852865378947711970077573633684707665699491244069454299022976756069763288748981521070014317343355020755438598738856062314175821472400590701871116199123239328688836445056572398918241294821270866765266761514676300857168412308328034136254861527093886922170222011770421062188455655744255643033355753762413292586190961010510527162126348919681873438981451087602625542477715810127625618243932263248704805537676880602743793398255765793863674589143254660719938622019650311323712157393882605178422235886765235136037003767884249447069833604631218141394617174610199174165511934365004008213829617599253288232794280171695847378783038299923657385575250153116991878512309864151694585538439245298367897926500106683133594922138475890283952887953721584655622357329462833766398385402734624124232304520286633655707063133316666614905250899357414666200504754601841147452547596769758693652733929839843583717026644795237068843775652790962272910107424265759801591590099963472235599512976225401273062870872124403271906302458008830541396818597563182985156357882016548455814553011803430597676905872703262994311185328905772360177011067111648638835633527750878550164121455811959892863937007740253193284360862435525562329662160283351958874728617592196268796454164505309920591993729429417871466211178184317209052653270120259224318186289188902511496489128942055673624670179012882537831738724715469804275857842832880034427303514095134779754411727504387635772009580912797040853579682469520290200873474038266749060540418077212050528511232574243409903787259082827510411459264644399657034900201257063740903353575360740423073185270799101420087599667122285589822759293824229461582168740173768912472029727211232772046783350691451901522539961529075634986876760027918907566349122852803247068600988794997091838619273182394245101367800125359122065151313504393919001673250159564131401032250104263812620567616672355484136097918856671455572990241238594435393241358051191097224159163501168857860450603423899301923850540430287861421488506106137236930164972090164358368220739856553026450908849202573155535671977995817118026921079908867127223245266339905506012397452167224218743323042322283555723819798578554119946592838346322462442374495984747367085900263030171568787203129936721815932149797905660974411589398279178284437587191398623877354457599413769857691350949089030397813695809472262670612963761896158177711341844465001007994929839987383207036018212185911753201711309304938541030290053945625444153583091890919527551428206305899258009440893697532758875990907387360464496330167889980098682525678697023729472062590228526854618362358426097018571300666007074189693827752971473435790741309571932051083217649809956302914750672272871032776630055346712838485066508984650550238493218465886571431267477739533892486920825906840925508284215762595247108049134874352633522287321456806504838476722084782818353407348546304861926742360842592005047798467647198825311098518937805550980634280565651207180428472980803637980872142918218340703843956307307410284322656012974867203859502296206576440318454816238840568757341451803886840923672799820342059739590978454761794359184649372438110226280765166469269850812813949606942851854165591148268711946038454403136384884708778444470422869360102595441825080545918787193807547131211857782314427914258300633122558270173812273585987370338033013982394543573525700045610071274755152935668936284150254296612854195059738394026727065706236785503695859264121725448073781874353872857792106484863403333491026200266988404786406688054943904184934679743116848131443775555910078059527243743441585640617554370463263124646635036227940973159458927847996629787087302044594472717091272130596678905737136918229272001706760101956372378039838885030198859929811638749702440533201152022716129846593981375822930874043428729878994625482525144047039748010540893943493593546860851470766693522538532911167523273326620323113554179465576612413476140119558876981402541681025461590891548460201824321395277092255451443641211851470905834607237445762451428993321761097308422218430623770875870766250661916204434439269143485158869706312800878058101444635019757300095621912163455712348587027744672033347991223921400240681493229671109577395020431938669208939867593750385793256437919765396264093434898337529394813078756679100468592610578096053229783361040559815175822598982455731209724020860623475501375509509897153037567471750800086497614497552098686177638309776873883042533081469330042432900232211750206540202472262876910335714274739167192605141212666607984591923942476834284498901468267385138435031836118371025088366884115988982836912790350910389656939520741319521913949490489369355782230490209805181436976263208559010364851114017201974659236133566843895531933927176726759428185187633568622533908032919005982625430210938126733913187038463384001246254413548645581168343703074849309368173166937685081000857958261619095378005226425267666732494195457758155227619778195416105520724751207931523223055066904155987641543333177623725290605678928640031501319486166082845832767703513210328445577021565959337983488098856478267627627326981586463379965753988830968930954401117129150454884419732440852179450706908797707749286098837162925181079182294811805275962664761672806059982312623450271368825547153428182735359512845878924027586856247463569932685253865228974785988878027169797449350235602311392307120298156502790554035504687455434945466444882687482000995015265569628298855139587706055814431162559457026994402684590176016781931510693810078549220147931703805315467231296098247007844272479424206381260538183936956428148822372141214315490472508186244760280291641459136127006748916515998651724597982180302651541076754982139451380049664825225827307904915192448179884714581541637492082091116025846308178686067866207745979523529621801995396269699707059662548510944598051921652440674559430910147872151701452577801976616512159755024166866122665036071952912221805893969042040363094269364492822747210392831406266935470168390595745796101733862481052839048509709704113205699162826390706326346665770570173962458900818392393717611658026769085407315377584465803612952322925941477458455630539169912305531086385494585492068375738058195649955493833196240796259545227865626112415575772472064453670508263043234401727438317024054522084258958000234714865268071380285857147886559034900400805525460734781283623277450107487987190794297149400511882465669123788068927521092161418194893488105593651091005331169082373021577112944332916689892063514766310407136075454219152356020793410004529046212963728153014770321715474164146640806954542114489534781328060717371431121451490578777832859465586527726636484704863110437150988337370091039229309112534729521863869355646274542275164404898614572376462127591185282936863753035475070942178096881934472587672597016254409610957066554373103333331975827413781527588046244260596865152686299032646994728933579618032777440988509059312003283338669529941430555622917048356445780817164226041204651620056621176015981142958434075005860579869278678967884829300896048717137027255932393056914599126008374048114469556157168083629698580894099310766450962622063388730250833796872480743770431992186002412185893594635625140542069558960122101317068119663769649367838883840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 1214804078723295300605298150542008285849306210197821458294890460051421990855858195628552354686185947591039448399079528935159075787822013215005620699108056180621597874673105983193044398288852370893918489772299710835369113235305334150832120832116636524040252904155519497276912443512268035446244325573979196654588404032957088991773462124373693230113385301869725881433770502531259624219240836474674115427255500589934212882968198356390425614189480913145331183099377921927553234025101029333870330703262805478369436957533485930983065077740234239200924958560553440560567497812781093219109763820297997421099999224240766778418474736625278357769565543938427743838723902784118591023292374241131136241946949203563034073395261812072953484722032086735264702019153346689102051135613099614756938301325233018539311930760998339861557129484462281354128101636326378969829245163013763936534984617153528659309751480945809486844369205277676140186628720884728999349437507605498756058561806442953043127861089255537840247906799246923878633024580341767399314226587892927512665267474500921169197648205124529627125607480776846785326670818885393296536194953824000883409534809567672762127801622159909515516215807038373089839035598419531715040173871771912746983347236209442687779049232898997896359328766768132927567993189929826672297188775818577962992587379719807432083699540543724194516845155754928742201757234108060256031685327547947571477306515238425519230531360993762440032350922223612478240543379225868450967031649413408528774680901028548990544697292605330516452412334584575110873370673456130164395417167503592010256114613331645644228339302486922654859943388992129706190399007643333191603921536793928934801763830379615836290547362598676414817947165427061930640743886084529676475350180494821597159629478970720140209869833138081230652076290346396313754709890696994920273538057082168054294045048110725645181902301659451613372353501470544563483808904022442613422916092557858275343815885161871302658310001437397328160840104919846110150592255752113915491365733633598104478397286750312289729065713872764869446091175444643841277573805803961154005288204154756001200294340429521472568984916638010318330109498235493074913583708689249240641881529128638702886759070698554702120311337026206871393549636972986990660453659494327122900462063339319905500287584915228447080018194217249437669510656196589409066051501809210078530146705656508689367970051967342980940913561825936291388328745382042873915961902468458498938375833592971344645921952906512351345774372800268628993715760826755807527580375657062280877376339283859313567529276041349617220575912170289011213784734249425300972617269501957741710716743549910209063363495767343583024848769615425254356041563047212258009628943733875752696633745817576183078439157177489837520673791344912436962434059289271284193539030843262521788252257114593636481559040768099044466504168275626019160114148039209929433767150121852385786356378051487390449789547806915257971481022977880196903115089402383653552908962923737192199683490130767354431208221249330552526320534104577362396600517972013167710352602758212302895237847301495186552584134825907197085004805361548759396900335054345239776979379335390487548189520823431617174436198679246715091787661561466795611066039360228625200379620160551503926827829518928898335269746720754654310597648630673242495995596651321404790937937166333612273752306544933208164442703790618918422356708761779832200144576140675121998346197574430481040067954685359984564409917608249516287411670763051787751845660774469950546980325577704906503959274956545423794139133709870945611786632411282090395290422042207760690577161729193210733386438755322339569573606226070749839919747951709426090199665833992214997485625707210253971950000704258382957008931305428942069730278029765767804709412030896144644440952387522904398049877154315804325804116632674899897702613215198863173342924847652555124355313433917924066983250777348674630925081657419900974451534203739826170193885058553101992981985266364555685479675105537514464862985437120556099471586225546592662405445194283463780180808749163544278659048447616748549952664529493970225373587882450873704579912757030445334842628961477235156552693342597855281952631688180218805842618388711128128592305389445900972130262298477705041232123329467404775822375022596699093255700324214755175176248631082971448271640781451175000867847964299646662101178464461817493735569133477325537506179622679858010715642071087094552715857816796045722690273132547905512547821637639929830624257335033892286897124600925676552121623251895988334142814047182219367426132738843895342751247344691437348108184586176011465436790967935899455178849084686672068895335172499480624387589191261014171079865160700256288783017069872808437348322920519816147426013610333573818835713983567561084692891824090782966284258418512493487781730814439622113739903330110200187095165602857264377351787532759451755053562168104757901969996902728091991889472855907996441479030944409034786460308266599198107929461925094599561671317113512760907745661671450582196088297768799664144614075826419417382916603642952071239253981785937514769817035188014001210911560937328791091954094638184518491385466311514429822711047124321674114439818018394961509779401365193052384466152217137868418562908105047127677819150313746551739276902563522153635628438571113316497026223997926480454159880472134184029123883638491346491325402780963268713112373879750524718267020398287624035654253451567766862885028201198879056639982473761406246920163892411698714443874100592452966410398364300343877614305600658971258417456420367867155036491195506419784934156962239654916070361431722328739512280805102859953064197980269269102260843310839403806226200193792265350411029913951339254017816851722706628913406111253516638741588492333536789201072123790260851046952410026961226319644170256091380805495113613715153768845781356701639736714996257668706394264787181501312639911601972062069580632429915308075254747740309542812766497079706527725176943005433155693452467727466368864538123559879992837102380476566418915503992060554528558449989957021521118781763909610130310837390665982517606399854969587239816651266903664333436184037560014766212250418700845668359402860949929555489538537912659589228195101225460038048625278135282737452044565998350198241173613903612123242822831875594283031735943803173376898728015118862147125952909161563125504697090511097603959750805452653040061969961726099503494773072483619922591620741409146891774038769096151448645427841742696930876817638005498085815699091838586410311081712875895863591251237919194041923690897446502590118892134167023146454627333945331090339305876123596303159033595444821157120688464067862751463468543734272000574066384901239952556420230633580528421157333803580899624630509972050124488092049278570637152819009287034555744295753570362353345146867416818534189010497842959407067983386023853803568829629285739622108273654982736298185023454875520178091543352618418907384926018717288640791482652369009050521631745551201421409044341725387149097254575662544571984430192229150502263850742732579043749367173893175977764589171810922480626778900992797153780611049680300535460340340372147859777526483122637577226625622115122174131226752183602342904890911661584303725855897050006915498150149836240012905278564310484282148920673534639526652651631335389604346054654724554305271021511834093896975945889613472875830339141926656096894327601239276387474685455690559646983591297199991116176591414166388957360366915806362136720085457943466665745802650383043719228551746127348326041927100199128197089720657071774061514660048004716218634429609415712914365155768088671658685851678054648626005853859235952209135808091512476293849863294013230123904954660112460436504441728702074589403260891381962340494305986332665609450668444453674830238839787991826355727494966084474265559584962040438094107865942029125437395119882057658037452600648551273097093642067474687711219860548434510529376452216305988031986837597935469939514285215673464835726450669322940540549807328601409511780167583253018901979491113574415708522736936334342637311779263493949217443554088758462308165834958612108366529301724192644573838813917483766182861871946788622391640804146179940380015941613071787973597184187893188748915036322419476151157111599996881817654356857958651004130867756266423354249078705433142855501426008447539503954963803527652268408979425474863835773837315826541224690291917824779749124989820523656322076452497665618103832849297601598253448893326810821589598558560695483101760550781015085354304795762134375339756084375102679140204870593216884241325241176592836540624345751189581294073308779891157211138785780141825902624925990995154484040068653991313966743273102275893955035331432036273879323216776557057113901937224207270304327242445562037218897939985292957957507995749751296447681473965394531725110760402557146205274333181871987326279828878149078127829455203247951979509461653863268352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -582009646713802681295823371863692487487425966575460481283824151087564110491325086210781591156347193478380514371430110788780906791721608320922579609689236112349109007335910972475817435420871415020764423646849897205417193551791920803741017750286993361686180100929569819779721713820842496043444245712231321426097008771774407765395775815752893642195222320148428006952892798020285770705764036163826828410745481084130690478364840541938448736604831752720449036666877349397606369128976063702793962631536967115033120791985855765356662175077581806379562240701568759488415604568254460484955715344127178557945407774976855770834169645071808495586580920117705668272072395580209004324006806811665237512778084885045482948097900206349095869394086217574398645219215886591939721540657586087873182901953679872876009439147289590277370131501219434246602945019371711077470482937206136625837659250576500841066531513836983356218991772547806831045582317873034073289201132456649649810722459101715710984655263382825666139327017827006184513230602915727294215683775318959057867731656922573063703375759263898561862929286790349884787043113106501864596271468739538252484500785732971451402140976554764889164946024190346746693337937215793656222932516002140004163340715243785466811209740883528387143164810144488454531083231056777058957516939038367140451622122728830886432893540515012437384853624533788376496444763835709027171679226558000661441697995610168224171873323094491143991983071225936629048156703480316808097713239979883517080726967161561105403674426046013053081295409418560257297397946765840099731494297207391581984579833504426225057945334789673544630817594880043424278827530011055560494854291127758827610909669696593182956422189133289343027088127485812231405528872563891729319610641093296769665178173797983578352455985411139456655228217123151996986177031952372624055365280378552121018862509723991635862178696827861073521494965941988758209642640883035584777728108674931720778870957460454514208138206178553700062024077584263735942115087622355853447924843776844714048878222522420005053267148496661249766406592914327044232925087493066948998558562038807618593149867535525003118515783031029923176382140740521308198307820827290771033363472273577095184870654695741120731830788461888300816909524257868883123736726591872062389078083108522464532209292380157858201480230648712472500525588355468497465784117227271527671653091520042914187797455784418268964261247089717889343702928245600274250714093162453113573926573670911846790535690516190800822361791424679653581603914270135406303464635646262241952198891726571128723878634775428589445365832431302181729117277505821608649833846943181044369006028182932070315743988737979080403607600434888868369000491341492002281191640080739895394652368147158502252895533001504720683147816540563067538476072652168773470745443874072939962907208057038229841922919091446620593131101512602044105475902844864987734136322506618794378635843468424992155301805015525299373231918980982421752471068536447360981140007808029189310325614246608729146827853721035214427961664849916480196243965808001744930157343829189428027273987296249748875931358348612344032565863121191142493656866862596705186542468945613148008500033072909671787634157237819642191866813722361328818793509373631160387492184692119698839093964009228561517097573351806254943384134226494182032286939229420828681234349181649965559030634291685393500400149428918399921322498113311054709881744685040900299313637294970494855810643529829247498487172318553057792678332585572982741309571422805052361149102122685472007603022628303214530718570000082550823825369471356069669733967483736369727082009258870284016158926250357126164245917285892678524590392819402448990979551060144410793308402125561486086884430829275438187931603347249680312889429668362345760847781351706837404788372524627008414572787649984868091971703770340575808972449426205640604755523321261054258816570409502652661904203090202325280650824999793312855973916153246092641320992383250299127702311775678866146788516885028078371776279516456217498066055057702732587829834172742116307038938889449835533634584854874352791950885314451798381586572013859713090671267297106717312452832910123161555760545756040436841284973465592411754858346915377520226740198424191915955221490668318142370596912319330443261907244045975734983197496843471571575518789035918072544230852999360646905144306259703294560272467426570843284761264139177715224512923240998677245934923992193296590994554402785085357473726600909874433475831175877872296702661767086922641589689030356599309110465640194348168844423995006362752886755714477457191808502287086123791075076303446102577010053220180915486983363269706237753686374115945932603622766946440801839598756859354809138810371988692938173220502635450352430740938992190643211803635563721212966095047866149220573588066937400952729653834833080739721201589732686256120080534258523593670589039971228997419259864218318666063619012420033806440994714473748227362940434757574022230418285744219056286860372157297702915290610144322051920482105137965056642249913214897866846658793953685619005510222384106625589196236160582506571346059859377930641095603370030610393566863129226583872653141611866012198035667504399387016204487444672409231377311829840985823857143348197517936537082462782286545921287302336553739609887348415779642335920615432473305522517253525444928543485659153639522801035868711952203987866956435323678338198167116321710447845975784248114207234448963652680929801341852621062401269307235365451347282129624953631970516120789743592949429774476213641234336850195645152786691262949773795084475597771207372197635827153730738022559165783461169495282312745762883849299721801566417356444949105763875475329513227463348678983740466831358291361326378119384247201206118238705964731132975744937948241450522381931898353628006601166999842753931315180080258510515139787760115285728001917027204189528290362886661572323132113237226365378307249527091865404245939054772553475765573394231730806292104594466040563949418339802978316021260789270106464791113590735101393049847751861157255076571802665509967943815902334449296608760935144703829517124304839460516125635775201161137024703228924841960852866579552078585315772948633575754933829990373329585339354296746694332072851701105823429237997923268624054599329109217084202623207552527494502305740551412767602693024664036569735185047195498711328157733503416894004481446391921632300578722687028703287354024376300117345483776288181225200372571854132384781815441916734600253552916085496343390902795553567636790256359768041763872828925690560978647822239176415388920859816596659940869834497941474031404228557688279005021524619367825149420791521411033009100584486043990980871189385291959132384253226018675047706488955901309043537448074830805910731036247536117454044639276979352237753614501854979408850418361431294792057877388913642735287613133641269480455730393990442870919549892196294344409283836489801398115641940722646372749297329807560640640756352033412488222721888233946843188184659053867533857245636234842902354984491861320049078405376756145554959789714208433886925642412050714696101569330150449098839014837328076110573110299956265977834646798937214338320573210988285565734797595216227055726455686705006495211862698828512720770204089613310662840369160414590896663556815017067144314220266735827648504831211004107042387738387931527464987302243742758497593361916916991979773389330134380202482412163643804849997304197328396997670317600967759869506288202596215050282002896429715331147790780790974745905226318151099982629754112316055499620776668794279965007453281921875287976007588170597586626323783746531440820151800276742496780351388437556183206866979367044834512936900760008684902898686434384851008133383694121772232415023278401066238865003863903616045936586268152792132288367428987963526315544810482586325592729977229938479550641552750632712360784920319337716064111458547799687977806334238188541554469372093278444622436189516617646118311325481757496046487787431126118973722648480119678667861401926372837913651244840198014049349364492377746414016804412084407106098261984185170079277897188228364375824358294943384121059949747794224111388583520361916284482483251758283793530003211134635179608801332025980473882909880078965310091738477935261611226145964265201619880243032090178344731752166492689834540774267965827631088428907096008444217172998246721794149099683142968815852346155189795199403043040237801345580247565009195412885275935360483878941132627622021880926395196421648995667964623040723313594772619225143846444569726919427158979786132526635200835176158353442362931630506665696521106636024646570225431796953207237266394827799747503089626868334881209219216767677595468889625970820668848661098491586221246479964792295030152696606893120261917955316489604729528624709121047634374726353261128252390704714751323046788399602095220280384353853076822263402463031805954915826322440827409909008252422436594437324800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 135119156548486050784848254193661699050894945888259049058240880137871500577391187263730026473266705167344288218258943915447421491820564416818426851680283185443196499029491346283051924723105502323126093063123889915825542397323967910462342730847625985359677680345246315456115434567882999727836834217066624633733491006138128505047593066725851251758442176320551192582955886596112092442156315218828824949704380496916778344302953807444978588153039612432940677597502790820260576498620259844101466248326242922820740107329060801019572166950774924998756997638102905675232738144407319289867917878900834062993130750267029060992916698921529715467384662004927785051963971762902159055207162598540071182187238329021134262287208596954118408347897568129470816516689319672501837573150587180244887236477189061113283396424033075842507909546209137622068690285693264299821710218376568259915609544035625736497455118683351911672879396796472095384030187137068611599600447398947578347278701591539216492689837239641518971985520685895752464365240660355449238111862313168680611938968114452764239887786746084075668728459472310301986090447924541659010493303080894700588081173660801937354047538552004281113724824007294865871301811541592833502525982810158005737824260644936625268059516293280532651459920545901808896782087153468852130700497151485985007549768848805110320291192725414222062879167710801495682126096730010049750600283695959994738279672920689269928364151521097811742481405689805703298130319380144834381463683638551422697397987141788025640473859524522379829779981284766124326582656724591760727247282625432181547701704507596653507736062366943524174341565488803792602633768559417294114011896760815046720192742528632898869581125322847615859704657016206557730233480959796190672008912414159482642039459272789075961524853290653820211677297803746892506798029649113719542646722104037586156528581787252225409883910956220422764566183333577429571551804844755854504905433560578565940584157890464324990031993983578254710395240273803048231495313546697788747574548572237176074255254778455831712272186346375115051730203774093086369083852994916536309742849832830532470255483554104601273867250568165281416609110264983735990627855407179816856127195853865868404556712739814041748682929712394934394725382845794727932202057454658709653961211574528755349649933389306213804939168395070740977605058177265543864166789557129520014057891571569424127570247584653661992017238458722270344975197815326250139227098965634365279682575536167838344869501388279477349741025345700146193259220793352174114000747477554071347555070787928027578271859222529876836623206150979921186210347412316974588384688954039615107392552238686384205828956170741862123438238975991324542375665502753359902702333947641409106294804527385084953756115568877344204132233620046448129817796308418018807306650159650287647757601473464175930337072899839770410630396932041496473697829075781169296303088387887902199118892574894978258642791094809233430312504402913587577993780935069029809284791773806432532405655693270704672246376347097401156135284567939618777825279506623551394387107280185745121188813596562055982125848297932385718634698029433359771968135294708903645365642166991992793874246639247276499537320947072336049754691750101730023315960954495083513037844572500607962477913153704177717270139104022299523251237763805938968973995012925448670894330337563624340968679170470234232002938228757292132976936379792755717816228521412860500840334234697515039722085619135218529302504714091436576098905386640628757412994248775860978219250679027423960061624183059605989943824498843849604976443012006682647492545522796720611839841276646965894044103186602338538357446226090884537428466290896602086339484818347945457540278370601807305280141764656696073300100943174823145436911790071905410374789822236350359231769764538433266851002803961822899165791921152160277670441447221469857093626776060244647371751965609142937835820098366460312632187084305782360147780162619919838546659686878555738791890001577659638688318838517911343488647758428653952030595255745698495344706105081127571119042366882335439100295987498897405429563293580370388638204781635801742698015142956590531960536581797017212711182511029694544570860921438392449631831782557436933142636761900113480009151091011714357729945480867366342583190990811763361138904604632208615980523815619797581941963768090578212938813560737166818480587981384824027636452629745850508924252858702937414440750185831945116941049521445359170029275841909464535059171424443157631630880932407030471256695833609521750252685656840741843600447782189880819286412701225868854139089660577554846611868542104049784549418277475584676720256769770501275165946088241653739278796651409764403920163458012977272625569178619295978831922105161176508534896144531521007470221573413619668527681991312427938670426590311107259521574198238361557814010193275489751740664540106241604161614405494014933489655462530338369026625037155977369387399668452598968209123131697510675537601315490749463145582494609693400695763073613193452349503543440119017799261195623749591336237031761313801445350063202841447345314438541809816543831373794796290023435124604087492007652269323997685712546929855519663685696875295501263129385744050214490881692813862467716105768095173358480690410737795173035704289768577715221065867796832319052383325954081681612632913456192136481956075795641481912059292513011517385908092348042601183190638941918931848900179722803003692007675844067710536285352413719380971610808380694842268466838561335109999403900269654030667167312280421467976049244557310990426643921737233201553762405328279859509955973788501295850860157552318118727024501871663982098058444175036566476416179595144033879950410246922833339091640299423019994012344661905813482177752013085173034290554805558236909373308887737815397294163685095597724588895658645717294413087079297808372541284316464976744692520863895727590003055613104046151888080808575088821302003039726619562765564266322424561494027940803808951034238649250698748911122306667703342658542107437334145809788172338501534132203959294645426045490753295267602537712263804460300051867598959470836809320314667351395508362900814729546676647057993961996638805641404792894091753509681428219680556905854324059419198199778345455264524974089938010028125447771976790428454022284973452416628289381601365051353199747020654028762619010459372233418909720681094918468755642151553000249811015808166966420406380820666428085306192759795512855598640496938356277190658533066419895020913906049670170910028227360165926730176504206136938047961113820585561813400791513987329596775812106557427297443533887811795289709926954635990020574940405714716431204318825840551404713485293206869554146530325742369199466597346635595217131375728381801036070796833085235822810164723901371970118173307625153516283587513595583253595582335042559759171133996835891701066594036838423197755016560664210200688880354331250704767789196663669209971328172486432298317819730520338036853117361668427059509636730520493685211170961455257610617718633611804706097092480634923806300607114572745458158192798094593816405550702961876414808889167669315304854562032038761567060482807233430138295816573947348820019452681286462626265448628116449321216051554505445331226957945063666254271134993030409698463871774573208633705700696742329036175884668090804359034548320210433380145351128677200817263455434739750367610510971889074629535583359903943912277965922125801036196159486204133857589244886879801112761587896118695523205599499317379933498939169168771037329862846239138875604168030396203952908451756087580451671454113205369411111317753410290650667680456625145899506816073672636643261199638436269706392466359610401356684266214261619772359249633946250321952747064758269483706394841370785518601563649864558793774182997756256257061307939228291307186278572401853963046720546981376385662881734721006380409539868250024754687491929612005122212053565266501010456097951931751150654172962720743922880273391843863924589938685501910760527586810323738136222976013863303679082347405945198379890915750857964245749459374205531838534661538632069487004431635991330395040742837516303970378934701572965468097365165840233225061335943673437662170932745593914576100923676858745289650377582464232192428997118568519728626555935966584716489850867490966587490711893215355665503556307461114522422078956913437089105180471885797126062086417532517583603947067727980953994921493311524680837537720821664970716050603207441843065693766512965085185289289766821258699882161706724779107491438497159501425110884657492616657186628485457018725004774279548504372756931118037978884682284591668863500506796976021176877038359917879467318802498009374883501003578236861816366711062734873430021403557630621312566569459883303718740993461254002673030247877194079060701251770325178546308436578151268000138980579598522777699750110969214005253745454239808125406570669566505922157076772556025440602160742845309255680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -14419938493808223326433225418240090776502675293368841889265685521300571522141057617974916688054215702900370386578123752240081862895889744872358161974293494951112180975716610212849753704034542226893920115228152471613928396427686233914029648566369463850471965477831659119983050943142092087337045645562126350262468307259760963616614639847948436082644478638820948315686358666542590760138135072220220628249297125781173678597676979769038775209806982710635937428859511339162786243134004546622384375245298109928504576906511306241761117593265411925135991472663626251448605224482871103017632139777942271537207690634225986427428160205015104533361631225482084635550563628465066400625394870064884855763236747670180218971640237175140848525163551859673065177376332609327802543642741315956391517733737470321130434412779468716642820925135807848012753213227476530794552423013276788525196600857965043710796568941839956001360367654026114084279131810710052433586124080123585457594942211492119983803691059608690608827692103432565705390188742731905772552640424525973410497910802723276188277870041205022437846232951132071415686681153967088391953208133953785488389740075191607325574988361334891316850996872267148643840529939187131204938562911864959910207715964136491135451092703882058492219683626097273751492140085852528904872010400997374007945461766037884194837251249659681257176567904085545030927608141424575113710496104924344518864418265628011259691469910543741681876030318246117502879981315084629731992844821090657016583223157182338138821684590341512290043245891058499780904960180158581318943508215876765634663985422718676885459890307363020548838437666646845246403514811808816555792410960276361084973036926424188529416171541527593806689105392913875865770501481471279023782218039396250861825756895435330228639664371512428578708101282561543533662550202597237881236183971629865393568707941733820461425656758488849429431564096135369392685869374117836946688374990970312301182328226618604464696332473726021672373336384176980570225415620446570318930743153427625565873258966249653906246592104347331969196157880949193240169507273705510676606418108753862894616109439008349997494650382124559441009125354991426292863766022380039332355914377813260439995402110943069937428611097652861545025935796550347483677986858216661221064807759940387195179060627694026593264946192372543640165229923753524912358138000764859787484320758138794934793460579699781335170870877009119142697339100162176555355934096186920465843814444019085842292374378515254802641210999353289110521839779909369299494644402700391752839480742036566221154448777438384057939157535358213233133992351821494346654310009953695264851042353012059235689774777045064642799556057611827955369649876803011428732060376840765046460196420381298010852467458035209032620598321644724366229604871211292146772063827971211088701314587584851875774380570332807112429263423828074338132892931486921162268861959780340262985302235819021586990334246512047561181080023238784636622540904947293274705632005760027777658753233194051512981512469532432793346665857507974071412668442819128700585841209673139725995941870492209818494707101998671851458235560785344921053513683403136661493109801203463649513008178263411653390702893453278407153734239145244809757998599403998673859915324539986664582936630902987730180471174764354635275450514644223221139732538637453910374333291971199896101462541501101720146487300350210829276445063724176336649756086217864474560331256042933386406114280188010497047796431548148626951424939733833944279363941706925430264625126457327703671027505390624821644338706481895684396871414654919813653094746661648494625160624248655847473566338132833476451937873457731234862731619892868060937362783735545671630946971791162270433684064395472542764764460827857182537684318629061905273008707488862510320381606390853579271956111369571804381455261613161633245658725013133195011748943156374892835526476311345408195817533710777093582469060730634180420096762515916142014292334394628179310248149575999053306195022218143130398463302699667035957699956825584241618656069650472977532950763905958712948706160533821004583030379749391633747485211572163364122672876689832038064207650369202787580028380654723739370564516064003887908367047072564744635465563774911154283527637141997517849943486894394810736644333961840439302484971749802771814038184086196023917827267962647354795459245754799181142755359542622798194048584402652768663850163311012516810214833252148305564834222584484887710822526317118239770888596919685045526450473558776580087404081651337349107742488354085880072798547909683348331489311446304302141293823984985183302182877871422700901631471062223766863298039401199551084871132057904187435190312263934920087454025099466653122594575295213491439124244864206434296099914087060704061852246837316996874588430058686458181398745706513763614700989473144178857611990614381231156444132454611799510982916352007593066887758130261308410911453930227323210067395223899743692883434444597822570424442173167907655161262309834554675576879193588873545644084580525310127494840930988162387345367651438616406309576730743106536986603226322906038924317030610141811540989692102517673661378703448504293208540132526681960738502125579025078720973483767262134963760365703393754718139349603736326309938247233079239026382272830381922272315675381154772008508689455650085121938450060138926742356114719734301022965533926813914133083382934155383023098602254644425327155880071781450108993762324737899472352460519285924872735231378494119888127140035866263564758551151184529142775963166807219941633394708499679970900566136218927461655818331328293679256458817333686144716959109598956800331970190080727130662003026425036799271874917231368026637287450605171792348587968398924150418124574118247364254650878791393846920392408621658058936090640238063199377015288213240851546933944347553643803946664193319142474984067953590692881047278624949711532284026416531642757591643118952495063744673508217369631271971735420653615963290181648347398196564122897854646501479095695225090336259997933467033478221805404070598271986459315823558505726351046854303704503651274015498364332967369118499027761516881939342884597976701953728232620338191763436247568681092405550250442305654970227972248208189857447082720054290237217394959598257038606939467394871552738170216503513254623009656657964886914106123988709681994192685708237096969942517179660563799638209843347561636627299687053266780680954241071653562213269700308262464104058223747465664552179976801618618644021312475522162311807678831115071753262015804242975053820288721236467995972050220387862151616070150324324898670346893884098703208651938089522207527573998664838324532482158039108359585036591659354077411348269356268792114623159020924685053691295962332465025085209641039313644802303672360908898687235280936793880327552240408701594955732766111402907367098047312600242028323552468789244713538965966687799488420871795052616578781806948336250159743615394594138645668232644853236094434033503501859987212632859515044336981051620059683810843855523255023463351232875270617304335087338296657693526458617367272762718229073609326987615732477861346139947875776498651868108596125101425732803319225424793676220752817646383539447048442886990845443650830597539077636897159384103048104588860182189497459895456460493762514774318320213905379462432943249079096121069183469372368109578789514208893101264365674216643724784841319355345763651008245763715960503067734970759569595443424107817050347208890317251203485617224750205528619735295491620887910751599037786022703821169382329435148101788671856739070138939440368291822650999069544838915064460004377549618419262440335952040735049006208267713753995645330108976686669070064164438651358059678873368997200428623433552609113380139997636189338898316273240088869428316970419943344598353689778158545324070895597928812373916374478620903882190060408209193540251032672342220970092570926411691818439496362132285987101948249306556996430874555755310211719331923910923672379428697905761914650088500120192201302172158362133072540954487876851509111253418821756341531240593718294607947600444180066314495366303543200086981141647611155433677609657388815461755819930361854110030524279912351357039019326022075486795926311709529937095618148756576473848075151171353130577272011202888108984959987375340542599254452473453778443276885779161682431505494451649674642837021800892579249912016823017121014563567331154755066753519232233846898063965775278997594083055178240265628769651101059733922969665570052971654956254740439132197097817206339747621355001202635221072066082934765559218577558342617728159874160931969232888009359849813754092283610081466283762410302049177532398327511945685977168427471060252730984877144336078976294439399331053116110598654403156012694585138618076409310077010736424494941282585711439835941341682662810977661558306689642818923165807439867742592540282116519106229325241471627324565251580160198555423735808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -1183866895409339811488849883989932045617195961723527953946426124894676877021443707912934199363416750349408430741270352646838660921767855257739749078336682033429795373614212126681951672747868160316142663363545167209451746179303309865235294346680882948853163561615610249145697739472489700574573035144655887909613316530697108282452014195407132843091733032824204066804516999496358029553061729062729516111849967907984219898112601028873077398657102546542027300272854590710860967523220364004500220412464647415442468453479966515745812008434747344285609225653750913839187071086205125410779104174768842827987835266158194295561802261484685988074007756396817404060575671646312922273547835548552367959665335203090724114958267565289982180574111738343519697658103223052619942560475790988956863343880742704925166785570424660656245229144389206604328141498894523114385042873359685041404064225324165538189174399768865229180922674819596641189861545031589537740606101741600612430020931036291511571191167923166447916135097188620148266650288034081284533910251849685244974909441869764655768274099463436666060807934989311179054689168012059980355080995503243883839176666569468455981758945820902767932269963428320550405355818762349078273749001372660201392798260318015615941616135567898174721854737627615189067123748925423887731035505109980400304111494581622269013719212964269082970042062846426575575139069966053221328600310637662222054702631786252537808687070484141860032849918249908087547070860986591816839147873837365418147556011051712232411809362410565632239672677743117152266383009197762558990293278860613565232445938965302598153425961777014369598236919667841689338310589446426222075338720148940967351926901699618045642424925317849490866211268640293820391872172811894530902491165555799466329210462470341741369603358631063550129133551998954402387824980342372358804433382529874727251209902955498358821764201880906994189260747740944173671994077933071636979951031891359329397166343614380170178322796028006230009231816864974212301475079251068376973157169782922423656898055597767496409078657650318401820793551671620744516251357906426464856432229263195608679016491804235832954463470724218068194384375832490597965238246239405338076734739181098197000279021438173603067662943644294335853297297395067593500984732709405330688336353764527696922332168535556518991166982247661544076957263126289424454771284760090365758789559120276202066534595772624415170950595474222648394857637205378720658638673697156480768861633051931692773836166894669079827385823730745863993287295326990800656385545357230721396071465176414305918971145638812039812376187518276513691630282274936076187096637652260620277363423934035762071366660761711325029360630842767581249151623182070510105512612721709321706392706395211672737686275853362459149041316103432884653341752257100906229533804603202497086282253110450212411056347278713247609736689721192661709183091111875408778626129191568391319841834283475251668376177267474511554840271960071675303962133150298774681395576841498460158733464065171672735190059875464563125902307240190137407985006464561530285639038661912698699248795677413335665810643121769715471078905291441633831913067051355462726023033173327269945057113446167078488126649165950780089717674559254592893507888284132714803574210143505854375076822353649270804661447249761823621246144006697418345737955775655650122222041102188079739146223833494650895905410111700888294204511126292111897341085606030431112898932821073201333463804373238641241551081612994641257369710747627810308999289885986992370557883775368458229164480103484708590746834729026626042908592460705334511817774521739468305597878748354200921366343256208669222202979507103205147612556981813195748273185318571998836745830676660823227752296690788030256890260568966740484267975208392500602733264119894164225922522924893913775711852870770322377448241678403358866052342813948053109192571114335200827082659790146613889985698675974686721509386139308806025571080200792059688969938272304343873315796087650355211285294701888114035314502602972963034467797859610220410760927121247963693189063346282927366099177238660239310140528731567343774614836340243753336552629304476188668493639737182652567035145542769488822398804866950958552454691665618927101888644658184936480224121274759508284192058588987396091561223108478334347725554300307063090307627811613194337869072492651051064582952082745345194220221653271984075565345374060611027839372866378742403095087214332985429213382306198428955290133782798899021480570808327785926125709735951535612508943707538010843224603933845723248145364892406322435931450840909212777060235409328610278454098579393061014773191389474461899145991176385399112365490253195378251442411521291481739631467122258540104303831084303150881471041604577413788718702050793721878621862140331496857039161014613509099422903964358906195348338878909881040225847849428697284862962057258361052136613181628975549168516485042266327036504350113454188440486335264931208599827547618981618943232282006322000725585752304454923568023294915551555791083709149264553700082942524710987166405022553972988048529797660218544929737390956041002261518023777166211902148983474376989652473636594996378397027561768911376825660848165517232944057819353402673230461408114191499027783196822421526254090367665988670506799864782749644708813647459664328076227013915112482882097830658016761202088711012565857131909350636433701228996207790616190434179007117337228228019228639149866290027500084033801447897845910897734865745821544155785514403323329823459771425404936514680994794139239986796347790922277984442027403157343638975634562909641527157936115239392851751800450237119594748309352782864698825421899879030879155943386098096754086574253215554139206665708539626491411181818042197076946868932255689322416686172736185687550053969013104802511988407836777754444290292997269117154873883904340193520579613467673345356062071881515194936747715377617934222856675496826390926577312940576378114207103581712817637196787739148576320764490192748783011554428970349440582762465219533069881276109166365376353524563766697706189763938106213803232371694929187185826229168948981492650446625878709430672344391822688196299694604013674866001154162759132899964810224920192721428834833254933974349018807884453793183031715143834261843689231462278006687507490588520233433602386995258818287118053474246892578265150860581757578308578463077478861673831227742628160602975379666865139376808973184485790321969311278150315248414228797917360176704475859486152888290633666843445284126787452532932723498208293631180710172982215529564398791531420579193185034847247085653686551741201973073802882111397136613553066524655268708974223996020104407773563368190952961079237259062712142197189601831934480834633758913386964395329525661339504468347208296116784982163728919502618240695576534949570075852495292538560850584892103982836950716884722315323652077758914671860460832761862204591841450942627366626136710860456879799589560314603971203691476979762075269030067526945927157016104643575732845926756064870322472701212209506512258927025701135046109226376442364940151141808707474649488295632877846914209609415956253481572015411044421113136868171297344132911987781090261731679859947277167157324246223056964343037727887887893226452000810735174173348483004556633414429442989743788530285816310219269887152147362035436387993515799392812004028357156695531044948401311823888273985108188169289489985285613276857654753241599469626925359376295932421414555319114706892029900209026132798456273767742903416853720473321939449020220869293707042426109839842658920454737969929603934008478412810197589355697753065838931504604743423407371063580604061407667419571717182408455674239857069916018364170612641815651056030458669428251892743155002611963973521072862767904077695465511806581574992396260202098634351051701877900122286457729949041764846151811978376597827207688715061284672170370774367789975608324980599546957219972756260908727320326460270681404103493927488262408343007674778029698147214956239857172613187590185692096059297475433301397047535934455258864807662840539058161391587742956556658599902670981490749158798014605162365793159376432543707314739669040587209740792451682752593460852969712195747117241441626739480869902991061966854510879047447189600145693284495451417790556620226735437979077186060796128802552329954562468864528523650616608087913808073045258729974720782778861575485515589580159720648192369333352405671309330902430135195523605935738781409185136135556338321585923069405055458448380340611747717865771077478056585335063699198472878928867977734910780433082776832981127151692063446547735847120946848959493697861360448331101155495793281658752440884058721080201845496183885755234338643976202224376362671524307497745874503037537559888547686515370015014039249331633898918073905456312544663704610198294360256850485531639657829331598923252399937566435437030517475598506810206481045921345161203140132271412732126822400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 716984199935489708097940914739468302128791395537330545345046891192674126073434575669126874898676213001163804847388798925686563976974648861072587659344371238466691389697020072502707801692379959771413417284399674003777545744335528194590935427055569908972784264576623997016590986586627303861576029535675416136791975091366945920203904403498678760340661966662452239259341690976772106610760268122500719905574899402828706721564325445001254301811177645554494197336720562395972574062389150228128490562869000264896657442181570930282948341458432080698652827992512966833178068968854646182910948680587594114150420924738041420066039324691563802729808639381443043477075538547022195221498563143143721706357864329509359367670461694917242871916292172195925670233825034182884226384665442117963302045470777605439054263663268115119808837628457948802454345247072380825420288136128865170402514125711520019225133473712508447687052948303487845472463282814210339334344279039939177082807842247165529106710939681327181911873004034638519480251296142384309166267077730783701354841273939912949115186356531078501356196973482238007797851645981809660885358949990338553473192484775482824956527569899241342438401325737790462651222722742662056959605943517650943417894971223547677601911902524627382201247743573571014901524578898301607068987293171127904222718258553561795971923919931794974988348527374904371064070231180764832844136081282495100320803206760273261075994690811343113240525009792227232114124205081609162505267375568507743365547691362722171397482260736173585771719963567685776474469977601110891098219675487077583452252672292214960730385045880636722220604173684840784574113419856126000593043476178922451814457073132327593756256179502160041774786819923030393207055528741261706390459254001750361729156439568728423736901115050779968063432257971814781939295467358226849438050021776056065510626778036770404205747150887765098765295271131558526347588402331854487504183778146953130269411980671200682875084079071678244494059269311311890864293872121884975962171036477989536165439029138459858196840431284745309800570473958941568960253045293590105749300678031457274442837536132386113154421857782307606629369197121774206454760858071310090330769933754210086418300628082538837231833873719450840239257449181796557571414338315835634813062453867843194708249683205413797960079007678942311045326368059412315146089245028218757552754995886254895350041439546782503973410795667365582819622702061292008349550324152066646077802346997210791065093413259123952356981506913393288344311294874020916330543150887701316502580790301012739717814066131911650128416617210057240114056604375729873462591763475576036466741408529188120907375728058068706734722674590841625942675998937472914122625987671760223533600073988736967044112348427023131688601970868079930292090839584800496869097580969683268809932638189223501705779186126610563885380802459700744107962491721077985101961862678060931100531521269746659311051357271543596073708886513677322106363527385257525624353522931585461324452203045770417500228634505387475810282920745409422085084867716132162508297888492911870838783084167464431845638635181902364989683308683543884686538120986660206002209331685743331195761313120397019372371608465166083678083499434463744349418902305306527153504456230699181598074837190536282552415824526683535445863552855996761226952007984889607536634312237506494253728049128354986226409147149810077040386183597833128241962082858352744442002992730792543139842155401418610976285560510659763929012135729829924446638288880946667906457946381065688213231166910492934496438745044876584851064236784585095053246577822823567494839120627799946685643391755734763801886520652790825176492068952924047894502904594386510602923572511757620570949207299753096826250873185786593878565264650190219957778169641249786068355906316088867269719233306842843205895310457329651940290731625889056213324164866849806725547068690987566407679291671353960355104564497678770341106523644159742448663662035915139503919089774708621923620693118009736972586523359544535309385960855880825530755025702996358862598657700240884514880388316259293628204416614767859700158715048213866675442503055773378756748097006878148078600466478561136908700611136370486729668141741233735699976778512832478355108112229698401073828246797054235360761479475481530225197401248507123228317776393016474194587543865587743089383437477397085469390150416298763667952036424459458723062083956453436802878536124749331980029813522211189071680596649494069650649119593602339137260805355765903238749600064796414974294350939878638895107599380873434029429673430068347892401958308180509586355079215086678506884567254048491879671409359865488252028232102577922429965537097777206658018532141637359410159732147849177661683276433229851950536963704709585563730423266026003300709213199295120257761061553934745778858971885013533420914031977872140707611537410632853202354398154410086693565885866348142204512362965529702378037451727459254432351966035349779109475120161061392801922859170177783416569874674965186258476167873373108792614225487032973483806456919927778557221958605922907366188079863322990048236831834410153070462388112714190655215284857274858519516760116225457474403477443525019526823341969561015098285764341043821624164721941277652906222590025479607534463290901846721524214271309727610789240976970899399230462725221771258525897283292759223260436839577830088872115875899213843157437868060881141867647832502962607197289496537285887608532986858730541394350139262741546742991613183484885829844189741967988065635747878616325800255427017299162601295927080046701742281822725814962523856494778126802627658049542480890029747912165782007291038912120351382557186978174068117566027201708135354579214482331447264824945916731258296989405313036856455590677013331707950555327093798028245288695576243774994166936091141788031544628474133276668462106428251532398719829935466534550327799661632706485040219808592655121096058087904809247283813391750128786004836091293530427069593936749820614377833293015968338116611280416017635283743066089802059186685605235702951879204709999283727553043828245898148816148005266202943158032322860882714932056838046519592514808474893577849186966492874239347895279838658825599838289083050010093054265543132623835237058143837061788390240539549093064184936287898126057474743031312532656175660928785031386234127728114182495117474243454701278925613241932915954893209569850016533844222295753609567342546135161419118058935723425828130334898068948174056717304511558946304680182203725454118481779298732949536293745078081800957321459953667039494408853142682518061784083929825414815158847901289156212138510599475804897071241492499578622765793703208519960188370432006397389252107819463864605208634995893401552804505954219078220738794013231858061902077490853869689003738699885481993429481019273758477802970893706075470710949519116573768039593261266953195512720523309429861354060409733554834184361755803190460455609748376173158170953842905598957816631609254359287969233945745865209325534919169825150930036855842064722462816364988901958515344627144427223708692693897617357343022134906972893913078021295696542246161158851136420180395976760577460480895229784369161470579624382568072641473216429321631121491848954192185071200417556141464358891315713409559652909112014948961841250732608202195038386194138821545652799651695162170991518121592321021697872706239525485452919900515362248369836688770026924657736747965442545987005124774226143687441013503364262573027930860454423281472663677342047573689872135021934064814503291166877835848801946585430436427712932847714284215442569900176859344566111708490127404539602819742891889346929988292280024539861208177801452184199464588557000663679489724838121605203483026578708306721036194718354040583749910674642473132413410718807871602559899312599125928933764171357894869247548178912436317022396569999411987477237113661639895896974701109209159969159580283081879260319887520165579290309815097683063961638896891487376434127625974538565093797768470858700891392656153138764560236250195030434248710765115987571149768924419609160972595028334929694293905965473206180817622803378757485687235369318047961737435765309189536476869402476933970841775120595532199437960273409136941403959843691283419304201750492052193920230831874879725379240526130986788432169071573808117812793137793593375375173306319561591623946934455600449653933218647539233200860834903598595254200002913254073372813522203479412689178707311162927680557315991636898766230004660860698937474896053982167913955305222989792179018011487506906169942868040809397644176383119335365135383787883507483667769523211507161231887913905433292318523768628091515277545690707555389785374642316861005141712711465687926894120647612649204607605959217257345818451450841919628100403432115919827148617375134012747014528605430652071691208412931492929009633771519662551313438695783893562005600482377688376411621589376930031990273474560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -119250123362052078496139344164373036763640451868886885506619382423515672591521848774721833720119299592080036219381914422708208123729215487657581070284780111464015143552206436557599750758441233854553138658182538430738161023473525455742269740187149725801059284480394370457803329194631587696131863300491168665945299121835526804778285045769359461351007032140911332556860140139294919706776035103866247933935642255174889306269176124934144708248712114743519312285964149020647747385000006005707320149576099420426430066527798298978035175495453131231415416176864398648386825065005209176508527847831397599850763028948304343791875318757621750228221142000926410575658347644278612366018982303221266280117370904225977226190276871690218130604223742201399938178468626047585433724653960026182854296824768502689855784571785555142108737096418580081797624135490201860239802425274300267858427682072602093066880460030990335158034165062318920663342577407840857433699203877989069905965771476992898579270490484617847202379097131095761567224703649964439144178201040908713749225775226829077104732009899980266247246429442844412694417160462126129785124007391005958175465273809592766864058601165130486985492457909028154083890268277411885315166505890409225747892282365398041457529046384952089302025304954203212626927348566077677200207632926945186185738341213304622919702981458406778485029260646846811117403091286950644460709082997324262339184966384260122927859354852853144780774571457581604953030338171336173891950046604811464888881536278030300594162409422997065684330495352837779255461047122321278084420034844599433714910101565368333567414225712473399124677400030207896792743430289560705835774284548599202397890826831233804636069866577254895578271381554129182723826627772413830726495467658492135861780776813269433251071943594650965796291200969907646032093702227183754058800280494527080036311333520601913803475501634859256218940597428993924031148977462189949327036331287922360589655700349354574744581692145876723084594532104312888189535360247885339464920084655115918950878145169430532473261865256785494331317109505172647810228506931051521295679061401315133141639092911276854629838743564901336159707847515974792304447809032644863681981005666404057671446064886080224711135303063979335384184408303870975755540220082245973251799316700744945074835658296725715542008189852945767871177023202655933026271266492792878867228636775664269460581979918341141810872993035653746442806406199073589212802365705644695488756091629287759505499572012334803376925838269782580378216414801283736285668630223489115765582456455926873492375523902745243122381510791317482085595487977723600579403088608630234518260055743009943016117997448029508966092138379933080204975179542119212576712941449420721167492514445366713426685434991133754648814462592777800496825199739175661392228089481503364433374819996703738801138766935933490467756986620485426939362885346715633766360301506126538415300798808912673535854638822960790074329932976198194916464690035279261558733951902645625770944898141850086986831100505991132924791203708558988480170158177004292418698841658592259412459312909522262528566125569429215021547900175935201270504435732663014554117410789344107942153779421054021446508954081759863900945769737433214294648412314937644261575592901377801876194738639463758385555508291947469410284555102311277040583296329585897605890139016380321664229175107969515456605336295936618950965123577727802069053983483397301466612252102545228218244055333778303351541053894095741347514439763846466141915531443917057405099610345748828673545585312446709386607143928480472250744307234453236753625359999879738610567670820735413290223523472614332444629654772307892042736639388727869226413366675695923477020064602338886338829365736411144085099351302625669064363947415182307866637759831134274515920960062288480902962092879938564627838796954357289271336709641935093695003896087878393717184025914973553334184322016455213554939287126174068047918408922190049249769696553556158626741545112051680187649109371249786322697499006654229215869914275568363399385319923340843429495528223109822248400548386245616387566338249055203739124483701235392675921834917729293506712766741740408059514353023599125998740209531227475799129010257922808742665397250043717882228339334838594140596579096899619696319332702527636960573221810331542466179888362444230543617185318998862463542996795403595754324296257090498990521496885541106200623916943294978459427913747343418016138410293884913137135363860251706124035534404165037543458194634098294990853038936939506525890320811366503496400085706471783871084683033566893819257042082672079396348715747887615103726879704974814974875414345897228150331183756733612538776279375404638667760397675295092131630474810020534630231788080558681712097749526951028636023807061189414104649655793346065821643936884650098940872835036834868333819937942565121059769738670428493462114010238821051757104783671869741454797474145853714212527397332144318515550476631755476800178007081263767399957614352504449890562519006250898468526359618513044367467094531285907256720052245294514458439042527540943320772614583279131190701622996777564562742128264152599388162946892714446370656319715062600961617011705222844226482911928242189068056383897686723535289387091238912995443243581226621221141843293015728144600268850630695201475178549649045543786543288135834477810537354448736480708519783654028498101933149068898768499470569148908707234491716481029313164003600155887505800844889887336384089171258244149108013150908159795741698789997608100990945629187464062929796147208085838034278213696446715899155521655607272003580535583769807221756273224854771294723375075608393262941922590403055206849133057529196095974700069177152102054297583164529479638940895772456794932150919871218536797524383096118049896463475079024324615235827597451903489760327330997708833561617303284708819044536740570940681673380827543775462694387189857225677927378834871051071008984820945146299150082302541782050194411808329789869786134867288688248055373692943375246105581308125151385675319027923285763330387715685020048334852964592428773952854983357499698108135944876025454100580205352038723574782538120862423594481361962113421882889468065950275095687490889489704703568890699517416802551316813527214280263121378173636019317299597827553922345581387773432474148627847182958686457115290728819329994910133758743637106145805838193052764793627508794683173740185966501547796716692454178532773092746736678305253037355236830230196045555748552460057384701540264856249232175349423651698419196744611358960039913660335342926076509800509538470095739814957931940376092779693098820251303492319637010882178475093247495087597970243729281234700513013471685479680139794399520754490795272208152933101681977004556808402137212010033844599925447222816492317518769262317798298282641767435651971307306601974295770960168867610974371607534030802947024032294410910706759787403882969900216619021144067481940490401361656223151261248435901704142289634566454425544916017343344820645686916935406826125931517628652731142674652586251121016368267509145968908860338738150781147929795843846040445937903257972138486028814425455164504215758493431339269252718367527988929094948596853184596539833527540932958994501271150578765113449892194269358388122137852802974957214404219693701002416880244017557961805479780734023458194048568692937613436149196752934776864222708907036310374183978135556481443537864885346898985635644138234164570285694403559787428025008364637707887557597582782519895259862105226078367623431055323564484894279651231941003089303921033970073178471789667239397888089633175013063530449576697035828017949035032172987198505358362919173853451748095369196084400915121511444365574546798452018077262140271094410204602270735336745569229926849580585824582364344251806056870924309182330476029524945238271930355954264474066846947726567399514424744004610962325216644534513678623987717125550009434607215619206533351207139869621156120799960314027923036147303382443581224038769274566303223362732104985666711533363887433276858526039650103825757188414922963286238145289589675656885763311755848208739351408805262859597137307562904813976930993850859339271348734101259367544532992279599241194412737960410547723336915958155173291641448708191011131574121565173930435470353746015353661165350390371156734275812806784401914236739102801042011738558012394296098690117680274543967957212778956663258148235725577594808763450343321020283342969442099627347168735718121229619150998374795703040188908702716213574872111033282282695268385334985892077455437552285864051774838855837790863212140077050891518274377453837926562249901634578179382713883978752051472736609851521811646026755173246539773584023424697809388623479490920651389340986805693108394568511205274034167748930687049303468454723986100299144753348689322778801473949767428436556391508583776138658648987941008266381209533325233962310554779340241351559959061093941248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 6993576822130805533822304678281757195852778962646259264322091069054841569597357948570803102881168342706343578512096608947679966069079705922881540955455036423571333169606809453184690587570818517869369731516595427342876339710210035802539392235624278064057014976669504615438656170471502340822829262344059335019140823732453511681544911106358747045016993927687128997513732932682124309225546974819609330287686172812491141476562619489736517177027839590221202391104061828427741837204891721095553916838979059994742328383337960116067732181544836770040726057193704484218887839784634308391980065199650253181928854889060241555943146929433875218481531702587794639756936979149106757673572920925396130302537398268668757769427431413859369747052169811406292699253023303775559808688570236135382903439571457806965080232876065887492395049152286717087935498511016977679886912523822950909129041660950622997596405349663819483681176710973693665854932110897704358725827309896983267945570492653674458086065102889627490445350121391825713707805389140879798376829598371786567855330149784401315687626356978882130054616403108362770633830589443195794089969784439819801824586877835248924648502020247239640223262477330636563162888468334196699700746547742820240899003327838467408996929834285330560824921519719472369312547072360159383810246224412644280837874996947097501179386841979618088833077093234443862248264395225476189508154312516449049470869111276868453508558947663374152148236639220034575011903034638132945563502586454231737408170088718324614711062146145519268661637583519385535863563993693095100016956321140851815471222011074630923588140710797687646457003045751022531137832718158258210493381435415231001779040973177593979261274228744245853022753524960068445709304152193074472385348603849185232469263936565047527418052699397316420254180377337149372147114240941742161071557094125277514622133833576139530857766926098083546855938889041775173160519156697941487529134036363132895114717611975127127590367823353045497222737140164658479265891332806046471745954365488720591571238848575219101290787735711662238800037362607808265500533358531065413088384083301222427886504968108079091432245058225471287731085845883208529213394425195460864800184744987505550691109601036482416362537591370317189902175634962726907065549623236638940568638455275958087458234232388812541314825957731916310856115851394250113110631230251913426746910378750516772385675843767907986498110886170240691216514697187256859583064198585546306827418946424344467245467826252378073259237151001039011092998641725697508276086256600741902546737606516471467006139275498104182908174879360159319599941781282711331442558655305903685057165042492392972558016552200582785227268474138292217524548323409166821355553048043509344969235465507880726712755441053780803202787182000153664747758868157031127200882827765216752541993567250989726639624438013224155425578221285378215230240127534713153971859374817752789116453345682962254160830585995187484537607623964058900634540303370753646467940632018006742056403266144057888589869528196916584094354671008339168784551481639397845722398839806350580006664923374328248737883310908383645156744784804039774998654506211765539917060706260039731789525998280936508196022279785113077434800994733468470772066298913482794196844507333861135885286793306128045297691147668519867115846673361370225230430235342062093544056040620523302743493861669195082360292393577286143972504170226962391828331923783551223541162280660605573129436044022895336601702159647321896768861140513713742631773862892248702277825177046335845939545558126545789043869974324596113786819777032833848114164244994433676782855632785288934432782286676354030462028939775883536573871925593051027766016096612003604272983602175232852068811535376560089510452037258299113536322679384721661138387544232436604617639398884613423541052633006580135182652832320916521443797256573085485897067754981245026937053402221636177592106934583247332088375189695503425621277871419305662697731759345142101956519955357973051315489266694403382540654738648430465730265429794826834675155317252297748675056994903836620102826809474919442082029530106865241872080634957708484428491864617882213552909796670634120029995038124686248437395530412221465492438195867921343667093025615542365729746316545956697510530806693931053511575023805903769125022237610527063868708522370277655022426097115446030348394545906188924006350515574702619338998482652627260441582616771174073410027245997256545404652824125994839864154326898786482616138076126610184034045177939987217377970788637547795758896665086090241764383580772720626842114784605890236793479973730682943483995912818677275113360251391801143592345754701718154728737369781013425343811593493408290861669121734068131694044143438354911238391768430795460648090478500038492525549605872592149645862310453110959999446341678406909386108122912356373968694747996508717562383834362472829794259237178327533379018322910454621898812828295413640010070259720026994838635223626574303701722314636904832173299321757336536211346654823114174552504231381608079858217675457826308723989905697899681986129698055590324773852869417087723129040930913619283575444541673736750204625884330246543836600022518265251130602077834756268718072141560348199968055439036007685635854682227914993631149655327131216585406787539422443303200996203274577637201816247880889893815017552448692720316421613480814293849554168147579335528926769911322993899570656505519775881341868301400091881917400954334463102066533714853526782541040086744859881314638169368196331136919974601082517001732829547641953914638686899687505269795692076050288963514099420443902970301408541811797224903706500284616545897808234394491139671469626757215000675176283262105274261523250879974355664813613005764620925129942426119893581582521840056302657383345051845806312510392671072681351787922025261150469991330125696846501590748602640314692523868621866631280558338111926903421412646225302359871451344730893454591356592816235235391617785171372996543594413849798631164049947958746343560410035176107929619728783853394367415349525287388892745641226870308584608439091334603921715447222854498905249001455227446184287566256928524533567947927717304789128014754604592776391969095178001743615371719121944665911953301196793120238942749315310207329147333777641616552023478509292023903534447957141956523018832205122788370795820831864939540807348958022461434365430334076037885274992623814834209833600471385389412230642937998356658626590744944003573704649878824399333913363748699692318240863382026107917201852794607922021886514974947274154845405479434546006579825767705762297934731807927993872418087251774573458380957221626189170857245508715742468506818412727017532897915339457699801858534987809605617241968752691681226175973442418618053076101219438787921696197917163552204894238415069016413880782753268097931209192894280765379196453500716521528373391395687710096281675436612633044909758524128897522807632082160383639267814879415215229670127827378065424419400644931735412718644298138795002484890566206635051869712470972814443284080536081293064032201230019691393208613512263010959866382561110372347511318154734555171009945438097480391604670681093859670990363199844416765411488329195400745532707303607600161185125681651099453949064741497891728118511249716556986373555114196946079561158849462617314331122781574865067308268782791538311906005049040514086592332979206346168943849213877416615523891811036535659143641513232125476866136385525492666055370480432022131644349025492967624451499846102941314181633351736577848559750265446810600263898064975996696253960221953842371853037096498219103781434132780384555586465253148245265140101808766494162689059777727848014614000461331984128019202707025983891547157894501128240525721331073958315863431213477474848326939451007436311396059559448962603688641661061463104435989115633669043436313557462688620057892422853949834606892244881273733132423656561125631784559853426224018442047943676991146818162712444300624515794144790440169290547792231403875329378478218131174456576426601512828182286595634188125655968915788774977778679575404904442788895304381820727944894739079289812851375504322109918785564064401121745929772208428492613272487160480129714109051341564201146889221508479130318850641718175347097726910147953509785926829633567986346721064162443058022131815388168864907376393136179906240920058395941232661677426487431487008592468664731364133297630750758335634205702072034077053336588132700741699420477030949842392428580443927876949573740233450358351648692165402467023626490816217898095768501838806980726879187825573740385992415477167738559279283671128758507924134465663286411881055592768765057166131488420779521223769494926384231082756466220764074021020909787910310454932495470677640203989991972726663406465918107794317985790780286534242215103775587001900081617275795350796217850138196651589088798331796438167665619400534475311488595939693033024297465512390008242176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 835811403424323391875009949314990822200909771720844372836423419297839763055892744353642951981928990878062278957845326851237657387391935318345256808117390906677918542573636069211806967058853848624004777981178056112073915323626891348628427840466182465792501296462622889146498613339472223793947058479813503625744793664216236506725234152360333267273153805027697485914786190914068596604831513154499360106665659086663063862507608539056370406899643016468858444519593645451161404372862149305847249585988823030942572448602852158068693135319184354916179210808028182507597084081501714020521083666311789040618695661287326806944919728091366866066361818010472365694686155728667919021821891235326941455768464153373388032773832392835460855107896907175985723390708086913435855814512624060460821176884798399497837899632221997120544205202904112678649683891332722086465370690616893903238883400433211114822880666977296958015844060935568128097470761921505064258242954181795959225193292707684242545283760907820650135299330980985163222660460970443265975102182645766301530728384048853509467290942600290224864610973872210281128308583765074169072575388448715558360344647701041575550524983137985300438804057845863559116056037613099089647842587449935469077839641589917730287165809015296432341664973454337710341220179206137909364015161921316060195749828169556191664996178305953170931793087576130980209987600329576294324080370372956082150152340300593363313561270613524312778508218071164793891115192649278054659512741125941481086300800662180289516148684742656621830035013348816888696155862241877260102179965965372110575743651005723825142704291264226439067174464773398265726687510723092269703070101068278447794730583538791916480817831716249911054744093355040311545807769119236677014781201748343039118036610483820999093386431131301633102562776113646559231678716297381488187244447379476997039522429154900512646158973109385308157595008420031637450564132564455751989375205563264063753791851081995947790726411001252245211396225598429998168493688794697995562326883237197920175714317755925276669703317951759088089091481374826864655834752912537834416218657167278150766061833046205270398103960776607039464506788150845150810619063192054212181116906833041396810793017490393517205022562156812889111433861283790499596432130400594609136733791333188273205462901005644030956007019737642278374362395718566106302035229314709934732173029759318205030787395290745904713870917046999419389391163849650331946909682013725574529569187629164648587573875783262238143897387003017779013468735274426261556556188075674542571063789482909752763975860229995531348374952288671958272729322162124142481654994022591943612149090525546697693289314348315971386456058729407551107869072943115834305751191644637193778509855372483139667380463794488103528822452505047110039802017431723919768161129194147120015765544466581882600275781592092416692566224833791052768841233394408054526969805194873737297613876176552118405248121608690760383630775036425888529027998450685907849971135364083025376178385729619607125915425930236070842665205623361978778262293379857281094161384811976358035418303752060412562113398411460193814441915994576178339391729593221061562467223326044924682676769519939076349882325961564088655785870898583182786218017585448462042552071942624527226420302457729086077488410218738000500490501824816891054959487466097810098667414333432664961323877276782449632741323622491479027763781007984801976702073175168056810615724146759996754539902227815205360872334370387146516572234238984643832309619040074342046835071519735838406722546878075265572596322943566584434068695190505861668935479247135155847265390900702745965298423569913290116157522717754296790771855805904997772510511186169057097052624217812543306229359224813121185062134580381837882534104953355037231614567740656554855183167317404118859584411756539183894223390883325499400617249633212636774719622244608938380778905172994109790587127115359306920608874809629908889398497547638516813879143622532923364381212371539172141874393026527175883079563093217480802532448646736967186404315472231130426737939769625665595835557436154348828784907400805322008522781418587389288267689009861738272009347773265583357883282754339843314828161178432998324421746232985373756540896656067379021180159593166707393352972139270675345438287882220100146792159359691378603563348590438588189487414815268821715208393276392308117414576626586659579239236878054461390642823376121725041846062934522192654845228778209936771576532056026656359215108026605682584815707124391408486212935367185208291585665090233161072255103755735338122865482360308565007708321206036635534457712145336834602203816178520416564135956966367715555627205852853953918033583175710900320275391503976451066930199463842715768872213926926572142101761317204328509654471026432413760700906967049408663376736268161139867779680928281920553655561817798493162857239388511211275543437587465027335444362449708191618920810605784541032224278000888114438001464875548300805825945685376715098129080511922308808985689920845948069760918648073577141631367824878540843486346571947695762848633999531109343060400047215186143356111140301827967426684528838812371560293819194165480023195122072543803560567457152442961775884095930329617405041966712815909994563325489746661660524357838528383019977100512696240852435876822559770316970360850370193333043739132484369430511383690308174061282853248476470089718479467498455052231342578487781454486010401063312182261354076413000585168327262626193410509235210628492569423068198008762527344063923157640504180097853737267775645596040584061736752579843623343993098826553142619407688799508777935808837695125838975314184409202127105163357769871688226309158368674531793798977196883768229027948452377912276259124779799169587233167536522815585777723529757066354676222129651787846224535977860110054130679853921371047667967655535922375601099103709988698278516914353495034723801093179843897590545428652407081243456270765901999305761003228495637431092086870790331064524048886462963934542120796567058457544466590475951381288260700248168598797893428697026959718131505998379471634691692321476163563401738716576635433394634858336291173463938107304562798368980776552943181155382418121204493837080253084782676869628923965111225646888147342994799069283321951786085518662649192893359289024383008187263475291120741383899308710710542559215130497947322487025004908152195001807860602330898568818315383385549202230850225759738147622824907351523470584978498831444647975279832630968621109346328457519534824953052237547481066977291619371543940001662473530051099550385567386231328047883686820650871354551266977304835555675636589148309597562775682450949710392676367203929344072266869238200437427495899009710219194864370090040204010192703896308067289546160475656047179214707967067601500622618407597380165549825535579718198796939817318396292111584895306061068730909732377216665069628731897060663839795466894456970543355292633015302636991455651253316328621484064456670952662909492809481338836452750364569200336509830042454280323938988344333426077741272290605907721009218753637697697423061335208981364577420256035539032740997507991515071138939008970182062113234567305662850292720898558614273711536250264050574966783884774627408992198664247144654614507968301322089518790727249203682898227553626269554802865925846816368677738714593893866075324714704257135535679342705860806653793220130624825521190082390838543924684521314190045480623022014585172085269763773617824709977248149636974791132840229374890565095577893821644917003037332424026901567242574321700870578070418770853864395959287838362432675217508025513957661858606381109838129502638122633732375807974691836991857136444408823888140038125339738075826567235051140481579248733427071007634855625134539535220677928692769173142567677824225025042758342642609608508894838064414802970549186700637489920660112098705923595529446071710516222650600316919506014645490878829119328086198208188727280790244173772486335295127027468988955971810772637982831270203699699116818549876698354504569305332317298982929499375124530403555013720974264128112328312417971628778742414282684188626553677337195108997936569634473200848749702223896682246944014469930073332264637343622251540477170333267869811604426809001878444189128164794320984113684164138986425986045780403192727439864505507298886741268773973936247920512095451497108707918365327575387557576641594172900447208530003391486892400490320498011027297013736495681823596755641701411614308363894220617656519964069846701026853680044818731179161998984352776167687116312610509901782426186970988545148928963575433658770579761527887489798081641415503221426806800837537820916460582718189561943026578082926018619816311438725090914139880349170533852383166811630125371012090599609826902337848379429154364356070655484179760714417709345256898617754560100865099572599858734106726101142622036652245956859837302156355228043553722529016008752879328296960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -186722056624058256116157946057731301126132964568389976746057571924550085815253893976591477917409046798916312899347018455874598343689569827107633236448002588022234147685306299165764149312762049157302999782607359601634207375043119587070426106279521639947164297260409458571511269884342926342937354179437192645812256046355874345081159287207845988062247392552416736982344155841293136903945705322173375586751981179451148300836509091341468400949077813171872651954045769945529688349444012446556537297080186002120888442337611587503281616597741702308621395308131526631411990979740900216178899557235007951331494246534013779860289361327427175951773055732929329098948354500599043660340273164707713735561504990417323641030624707429842012430426228606489431183245305011571172661549800534996228326597326326623934040978737534695443949345668260554886629309756055502116035836794494362253392864791670664657085463208070903465863843732507782579176287701657485155308367886279910345333315392664204982007703339166036829873181491770128921033792081194132462672056673667174366883930457555311077889337331750452869000978571449020644168144076826036170734830025308378183368539717792944590349102001393255643758719802655745190675124332606808738408834709036230137414836577904857165735502600399311086982011578742050865350730905267619658060732651033254436140184565133976050660484209719523818290427940411514186830883447871668099674593733433768255446344812959123469867139675200023416973430503143787056668443613106158931966552711156768146032762698514392730381547358803498482251735236103136997188971997445052644280735529680846838095706333034581365745401403303743041248972756811346248651424228575937627036473162305853774582012686448566758269245709133538237465900360353113716540671592532225993946964903218847193062797834715322073840132010375277618833261390505077536175403800623332136496292194332306407474349349702863619031714195313831243035568972864649461398654524873510374090759780823425432989822464557265020066214214490688071064368084917571007393800553317640009855877767864397120978829131371453283395002309279465010915693825793127868618592526429643593576125851377102062728113632742176547082128707974309338730951770785544751405730830537601745294868588085260876300260719113347387379997534503503847143799700609501130931581825584564500915644366959970736575863016732366075323349577091586611207298834834362178413679978850661635730257010968331067639946871224975483554418434291007475154579727955698962516517502133111862281906866900116908049103538847542234596026104046427116266856861344750126607999123526451747206998121528631572676988197664543278615792105587753187539530234347907735498852491778094416298235349630022267067578969777253368624959826769358858247018764996754670739449659493400819016594093237924195713237939188673763255696629502108484705622462924241741673713050175238354479496262623760320705629842459016316105135341629894204738386229410059641205750212490825369843887615063434340537643229989097171228554329149487857108994657559708838449019125122422536253813745638979528563453372591453986113000563598887026044633782474201690972935473309283510797145931751007514703158916058134108221129044515472926727106678280859834866948050480328193814627354951261621211112284300995824370500650605347615317341641084480259485962494469324427673638223470649942442689891592979755995965865416993157762137264692503792964096947493912108944474532996000386755064529124890388229350675481758972333884083743273333700031228900268856663257893676637233077451150337174609330637323635662881260662725189057541557454332713094854373234953325832083473861367284239986252909160342653650771556873575288829024075012721131662212441740812040156480830268949788716672433817609158180382095281664710341538567962032538191412957633964011108975093974768734707759371668518156720990590976977815509660642235029891344844866447013429464036726910811457256173007336992817362561780313755978357376561213545557804526899726676728305870816278832186665689364039044205367068246809697330753015093007554519953996906302263284129720226120433082502020561512212136118932735111448467601103894234001551134742167077200038629363842321045841092976509286157509526683465270201844825361653495681105293480018626243841804052485502121464306214995481158022058844977828665947455994743667366439328324848098318005759104331525426224092618391078746115671247562801168409810933904715323991154387839518574034271717961939172542069953893564258246240082006689573483147677361840717401992011706381489019158604250518797392225606958632192694875563478420702720565833296811065875273895080079185384455190032102504741801808308281153499728374315714376997449687271142011989909060354265011259710464757519315339570412747536492238468915961222327106953301859811581161368688391748740740859037208673303397493043490792058224955039639837718499149726061033434764682109202671113246961518584951161003542260221663985360975564118482229366274651404774365948775032922005040553514128457638079000381626503847751959056458881757160751109608242507867502081556018061258239535196308918055726981855267021557796035108184934093272194729085509826626099387228222314767371360595606203505506360894826194556626244810216737133693669590216887218301899152809961564828398732085339613283037580378605121398486862925929362535231938376929728748197181492017659973022844551437165223513961437940615289973998712660899439990790137644909858380362788067404057861762249178307940006127152661249083231657753497704618745240524127836238923588350242016682673926372567173682404675576949685947440229881184321905574481807774983813158273087931378426190959850176670413660813988739427084183631116303305763037075749886827054511359415131166870715822515173781579029393138363558246403682922677081500734115048070872489394253870215046734486833808761869655082389270825593906940921515430228400589023203950690518066999039935744691673881563000207746090052425912472271202047815358501446425155811682455939796186945078964260341791874229427724066027821452471550733894367732106386545767098906433771555639694643107544040944061160628253978655524037097242602087873988360877061697844498680315474278194285832793737406706362412283779805569620090605705443769708020486617713591960218879453235822337191775273644635449364683282604019710789251371114953782647545075272408691153401729746945061368244172963617363621886209129257250751514349069080581010621335948324628275455058585782076048464609930995105520459407670884980290174407899258966090763163857937988665434478503581571795750239327960754986566055679218800769989646799510969865240928003659275223599754555731702112026472680803063028827273665944297146030805950531109286293997845313652857553509858937539191759056042612230029263762529632357909769596717311663801017523433944218805398110565371655246223340312846409257408791285893527467103301744798421755857781301344342815934273715853603721866600790747189408093570951478570784925373932204384572010135553569407557714801619640634816129616642789339096739632130570174238584066933582970103195789666943446016186693289920633101023291388299999402199388270536829558840167193545428549288479856064515683330851948054717649926369315269829095427842108383579607308779630824557705385419554864446344460118977632102303904286255828813999629995789816063252209162250246912957918631740322376956829750663038441244565095011858727606855716604916465474259397306585172218780701774262543426826098839425534486074070079863905130239679506241394767774188753557899735312263368399383778556736494386759930131433642005710422753628002938849539984329241830820763609879897388699812155516738079161270121593817788347263746302923343358331133180691078296844685981643713088802996729461623187267968764823497191843850820653359305131640216274002309213303458901632422334329175268964057165118853953581508812682652881379164508410303748790102323766980358467056290047423923883376074547526445864051485795948419328157170628662849487826206922765027963419893246576869668059774171953198511027028787392400638831944276311550805720128453770579613495721974672999546605087977626413873679273817691926971057732360989521670941657519237661377477205322709603036755415059206303219405682002949433218433320469721281221499188125180460681135833748170125520105478779912088381179321072847658073197186418722242434566727594846141040061897476695116266010014477255574413193865227292308384713507860926658844550254262294761166120349237191559125410867620452837904941587925689336115713623607892923984736685494195670119506839932869892484344297065019191473607038230793229789289243702510706205571136847960680482368856950113749525156106388031076834761182157133317500645415574034689569925696667410464106693250575065958109218795591626530785287706457166984659383689168936433297308672002051978707002266363410422086257486107521274840405894322359707651384450897522466215154673874321399557294276470696330146085638153278103282271368121665789257321124653876231905735183161472471148842725205584090606892063807326362808711696502445047808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 5439515846318528139284085661124208698704707086146309354485239294160213191023071702015446503243450636783098356852648789420304116628901198803842991640729238944403023208837322832717932523028850576158145105766373332540117461259097356116962291354306486042696270566062815835657132792133685055321803422395872978290942167043391370250013713305390729724219363350874066294614063313152686597105613848310853301921647814627815144766835739904936536757106411132215433394341337623469468418931557232362307254570346395339299395930358280130012874414384832447355273672092660560605051359287978524198487883855005390914032027116985778456462607821928901988887981835606889749951972573239204012785134414933222232462991915384051123641376893170531321932126852794525018302754666928882260693527975767264092159301903996829941576209478212909990237862357989969494656755057318560301222595492305703991166955654997076775157543919707202428695158389298501634935950624807284762696593666003093622338744914683632025016795229417851775641580255195766083166675995935226510577245671849705312196871597790921770442983143804735212849641429549306219089036431740475507868256574615854988259512256494427185419818312761240869904946789370587505332207528286708559106588046371353249417928687944975298382640777239384096141385301161345187981823403545099431264387495040803058422955673192765061096863005682291380840430366165050456148444034529176899195027442473608719132992710735501742791747517949174627324907739370886165117559477556087702821907811498745169618233537277883083446467031876187150298878913400242199120745126567565148338434373108758979991523671464975767152773834999872570043620072239134469381409861299143269735641369822802072541431885573087388265323948334472640229043165360991978251829275608873525383773431304347744422137404802557544050696114162883444470094735669885846788221841979191502071635019607040411566185537621303702951991153682667114044764552878259304305005281018095793706076749730134576037660029935158241477916164937788892965023884583103313778654630709327290476051899591759699857285109852054626707526051289642589407915321068339741969378683682296185283261515991919804211309530242320192850029614975036083183439205299760365097923180825815480688066683376720170606682895859196531201906715857223618196599761919817341937824076214238317908115745759365183520245564787601326667291449862323816099067308406569957640439961088070420798917416891105259735649211105632401750203846110728335319280244050506170308526956630988455665097082997225933014999355706985855731254138415729837561451290064703414362698129168785683945470764067066242914180829800994171867595546574566746909386674671814275863353232078322342222198991970518040049746555192055826374491456022649782452884188671961132365791453009673128652807615171725195065255003414519760181590236291304327610307080964953082560057524728986759989881676648008621982741348239960816753204710397569650710055636889839991278477436568517245123609420903207151008288875078725648063531353811505198994887070448728202201350238517129364960259351881047010106691394652097122321256122549098893909759190705509785486936146569163315034686290625523128723067895925648964909192304915786865906776299772543492963217815302759045549058661063763431442544315346133021651427402942212076304332508257305070597098772715005226472735544087215371367632625947010773704153102086068178821844733147972463484118559243000623343093602186769575650577261426725669169641605641852053847441542229513405596019023331328807935164039131418374124276445970692331449635946846854652765399529952879490604400281914560910124938904595327707142916017362416442483265697723537760513463519009934941737463719370442327391524281156708583217742776191714548522107005952643078499210130826014905101800640913097337989530444088267992435670748342354314727981438550489871412730353689038696399459232253247552903371163634221647242800623168770548981131611574989344256900172016616459296516037932427424771744426777636055908960389657918236037406299035941479384206624734346482783440909819501765892360248639873265495742855347692899393715764644584040445203478829977516992089303341701127459054936489680606560030878563435058682607530512565811366416503113296726820060699026048387976905477021453341397452353737316672034187385836229684174429627200023444252026578377201525158993164260980675952952548674845550589115709668768197066022390357742345327879253894232414374120155147021626597107057402736384511571351147745119055305843511238846157372385664492133990497400233309779349566991964390844412685502418901157688499812754712492564128865167994410002057965785059198326092552536949518127510167432558444787793043600993702921577564442146849650627993177777878306335547912704475399578034269526712089850555347502692834973810872090107348098315549731741733952076745742919649482092869183595397761903223396766819255912926247462491075973362182039107262141408694307165003075458052727050770882764324562975228373749863399955728472502667315348745127377591433140178306185817998785342320989337193309803063358717127860133174438293923088095994788843893705839422006248077853755348969424687300220680100062357285443666951891164085426534378792810652935380064973193203931772676807855650316950137919192839611822929587124168776921328398924679998234388988290615426669833677999884807380552490034284362883571413964725921882599165515781669880383948428097358701311901045714301712560135251338885595900839493054611971263665445746762655216930451774685643707174056092101820503715101461756432012245610985126474373598952319010207594700487918073178563034248444087218566111980913194376870119428379703615033397294265441633067666553378664501024454632331639198717740146044819544389591687955208835520606381281212158222511593643116269613464467651480965865097291612712759515220058228483105580826947154453924916297364703102696623358415945377950046452999821392245356538126771681719427557418546321460677532545647999731371666355277291580946607982403208183884721163209969034377256403096077063907356028007935626714874599427395535858067161406569829990395073534888111722791476119002588064503673972975421410182128819749163282032660617713465130129326161071856121728426714576928795297995388516898666567999437728172224073513921165120117046907797425530637381901133804689033659561321095551210785832023407156873605822980994501250463148949487410076639805057124468195908521003942946407222000415015075497215698342961884461285025387519023507042744700760365341508469284470087952682943481634449527951016536490860904547126356430874630879841041505054462762067071977004339114615984118196282177154970872288315821403462889987224105081551648778824464921269283581807797881754618156159087876482724281340370298116897971615002182083406018087464654185455746990571088229121754295090876525601687662684724003025612782544176781899021301142386027637164155610938799276017851108784215094878803243093232815987763800242182062766413343719951285595552775882674326108923647931609061698140335646116397585270110267704233158224236936215232702124501664986832068140463484993264161718929417145594966222083585465016841599737026809308706353815534601572632699352011296840160170984098640112852212936577379448762313641169630029777013379426190148446684806511397088189579856921348145364938083433547535170339115391341950770908191144113156448519942938309845107074029868337188472977400069958643917931244024589678892817280322707004096022149813327497015723849385218908392885527731934806272441926882976701307810629239808832296873251631079154578142938934475101517184361079502344963038897547960742531875177020901290676406557068983806691897959574117035832168194498044712276391415461471470248160886464784469016451734072982944571885124583939968820663092890148456188510586865567747061777793556350908095707390272970059958342535921547439493123185791258743371591328239754643766009843254732733575318963768071355023788901510896242715183389196970419496477638522627317006027460022851841504253448132994027023679430500945885502833863833922404574388629556972738401482008998351340169606803989045629726381543565631164463275578142686894039740157541956503748725351667900581851703365745648493645584102621264371692588450071063525526556244918766997017285468458134846439690153263949802667695108175926414898648857250396182284436806951864279912559608965979788810919517604768155921937333493809785450069274696138739875062220142144538042533361242737630878032001695381750053527901142506062579643497465870473268644989292026195124091862324158399371041176394953883607910354611637732224308697858799764206638778676819245704579123902089472991775563949805369010102842393155162284255812955520433024274644242826706728280702270698851627441283025915425971829255023453515334472896655473136856609821397117099836659827085666890439168121649694823510836026385143741761477151572229458613758261701044803378759913073214884009989030930436749838309202620517653216470269267184019718200628831430540366144459631059530835708004429621787678935345805208116498306124021235712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 3215164985351929222031473105572459067558035333651880286852295888066303866817728564051238647886164974059741372097523298825273390551797018251250062599561193623604392639382085032579828303900002023347289184671338966455679318507208774707314800758590070254407472914268475467959982705774827991335486045901171077455421966135601160571632483785968363245797242313253417150957760484159192843352887400223805242381257154136296936196378617903512497855956782277980981702209506994669983113251011725982469966427797790665627308129341327870464632175181428425412285287768135709227330895028887269093649951029648629224405402442677493522753520929185747574707454459467434180768987789811352414019328828071442501172128721557409718911394858628560662598378205713841062673401470924885803816759720422908823594906010604861190993355436586929158408421463779855934757040131503387747143522909079400497370088922593520551736966179516714243583753672458072442430745661205222444850960790956869318526646919781974225140807776390685862145818116747747810090810437418621004396195036578590044552647021388956906462746128244771955718695594429529002787429153558423702226036761218458688675889276777278939969087393761286656429864599986281576481021598007202450866235630612069388575000300186985130837329588306482924822766878639017847392187080452219258038406902820029979787432687466303301838338346273228325151599124666221039302020515686337312576469800633548309569285307720444762582312474148486573511314542028128448976337542306436279188884105312943806502010795157904744655585590366554528064283190169332747301133193888348917282254783942476083324780751809656615156406393670489089828871671828850263367715073963566590242959538985886320897806344019210406960876376741430179310503258541725597801960874761583963699239833274523393465935461443037946958147734453052052118047983725143059466090376749317851065365960612877012569242144950161996015303525144869968340645592052562526762302640124827842016500538678185041029780038942237546303116783988745021966265969072318910452582257241249573162669856500573488270247623932189592177142184708470992444206855394922202909468662556348297075233066293700927714374951383594081446780362319106829781359185958171721671696381036696366207014511507405050730366646311232368589538558946690693951597111875497563225866987179676758755062670150241209354048428878242980033481177639519789190240691960845049996036430070632477814792355799678052426320054107754877724493951254584754471868953427893208939555899191026730295635812407637268651212207085533209747914158695868743046500520606896004834299578441410832499098516209130640802442287454909114614418557283666225223089096800993017766816171225390715845617617482931651955082898656057804254195121633968057088585547900944411762490861352950520668469737517787624001922094039981414747817608467789326493677069236313495059336932058390924689717256649974160633093520295455982446047875911917911672925415482166533791497186159264514307591588588745117464549562128005946411592849395432139403221815453182799372576351779939153392578914764288027402071746346245203106169242075075590058257239723071309780239450707173867888205095621699260164928775142396629906431443391502544212239302659660704680380652221962462769943922306413346060674604239739411768227132463949105744503968754948576066584777472278355550570977398997639738152366026293014222952300159992858413733339150683248809239135842054109735190072347995258512362342224333995915593126890105171702211554761405268151079913869585398639334216929784173267955887966227897212547684854338799920789002237846105440168756771934938999957739036620952993341366612444213519795436387270366316767049836865775748148047422417666216532195736057059538965458255035095234228145747067508636004852586148488904161336368038108775210103206477174346893260864356771577123603612992429551411639590013083691528613211914654680837338867777328352509960456235134254548173594729059495118639079005137102272258878547812273899356765936255334996624382127898974262233081698163055200792911499294108073728151722752798108735720417989038909572312435805107415178302718495786737723020294707511550949284901357384138473877961646883239296451522984936407945727183889042848335768098090592678227893653849058875980857113524644543854357995974184376079190956851447814753003174764002559444313662803358906801588121055235983875681122554087407736624172255787511830327470377518692976614281617823995766528488761228304454392105298714374068880046346698820100950150983484149066194897348617790124519353527669997562169576003067307764889248535541009356934325651445630867763557682146798235975094919241365757089338110257517951218794826168606793252885081630246312424527525412722020402357648927025922502225449706411279907091540056501903238930921486365480010128747630845643685548559756835227334154508185208245242286800958727311472961522231804530800859439325824565992257617264981925748993017927532926885256762201018944748157602271192889071923906917808964859193332041450874724975582419731727112583715483029053934823578446328767341539355797972270199813875956421281750122671647525275373058589133717853992417419892396739162355718503688152932730536362222759907166648323063318537044438816759227445655899540831659277204641343443495562686612122600239068026480178633290483488192518902473385963546200143393973557270549165970253878236649428360641805893843627335075046999768625853450115471884500741366050747994300939818178062761600991753240264934956463632554912685392245634161956408534260007202753891979607702322786560736257053050942829770749584290197124160180062794594301508184577222924786280730261579422476567049040572518288656719780340841581970440795606237509511016394536583933220164063279814375113047622538658070016181999386110614391104136574079107553515615208839171461228383577640290539431182701420224110699936428486012973507834919706043671148425766108772098744081345954293122511795542940690146713604448765297532324687107300031497408625072597579178620468345201049355947605677020298358294137079334417422821747253895906744669537067182770327050731845580453747099935365464881944354494630911488953363137301825400250528609326348190230047782938878969008396421140089525673339939457227235102927494703937272910819681880996127411821137670386327673015673879245065602243203052142686980033068713154633365076761815955638189454938107770989564975796158651172018577361670864659496462515474198682193510047272479770523804690101558759190859110851121217810630758129508431817457240533399447183049254308652639349539945628884505160833264266540538384934006637598608560837868006436396895122244185381611437228182023593966735650662173992685282674700816001821251257047487950566096557216881663325951549376367383809038198458347067227318365356136598158347092563902393266555360548054614650609129383943352887704225799558455053194304594993322724408362029865582737938764713886694014407319372131623057515446651068867988607782656692276337671233546023330824171512589617181224740468159970709866224948203592533166262305749359802813441913042591617244791072273253011312054701313469240460731871871509241637797798822857095693118181542112544769093337175190521886356684104008439621161439126347348234047896164598566225115592133399007641858449821760919711538731558262018363660176278896014801171204521296408341130338368926287259700840092516601782690801221085828681706679074424755759432480775935876518485493701709420835491213357543281002622048391887073158845170495440065029392566531962569021900971308569077893550404248655544953757242840512606184819866286166767800996675580867193322146983469821588152877836594233625754692451641940809970759326772131877155625051612301988610256221138770739339653602767673476387120899594246711621305468269802796338920125862353511752141182270047232747721107811565852031353392605927052365112103039344824229916655478594777979407219322765309919781062877356366646531735928281436543708172330918927712028496215525813617593271329475459480608361406426775774673345684068275693317741434262330279400174248003879064632735255242483644026596628471929914400273097698688516096992946434807124373441269714878230043946335900083383606027844215273124616338585755463184629224226638512074738200547830599637648020628500083662127627014110253890193513330531689479175638235874470789165174649333927696616567014923624741310145296513219876073129084642198859035851470561591162005811234867356013518833209312172646806596817686636934487028479621323515240905973278785963283439063499654468763075453997708877285161048206663484226871185375573115266478744380493444573318607161462046207670711055495163503592650018114824424028992071276545584560065970524212429809517672958161129139564555359611593974017425820433122753468815845413282280204908871433405007187074765806276243926022251351900338531023106471296189254048939794404805439458080674702854658612655958009219650093175236528647601424933781473359702784423908217973180388265046078960976912400104629695526830240146127540821319104361578456827768128941099348061940749434880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -712366281935504912098989466233333052867996348031678623229027820220126519455867839034624584607594347372251207906096999302398412326770750225791413674266506388310320356301621217591729422739687254750757606845966268051114598318867820526814507889351698044117642289022408522243100553813324915289065532323389663214193532467457601360214695433964001863386962135428253623919333376991681492614839273854471731910144977278670465331393700492110015670260271770196651021457828619952016893504482711006994699927794560254504741859631661745024316762433438150348156090353183323062610959043967681577685108334168312669668826060456139531059375183917144349838169041734014146080779999613254752412771854007663779748131396068081037598889715010846467593748592272284020540903216478051831770966450737368464677056936874301481257478609160472281052604484228430000372618530574946359647036480381140036414919109886661968144930441685917510714560047717612736160390295726267324925760581517948284403149027622954618640631366314018986733095050578207796958999724629878228712372019837483783889045309479993416677569872837115511741796894196963462545649319779676564867770821085444304356765859004307831023148603453522740493206296964219720721625827725868772123775561179152858167474331961373765928489874935672512001959308092249785383412671571737467664807039587868562175290538423925290770599222192162020535281967119075139082729756936618484486248124154810970501883257481854292702868126748852974418575601106454877292582969941572715408155632800476564714524937413715831531756232483449147537485632727829185324614656269894792873582851849408586611966048777861208307639508617975229644337457312943720114590282027617336994986313032551536985206945331478025668202432051846928034171967147299819299072843894134438885649614783324516582959087458265083685723692328712365077875479435307815056209711530009735753125111234547373274206828245077138097688529745720536674128621133745447794421086926289340100478878239199396523354013147441991860269151174198208891245892466694307326729857655446577356953480216567259475595834728180063016433607487528011664196995884541210718374133592594315332677975181598592950619473059641795096766741989731782485373830909980480389044123881299825814049917281090569563483316740072810608130599408748715421217395057357283285839161972529684235185366765666363425824434425223484054375267678443078370346001420134512808955122846996797788374321575433584503692828833611251012232781170750208348495726529458957101251608034869130995828855106325027832984610617682027063995439782845430260856107742609131253149665501160900180086676957598544562193161358341659361713862922426135492851630349852737296756439839578516057719490889762104839940688176696483902539366708551370868987389315990551321934609603703026864908839606628122415679934697668142629789030563409667642134342808977001662082834267695674846752746484784706329431446678837882171799204168405087174236332333141844144491166010939396973540341736449260785268162125742624220906621308701056654890067124084357244476473324025810729535671447955406470693474782314968507282514485658668013789601122169544637058655719014216048797674603708344619248483894608037759810470438844659596476860724904896672241808330172803569680584650297055729649813108373331738145444407328455439832118918789705049196351283846271492459975877146520710848466278670975686780818236565121375837286562541024345038883609973130411466696197364135615758473739320012746245463778849212543694361378158306311477742725236129117942810383532886566262482296855437889587446981986550938816307488051126943342001685535613531263337945673011436762894539475151669552133401810239008369868888990744707885720712459872549223924459115345540348999618617108714881066590765553183446256486723094684814654010422160871614425657061750041637859231087181206408877915312587376226771590361650458434113544627888131447503798222894358824728907286363501905115135755302440481021021186642929957010635397547080560076147422815806865511072207860187330186975286953680393624130854511839382722420482731204889976511303868126303966755064408523536450110738660909659885096014655270220289357078771434046841646666808812192957745023058993971874272557239423498615377356166017488465930838233844401432196457947585826775804892326300058152248171455382294063545238974824207259495108728562261488407308428000679192434210843665225233395858975734713116499154070419745288575408894762441086353817313145005551929528012357224605689994595935162936044652626708410081965608786924084773969433024584060777351430183134526787334113394689915521643479505210562231415900593734488603602515338215369674433313503087590132255398785465276111562827897505505778500383434399562233338106637659504457412490142726554768822848703868163118712531176156367742010360269355097679829314611612852436506071105541032174355380124708107420727216263152656131446002085668045802914758268171611391488765053293344044805103132882733179064571973940251405771196867527122446591800236190461977624985350972853970558447817268660780424621820016513519367121714865538681078477813022494284422450329330762210153759862201858052651772748599420589459317202206029225129106975660592493991168465459514205285905848749377739764339896164917647730325299498315873518854578014715792947197098963959374232054352377154933431240439649871042239766492306232161772918984190344798131150189033826381538393725213462042173603163139623412960176986201237942445502720263108653746020220458624425513992272264139992757110935658759757629264922657321584228584644690768096292267263607532285284744729111139417259624695561472505501900886341532085811615374972767244320087838332955185098027574294434913746077731893321520716078698620448658380775718627515402119283314780168048206433553138151721986253641601602513133481418264966704820057604467531900121733189946112480085955176177048397492215048152879117244259450802986614074074489625963839923884157867862222820896241419310297965754834103819065962802144235619688392884899864933588846821322753022717707461425779135039599127572629657240401218796130474942611401498072426401810453227801766596369024990999332579776508433807233294421884643933287765952404119215763593988577366385723758671504803775033143534398226069196540015521230859442891286747606107905284823131424352802892061377772250163195131085417800644013511173141978583140562502260137250650177328242869037707594833614268171182576814992582818770487953687536356497886663477324737110759556507594977193510649710649925859169879264065920566476463019491757388212837425082314453850139293888349797331333072307492454634084325872287596429476416367398394631151574731734860988486984531981728124934777022609546569292091337680983818295500376557818133955627731216002139269862835202866440024745253918878466971625576766455071785966562694234022446031304044162821528608504983679768304587821096609409371841195060897904001972783788096668631748488583277232617235549812599257721644322498588603241084633642517528778316428463620609934908960940653434166106398629377254604536517605155588443515069557698078201387217172155550493848006039604295854239273829002150315140436709972635625351171152818827766395236499743415914163822914565108089760606869861800580748549520578418711549001336994013034924276538869302867189688851889985986668012822562650963090179562983156250103522904600790793285916144080911330557777902393084477749518748901115639901536238688716215313118183410261354581045808602361584582764249659765612554072333610328031081920997433730905082439397428376529417740258267407091813418819829818194599884521076800532201489563668625479302982782428489647243283369416628649438101607766884172875784982909042597916606229099786181520218706628931301287713660701798670501487318882068210650033892895251747600562488939338143465941058116671970390018117731313216181174814293298226820241189690584842761125162966406190375841769626082146251536289784469032794065899783403786632522028521354838934008460307591057483486973753507211904834489097265884951326721241215615504784367898456500323325631928278680284719306149676576180467177938781009348678380644993030241517600538712444705402988691017855276074198039621172182690950500602177602878186797562725244054928080145623097461476999010189754319414674787701143706581601456889074632296888765267446237077519761405672122334813430541939988778128741962740156871435067290112299215913513902210334419675174418338221574476575531014201174077821903166028858876583906365912897409205439742816537100037244295378382979254843936414455856239171359388678818021940790156432991138974439972988844094514180996237194436016784032773913405299537601989216789995685588537372116656443884016676297016469631083207422197657710207138559918557945409175397022032327329527272573321851054384190420175456140991808136762528658777761538615481989241521197187946085143889607075467803457902080976332180165074121692351600227360888794885075133515227614930693103973335752822260368423858111892486331839228874613215859976055300959536784080684637041034701310957453312000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 63565549237783546485525509716532823667609520057839549308439318942941041302514308722511214165206461448278135941533655558234768118572698575433897117467680881476326062181255315839651797018604671677296420778104623191846620536887042153080811020908157516633895024725546269833573893958464073943791067121362065627691762581546609570653792331803996583683503185823187192449213233726165957151161269202891138073035711700843714833162537276689827183240910860318109678146125220559925402271186474715287666791440912366197897399416904038506383856473597745071056594111243369138773951344505194919551969461442517141008496700754103936851003914614150800600076033525618162419091365341188538835828131033580362150340255649885272078777178726904587631682391674401228625133639821626577035813229348741418681990988949902198180634173382052519323609746895153791493673903995205414932587991609425608516305534739387611726267409836477021363526385943346157016816737512005431888941456306264226218976674534750880143478972445096180973047836113222669323417099069246438499012460758845170119751170290187517977692223656012696797672723344014862310429960631024886452929866927211725203205583159572627925362299087387362756304581692502712494198345131773637140445334490678875630077116500860387708414445859479663431890036006495185365698777246613322005060960391472727304614825062143651378830386059386830267179377216277234934328481795315645137599461635618622365986134330654621907728469648529593962623907683617931843743729185299717682211384927060682665307452942480483454018828659214192193198519040806645928687180759052779180679554973922292078919683711263729559535065446138431863696458868128104451447241710343948955205330448969353825282962794524177372830759729851719556393073949944017937339581024478136206228635508873320928318488354653178990434400494797724152950293064507509919305448351630175931871622199267995429964259219995874227484598656888172074397287600300779071292087067354612083201309703263872348882618252332950580311311581671425696353666790377638823056826985200821951049625053567535365920071220311915729642163159655522531887966284729627210642592175773110799774928195434487616630002643396224112532969174128997090520300189101227300502962219364469053660695464485820281712617723598819877621332331471548342220363041318345765199669768747951909466760268110564214202854081001682952569968524236839617133135746192746026148646716743536200984004630580553795271572524700167366416618364682118674991900173408113812245944020050664203279526852544142067236036197103135450486722476384200203562647469898233147224721437496677250589112253024009990424058291563400244096182003683254497883333143240027733765864175545101807256909431446960126399485820879694806402488721122051628260713653743068106866647704727711461831999044290884076854104904954816503579363615696838066421263188142833607207804826995232317045150826000897275540349466601544518569031351229561278829950203815726023347689661939609609079230317031572187229500823894295075179861293776106202973559714958530825404572794632639469132989901334829239708056830447683388007759214871216957441272503560506189073038752125717996509281232539573442440591245218265247715932773552847382580953675153238879721202964679083948364626834750541885044918307214104158174849948784829636169314952224511609020115188587913936793685464072428703626506678235115623474416708827383905119111395176062859341071966684256505093255426163350696324684484040907386741239911203761576258402980425142736408941307098024649386319625865853353818836582951985080742964093369179541823047641560503825431433818171600908970116825602964669556572361229685252681763450075844346774035845842068323310718270039173787086514992724108342992606997645146670311993016711859952722501052688209957540146254916636058215205536132130105014866540801621209502059418315619780613228218887126690871967409478327126313503176590161278289966095284119943331001225637163433308002539741447838207665272009032044989718817295433183664375466379258570236076551986553415193236611887506463186859941723332842316715111665032816469039577951895769392248054546246208743797739378722822255960755127698051850297691631793433241857476257947922051652950262077509988640620089054258322988872736237335808467974625512010691993667784318815931786162165631859959644722801603183235075224796262222031992333730422511113922185867938235981610543923853538728906223199985506442452172130307913544069933418096050317932889664918400239617336521987534070702633340472016576468985302497371301596773008747707441336420295934502543764859734493985660322385844397402449138445168093843969418675944253520110952821480707332397036813489259120738775616515035527988075296057509175737996108392401990325566300397172046841054895900657118727839780221612538099307330160326135044646547082448861796331226537622453866045752917256520009120894116016385718861457641912835314101751885342129368081417227497590736560282393662275392263871781114148749988841990907375821137311370569105744941730883139930546630044557011017089394129185103906191670970307511174344337277838810131012571768458437199247088046067469550237064098010741604967106839456634952430000851085674309472509986091356590322710218319550139257340077463470116104089737898644496133535580699379558740050427749361181510290407737974516568946316130726506999772633348275733900611481413188811869759801530895535055430877709170897107342888274258590065520055257933984615363005390588155878881005538353677852467265524141810674996375493788307963785018518176164331145078353743418478826692559123125873132826399832364482515549215215677314766412564770128074684784543690201761308253931904767997327599919271247857062767251871144584436245288461497648475092689101159951430249145507447482247539587647653728505338723969834076076497809692554588108590936463825562758910048221661425921677505329807473642468603473856646973425993355551166101738874689110851987754622153507954887432312834487336539339585595613971452845509204193548640603159193212312560352122342223158976973088090713174289398930883578959322966782343878888189370241462074508662819518156353460247446622661615246533202440390295790007066222774269795421319784030731639536095796800093265344342512294859113725489068861968945079134147632357979657767221787557860485322094710217768434454383530616250190370418255157035688222518047427960765516319969614722323633634769930664773019481131955355913474657308586589314819344834269990421352759905114392652118828831513404372690617450696256045885040127436280924471308443530860872903869340016926577914199344396663716577191615567248335470041515077500065542031303484203538611698984544324971751724314055952666467931190553502043310301049320126658980256842976846126778887829925188737027330481761833846567113789537857126937572907317363786029241374419982408760396391698447228183448488555356753769015232626624732252259822130480927667206833115784688103152562371437532785639674985342827530635704537769288462784892310989607223196898390981426358075538691827999954276643722485517632611841202490373250214945542737843176702134498298632445316716657141465774022095015447864166675491677731209108280633276459547636153882388990485795061241517760926304226059901716531996845865135644583058973890593361941963586679718961317108709872036104239352415225767687684808724942195107282763123577827357529568992258517467922449854383590475638467498722190580934287323380250755729923551221791418069644168323658930447293770742346740323125722773170934874759628789562309796865860290687781494061079274745991978820582293968091537160273504734919449079390542954858946437642638578994949605719976875742786569960447296990878671285624400196330257583255771936883399162514357123771903815662433205267841007796873886921435287488959644469927052340183205052466122112367268473507907345714242850455436381769361107163301901036705327314222081226758873380347330264151972416540015552758015056496495495745086508559759173860873337196032998858106876489430196790740073111116035044700024083211448804190101640410575063409703328956917243150459678882353844837164893950876448293995153866668353377705746383965533052951212361771213942077561105767200315237012860961624829655385267781337011209071619800881207559636396420600124661937692094828594227190150983686067076189418621097833894627427105685676141241017885231846653073171049686594757196092987724817287921773320117207743432978668486155408268214116402203250096646112058758942717161127003427637502658851537874220230174115825866914258310814991642698195081490570594008919259869679890546799266298287746579304526001112001348998265224599999648084622796903151098535509630886141636804225701546357988143964761336734154559894424910213338565603813022589003938022115872593471093892564900978817358165458561357096542768978845827832295648032785502876682172807072356025839517758953040678468281534531986527725874245185031498212312758207369211518443256905559656909010527576889182567921519240551022270880408812558305423722078181947992593045243351139183350558430584107782111232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 5072226007176790058532814365302931407100400060311666728067454643905919822135271186113348647842238415648627509134994750303568617763843847857041223009310749838241357069153400646706074561328710825451100207724639117774636877117348937347455128330987218010584117780145692404266679671971057685869602325595273380841410072670650961750052060803270177639032773581321069781428051176003053670330305025753196864386515511663305591858019123135075351321492476700561044311305969667123217249759988058595316111488820901259302343756014504946964254962141567685701118734945279742506237816466900431748271005453175708602245195370311801282400121973850910573916736085595851337917273427515651805786597581887583668033837056378652456928340006717422697806083325064729208322772639921929728819419570795899869809362743535084823426393157479328587673538926268957375118669631494171537156472888571130708008795230154018002718910121694998608177415302007259237471703174839351510067305170829531973564247107148914642028360987130262470460448928829713795521659715783821944834724866104410082448554169267033837096106752548605865229662730177475228014618200230996568420606772540871545023606494744050322350469293344485997519861935775596457356649931872013150130426019696220505353562681500938533267844748258927299523822354926610199559071214531141092866641193484222926990151249962516642120627232360839241666186877201828085815789455312727952850501993460592006231148948177382598118319673721733250633563207422232584647728161283811716859511593750892908905046354203329645562703354239409242589023013152345468006240565087653168594123999253305780041092013493215780114323106613600658770697595389987111504469539618744219202031430235486539208473286442124044075477554240584912928236782065742200927253337999262856835692752690039951256036793645051827668536068443591820157174693777440210251942580611748936743572144060057233316957895933171581011781704641947824994815412612314665084191617048053759063258257359332211230079551922056530117278064690791797600387470347535057474657209133660374483149332568237688749039299371966323342415969733021184631411042448740453405412193633766482698849548909930323938907965811820540938103408076282683841906968496547564969816512138980939636532136503910544180664980538868135779904903574061803862241890611917301622246245617505539789028682592150184353725079122885300767712899199353008249362884227500336543336202794015762127826738183410684513468594484949521788332562973630003995111581625060887220481023870816240928651567040178663648246632738066022245702494701526727554158615756407450322068562265308755861285130636933068998655332253211439104489324606599963567888718996575360720338659985023812542535155230134099161146721835556289433843952040447702292772183647167327619051603616006550176154362833984482498259344493291575648949356922280123298642581348249159217577482283544378592769872541096180960010662053131482926249378967349580064298975927716094387953916519167168440221859022593810652295140243862198673847821147582408225812277415320782398531359780874156668158451390973158827208564485091749060745495768459982227977103582078968643746374857019844649108493443942321998493174225276028269233229467646547041753406528988081391890060834475570453305532506532374375907618799960241907664388525080146451371215707020220524730967037926115400373637546275450793542516250165399987117200567155907202586385355303787021808190119463855202514911483160460072570701169747427661913622530186258946207629014690937721748048811971262375719549393637028524105823201108395886663662037828611139108567357363135779986062397010204153412310735160390056050060322881996964060007996152196223294352157578114527249424923502961078711605280521274295540674792276277240770038471549820949939136644749043898829853446356090145328185787564700880515506199884978243653806933595402936994892977621174628162744077865382972177294295117576618513537760860076087626625248135603151496845152110497664302561508975111211050368519137418199033991996007750635654723640751712832808368205251052078898307368341864312981017184346234994742561246025124620489764815880572967767608659425180253520555983994130774893122763380956508420155046333317438155333929502316509791401170735690454686240708513011192051172159934639213785078883048076199109315035613700558999400439227725229957979565656963176738665152934616795017920902768077996713642625669612664097051395983157724601204291066615455464332910210764143183639079979164148120987185713171243739665073164810701756544810311350222121159905100442470907841207575607140638360669028733938165902306123143117312173389446535593403268036346969758857998118502878453048060713397729841405943489808116582582647283892795420734461358102082441403139045094570273893662767961634153742781728878009123443710587917561456555405552884002632912633232135640586019179601025237407542943468900142940778718593644905592473603249115330191795867533448208529841056523047670696940279294400028141637963023777781920588367298051478244357475549756866139275445756290474105927108543440165909375074411784519990699830362832691487280829453459531183563420652813086495796419073914400287654856207094986229622568118416476582384570487064054364511744224590463068890506185266882380506302927566317843664228336959301228567088731614222223820427376641869857997833909990994024229172213504095832204311811669662751905252056717997265185409358688881989452800801091133007185916471257068765729326932342125634104727826771007308992976745091347612447010452357289725273971649526533259758602725653907667321598175515203649489664889414250602024187406202075424434252492370450046918780369546136906236064202088866129776883052837593280869234521180757060383354918394945189448110045574896242555562812738905863723188803848236072901385183460419464960573640891522347871789987149431967810515899192998202902612930182587584383236559924138809403985962862671669174252170870405609834875323404009892323833244680702986672015777986311687320124114371318964835998007909607052814038584675618895948714547552243065709165057913008814185333240510524713769026928028295755872658297455132538794233304553592414139118941445358696232921792338654996146443272946687621201243943747854107174288295004723768799906047276811654554104115339758050663355860653306140721150055625620241204484598274761420005869890918037843056247343024305355896221403506425190139131944531992515869872583758065148920172862337243295701894432501218266779541723641382217662140751865176291016437713071142140209910261212491566876933725773532966438583768489808389078852284563904921248810905560152178027557361834780242319276959453434412205088227228778994891408637992330586722892372549534996222170148512954705431138653666408900698858984467704489664454712414049488579652863298564248240380349341700852366628734084454985558210483415015773849944452165479896473700486079580929167053582266303176660443279366749134729464594613678962985182923422056859439019631054583225853006600245936277969531546740630670381186113684488726309209731221018343287337972075132139220357470594026690535828971521047249173719289502298297690709307827252279506594507870716979146056223784026137883394902108849745517101860444516975307351673706936503741568846947959366996175025190784578407155207616791672705462020150072096302600489928289584415183949247269182959879111733738836046304529016606350298678664484229001469511208812328779595213476000109354276611682867956131239853044492008105591115641518276861412065839388629870810419690547124613751329100390187312602141814890105535502931445628775237863467977490756706214880329989702903864374606289767241853185638420345055363070972738154535603157150134827538402413568700002857971119351530523037749365115384108766526337886190349419135944091904492587366215988088681552546159305177010841599577812429532222853879036378642200657395723053438298296744916420391702058790384116435673205934060786246860407778500321096298164159623199718275544887107903036927383486782776987087268493073406867215505602297034006923069981792221041110686093770821234063880917980849229620467251324980105105648988652352830447219008312996967572348164709734450320633745310979491883135232353834750423160874202934990906797650846011777106908574410675424723789342196759463157233765341367602334941971756921905988862201445085801236103052028281249061937299404284377824834400102645234380296561461870027244148838262937902046390192361783545738610713877443113918397222137677347408519623369060152261708813895480818361528919015913485752836127109423941166398711065591793012464306726791778723491332382840791101445466129633015197845506218079950033798598634212183819078617418326447592488408857700930290946091133855215783615775039238488464945492850015426122833589824511035903141153746855462646460727817820432420063456752885411716360668724936254320669409556128287929021417218882907296812311112749555927093395983605335323462596693526919292418123162009060577417772442961771481132676718374926540302412879636901098890004140328510654085976598978744825025658880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -2601355985204417115724672724759416127193042240984790543028300719005085846699847900978596339649675492657942622834532469627670788438362313438522395861396636991448746492867066972783286975536494615574497856037291649806367304838773576839560944313660573744014487681081554514285240623896378568704217496434758601670253782305932179369265389393081860858975095286580169951436681610157170768656378941519399553133589258323093578890466414314075557222904759713900833152092654375557561155826672212235714372747620707825257709279249073939812247015649338964279276428669365583474740076405150189067284516663752599675010963767591839405226267507570434373980314647633779970856013557319532393293433937816394387285394097950017521291540712894993153068672837558573330937499273353393534441146869711854753948924480423809095394634545510388633880683378844696540251702780659712114338549405059758779816451845345484409207488136095186130115877581745040738844592107285883310072241934922291225390101247167685791304005802841010240301716037584681532967904127159449624371812848865760670122462698549004335942455759421208596186074361784811312654765779313586351560020407991105371527761139438991005475963269749062964511061187612451143678346656995211319918691173634824882544423753236503018244155495897152544833094956652092181218434244122370217155895653057861550715226399475694400699128006765322727501841154910219338052791479382388425457973723851497549444140892772678179868653991753036165543216538131605365341313765857935545418790302188974571846219128003920676291876982663200658692109845603893077270468957208127949674707659348833870093979744272088217184939275909317765203412476173744796051564109710269390600110328029390639122652430657413805553349526598461577054463401727884389755563154124536002438909076037600386173938735654228544813732263818858184907483437468740633894270212522493700009418627262834906491152723687601880657842522721205091475581054109801302103270820315318382136169018493659861804035364280391996100738798419972785362215217640564822302840606470334871914397120614396979705435425231233773769241229397548020345715644818677891037898419267242410887573103081033516777942598477419772522788041843661779459528816312211818999040359687542515786834021443551639730460042506235069730699662586687537657099102433959717128594981016817081074153320032223120734038804377422583313104194774059231240667253281660509862263367470651036188054604121359644850947941002039809265235575155341209332272845821183829339512471672560987450616381296875039354976542220176281658916923443339761580434823818602882431439650793563378418804089765514233673356578705918916046466660607831371451023781260000132020042073567967076683159146496624283179766590549952178479501796279724812946559351326996073253254954472072898761168208947059938520418366266872208940856255242072004767495448449399244455073336564661568245275553559271485525553175335992353610300081088172206705100482339546600748098389476546913456329248957611778434197624648954550767601626618403424167462812323311531245743716849902156511070392188197571432858044391928029278229097183162307885927564963527444198270715109193068875773350026228387375053079366232983794978899474894623634902083546364427523276893829133818984618122062687884752431029521906280414951103831116828542383257726870543407886979734219847956847655429368545166390510335855354026089128433449891109395098201481992495689412087416298554333654581622415984164841879448244729216419923184307446368703956638506012062139977413850119901360092612417179025692042441321974757585783334809610488102967985410359108491541943184341191908510094340986700707770885480446936755846030614350398162320577188257528222025122105320380627297783197244581399657443427572503707401959216005341871812896778638220232775208180079771059918480809844343254177251236767011348527574528504195320864054684959762184800481898983186199380922992919541676781653067340590752101999048980974754496204782084138804312111530024538215879923882753463728949712157598922441363163389506626269701786785403042333799042575349759772561655152530060776649342697379596111878010570980971093913082009590247526282241407240489120012515340217283308817650665211867885400865863044158283982645418454725439978920648626670006135269117614881368997198705583249596900615228478588730976732632914869845793667237460117474029034780444325185528056148938830387066818190683278444217282816241850881311086284979605434347350987029438537043746765334529498039921359502263735017163698887644635657029851870932876989439187304961177425881326414394401043522047899447731869441321346828963803085299450013443224580369023384031284400621275868737900637863110649720997329305524330935245285422789786770186392910285607382973971024169320948938081985868848528167337116707700605382164994174472410700494483990916656339723048129498027991491761723393274914738954817467407246712092494061949422408616108322391070456259890984878103048653229689950710188802623738124633235700224667529481731736765518425259315348628207720062248608055826650399986985594148497190791340943286260468347697595853876232249935969403891962359381863027142566111928433047382780248761993546945448643415664681319006782847253470485325564228012613404129395337491065201247571551350223442197669156621310430121652053961252995201242353818060091643734695501858578707794798041261693332554599192532374378976536343263442889683085193226984197286611253919370722237067344680737928860992584190804827558560246012853960408234850092538923565420498239283973066513969324726309912654273651041535917934488660496375637351990358218755397457992269278625795735011335040593138194552373705819779793528341343276834281347645702247663742174791301096611378850077116401384359592418188511314985746834295641110894701043192856463886749263315228999699411322801854712286555667773983255956160471018793498777711993557410764387938119699534383198821630058435268062926334578278236866522657911654853480545690266310960124895162396763900825898740402444979363443643418762016693605167424263263611549327001812794093993211936537815197814200550123531455439500193097295580203778171473237979957717110416428315617687544377644514039020908846514080578921185342640831960665040722861968329222125534946539269846741440489288419299214859104441070687743722363592734048516388003824525266001507348568705737028811811102283182944878816106702480529381881583701779244796867926680676087960613415264496898532261570096967945706403397481425603433729433105018906716514930758177869563214703903682556876345758437516776464047068434620557145856041157957071644877857154948448512247033242224750238613755319076853488430289111219926981998751462981819124458873416459221649593051029552654845892119340417913972904708898441207232831045084868564186605556583014032087644198199708886746746163764415219045056975442025508520422370090881081805561132901263358970565345661964631062958186299723239855474719186472758476385725748299913242895344646890414009870917669599478445598301247814897673793563598371400226573417026639999412703098744943411910367279542831616900081839633266410947124443794490437667773178209400996260482748652990509640925593493985259027769755519027456004180550734479649164580868250681066432470238515416360077053229998000242455398879554482102982551633949443494306307307324143113230796433134105161476112770617361534130529522210806098608915963282843508896792310946778664353094675730314922946925682304220080378018843027196135254870364908825650451646918165948713366128747714646452074895877377516108142407032578652988453697987107362932241787773089094658785584055728073088464247110884345174978805207963089610694144271795509067897132343880830230229105906972849116285662173656276611849052672152613920509375624927037378240652737001215179773641861432891968506501349431474936395916158789755285688410987427542924877883279846499601011179843004943159086682841476018281312711984071192344180432997864158712519542389485367148848668403933665280868548549113557748876566019499927924787709699794776497402815063314656595197409794276796447977606796158956117960034223800913249525946033854103293379083039579718134950557885795636436569902876670844972571107777414075330593705275475126761383956720815527073320844872527006412180628420380863397874996155993155014339264936675989014713456953700952184855550395529641071081493544139609127431689965987468634962621572115773929508049667616742530226847321276637132023615105213069956128514270161073761938045091525116286869934853913968600331559241598010761100220073880447547176242311330589004028341189802944804584590486007528657303433191694053794051328741194047794967496240777644933742725353056629306719849447653359946986002656562582129443046933565168776994445211892153643822825403235531104819266095869690365839243165644523820074792134431065493920548370269122317236557287029371754070267121275006708474012171230610389183218422303399980209811053729387939328932612186794695160407163042673871482359131193235043239411132838719976713839518730446843175152981224301002752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 442491677019214883190444354127814241322456275866401457738514489210594911704539460164598831361063921631560286185995611474933164822705191881655967644458231078173397232892762340933862662444407749154844394448419791776839795390104328759608737912212757477423096190033195089097069822349465050559122081639914026152431656439535334286711057917513801822972741432141847241291950518833697946883425977705685496300992329380230224401100571987402673590069915960904746384431907828116847294882549459624073231881786595482561944349931285594775646256026741652400747595944092087953093046169051016795919268499936909011222626936048107354991968347152711190435054563456203724132662674884226752263244282113650134525378287098663537804534658861301421139651619175700917126974219639415248662328400830829746697480404532942196667933228920544197795307006231284996181600610834273719836741731999574784213751321594020446087407839819583018748635832197284754799565099617824521387463087115813017355852389489532645856526898093634069865795043966287641069009016093468846902412091465532945011831070263108970654366908867058786023274794108152742533912561979645820380939336428597920466927918126887899784495197869058410588741454093995896786574951495065627287220599824452349821068853059161767831902625575004257047896440387265644156556609362378966731801080168851949744011775167055748777887298864992538633069623207907484765929758209913044643536985895949042649387196351680469577276791695102931951919118887655627878983405748605201314777865499391719985369301410948596389601735952415608728301343458958824733243236291945314870268007697849051941268564666881938796806737203051426014143885209405812450039139637238252034439339305049240919453008874469470430868514159695591557020371025228716314367192650855237554052719304630031448102752316302652009466309566160981802920083325402773891500009828152874950269213601359190220593568110530254466277446363120770265649580632791449364321479473747845233128307271982079815594739060916652540175543612274384064703929584436732605651685952064302521740517190535808311130223627089243433620445157840647986562677254539346544640699590258418426341333804505020518352342625225477385089631687589962966954738622693636177553278855658240645385154905113442472478937059304569512900307922831206981704977643825407023374484699663747396785227089475252424893064346321286985378080112068599788715568797350349380166335093243176874411734037623407420133586459500853231147886743047895840409716537915489956674622530684158592958532214938679495043525180745008495089646976205294660224373265946611452352079942773176675218114779605770177095756118902513554780731070601588819015379384730557211304758029993344277202242577884178937364126797789112328224862955067341840195499431724571735702681480692799420342422217768183937853294492006341058305979674716148457203230057641836851955876931028933428631969168011388121779925601754068618181530191925024439473018927948251230547065832400367930771104410161023920823178949458267604614478513011241227391647317937816680091249737971798544251073326164740396086781013741040030612740336834847671096620336063912334118288650607341454018063664504595668725903675330467599161157427455877298220382142368710228443067126027412208404992652135844397323111608064821625219931753554551751650757648727099755077517963315347737663067797558462067370465942595695703505496951143555491738532487703225980098102214596121793627297326421522607260944402559503218148153994438250403082711521589122014304801447348765770005730729722855979827141005372585915156297851026387216763045661236614945405154405691697489516298935760675562105974554180799021324548181176284935981821397640093805313013126491359841255440090681028265257000713516954463848867999779407208275999807785311873911537638116749491917344243108461524222278771826847458483571606071437224267434031941111608019147345252135962653374475414501600569019220281295458480516714304158217199731492373796258578804165150447439216878963366504340485460174211534386220984048282162328648984527102872516830097981206867687247423602691772963337108888589580536746327439744629341043203346972604254050790549693973415851255115649834535994681667143614993470542769472481156425174848937573260243352773017658479182819506761009693817696907938210564404821930055783635151175152946423005917362368740656411889831594546877972476470139503330103546490059887603954055456625128757001974424212715100886358102747427892260238970849064209751933912151756225962183482216692837981453418689449024502753906519065476037962707229329123782439415831647845988247413801216558540010697148039105058775126798761587199293402934160225363349299598998180174755441224630816535612142316342686306746430416053368036733231756223705648831235248715176397498720568385458950737471274459159109386448208259898310172386325928619961135215254454156407562072797506171619086876654738126317587061702026593519382480186322643088987067113913259217599534642833728939191078323021424131094440081228726507003381735508187350308591741785486971843226870478598444154544680441710936192153509321127875515352774126448784139355578715969438106814643035670708052374646568119444117406627989364133176156613540625644652723895396691186749445211960709741174058156075551621251501902422308375444803193765046087149809346283380624609893183257079377058561990412284460024529098273478768140892111284345456512709251141948065943388622642484835464512903771218155522799111030032327420385799062869080397266110074009133345924187120802520626420131952912513041354547519626157049147326234290205972390687219648300497051884123160155654217471829993540622976079061758478918984630470220227579343414952306097991649987293950126101604613939503435509255723406052853587874762866826553798087152421985380162231991002233036013226664877406219955601083899907605754798090952820126546913677663707450643029268303953324383957877938255206488396348207002305511583599854457102415134178468641010639954432625789100037858904032507363583809129189915210892383742166042415983905394469408471030161350521533543824922298214143262398804662166797696066738950226417362346334475260438952730991763445992281599446890321202063344117968916971266246830943900494718802658081636657774181221582682967809596309690869891734881302852068276088019773518251739420006178654638631319006334094123654480272298509824827921765031459103700695837143075440949414699214674194663695538964462224352458283883187487671207824200091762791644580695991848709139394484951578031399073173241820734773672252979176634198748603550880325011921182489018755265515700116262939303868205196805100842919088803629161883062484274174668585383907200453311875837038181636696561092976159614887371229221110767267562388967033907388950663287349793287256426790705004202787031545914569804863536212895699869780470168483403975398716352378373977955859441849240768338346995958867041117395078698206946621563511443273833406148380944685389915801892687062001498200834454240546845397996280829582777387507251849325962664674175928374613895756960048512017192110740046971554863411161520526391196697397938320364072515358724277587228444836707718855401902148682659240775037782210919424113088256427602205407817283508527388160571327637481443770320830022929061049264506537984847500405450683824725270296997857364240416160833492370397961605847067050912757999018354565633629018902317061794927971169814575454299949084699252706478829899387805133593669475703662901102647026897429023681219868583260152748337525814283173064828868253361454482155219891524988094824179918124138146608720658495788324539753318872397405114235066732612616936868181891453154293309689369685673745470514875946533272440586873616032594586481544728422612157099373139871503311316759349800438897233801158613277215961613268036617577894228870070670718231889044955266807271543751255662896285360662201172071296886905698365714503521634457031798672310000601849799048633940041281613306672442275454041510924921010398767251568367344842298469902716818065487266901495621633837409485956279103229892914235526804264172939005145711898676843599147321223524575957775290989866411029081476643954414813937842970469148496795867190890547128156578169918174018565522826470959441840451146571342477096206043809357971957416083301424282045506807530544136925832303897899793413941320855571347946199782394404776756848982410051876048269887264923268192123949347047946345129128590845710187784460949675968811667053222165301132482146799486489127878109436452842867862568632875868740675558051018353942664145907994932212000796626877957881098005357795473663929051065465638494582790881495675895067913288176490131615402433015618494443683536570920013980858994556184228869353452529207291860364973006945300165596653837684181740830203861239047681167381302443320175288528100474623563320084733991426114666551246964962025333953752804684786727305056993010391221050283010397467906304203342382821422967334974650955116836754877211807286723919383653637591137569750313912380605390496320729136090661115448524800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -49314187146336097893923382298300473555109605621024297296688051515687207216706026673462966852519573425250762094123992229761734141910534314142709560986457158943289562090362900284310746337897652849851999453442510656352566681970741510549450486879623071913997143988708337739504094752250208722154304150708439063914908387936540616793809119778484712819033605278690983357593945719458322111249787707549360406410116140037575868465850907153589911465849742701044710529040694802597205225469282047141471750861797745949139774143188775808610635702263049136905474540589287174921349186616190902766581091759663388692190850502791441085768337115288672237019884678665564580530027849862125528147825534631760303937986851491374991843072911263630652264291152994932274969587900336410499155749989345182647434530078657235839965049851142235809541306451066780866458742474040687335469036488475529415481964839757983620011063690060068566829041605360149539336453128559148237739363339157968416098533889172697947643227016337751016395718798892543256874412668335738262427282964348251958351778865875332992483517185132372467134640735469256359595087236172701005807836695543059187172137575480540160869728846626773666314564299640666178780029931473931788941061761277079507652141283759818327976213427854077342560266115472932917624007008349642651614033421643639620809061016961336566132344407117872880933036212467336128273730868028852557424190803114485797784061028856420467130431571462548640312963465191818724658079265636592669709361844384975830285807784389521380244188032314768065979312400401419247786442153648800361075561459555199188890434845136620010723198164953096127867213440229974391134664183181574775279280638318240419443924201797085042216222224968761446921715385702885006935514704621506549900141268928446912681304986715963290412216132349746363501354471776567255637640232115502662287342477535698565463485477898199309106161098811717217981436076736203188877150764559469083370167118128675852665659926391586985783295290409505473897162930940153543572421131899429667223222272630441726449417120866269165601028608772906872041299240923116305533828012354783916167794856817587986801480752825401833992927521544067059586625856985220170337697647369447093424891298392714755278692963611442942543132349337270375939812874811839840026593749913072354445917291324985899291315168195497041954511272329977489130290729867494133022895949576814707671429025277118601059861386890025635420372773338609865466810561696518714553782711023211326851582084770650322615658045888314759951497825692999533352247149936698398347789018076027192020191192119247049248950769542362338219659021193425644441677918053028980361878723000243172096223857942492460342513467055115482233985528303033357247467552505794386373217177471439329051429482599821591035426430471593361267651080609199290398998852108918793142451248138547918362872662882734414564174635524468423463883572565861706883124748784282830349257373688971045904842168845034112044904624788334990978787871243796067366416546731209306342488284580201173686615975743872706694400494427649759804616017973757360451696041898469662761645440187277599624175080818326749881656815031131793469254131446830728872063577374094305455788401187318917403536928305026770892914256317353438630952980435775270340876999558041283505345516353797945396192935258917743621368900740452225674025949521989256040856715760142258795393422984715586064932014842762203876079709758632529139523197094963355739402236266905294121492375851186258390067642733108250159770062673065123818611484557447243811635955549885483566834614410954065103902557396528331311267580803759855979171339403323419267457575730528187762282273566245070956251571323859446281702321577817601108054987301823041921340934818793188307623927474250501123313588006975397860346225953884731518450849654808305888677215523202168750050639469905852142295343703315827966321526475119799104388438542152864032273695103486213648827522515151890051372747156250045081389139661080023923165037531627796046171381638396479996016252655070369166139943839284921115916966162474530312674181053944537392780501105393421476308621366586309674105649529506441192157739004834131819356042965437780339518947795074982036691654873882243871955958137769187074849068591467948281660739173317459181064980467791431013195815508589987553287200390575664974604140136330982192974657935754611165862451406374812819706198736618180045267584478620607436988033959732103478092285424729252351022580672191333514758472353198431719577608851365043388814869442011717735471208242113534593526838320688306689044910681284098626617233062585642703870779108144623915056917916812348041105044591339699649491826044570274199815110526074828825703860469183937134183248443414901247644865383096614205181095210069428554163726566109708405235989130777076696407096542133084023928966855164262831135770597746517980646994517093136051776084151190955678037449068171668666191323886920882406724256986915358613293835084118721901206515843979906775920602464296080655243502610747613351012391412143703153335872786137175971376691800730463815107155996976061362172427565676279369535661406558277729978082518848245186222700109379788273745440497946034391216373550094726410132664058597816061829302165691731911695859209779522346221645130877876574608987364549416326403083712143810745118419958039534950618071211433938422838538502233499281973710723623831152455364300823990688221412925541391897591145769710589687516518292095812759258553302269444441225248721717777814252953172616359770213408578705311934278280404796104123219709822127318563183876095729739108459972550406539324940529689120615382605648891610975165022400277934282411366700360992783625730059956103407773088590240615700730210165030860900577836004078571300346174338097911068528051722916830535307540256199747050574389558248295657518974865197311658951573151661815047974612264431076150015072613422820076163442706889950768420768735539038557908120113216970719242559965946986119078486705498879843854839955442666278369510710627786426361423472071433592308031254148409174515238346660936594737965037826838370233496913322187030374844798248016266506032798456007326204260741632000466497539868572276540786670103383925460194270515891417645122009293467210526671213116395887003047695243259591972380572343888032891760315827915121972583412526383594766859600669710227334453480223182709089800347408727790359370366301687601023554382464823812367400397757195082778812792841860127360611417012279708625582932539091432133555546802330777359992940333860336995107980249916613979942877105711119935715764018855427099954270100364003225776970023227158025004261790860053892586601822959994317245793501639806449311692496645455098848312177901224268612330237104058099590883460432276349963157246911967332545458386410908686665034180634722910863895038416494207818514296669051886428966885687015742324879456430246180494630799873965790710577145847862296122384359142934202743503028712443244234509891454934599169732406983884064700982559133259622156112991370575098649493255075031896089523218663470257608716384018072102200435649774856512121559656994853055727027433129443504527290486145206561544427597006874203447721855290878489538232027027620355020011917126720082307039760826962159554761552059654611702778433246395876685027970972749565256879919900759137252812396780685495129016757145254445001812850927994829167611728534820842152983063740288922597458956309661660464626017658797253905265454818585727699771021966297630451263584263267185555414466672527407640213082385612034002965213363127508186354677780840540847993183763139878813440162222784226634197366275377899153970559695846510115502778538667654049721618954001993386601939979235500364378461550968115362826312768547627208131208149026643178944433049320052418459530233481112562924661974316785463250496811707317585240353101171862035522033892811871744660493676671768209204841465189903816321437279829098331971757298805986109865639805499690810316161313278536277983205969434335469812836374365381728507041803906466590237715331735570567546024771012423478188251108665166835208915641925525615299472729775538422844247190672995926492046137258245163462403131561599017166596015466188615214785169477756846825939434090649810338374434724191782906042172646323074719182453616565511606794657147216895495988264890753784631749237116383963809499697568141099681328761933863381409094827580059056589406648658620787870538524059669474102112634690814212625380303716648317141602588150393612343618895629093083775706485000937891580407080053592072935085945396675617022329230072820599739995027794013273865517126904350536513409702529726467616590192159146907493277256955859994804107942941937907748504911127936976075532557650219637306225237281908353480548333509189694919876145852047640043750619334084666851727770891513205561134652404752300313953149096408061085430947858102450936755067892917504291503652757232448901266981572941986774815133862247398129462540950381093274200109932620021760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 3452262350610566600549954719650567784963873018716668246143428708260763786041520192028516859605442650143557254353417985232428653391543551166834534249943118019665717983049121397109740608645808148434727947645358939908251258240395195907428989823325965116734238077440975769088592651776358956244142660215413818101065423833352474827721138702293853232308552717143325110830933974347648292437720199144329368293115703263977021698336504225749262080799500690475978255737773205819400272077049524705705076374448680212097665524394173252432566046171027028308062625579105499092606437395423068822251778411822833759128055854958626821702992626583001094786128769247894162725095336345817240990544416188642525213414764389886802474120952680786743872462244554206785524501113631632494262278505457442392926548874395018243300547178476566906033492358450762543714565903005049628342506340737584647306772677807655636671021064782697924208600910588761559763919861838040825839305884065363107058569828739510344580048313409552371798009811530542065671404617770352548423549963096858058865768570173184607871509216992172844905539223148054512808071459211272793583967581231382483834691678840283083717181745140333773551292309453652849159217726536083546569761065774249087603412652367442195203991295051758587659448307875253515893201944495004690008209827199402626619275419147997619619714086826208358668208375654273745809467535327590664631398506600388758856797359040213381690043726232801480669006364733152121065933467958137696637585404237896554486670043446805028927885815421465743482581188902163433960974138369070999061851325654297048746948964890224266699024529650429924445677897150211030373969688230808683036529164931630370521949933366972690077634178581961633644716285123727749820736023105546308601825464142515074828952085594715332398129830154221750799784057110459955096460140884766105390925616124842846768418485916883885048435025941730846157314686917035210429983801669787443978017730488591428418260294943935912279878879445027121055247036880222489855941376867319824101982348745220895208375156210311177809525580996167234933508422571367443626182449925125849392272302276531153230818735256236796788417803609092421923484092313982800011946524271638994476146975757501101980598077073409564873885155306856417104779310076717707969212844833365085343289948965155708731710717464382966886708540646629160239570423059281307779922078514280782340979066503313789927135554655460391209837961023509480289221888245451935343978902340747372046654492115813509013956888106127426044845685832109286853324878208548999172362104696075285561101044519580322708174464328549899327123791279064676633861787584790441679485232203557982119576099907704104332038530185061984076603872315446822142385497438565186699472651720599901470177274416508326504478817374696912617649968671145218862638238340044524927471214788043431305999133885096465918152853711115106773817419103649684834172269064006759540053231780583333618147537395236224072354593977344784854774787512978614701268381901064041758667213896602497661064996158773456218251060242122752074137267498658326513046053159341326640059361142811559480594746811089454104229733636328744409380127747808539237144593774362220240080112471111849071604798404199959061388122276871653286711618948942794800350161691405975352649322269495134198013020254289420963766554651862234054857544216932230620875078389805901939358633729918957290694619329966961079600232013830379613083314938584629254239002157042396776810904324341168424937514175899819733028428902775140310894309760954798632321306074497531134872279178963013509843306996285148730336761340847428556854521751728938525231313050648539079219327331328627762823225714729473305738428024671751257164808457246660818374634914016763175630261094304878846377864988312458414975565120074986781495872243123093221412329151080765246855522293037927100447149227179012785336830568808319905510684329818799236192350353476713728395789656644832087229358170395700336856088990133288988445130720497624390250698250305200114886836603154186621559541212711652995856490739091993754588269294780896467918583353252704388507873467607527720745484006566245121565713117616738299338864602780307794319185149132669262105158316322217503717046734435517485641928632300864749074794833586378552505343471586227018876039915492216401283973591633912741562143237719953107963273607763703998784540894894818366566617933441226156099354080445127108445686810086546837275591557032423214889512574299221655320575966478343216122971384379622291004735542212098545931482311351642961043996573144524902270824527051387627909820804800719885183042301639671689556771379719647648704403878237722347942088315285597335884208099697653754761413659046534038958224004409480188456638878375818953883933357810917578100339760249122510190857558432128429280015439655171922245134142901045479952404948509569581267031926044752826551233655675829531504415872038100269823277310765860512989787808756331457951354402774431392362820845040466800476539900216654012927720728212964063512194162270906498767200568240228347052886599521412727300062638726893367578201279739091927672248552381653650415600940900247983594945063032552493512402875896290641105707579551148195530639786688556713883983822412955852401436013520420573954648169445527919288278051788562254416191564974897070096840562797575120948802597116368990101260469624339040803576692684404464126074159362673627656929249241663026393357271994829656498036811028945083711969170605498692213811066052284315978515795942886716035597459271434387560001787492313710249130554833198967036632938884220210396118160145977841884395516338789685521267397826881514601338746780312785043822287898462055655226374530546452143177015071899712933343041406401259210440458688244634927677934350854935674526426146500587037745508696647602373425703179532015439443359278617972023064059894780361870137372828748302303077105335155237520624471220521492829514920729715225293414799428973942759700128980302162762296711730822837347594539646849097766784755029238623137023122434597350153736654148460894749406373219323193678258729713125031030297398150325470899494919279970837895431355359525596432194654303903962333807533342261414579147567596478265448183376343950631287182820982533954975822705632186871849084975028966520795381818182384404971338097632773700940940884744050374100106746531101600645498203089598582769071765557172186562569817745342616424662325616251169850597728238412964651939698097321185194949595785291691273400316588837721830700327463830848203668523841592616399103640001683525873727457397887074981933232937251776471384527523375576524016240528894741201822164990327254379606920366179796775341014623645010486704406670166658512577705655189139330472997443907922309818585007844040297319898572501012875148780393941959151423802385135013592373037875824057442898808870030084197978925588115682304763455821218151190080463560213830633710710916666979527478203108146813525138373783649679663331869041024669791652989741492215844867933048492951984845457271850726080867474661254722765305841170838648254864911312068800121470725023108338724726289219784582574893730920080085050654004832582458992022759958392201178789450655314292462532199246943297357890460652949565483177539740585749943428755999209262614234562719288256303025468403353911395057438158245559493187253078272986817809694829076013003964514022599838460424417715908534093523009173186270677089714362314025410710379947996945796673647931586151461462908814288516919482813402588779898109164062811683719730361858627062609214483333792295544120465489566392654998550497052564030361194068486854286100012136050366411815277157670284161799587318878150047514272976445317346018485088167049099866088234938638133479954062722145536343352946688648119977747662239656179615751060615893635374474627797513319547387051203139813760559566904374921888007655017105576095500914041492155845371109167265892681525499228670183277016330425121174975280445215025670161132913445136995057782745318697585650662696898385678274014545133261945016358574561535070679832680083094020670046093073725840055976710272188625742316802461707369429236469983239587929994159345971163751341816296550692123010155623312619725048491036882779939695671189819356436492251786007406021073112580379015628711355432308792345256169764971818149803010304283829325414420154329511216927689225289973999030880986056167996746930206121386082514758110904297399922602164603323026941583885233550715514560860942092859897834362720970789556973924113344055573503755566124652337493010325213846540101306163160566484089567678692099357146999004728239164506905756736439713237642265505072777628771816885085048470411833484368857847931505696699931263536974713707142079723000102242129873883815111261668843380810576293481464217630697299530330249638986288957784743179463361946046060029062053428795720076539921642141016535718990559197192844655597578620844221161241260732970935550854369687312812815127567462588739178259827180699648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 38658047379846693693996707430610535181914358938182878653247165014442602354006552973570230080963412907390590299964072560435447421753861858359461579137233648443610698334303056291557080724370929345875202659575100048518479229960863271389277657687813733959205317615987175370479850634505197727668204191125518170776620154109760085167133827928502515165103376966286468618698888720930619950188527056968152340065902200107937168418226792322652351936199709256992223130329990113846575898043701280000082832532121922957775364975526926057995700951450631438919791863684241375833910935314272859878985832840546767353139809739047230746602732351601917370412034665102081067565741045089919830862070095492497212342589545323910690967583774399613897674034889355211050543697200475048771459183230578843709364692510774018911876205288900592468976117435440479904858519236385565053286375919234731671819886308162339663355585999808613400580929679683796726013152441080565436369535143501503354517248158839707828750740055178828923123885227430865193594621105488320637472413162457247229545586800738827121127623998100722921588907044527033036496572182037776662808755618468087273915040010392923491343152873420840190772042946495210553655080622444143395255386147278580405785327962263873991571159261417460583392819396263953553402248158395862402589472213671687362885338644579119086439582638288302902769210665420511544659641753049194124185127941575789448550619548296619379496007046639648301736334699239210105613157458694174542647091188603011873447918415436644788958887400567307261150555494200322139801961634386032786954999026398487244745639210483576833763491826644121401132240156781831280210750911045746186219476460596367495576392243334404382972304675088994711765671404528568610186452981995341827779898174093210759336045271954018377365862716945925935414656975093442627313073654116976132314475460526322109830927277089881765802956913276865459083902787921710448775893347368015604697579917095792328100339076355532860729041823395730566878352575156927311493971845169894982796670628555707582357103482335001606000806075857555246762686192746422641284368514485415698958055474278284425675729924480736027068300466477452475024082407242903929185322154308432924502076035992512625591067957669635326825888407057554317026981673804481521386433719367296993106851302500812664675642029246677750093065912416113611060978337363247604122710010831379143654275394207127647730212479389584414572502805513156833507434353751743608430870267646102510490845828884692360633740968271865013657113396170783944553033857882995899254523165577970323550219941755184587876165497143459745485968164167517207427848044594748807407693493236161721728395830616588333449796016244834113762062519749285806820641419952066233958220045009731256370985396260896753083521319583976673968984103036770849840774674849323369248957744750798949233102660576524738022619576526394162066937293437070995342331007381556081353089642298741042948300720222164941954480982629203214491128506173062369936101253844392928751982374162280897105581286408518029405990342317385890530507110415604796705601626828967855064772171764583410857274020520371629208649714468936125129729952094014646399646367124689263004182331605550245109677155812432725957991152798689321053689548626502711684498414344400036784858258137895093131219377894509823900490457958395821842687575733261426887340180750286621956802291510153447468383686692813053540206550684634644020612016169315235616354143138099205453714971198254735129799125002876549557909727123898411777561064337010348599879007078571484109828953353281546994280624480848688113503330367019406161475121732447798607959179202374401764294064303218692466932740468518140814580249552691959114300826492474952969973794869488195123239730925518852307237622290791478973637764067956155934405685365516180859713680253952659088141191777958191053097359648464882509741725496298850296114594080724757441995244356532789473599181997802641620505116204373585003582809939696931079818354253698685745103754420222918383841099501726505306746635576323277988392659043670390105045891155347057238097313624647393704616120994141510733379818886007987656784214629604046940931702206794289688800694603168465961209009368340237242757303485339794431206858727594800260787795809526523326863963977013819959147344376679458630641979583810196102646529013446781873408154874080907426536416912495738707270280022919535547424959704068530884826626592110043357132130602757198558517484551667717208759897788547674028954210360642738189827175724472378751999448025292018029397060939913063662560578460518003740113850426435574749497443633714022295557283921781493184815893673937370218297932782916993383232931953280508259375030714456739410678223316139444811542922398663228958290096197484986954212199438475893453186611342840824415257599821023091342840170951763916324399925136547765386435524593305589791454007286503368746117656612291750086017627084153951933193718784785086822786563742326446774609457817539122002547325240241848027196724711578679551198482103889031712660059376667228258008950087303061826385749228626103093540036574781158466470412196133373697691320370176392679777082561303823850577714348658449410856810632504588493523279922439177745661299220781295914188371508783392524452179772302521258929864403709491761482576983082071026392375945954062137453678210179710972806663698022844066397601460313422730749031188540388420268121409269398016790007944511521847174634431507231271111185004559358163047462657183093077356698177852495786882221529937162125628716483756309896575334680166068628223392351689598627871638806958183450605987012909206963289249067381856855592286331762267085298463982063593886767575129532249958424433294989099689520304999369851326825450819534341079900153800453282254998651330465337205958530483017034159196154515747136705867941122585056555472278949981983973826563857452585584992293492037303661363768974909270802192761224660287678380405260881318942702706101311526293026938858000619899874274352408125291492122851563546225349745868376115335320283657260419071241239928340705789970880935928743117094528639456530182866233889393744458391067318538011117947678391652955064583889422943564210322884020294329031850096076488436785889950578212557888972486190520005092243935112853959117532942747158739969621816469551988328283116872331924048690846924020914546421357946993357859808867476970978752616027547506220425980615091931742427309261813974612974420881837966443087940256494668948360402598411746227250538988669390008190079357606773427881360340525205303503065896456145620661756759872314698769399398290238796997866028769337638686912018749630719503641748325156471994370537691612799835263166941235884854391864982978437805034362989982418818321047191066577708801813757509392344869397541715136932517144569009268680809967827716100779354948822540772894628981770489326235526620157089293221241315529266879557952891998001751361223813190086332050359972625140315394338036767003479123823795156127418606193953065285937822734361162981650069231631671622234128620307442345025454567591157218349967017222163275252817459436731330865640727673504490870933404476058968650962246213893823350709586451128435296249049423982222400931639912864916998419149554415187582731939772561446169335796868423963277461787487596771506778118061027955397150851297163740489166738823065212750172578038066235951323363345339761054963461641529454860058567047496581416054141266937866416170810424064598424043801976471978966151934103877449868672202503170142564349035546177075583371439787631719455905354245943053768515038641595066526279355554231846887536657751155841055013451912293892119374842430712403750849234969911153663325647435503816838474993880804607740828871932598862655899562088621490694027505317339885275998555525601667138743769083435233386168319102812938955828495039302975927664061924441777395731764372973137635842614923224131515613816457483170980317791323823252469238589833520118557631253675437125227898079157439161685821669274830748937021533152784698311046687601325821369604489287002976356328769956558718103459479140957901413749449466874436471992288922756203108742182492743659436455031354345536535007977114757183238828617173079844499621160963814809801843974225588566668266370444260349390336957082432684232367550219011467834778931242022832345979257473103380667566311131881142432660195809257009796321226902604180553533926348415354277351363556582473177167295562434465185905812540922075311523377886786479607483427361046237540382219414158293143876791658610481602505650551429426883275054596118619575763124996729436541421597910959547343033691232916560323419796833413711198847872036127899295947069281404429602289261287051432504761420677637879997082858401267013848817124834342407484349137737943068504208633304804267337452817624694971058241269490823271235237660942857727565032534504527812342568596529847343910160002554971792385942319209845051920002531289464280593042388718587403484439100320330547200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -46800580576240108277009593018011065544470185310407850266126826630917228750163015757890465056484478013679270680831291203144597323452985522938436365876785994233578635403665517574670007934766998686807935302157781328555836403404979647129912022634639690000223789807635334971065750132434188310362999708725144646996113013363494039944892465137645422427750692210787709007214500883282877945677296008881078840246337728459011379736061780915714815332622289141258456171356800063516536606888698656726740764995019452074314942456856162878931337444609472228612339634466529957313870458745424975382453430568796937447710361039681965791937543015770266134369387533050596813365799646771845166348539888073268363410336149327403061234319958037629672890408147249272949286676733863880163042901928442479075790662881999976894731331095719693657501285708108727453178614167106972598840338741997686467547096763046172715741333940070927183462774018990854547305471185151326920996226073529896475265437371515186824312660445825185319238425062782615201680042218520853148419132918364524059864988911183522988673980044569017211911411871836954068583286069342183488373068877075206969016582909398060033411996324224866131272095118004772518241179514346516260841236317058494078753414802657694377466329616313614919719227745021457383154072349212351653331760517490218542154608279212957917603799336377142648041007901292761171406882132784949452356363826049967477257617387801037688540410299149766325604067910512330495662797267978373313951681481367363166862518657092675683952925801635030928510120997259464482827520912214525490427120260244426169217533642379549438418763740014219425180525665485242301915098495370825246287488202170013478018132825030264412254477912510113418256920144541776276473905217145903953111943480089423515441256991511399625273884323964338658809221750244556018368669798706933232567454152866571110826099622613932927418359237011463803086853327296118684580334456851772992908422058826026729667131102069016481451677424570273142168485844653361065385001273897691049925213493164731092558998276997203739293250564021341573724547671147558201144792326506373531460678011986902986280072624060393930309972113625347784785702884760166793923089805442436935133996740385474810443471366934760410903128613343918877278928275657349103598783983015567704159182744272161059323215348731169856752210140915128464983494631216216162900886313123568389567490654369349788109092034432513722442982730157482234140508594498713119610702010178908716957893413773809738338652757669951810675635025355106692918232423061542445895864195390083042763735650085975706433817665564616748704860704263768340270056264465192703333338964449731071301232893200003220953751754402184780813829739613724569900511235616884509343629177880157323324638236682666817389613868355974345960811194474785295853450593065629278055814637229065337182082440774240987806632665582994485559903511503986341942287131722558569717355538420215137415121225996539048460472079926892490060379956438901599110600057063361142374114215693018918335043238382277630559229486767103300707679522280204785431039860618599402796604982852083751860220900839130594857046815733433375605113335182111086693904317550618609694473441577112995405742602880879415018904906637844066174764166379215341497190826547888790873157861841235225930033633793252589745980056764555127966047767753619272844322456254907679328027706573275191659476220793884107993847101650893356176371043619206924990735179651662550750226172284245143050441747528566065331125430679156320872303538246194978406887716231132224876411077205501707163179524727137136701941174574321913620000235332406119735797045859968377718298085958950075258950086817991881397199407115308424568921742399443848109127146341664717770706813348500624661003419610298035357606980038687020404667927666593907357759473601950660540577528260049823422441353204090827932836668148816129272963392515227727188542630366775181011126554562240198067690740301254055262728763263313044082955818474397515702600680169461741167899632859215630850608820736834561353592938457010166922373899679949386560334790435513428717079728796777941756144402823822201244364882017317850129017913936147064418467916447117911053942837743412325212804794974715565542378782128008425468345550416585863379513389429292632548006270313967959391942375589193392136927366401328343979806683622623192730414239154379685214064843213658169238150708682910350279283852561370361258353009574099571206194966833965769366086802655136308224711370455873872520952689469110568933382672277301633256855669052611273983565824473916620498514105236668781039504353155829159556328840552698850625898811858194946681150472357867562964797022878143786148776948842985333051318017200436097801871016620066548795416241348737323909178138554179676623576864528173743097537615579331115291063776894092779372515341478564965687591776625066115161924051213814962814909616602884010598562479338435319509944046100677771709670724652289431762475413383937490686408498857652827972642819161210312091671601795537842504757482220133224587698815919141491569253876969207205017443962838940645104345786630997825897017733805949138188722037114855203828669211791876378992234775398804790201618274653664600411462864352468327489171238844814629139712491194966909877559237986153461348175993752102845077542550804485053715188655815149473294835471980244149266210811087903337574359210755898598033639024183769155138099277358055023112107345499094755698511352151622015455167183239704987791868437818536095274504697721054976105213728000223501567169730460830925929871656593524441235301774873362333815506040810384398350367275521000327456097393652428614811924284656170946508691858433666881950897629251370366114628422297562456068672868839019226675331128374810369625283734054121356389837256324902557468757847215512061230531630856568234711645191109740802427482837796949830520536526498859428168703940567933500426754814472964841883176188746892225665245875776130737069476650151957984302004114109299374164008330123912374911508109563576160821791027668645020864037836280324868227769618587161637072283302921714372111175928223459819146991164932822600557018308349804227103692376178866520857449870578241094725008258581559777421538629970096829459898238316688385885296376785665814378974161542275193544393462826814990951467856041992070029077713284091334879143782767308946914692859335385534632460058571179013116446507271369511251613812518007003126915315268664058639820298387073586989138197891945402518534487109850405323634173803547709947819637246328412692631406426096597973444548865963589655554818739944877433445457507572701620366363790404808495122917535112348755628479515967256767915814806940223676717403716361723840766075048636766411304512443585201943360601154433394619712573154696231709024700134609605011405976184071228157405122242484500132100436219197166273015690417725162058405299551246990318540080503709597405123813671883204376799416958096446393552739691967720219291538649180665849527330253886295349112037455640358646208098852763896089097564687798111853395376911772939306704785940034754620359926612402637846369041895844292096666654802401503412227901440365655113797362883663084622347714059569300209964350257635969435395626664202431738120487630008560801655867179995739899100033662197181956125344975427915500187837165143135215357941937417275521723560938897538463060294468580861501151934590013722539318335004803727177557825406445259254045703389286598152841956315966982180295353227208764984998095264729397200742814359626739096072872011670992462025940116187198733604368746553008375493516925398764920969934114421821441739807014673861357102644896989745728296901614970148079076866439700009728544303842898034975553911913478572940362878302789928099462507448017090663476990946926525014303060053528308023415326066665001581811563286946005257420324225305560428371630526023921265148045558286996990304716530940361844678324493891051131111969441013323558587500351894255219109542274084762745866049996743422635039930468166486070801679434861883920165616131752852735693468216652777060311431906522715092194227247462196653400754699764593450828538658678053578569145745143860039371420772876213006213203429593301893504919066967723402080152810456411770284012381699932328824189674560926482618529074591352148735178250494598281873805855153272679425627615090610589226326773110043106641416424707778255240268196739083517890401516986338163277842351122558125377790704093091507796686807108324472795004224255958298292388137226935675736233513973354618228439918138359045053918046245373427209433735760446805445732823676083662038554487029672447648585190247250673375739493776831990880277914678751617946167025818434195949815400947026477245270520312752728983649742088396816758109928338814068460652898246861870703297801245910765000853831862075110020828837034146415831501923285207932873581028094100585821375240540377225188498723641826914607454819178291545213398779229460619923365560320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 7196203144080185544725926298537163308321908328866332670972621348562400900003746113910565461657779926086383097696638996541412576010678945514776839314961922919875244945144481357759030940591767612405296898584392192264280888008102828166473173876802824629052089303256021010923840439964492786158693238241050905599169790261777062644496632733970993862199122943188609229866077584340692290885726965800263840845038467668242889377511602870265341121413382223331811638851320048592445737860504601989184784948347271817002219840092020542131807696040910787920787955922258560144417158047769661250504468450186848799479290649297869325857042291093587238296819754246931349399248755540453025835826907144175696647940700517506672040827060364268929056263518265873343218386715525000274629446861672773318321584657693947453452749851003937247853837478811051393116254682141799058463451917495388717820711007186148348975458557237607324642454779173520450072380422560648526753685599531816828211181433316351620609512800252457765069319546136730203971122626120802680854974608711353986507892028600806434623969055546685472907866362242056695879341890169848991650238669339732264066769849571014865755913603240725372761448658804461787838981460929819658224869946650608465878739133215122142928089546267511325653741439946313015348403205619167303712847376601896992226094414527730997616017381904483316305869430693738117601590016751025306347027055902611928951679717534600501068814601464939258085648084659651997288051556716869794698083508921913177777447393201231519912564828579916739235736297739340949598213677258673505516270026088073056089118701780039473657717954389887477561516354461506376048555103159306375179822688290933610295345513005164286384473524099808995523385344601423986725048754921584268290547514491246460993157242847697416988678313935886810515827708627598983912366885799289083669078841382819155038611167553381453332256204566636444798290808679762772679680355186868627868857821017937833711693464497767882132430468286477026200593842877226068440014546864409444095235720314002711465727859870714101021573613581916583517302078968666459861813466073164297516612113639766824873389405794552315791285975982721484055256538041615872919139217780591050406261121243046402185138026439770338231410010547376058548815386024974304508040572458149903002885798535390653175462549999231440170361847124060467087080120343595093877345740490889462917303718118760696420085916501663684465962626536582067227706311302056167131433890295447862580571405597895476201853750016267452813619827301421242427528264463417003190952166914735499232134144191266034540915493658633197012761423756532901328864629015637262531199546663259263890307978214400182308471057946020506382814019444034223284099498472712093908517575249334132895160793436604921685637627492841490198807829475865261352231433386419919817047728382781733143076021526963290355169893772142622928287232998579032580981054627752526522932521704358935059757425116504981829845169562103917545986556903021673882003825538705321705949058252493764853087084519241655364244204432002467503200424889147342180691181978664051663781761933256131733856909824373116189957968975194179179660940456793699651025715680040410756409173468893269892954255857276325172312829756786304253948579557364349960567048092918984671398942576740885287301105413372750100240540723711495717898061758365910724072256298661458320060026132965735741692810117341075639947158032101970885565332024334862823508937109811567861629079031148766340426201315350885456259622100769637190781043544985601829855463868041070166651235919547791389261763751582750482916998175440851490041279245532584608014759758565957633330188461871738692605461566730744697220751254067202803444018465455014747674363027051707376684467536660646618405124262935982100579298923474212011538403936569635665611657427433365849075010142630380288654838603505605627279359721959666326498054364527497333532698120882907197479610900251468574789971563001265686545946846003048855454051467915027946483699595457153603280381865648956373562315628277328508507925569900266315366590280870206202985397408801508383210994280633063038974700084753920158280703173971951832488094935152520504886459115539500490575828076285347952037649213548191512053184772461730739162871465499158031928208609606581797690317704729170033373884908206584383013392313661588357463365502864101201340583475996202851729881523248569365695575683381396772689738253353012873058737453228840630099234715902313610178640160725764009052443952327686317209744062287193333155279439973378247021055569824343378805992275591970261016931612180468018340839763003430350349973069845615820405350291663293738658957416511687305385515965710807935906051628981697975060667321353096073405315785147318751995279711462352982275434782985105680492763983762015736460042301392472507309203856591185009701271814729832155934344851638114409591459551231741648200549133877679391655441752009845804959422969219443734345888262718703538201259356867723529084042660301202257374656593364666124247916412686142930355709737266091264697803246910245585899826062671625984193720588923832383503254851999897519577935413896374571319886867029315803666012601977043357410000722900801102418742134321494037468797648134569884587381637399230430900819750366329758745779794022996254334549197384726413464681021893071046612782987470532685688438695537458804358126914589050431188366512700636115831684430991855622947614539121948453204089296029593969871461168177017929871472669006947931059085527792797487266596768737775814059060765063144744380276939327208190889192064829780930036165999844569042001021267356092084055653879345800806825021068233203095853903002555868281010880725838935828169969834644726739727435838763304888450250464904855443512430294083524547814279587989197377997691433436019875247639251705128038147620985423314975520099724792963794756868758402561414206185156780753009498296922054037206754411273322724711383786119929529520745649694907316838046891829195571700356990748195426150702304975265983963338561902944521621665244825844482672881879218969987637779529073491560405443787640963958269680689217454703429669866864310469095596676724323409751030888857156114439176161218632201822989329897428586557574383842891820650846597145942887037086896590249339297961542231393350539823663235758188443000392319006659469989024640384144803139656909170833902167253231039140980573492608345691743398903466865219746318174245769374268886720143764119796977605128180546652663966934880605853587532446977502527267042292255609659150017224070324949676343163894829724237983116721726825568417048750651547198045087311663794472012092330045569212766329933944362538287154731648282692475184311305498316471927671097109796267821951127056146345849258600712273482674981990006745250489664456187867933218925499587414982223522994423848854428701066754927358601456092510455469863853942070624979845840020640020056556230267521658209764798747702410532186967555195340698600552371457995176761945128546597404303430936684706480335396451642121859349990354172223888542545222054514099241695692181326864476524500684939207700345002936496425335166093403184389419529294189677217525146534645328832243664400983577296433861527439118070821136332374178222583254038657550282831814605520636679694953273520718096861771243240085076558208740466430797250000694240214043729526866516413508404348173926514852351733504969301716212029813888582402264055072117301834386065738402127002629754886203218539031504188787127564127783465938310634141129086746531359135088482167657002448430844114382316499610599878165333808563049039963322053798668610743505256392596832605856443307759781268914661014932936353207957146494642996112457489756785502972844793269684405962829633498092372264329909812599457666438883086523154521653892829288810804182444236077132492051614104820420163144666595532473317141732781398220039138884934991295017754167353883283137087389231902805211373092055491264530011533800943071909457218053781317744463739501668196284608554579502188645816587067879671765727070154590652018238087353839034796252898413156103831882316691701881536571956649485215742552508221445299035402536364869966394299752981477277565111376480436079066629274975771613264537547527116366038598283585176552438392751551661935183280514414688457955021643725237257435083276144268520976064854694034874846430949086844563213373677024134295049925134233502487452558622111100307544704613416877086923638660649668390008158886737550659609803580570257978302369861562425223401129909743052987810423115366413555617630075242956426855162609450625033184841961654788057730832894197214048240979053030387693715093509174118662284907582391535575243010600437663737674313364657996244857332224220831648122203060944605301115708284931890635373062102058370131554245164356016079981697721320237910724447325731522378842272048069878572422729286492839663663636133392331471111240433458333838411175209757985187303654653570509181475937366797884921479168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -826315504370424808325762049021629946465826657347999676709752106063325523442264770173354314332832120215916703632011864752188466158675356019743663740199220262273688656470886841470278881470173888743811434662073110192742251532509275873880070457860542790876022391031891379375354603466561433988062485404541472389029492687895075869666957034350369251819192378904313828991052354467784993319943796308463153706763462394365631191718556504340624232489848156399800491527704593090134980797900374229441818046632567852797855918990350909011951464517542804713693965246774674035805552637096960700422172039081762862576785371523885510225467300981618815085842303680995955010166790956250802941686346411337462724307699926044303714251740683089531838215199784543658722406238402882095564308487184255828703347889021654918054392877345269075328359460801229041148429464789623395295982099875046421988801171302218290442823209413593609880869463282748221255080621999874244261136371929515381477985996309652228722652496587450412569806430373252929945139293201017062704105777025269184168415763762391508038851088309288260489859305704916707587691289488589743339840302986655340985782174549761576754795246280266541400243750586489052203904283563358208232852241031984220732939986748984552337590338605583811450817386498768311362910932557613769481074488143111023669840203132916416250184151938165931515099571151377354832747254917453017818107972483618928843108351392633876744602080890001364271899966533120412288979678704345311298516644297218462707602352207667117870365151304650793231861159442972591306415888560729951425706163049920582114460763925134461762102449593355864786639434550694271025389568351496070563569123417305301781113596986191297464586365358026961169601183605693239154071568238286229303047294065451216210656394189391051659202868247743807474018696114433256837715097060765059602105541084315048910646926201037479531928536030104396201725885384953101412482290574142377664108218520184290631139098028523421967294240777659226729941012667341705490487885597926657427531540599008409215153607147408424329469172484175134182594158495692034388437963931940954182530285097159805182798595943855564314741405807308830144123887163005795859816429199708988454121076141794337284143383599853049862011885609893842123220193414286130901211257625521327674522100472387494880223981553522407792342944413067060466643826875871533925986644869631274975875205227004731614533685383460336274934376048132694999370627751957381112227314547398232873711284454529110987508805741326405713836858976237643462081540883012738073104383114982551617433162469810640112482547664479910186198220569197396491288961001231718551681607872060064650699026394726813810872360982552237792210372465636565810145646048506042444804553663128451046130538992815453775616854141023437105079919346082375271683968217385083821821476540899354484283316784576163779079928954263796782403685082132122229809246235737518987611848772353170833886646052522568079537013014857802249991049014909695852251398530369441654219419329708367724515472878810327630397702898128545772848134348469078203663958522941590830743148016304146787479944320937178281041973992561501711531621861104976463372311931649283738121717162688780448720245815537193294800754385383035369288040743315274489612039368006830526719472276051984492010739497713436976988751748373301247079484042754195875143676490473278976458615104617642303940292887652800209431604812352152771100484013606989987219671755141617945958274444604212981086884155293352493240770311176558232966522456438861163746279057113839366169852230206428756795112097923934958714519971828837873427314049187715553742583692959162521384317583195714767812812965099064961348844204390418370724041630605185154035349631195914251442064392036141979946484060811802380750378837678444499442422671692542423840656493013830862704504021538750384493647359260718381695908650732940970005528981015744065860923765576052589986877013470913345802183528649697233205608857209322808669311492772167855750199545447363315331854799551615008940403334753165568076883855179082525144725146121685523658633990404273468980342585734542475682753202959260022019397744538918196558349743410213091561013647141953839078541673926206993993164506078021394398002103168745739691929659435861617227545182793932155207307481680226322674920538872594571317781431440853903753812056496305770842107879342442140478488612235635097827470824918995144074525303096659040183969013085023929026059147571921904526399365783602894498174872328581950201497894414024235678352551880854056370105458607787784349871065004509126009698790303787967767810729640551632513615401527540202358148401076400041010037724037404664678779702877907332140693453937885949457671894894253954753532984392673831416396212935971278317265198960551017541658169380411247189844180903280199461692159084742294623496114756435928713431166456485237043462080617265247096846307395283798630547682717653906246090225744033599388797358909741947226124628890376785855201284135882120007077507578111359020968953500852634209577501126735859767658331050434846983082513447232534625338777607528312399944130474040947631254994764984862706982219730967292242653314964509187214193427663737378750117138200345267016767867122305096724049180163757677808297487420278426044475942395044587948132069598813140195400837341820879569377856168098813288962427416299850971581145467590948179982418813507293890194430515633009212517667257013300054042816273850162361460919777093914978688606255953913801362946203880001971494024947202518190650637546275774751877813337372532855463434942210958798645977941308688066420516150974482220996861821798192456904703748213073075328678476782327112495729758977587780773440539437510773829271997218049022144788100085852178155324877831552177529166719653107294256564128051675949806543391454150057324415749303471012915214607192062803927376537449512188069629245325371683664562252800356262804737146476295022076530108961145903456347786331479987530968890592223087986743963959561072500206315966664461649350086121994947231392075199981945993286172081707258267837550531113966073772073931506130080661535593412707743388234663445271282476683339279243909696032127431784545455713025473631295993931481912132090353347391554420437381037750194593712650303951016925564033919065609716446536704832796670813181460639063064520015723496897511581195408397802721295390790549209360454720279635033769034607971865841745679007331281848665868380919867170363538021172696994232251896120545185481220418688934309385424425148272690924233813037082302881201752511250334139395367199464319656074693480163852011171758864862987036469477092165432379985416347975272532644510136023214252162260512280024347572559375737138763488821308876375663017209276374515045156639744780841058105603150493011898230809788785357904214166337008574611322237420906060828910970375826538644210305660917643180717468880828793544045923962389894948223403455526107685864291507606286586367690755616513955419597286264728411535612603293972031083435772354685110269811683516849752213877467967406799007192094934284387025600339065474938721142125397130585141399159272914435539615595054461156758151466337135688960482152627094338872103702519558889618475831059400944551312099551663694248124748509003738243968931844863479264103160913956117693948251060216870018786491835411327719953966609410792049235033767584529011030525191637725761912790534350357235448040536061070775287682467822893136593123278643457299662539003153228835722367431081746155294342179855531181091946524304940317236505916969961393448036692158896385786793155816360609362424629540420433112022860452584940873786416308302182801493130165407173109242999965351405958845601122234022388152347042236164845626428138346927235540225674627651441673940219382474724723683933273827184652617834296960247584147132945644871343191523531515230780927195943111703345595932665020786636952858013898398208780730934265710567080094911683260748136047823384907023479461406684410253476291050931799444505746211886765337955019103898478997132409393167573218458286479090278643232068284485070735151126386548255244211130206256107388617125412886081074588775262917520817118075314163832346026346986632976927220035499129595070669743963864379811480142050062726404284414468758605053670319851950823755254179943650105990239435951658122495813713195350561373147908068830580100953954313582199473153268503864959723257589634739600282402156944767067830537286933422358106730468500708935684443067722924745987570245964801975098765057325056436373612329450524247533991495641842050859363532014857110797997645502430391159003983990897072217316202650177090023021481114157636859247637001041210133132028095273165783570733761230959047052133962030011471402468770774723010226301083893845419463339627076950422137389395501520926346350541374462993547469474923402358070063584787447567372961307389178879240623785116196063559921888789292002607453479407668307421238535578559824292049479270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 76348960260925935783766234615871733840708945310574550839668071573060737831588052561998218229028651972789630393423111942209596952040890372153013447260400183312666807110232614481692812299508682565850627260552473555860124656267438569020942423699619308036778716750158154272307246265433677081569182113802518352262891536534004123546394325454196991357144720222581403607672914131938018550279284046210219982556608540052345346547640903319413650471759646182546692380057447595772752413948933567514711438328450305034731794708740129947759491551061455038897459156355079483531935265021095151855343256754293719576347197922798464856943293277738563740701452944828073066419142402300432545354186443612689576665709759972096785581489669015796248350907561725180400549369639519630996668172191152459788174424771666176336043075738418545682040150546095776151235300998486666787782199979469612043977043362634558458597895562584111983128278089778648635773763125808337174945934315587491257401512491696482711347773658876309168375512266436223034100788346300222439152833698849371922265808581063121475893610454782764432989201324499120361058458426857983995242260917317533787316826224572631479563661654589421110510243370023913289413157414092988467105123359802631815685138851532883610713366362959898215226410114931344153295304172279105748014952465237618372869726898762962603753203689078142734781239936605621005483362985818402680663407612068742966753121478284809401081478079064612886352272675479750012063111939814815241636487226697569692172207856937654147242273524546794028069563879125760260893359506429811662732593560578825634142161002755706163882667877533335981189551836731242503872936363715136897999149605813798745401061324181845959177581585513555398585767983532667279026187769481264681790486189460185904810131153444485758274453011126196821768131034481181965081399224392585544619210680592145297763685483182499269150501890104945948772705008801041411710777929823730098945212346881821209040892875884506962927472795654133850383094579448572029037906015343226684445540927011555266807940629931690649785117167198243837321374917413810212712772077993816550480406836012553787620941331970989114103687944404572174264437019622448115415100643072589269603952974226997643767991248314581042292326789209954165536670191115305078157339695674484113700067912188563606042235832779003027622217822525446090814914466095193001889525714376258085038038445487623216877008602936088388268059997620649121869453708988608638843524037158028696385696886448187570266931281863926261661104284470910300255196350213364847199186599914263154478384877317761647469997644682855414958128728983186460346969930905076583462469525415868401790553032459628083296002678284754441443124679099254078257164746292990496296696443727560363719462585057142299175182305356741872071169323143667453279831932720931685909864565212765636347100228878193935676784237088693887794564019786036206999089930149246948188167481873565161646572486405000098258449620147227062149887516930985171553700117741611903262254161790782809846971975931568168936028788570540713941286380426401831073850573874975936807079283434824385755484777116171800275698908287069185144089644941308579370218136596357315473600022862030353691289949179041084665298649283712779282913046682756035961389715081411541053459369987976376907480455850990851083258530109140952826988586779394049439598803463286953184803501449077185286673607505389651338652285272975311483072660256473033003373419531875225644688428713059038820002957264517652645527994659835821806662975477165036328770536984782796636664981231811781609216206311721235742916368885772436886853195576161217599564955490675151287394017983043531974489256609461427032760763937493983100794553575513154748912105682641267830407700886002793561502454176578995599993886263509493165427483582619355287221803398776345445951595931415022550371857934897162631424950590107871427612949269541093916771422360946258879453936271760645849060234931207230413053873021598644809179668231687515744754615463395504146471637397182401166986030520395731991311891960793989202669564790191846943521391281674113071952657684343684709507122742665836955948831878530200220118800449258840230644064815061034316507212265170896254843319034937850104531234429722067269731228430864046799224446812962718143678814240025752872732257477368529915054417127473486133483087668073314363820562583165578093662016317484504387909710990941097210327004010931903046286042749195868657317542283452877665986968671361283169691903601120719676768834835017861053755140739696427580410121783619262700062990382307958631919487838535662079526273901219357768383894517654655207823124920265120226382848554173061399441846929512445384918095932138743844435749682035107405859446447142256119593377428045470915006588220705437648260123675497257152082455623784012547605097544712935952885865240946912928300560846380423940218535244416882469487661115587303148460811162839609580685871867198001331292304870336947967759809762219238438603484557510476698867146480238720676759127288915218883538533933034053455160705945929561818228533016308325381937085293305291474478916262925659163178803284086074110197525463035294187118298954072286964413655533501269237577673697464935691128787274434814786538342145945511815634345633282637601211532855163928382193000607509344418087957839613622295172432062903823596841165854358216951605976584795993616476423080290333571887292026603565928339000926200171436963037435765879295991625232589345992326243792769487849484305110140027227923929081600940472426303794299822021154798669852421053981804569464811489561122913658418038992774944839935794250445468840441216948159921634570211934212917221937022977888637563590937618060831934101527598198218522551470993425157939014730385780818740445504707350123107503913319071725288304274313415943377556542273591315321619752876721354887297696271800359423885529634565500493757078634370189990753318164715769198543871344859092865677394193143676580500833385711586131114608683335091071096213507593648557781497584298785115151631332043142851407282998161480541374830817791523140791965108804484387097172218511351831081296241122360121555852057436271206567781621968674583171252712703502012340332536999622339945292546510992485298485480888645575783796688844383388079641556004912993818682430568569981872854074369421439640752225801226211533714879767917723998654791108173291553610275800252865298226871064711015681837811826289150489452317018273710552916315798080143469777378200247614660219116034365858090840363076632914099273215220810570804261547950392425160704539681483866694919164662882347787488544310817836226792032361838949443311490570170844825304941222171354904771972570324299371134377166109850600258441054002585944602003809617977061548198543753547250299263959092184853802244473272842174384854555668677332806047580414577203831714689006502053534977220225899938145176741747265053628689101553617790872418649710653096872084908275296343459452031397415084691689910771798941406905060250911166264836022813374276542553057769784091510103759212157417484121279672572997861290491217007805299684121832751659042412112692579876953868231385005537155331103610774650136539147856799791976210919924046457222683922360509446480568337873379700369619926742481473027682947615720006495921410370822751834075338279260514475669031201377005252980577245690735135372254505545773505580642283638494473132805132934667238032812268649768704232936875693351093166167869139071724210265976236045898458372946746430137274996614044436772856089745949281327369404880356273705841821351333236296591316051287027075511475529824542417579117513689817674246584844182512347546325653286863113634257522080803771824626067452656785287631768106019004871776774338545216466625801919093989238521573392504598922084556458916400781715914284379370426091648808499026476568988155553544970305260247079235326947538293559903050908492904942700313180599696989382790556862529867859138477472560024563327117612010157502502775992436373067163217290261078794352637636422865222450675099567558353068113320345861644004203777290174907572834873835100238934603855225430013247412850756604728987649683962376956462629588367041441215038726616457371809697976145220700287712272247002531404752448440344246462220751977125120623633470691469014634058093434308392904483436800433181646286750270120331415801914063479373268014463459774991965011394651157545555172483683936911242060278953351932006209952018410789647863381034790488361897448705099787764438490389631745698271345276226063539631440897158399885247311286313579934330434385556827917797043076664980751562444738142912695851175707221648187756452472014818655147182202841372405947538394514047301501922005703678765543275960226670324677635791084906301986816494418538044165098910832119754556425110876951852330848551682495999026858590343499552382472158699743919901419442205655089760634568380080387214712563491011027463677633063503162990592662842660433290408424688844800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -4277723078969391397514484769447132041217939053315256839727791718794444800446960288636254958838079276461095407865156402008987442326538601067499739603624484357468587305886700344096091247267902046269623960239964688488253945340926605469401088699165488903696486515530712501085894027242973362530296300339281309291634811690330753402920760864114890869219517414913085261468508906836350618880471955695309935688869105103294162392327057506591732525288838572603702673479504636991919649877517805521173436621747190772767592072808448833859478548611804029920396842956734951532511717869956392746247547028312596084753249372612268848210150200646283689131353288488266850436370621921950881813993912078249733673504174652475556642406971514824317027107758388016617872060635847724660222175443744590046935525830304930392496555618669898994593259655023897053826973880976982276462128187461643261446098951739359753264782304836119655910775093143368819076338380727753123165862799907440174871987520427464713076464064277695947952850345016652634468942217943238483423723215200488962576282866205542344904689515123046866813872251059179653050721371758785522791141379127351211808645742414959381517062985025215165920465340471172008446083065900592170636611092898609710555440997793223387049511091933670471843626756498620980196812263629860997290630128907544769010962695319391315777583902586795955444762168261332212918834223718568531735216201199530672967755484773115709471336722039470082676931096861128341175147938312837012294986708215837133977351568190506511336718873413707098040297229964562280036637600649240454349566712805669159668798505390744893692291430194014153400992237333467725726211615869039610649210643450379253155340114698713939548532145675896532353404564388871577389017139902895383529541415705971552868635325518050294283400043783938980879701550117129469959319245562354812880466941096245031504845569858180637959164361942160757398990932914261815310243553151895366247108247159313688369315199114414155672677004828073368087513590213518861222883015563631058143809603285746314388913306137458838427448170097094109461559605969917380949938134026291854319022073052063004513520731335049975579636006937201101591382171460560317369160100228428129865584737416614174454264412461672325158022538282239483383021225738024797715542983777103454403102450393582006576884391356157172715814121952882053550651921492914921706078414521232682711676241167906310378578099930901035373688081712937026424582755961157293735071851502732297508964327203667889837322733829095997967701222477804568454452095433569350642036017439746021929931337278199145559193441559249055195674871508637181668247100106620770712800923412082925159417119418688628386939041893541317926226417944387550555272716023626262971915494577725170660863338900416110924327747761795182280551634005140993848177399756013723944457039902344291143315272819880950276930683727788333220594564706280157760366889197579977263901070027582793677694108737555093579460797389947149013014647408476424461944267365649158343354425818226406359209020547475092809704776928651405743709280776238998407553790171266014032462082270847646448176021617489974246862137970841996771227588797143559804434694540900241763814366120473017566948403066664613106454952604603341525572608343821467881280823610730970014596059767308370858799178395124710829953659792377994027785178425788566276354228000399880489998423326974565645639664744949791532293850121751707245706158968448320639870364453751989664553491400658110418878470954061033918917636198613203152446350793679108946422134650062674238056561059601174932062904659847746295330945230135832020985186555011600404157200392337258320623741778009004379614573209425295205772771419862276926440777122942537171215771845108311629635955184082332651208846385762282089886839384906227119568155344976389307700938122446198527577483245832637627130075545112938707804369889974348514277863402714238879987547248042736189958351906988902295003449532043950412426568105495563783879420863788538083430712366910127202285346358737451297353200094620393871376478578663762219899158402575036662893248136042741677670196503524049716158326457626762787757548107626761113152147086979874157844885076362479666008445609642960720933774612797456035470321463075194913995430991262441302261390830191583550243886999303748676466215999192402183426161584035203137732624314915011622784358124993805086680228231513988380619300132280787069773962202225359186627715542998823150941148868427624022958608610758125626330347231123249582498868097763487675669009491129524605407994618787791496155047710060254511182823854963864449530309540910681893014727257731726590280932228591315774243000882921398604150130283321307664200620619071614425133752814694704813501338944768781033099299442984561174827964813829798285505093498318727315115438093597914218642247325067968437706939693083896088540103594649040206107166853649517140690242847956764974543059517783848387045750847205350414867883073727247149577317692068603250543524838451923516505440459653419551445195781234613466236098991185143506279301969985105674214017203803873600012513616955198604811187481684564553614078578748970693670891256384962497443912826149758650098644850674147301293312667585247966441481462716011540176177497737248690925209089643260165323425285726718613296714301713200738963117556893747038832030136608227132909309674957534624871458565466755448790319104587152824911214167675799717889166897247761067339265888732062076047073651706596398547759413321055833830025169796902089873593371724864812279589710431805892160173262818870967115517474675633268858570660713383526437589329978743239489399419746619084538293800150341759699891745843683528297761993872750328550533611905600147148875510356351998961682309687981801157675274383845026356468649304906535502392709983937740601491237484606353028159859649141855454627014093283243481003522779072990118961159090075284852397849269988065354029753438358352429281348178446984697291448289868399040514850489018803337911294518186616912789613544694717649807369381541599548256988211390717781846800074019621858428714924200211115429635331498899709217516962182873748298620818225667165085407782801925357516212301704561136599118382316784870488698643520692433791482223002490341116477057054301728880302255633633414109437363421406987839560554024551521689886162190527043027103081733763701678504227115417982964228175716828260843876627741118771963462149474449907839000559700577373899138579319107819244600433409658360144381192428634878179786747574621395139056117318432509359906599666805575664539419181162390310237238112062399923653464755558086634266346181349683342360224420283006586553785030277411276134802299532886698770086250459827535619233294433016248081262659540488976744854307618009412058945700081568410884351584264395749015342866009455928902669417597286444792151878705314415618381294529397651171847336048854484959741777197057248426705591685387212385348862239390839187903620774976028073482438366913649562281330249474926907662260222239216459029388363512927725383461044223472130741237114220779938319530830939473326653383460055212420662608192220528935777380288488600233549512396520758071844435480280610731899237370976269779196998307161053181832792722237121869815834549530117273791680681616037556378084155903860493886062716911869217375532426212530032963066890702850996865965411558015751721621141409760210225213278458420773517560559430113027196973461746781815132521787076511283604477445631933443565481391099324593587844976149730070229965793871867989984109908648361962783421777996747518363144918172773302489685584226748640979787312050397074109779295486731376949596390115175320041680433911271739693440113358477533325035759504529394478150106053322255517387282285880914769538504383797831457212497870463794692033923461516133782578348518678879476546735587983738367658748933364183425962131863940935852729559536885170496127303536316580166579470958326653402905975216349696490882351338884776161408331855090311932698183618927471831526560378983686306922003061262747799605552001607402961009336937670373880992298737670346782770894680455179236717751166031793147880150333395737248329493457589658445510394173669503439859754453661186646490573053706039841992475479462579646533728676378517727184614781707477777692884963369282458705026522816572173971023776485663736133347651660988121415277927422416934034832216928707937984105451000742672699284996646393700859227831275741882649744640099398513807532055138930863327068423761052727772388254086165429178336338272335221157686876531798564462687930572171999812211097620063964172244226474984171599185950185334210012342745246068214169846017421853663381223924121963590059922105305476765101340369554911231222033628441465579411492840183137250215042928194268111839248868049132481628609448384148145562842780957993190267770662155620934876327378587594235231462452263636469173334136744487312628840186197460158137825640376125294205873183434981100224512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 1822551783463492718402591257643823462662530887615821977734433589740740625154443233291600424644740115337767489482950359403998178485664415517266670533847568603660747820806994841088304867352348949358004212138060068818376709760974380780874191969355384402409828848137281195687395757567663804736173622298055226881143882910586281321284090554884576224905922524980253413472943049267599948015277693910609671665716902544124048311772386389231011774432893264668551260341730790502296355097422984712982895401119235702664726794384139713764354041891001846683574262605684769873792382436150114187172504180792135058820360167316609870726302895246617209694565250720794551775538722788936747670804390164790836905259457397900641774147726452050131287807971322114327697562808748174172638785234786037242427780764332745860685728318020056932290837939591895704836220830891143639948141107487229587210931902278668589938317566254520515301365983475494706942684095386139693951843107316541119505969252606390926743632850462142548137995270393555049569278286720627260169588710629568120101278840269951534161213621182952542582815320934908948136975602228665707635390673382706396851810277333564340589118659667417744341358551050522248137677247785681030577576676666722056253888355533996916461538637032386497564928400066675744686014169918453850418953544493624800326489462393267132776019973949039193668462414914255977171262269451162266684831393649608762321795173837835155422754968181021339842718105253207151704678014561975216321523625963595084207046252583807694467852641523124141698698347570193879444095589489224594423008223142939097008363860328540889613240309707314134386846786233374739124366425101469843183469445471070250727841917665973761105303060985691661042027157809601421967828692237078147387060509207338634259234235413455127481635799678374290536843521315089712970299888552805604574014031296140136921949161248969917327400211203752304344056775663931356549765738753025278091606060486105852971036315208047124891639147821813773951000587617230149295996736786061453177840011328053955419828850208043822709677228881345285245416816953881093936685877152883905445129009110876991972370216460763924685780201107383832767158356638380905676041351858647110928960880854220551168426868732561138100867436032828307588241053290751150687270002366937788418178351401721691728179082438493252723266615258577318950354065672221145760367982019744103346309455232024496041121932155923078283134430341061027969578631815432466743332314692999194553104818064187404216916432638714182767134052166264673758671051927433036747548953931221951084326685982160988341183406287740645708817435146317344327881808925452175676322478136467360493060695559989003334854759294157241072948793947576328369820046916531696163191580889846921577607246918673645863603145639439255834647516181146126282428443878953661543516407735768786055036800152571220544738949295352802587515007072149078159912230594145152150639892584088578582497748985201816847693697549478006073454047621858416077044287172396351357846217920404873811195425261282342836801639296867671555377579658823495733470514156407522312773719886962524686172934145524559939261257905431159078901522364902431048837354615265599988684466195119840662516204808120488460095711337567347223403330526072811644504002946898596013391656012673973053487028005152288383134052067801786300823778054203993198487853047953001782860592596637168493476947107648242545732126079572097670897235469965770030516754629171597671379764811163220189692087423438318759953350344247101270238464097698200069330660075994821075453938822446996649036156626497317726643477094436176328347467580941205320043589762692293764879218105735885368977172610247517777463610587038473915490659425021958372241395925541434656941417719064596880890748275221100816389965962084238922055212537182710438823428336896796299169629928783151406577709653861939512774952670832150512713114927980225148656657809881627198008482408814132858979128103357648206130279270572390791925305885073040014264435670792974425625725266820345162000502647438085878539529282085178909434172077135459239813866003355533436870485201444054448432033898693443523367099248231428605675480526428512277478117912261388601094116688010328197427758473514183399594689808812120644165243570293624554916498680313724460669468148323096484992935030095795113524037921226991003898688103606448818514709738395069563833140650054988761507627382379940940527644138125936726577227499560665850223512728246725754673681355103689789520006966509704976948184911355856853596638181333662967928585002628767490999908638586873151683929120363375005690593574544127563169706307794185288039432809037113926495243003142579245965852907717604507651755177734752921178675050116585952269982526966553725051914012974859208818812922083795501430392832929001429444996850612066491087184553003948751915055535822967510739829678614390367911514204676762456752628019151178553246371431787964106964428090485850027773434117046631333211801847705019902698314876627072137877747407685574827927764234412018670009996034066121364341200245020173005245603126147582418730433883220082833219795610562929218014002307597897253869031507262833768748827395812744408177838587093363099239070069514638187931400479948484410741612266671746180525200262580533893159222263174149680389422543706299131398011662127422668577185854092974450650448568180964759337967638447651803413311378114245487371105826113068079654648923355257777716078506380098356009570616616251286759581371279489955892726694348795447116772817309431641981266877622414636649582479786550085120490679736129132909652150831798363329761454073246158044502978506582232587299468330224925110873408032441975552608127935929803615608716127746959734418420229581985108621196348378257736819115357671148102129923245877441642998328382842037926647793120926324746158975234108922896426220577511033065467800064651173253623511857172784811733586234638693592587743799179696512922542201684227098151208374215386719786659579884465803278333154950867851734144528837333929035690407523708767453680710677192207165612131262465975348049062870497016401299148436002782284961005994013816006464314392040128014631161135752953116604660095545409413289517026793372902662146691885839571119585460073740965739672742397476645649159335949448027389802705239548591334780470388315683981523655859462260357614408256953319326150068790184367614430844598017867668301056887087707122918838021110397429359743807916430119869468462033792642521151329323322236442755215649964933433584010400467698676252363552252406596126760790886095298382204736589644259420227713266497474333987933657447692513910487444764096071916194772589919166327951346789461137310571046106225567935877518204539472442469009868331923282915897396725449210748512178505932734690676632178336757604948016682798946467346000119144404641127411285851412787681962272798247636246926297213304834672678825762418687396908450904573727101482165922074551850226064679579754935502532232224145992723257309838913356906152635952883945045542997167377131520675682177053526127129882812280099606369319546418174535273928306973819632734738857589830998094146986978074804666074951558505922339041160625807969831175845472907813940492655085219744682330344446884628953826037044473139835077946500361790999541834286385966970108908363175147351422033515067852754676024089834512683831389735463849856080752223517485073205604125415668596563840932346768367075296863739806483973210001395306455173850427944257790668307054266654317254129485721113905691938764311665113596365368729095986808918108214503302178909811563100696937705340451929602724817415924130652255112718258945478587723014660619615622322527091459426852992621205593795276544276906743919446332061630262180170312618760308703506779550186755059946431931943052599045211473440672516816985800322825336546286382363701624665141394197422642811457198238737730439986187396468679737497170719076815421534589917801364911242979065786962411984140503696884401070599720624945672189612736329357176014205458494652491218975260095778025600986746856399231355039781902020731362734430625339623686180165030174351424715027500739672985914930315819172812695628003552259647537215272881174688331238732743619931308990263518846801618956244651075691639309547155761208063494925609670684249109077019549745267464792494823389780052002170985487654357321522698409281943851127449181352488277002829350127597440359196312958689486312218097565466271551426097521381281716235033817689034206752088170757786627999850716301176498122041526861439132525327873460633232096236606157910782555820481754302671666014079023078267505584698929656269438614004637353725943771308220730677115870000936211026813607641854463039868820789162552466580263749563974811550869983302277355201154350007952285594406324601509837039200930530479190600975780672282168299874343777911834156529936842174469454854458861565704528679694142745337860893475058194183039150427615156351232200393965017497600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 25841535425934422335669085134931714429782978585972014644414569886585144013467365192241922020685700540459687772397201986761575947545245762332455670593573258331290055795937697448234656633727918086570808401122995020603853911668578237854918932345599611141036662591772184053883606153460219821445491427688080838986352291790822134950103427336686941022948883525906484811012587650374767526490234242714940286452409738730954631145539932949371377974223741180598469088223681897074119424589604263469203654093709907901762240572100601470666408005053634642066243992836450285319100537091162604046406830035492721049585579275197041158832366347158801226223302442182354464580183042718415269814536772492348931072410147954043962935611308994087790847909728394278335208277256546241650892616406533113594768826290180920374600333879169463632498058318242361279690631243388183205267038893008576596446666794421343653932467841321593425575833610884291466125765563940160721432873954916759619943373421823353523422611331986600147200214429443124719329881887482070107152283975347584900972503961388260987548095996458409313096973730046270872925391558395169503999131144695995300963990039300853440758184558025449522708470007856078373798983460245410676071092458678432596055269109542978407722401592185147504632930359737721825517527899726686406351725648985975849169683146181611962956406244164970384562374938203421741669185708094917747716114356205268255592508169068235230804985955722368922767599471185686887328425652552592977169309615978322549849546250105157968981197996401466020278744638286484199008495097779387289519063851872271668714360134121867047178696892574933499325538829440921900572988270704547780348171607280587786312987851967997608048154530372410284776045332825264530595666657693156448842886274263542968431738230647362577663411935857901592779343829833421472009881596846570841005860978094550027510815859226842943487867693488309950202477151583395423315300284163415698048118827760152269591389016236266598496807229051426242410998842395857711314876963151542253571458541926410656202914821488098811983486179870444849719456160361520813588807171039509259278308953098219982089854521432309117927318894558274256514855257372170050815488778095277496995545197268975445377065182584320556479460429652775466162757475379501012545583413645150380669491613588325764149623718148906685169409795525765527713211208380308035847126291948125065014191654009594776322714486219837405629219252499578659852558559238409584049243504440579984401023168689456124490646373409357955580743822069674289876169742951993931585720943572199870506032164412931664978253948898999251714435718605426443162287895240299770282151041961482370401919466955827761753253575767005365032261165484147239993695730021511784062421492491193297076401321814826027797100584755617131334759619158889977130379446125422387415494336709334221540634744943954937200297791907342479428484648392193125060834505738817159555148530485432928981376554363897289430780416260256091192803151489114200367252930314374312206322663244390192131373705232605706118463576876165677477301219742263706438435564943912450982334152860876774490072013242725352696444432682684815147260906083251741569128241518402999659494354436424651413623125018466749290965972596278211816848096657443051425140159093090202409502217522897191178291270380847425573914620673613523874855185666182587273844374381815769100073001217160443047096380236298196169049353529758756317809720285684661763009963585693077458143137518139829661386276152854874878117873228627716044628871443917394583786857733684409121212643198667341742733398832659749636447899231390345659690934436942407145097568752422292562798765421436391516093765604619502548541935941773744591248680978543048193804232593281201265472558047964912645336493817439572436590459311521866727325664068778257368733240179425977891832853080605316700299704657683140978818811767762104899163524611182967386465644006743389630579564273429699688844948173741568073164617409296655876889220856031295624637598680565846480092550905120741468525991411248900810050498201148939781480934276674755833401214820926204863919065400731756815242246594505446376731905972138482110031779177772179429564867372242498491570714728225669200544456804739271303643437118628953915201808828280226316913435843050275564907320029186573841717601693928376307066716036317503554155706036488080714189285462202543910976280237107096319428108484991585906930435631799837579903876177776021644682887581556895228709416508429564273920370712186241816205265123287633810095965712764835433826383234975274007868030965744421330909804892750542221273475506185531356740266460664016504962534258895402534279590190729415412013220729971986564858967468878945369746820755650917815167673504533623391243279214164291546709091488935659127761805341088681752361229278971768972963261741806116058472342146738860255408935557833317405705390067806505372766785401500533495942333802191298724696385604621864798388323532971984120179798262118423467977699442806741008220380891392144337741237408002496996669186637180346419913005691537537231608249861736593365176164366398910839322496805057001811621380230350179371791417738140658474642949059698392754391259855951757028732116706621949110245672666670161646896044365674261538825487239714991428414800216438873312523528896251343857492392223270545176458641577396160019143462513635849940993749611509109433925607353418960659729059447827119294005516353432051141657414001004292670366787772272147287746749118079312452841755228510033430164665934548606388149482607066015301655156488828605749277381687637477810639775358715980502822814047795360301159229828628044276733770432491910226926221157263227699498459955600281087108467324652170027920399608855927758347738345327934499228009854927728177858324843315639487178873211645621437351278037241462825512922557905487626281776732461997680643390634887167195096605487668267707225719071562397609723549167128126213666118183634769673225528999091709818282747631428642606832345041887362562468434885694653774963474538614300672879406864530362887559519344581048181395431896932742558282380005335253958601960236121901254759590045657514799518472634189782531885442119488594370324187593679247887302562042817853732974014922716981716256628099562156313653114223317992577546238349985450953050710068867758959777167244350845046067230639492705361204630563668856612677163154036692781240812711646101839664763345249160300396521624001259164959319188046025417165811651804722674213857802810248211206098320734677666232814375118516128666051353779066756398364048282416549704357095663676425875150092947717535772629821219825098042020782814961590546707801646534429231307440081688168357850202100336547904664787280717910693938995729469510678410404234453208702500849810341272188762212916755607681808334660529826431421230524270609151233205015508263783838872599413885208959396863345878404524726013077592555552507905173658361473962676195372965494116732143915130678256179006914711355912667803000852210342429082226010308739334519442791476088531588318420563837795765368239929227760918447182055667808459196933950780791613373087982591607401391431931586268377187221368532570496090075344087111128524677055097081298382145518556936453007997904693879986533858906628840690358577740186504109332607057872043065618813938367201080771872067402394732454155047388474228243081435070901028618431053019327044624571242003795270306918959453957803031615730371338569674475513807312625543837636352506740535529530794550126466802879840038268697709519067504666377794040001288256673462715784539173135784113861413041547618793623076674693259864300383077492095224229781966502217250646141760912814366733682124435009255638958305376575099894770177397061329986391452177242207278530995159231487266944364083927042959472598982515839844954299922424547969877002568641584716199353263483436751686168854502749322526903077677843747190128971379375368817999754578691718838163264451075432825314256139589997468541249586437981060936365049467572965774912277700770966405641986439947847455178929259694987607124859484089759259520885442901842685206943885995257828334602817123679465004216128201892463637850870477055770222341641095383705978753581784011190640971538206583223774654670566176649623937186089542290542124835324641420193530429379911496994712293173097675476877302249159855211836195722223127952649984703482991867472627362356001831976971617667835995261884407017786451291886060737035766323216824518348069064635731396197469182456133503303427970618688253139047293342462011924470880365937657379310976865248927348076826571764638362911523896762995839524214137442436376690838623281342833547477405670417239874202259781992993554787361907081917773494010072311049281911973242708129978628682981639707570366274516637264248591418018141426408590039017146582032780501529518710887009227203142877266402825515570831333788750068303913615087194654555710735937652693107429377898006475534662295205235916800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -3857845697110706738690237696842317511531615331330380411553177618914623671224125529723569069375460533827635878097555050924805488508615122513794113309894482221040875692060272473442221775752686991850777293050170111116607863313098785422284444184940285302343338151546542939526774098975414904618157981158503776214387974541629128177204857726666979387175069710554844616517036880039771926835974822284673559424399092447932091052698231902252490359088111793705201687499369103527167114721907875486645417598928362303929954073779508404063912897318612369167515333952453471575938398387042909814685818983864105653966873346620458936738525320742960862959378418523470750474644847571850923518448904730068917694851840581657352751873616401554149433291621111149316040765213512916050427861826741587874386730263692421434304533987371317720564818669425575755389206404380049134282451364454000250408150334254271265392850970177112319935326294951365171280468483026386877985107258348282080092119394468788072292675957132133759751044569218822252830364173676134227033773403948462498889039291234233038013614755477422877451741588573999939349256164262755960357915917272599078751261625572206685605555108639434101023956183913723997988874246432088545603671369512194004955931339804603970255444398630976655847250507756380233094679036111763536272777003492794799079026173259381630559635067293049384980447820733183493205649439662150242489031611148441005385810456928650696196408516439599350742844473062095043279159251984051738908520940871928944945162010401502501510298661525468407388426766846876540356261663481337914778189764981727334817179245668655489516298506416320417374128722930407534441655390397206120976033458108332557498566645235936043579634860593527404495079984360584098564492120388179719848092558615791923411048826565924385575076566936395310825496938367642709274188064469771350762764889421777717832927054112307650960928574030963562505096711712859538955742206973912659120807066429061453576837132637059194115785700652737385468247803981325499008664602478498670069476563206742130148868622751333462704818594957406918756901443425528199568049982620607405146597936199626583799283695014127344285316414135419437289728390112124943196032608694112044496234349932819889297798743126453194635593302202594798178691922552572666627970308434352846261427582959380192906376281763601011917404170372423811167235756949094975355868726951794192253728561025476084134649005657957603396188042654017213931039683147610048313666250694806779551071446529559892877519881904253787127398674254392722840216318264899394577994522261740690931275080850866775148416057644148480955811747496529252917232965676941463033563568839180290035319512542140114049985710588232135580695787423786372111425434059345255849093011783957064962622454763595760518513147998221831060844644862722778068757702943210877138843264426868690661207665128041372637773998615274958989618650621652695200712291567000856931005885558637730645767589957936141260290270122380318292670406646103860000900034839133496264568535029884113516466903489793503605104458626213918954212232189093481737346284528070699307106875706473907540312743673034733201685940309017110136499123441018170592903783987487012496705612496762241884584911911076615150987946468774996606475731450344795209805955637438461232138375912722449346127166309518981755906749600435317023695205569523206131314998989862954647920428387742780550247831579417188606236432849830857786197513053761604420758963098834984317457625449755560876040538381720726739636085345183391139329222577518079497944791781161077475986183659726879399373587749028986916446657412167888371129523495941163211425251587959840260034496826124182745501805271871449043770254351624355459679853689476079744012923319783158866449244821856509895057052292259148634762370523819087183954366111528100363993461658835030208972471121458895780445972605695191091814631860510651521826365871043617819314873964573401580907346910266012559906885350662701098568804993719881506652616825331764417792662448928836719942110783205865116885193104013875381971840771534617803264401801517527877456674343656871206960498950930295388334147069025197814825019147206622351280687158817912587574676688803042680626567627498821556401972548940751280648201145796639298884884742832935564436208713161301159809163613558699464755339382045027303978203973968904430089485023325545771693097645285232984304696975603676542918808595320925159537508407608484530005321327966454939431985545808506601917177382457986401518036613217987193291066275124819944124934546956064493659162061917465492558541045295214323111509030926795894435320734237541440590107860887697140324003421153239024832503893387013124750101560034524805729799297319467904258099948180567752854350311068348076210403936369589284657388357785785081054029629329301641480528967841747940911629525965731830651657280832465783684980946056067191228098885962372309608329878069717928799157880962777666034024451798693042995642952606625800933608755878999182796858661053836409664826423471264401663645429086855229260975815707178014702584182970623203227208259383254953855656971484681869656410264348585392105707416342096896329090487287748865294610815505570075394239933193705950147513411544594876561654804010422282961011837554571662831683979771132850159707337979151288251687414976076442814334210715411906940110992667527390867586962244306394386707002758121606800373029333515407969638980719399289145922257198875950704115817527666507917220242819353322142935921282106015118351799718429254624909268438629999328106099321099960644926885983186456507067542714098876868020353376003159504771260624988403020478588361941046388761774578692261425500873466542664196730768178894972170474008625964678920187596279402528149724520081839969508512875804323205099845024530636335620038531544855887118897284947666951474401451891434421973156848205730807446623320177027572350940372614997070321447428582754198738229606835138368780878585824847591049369503947267901013064965321603851657943791319432700317430492364078684811863357156620789123028837773197048391511486700477252939590361771821883602854711736574423921983401389166398359465632794584812673355621379719166709139523367132282965560133818353717215824230938050550012104819901563621185088704223884860284500109804478256739494565788982780338243386016446421020496266459416093689338466902969584853472237536242521714268498657063360450928608257378762227146125631345232953668271811475263645392388145205947478839497040420583560827996260784715223322142538978731772197533505048371644107761347519278047083764383165738678377775281547145671939841258038962476796837731234909756268126198483760844807843013619985566671531168371132294091902003246926265413743862295710959692019700865045801842428112775622370612119603216031655003884312436755708792051643137658412735396413853575544688440582440310732689150492391523510570393810129234181435524123840820562980774526761592887572519235087332360964784859199757412459021411602395974192109513551544148712825528630462536978401160226651934331411010746019533838038558260939276295576051002536256004398793454120484772887518066983196617640921056093988035771790635434983128117972942089329166448274057716896222916737060470906814604875363379548377313121377912047488745277979910165876734452540567034792287641081206424841914669472536688705417475870456858347754787851205222055227985813784940875296869396242274540349659641130084237080243651424790095667859833185527786469067987303800794554686926268217909507983075716743012964005412568247015598521575677490412902193430361643577055241816186647933617270780945782201314388863045625565306014290306724907269097005606796805053885841686358442789940538592813228497135933979153033455447773023793008118149204334147946951136177264051226345658488481769591873764357808626813874245188625123774982853374482773306405706977286112246077146377687401992609963152032606274595259739290285379392882254702532493864299216136831996066508391552696642459039456374319117019186929468236126651092612729317346908816653198104495915977270352164813598287907122132347977019968664949702946293521497822229709956723382953271366952478184083211570315117813100642367058761128370696193514921592597920564434720112244198521657303399798302946464493959542351107326452791638081008184077946788776582499630027796383750120511970964794523470687704113947595917267433842236539226168434855472926548341957871922537419836870165063081923423771370176060853354210325805013876467287055114651686600943112957044535185386274356747322990658578063699467641912793380782607612102301226962744398060678414199734667183307008223359953704524584916231093997650419277341302717514486573326149424498757931365426309720556580193888698051561364329751998680699341658710889443308187373663848810800758962439633116769712464816951027205049076018871915756613013073946204418160419061996676291609955269511573610823904638729583472575368210572188684297208132990635683188057064342409969664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 447500885278551325262829944391512704428046973491512860399446286005111098905786711526739798312437568207008228811910134396175566095829441537599333331602616387485054485370476786583338618261855340583865852589774332399448731881028966869505770259228958561607428519190896954437565626290363092992423039536435923270168988812858926018452291129027072592602497055206783342939660959022825404436392227793896387170773668701585851643495035972785920327126478556547252873916496318176975056682043579258954122812135743512285287127053428924529109840229260900588137702995070076079236745275524781695016963220590776380649080604715955212241677270250808001858362770475335686983370176202213490466643692370579502931469771336937435744797702609405843992397524979357847026197042188391299989904248357879821372870344556293674603074029943422158254462805344021642422660120310644792414376675262479517010724986592790539065048696435567028197800876789656804777751227506853088183724162645493840903652172086495777341196144517727897240519764927904329594613618182523711881671799856820076296973061150970551604527159496892770602586927760232464642228131046299601260690356125925452332962250535843197365479240629661976965673082704152590731413709022697694958135558734025970070031087011795714704708339161411203392091685377990600456629599511592690838572100383673767897135636630745295820866241202555005148139429003242315445302316426335941275400819487158809619530236509128087853130495362320837874653366522279986232617591832712692429975833620664942853303146042184633343001324807959155846271481601411071324469860070189168171125443913357362109502664340904285840048570581201698989571215169433026532708673666431448850122103415053287104166102447474011848190322534226753852875920138492577404638806037351176829036928945773552971951874972630801424511966322940619904630158298891426522168710205273500488926927625065003916879578212776892350789016932490125514916624411957437886221740565110097634558805686845835416148490852567606582760738964937833732901245974270105922170951475083742270458174787893566028602380257589008559327063665432732124016544823103508369096477309944929053394858012621662735183171009413708506821851966700824622711240152679678904027358122315430306022615192956360389893508518767720157011617760225921372865857772880526958749579154919646676359400230279561021619430110966220026938932759096612708726086108085305494172199621904834394317878720430470030421763391637986467702398310387173814919636556592306587875770909834859014304871513783904086835276645409371309607253871813260669530512110259431772065828754000317292510277066150409536181395200011929728503979866574530360990133858744116026134793219693284966339017196265258051445554964934426962377398500462888983116337153641539717810196036968251402900254393037825478160834556029790018669425421767011472106382578423485965829388651109514261438179116014377505053739484134867379689732098119349769064609608987260725098146338892709222145497251413857461190608960774069691683135560991954491894373745871437115955996771308262973379679899101676222767065614697102461924150345186056123509204887588001319169692574280853122294664615393849258944091806314678935993900076077983815337755777493382427472354791257714570715504890897580609275295150376367733514302022399643066242252584655820899389411376879141548084264563804315464541375154225014431989853687120486515292821959441763053522910548274190320397426135152015581575452639294172355721148118498982243183833653639684256982164136708104309020116861723617274599260779232203701553961519034263198694091323181895206393988934324061918104134112005806766930171796966624465896820680787262918620908032498859539012973654794366039455088155305504808195593191131856579763274905229876467617239817302651727594000238725671037206953482653274693427163674420177098134970108634498458788632663580715154504793291194131926629668009945183870877956454859876223537543435112602216661591098298815490604038531730028131928277816001415185360259023246352578620321637815675033872888461210620899046866261700886401877982275489801393034789343235814029028600701860589906074832195251473217549380857866121791208264416161862461506673910589001729184514192147315896155411423195467457686807896052500374690940002998970066646287723636635713324313967685850066162931631857945890948793525875867134621484062528305510354212563191783618924600088603752690470587690989764977605370357049123638122133364817612832649379603188711600812354433204487888368059582888346355273150927180185293945346475532131651262206844991061706168187377848292279825895591794831763439659095279571832764119449482414934438876718216676839207527524194669665268038487175427742987331290001900713925395759368655963709066874593557565242933238794467434360283536360549351575399418021427720053145650368690080152395398715681792039530469815974530133591414070136030827565293228234807265205301685113965938548456317409523838717366462137139400765131725851821499375636359263423476935956059255662180494707903777294854176274484405801696274991012853153726209803703542575082240462927761405076282741688527569418575655794361811523905574689189220977513417342964741157548114251664565651327992395738314872020887345054989383316219455375203154973205108768885941443192190712467090892558291744255828709776175890801487848483232268963560809595550903246557581227943562429242409243960952480517775255718688781950454153536436082718702509233407044235123909758731036392848128845713718993919087134811186011098034998852280825437959845344418997168575716764176273122180598274022817936243713976894085022507024765864366172875275227275610283229481752593565722901518344324295957919261547937425209832800723366291254338252097523932482317068665092380112621436087666825869377513251533530981756512129807421019100073759589080319168700165369790525068616965873413863308711029721788622581152844102623194478567020509182453439346775679774271282886084803265538681387295135284923367967421133766277150266343458344458627911593348043792254143286323105278299704367888910807436871592706226033552918855757627770664759127785584577554304371349343960366930705626884827209512912057692729417049032458532664365003636702047775795965744468665177225587344403020976454678617365621415015479680363507483050341671019081106998298700418945887062951400825196457317494103531572626098151329788692343007112778765789141130542262597307116328742393209538208959172517633758120168701599892834802449430596226162235458208784699582116652391104362235105711317105497754584550425161909338255247591572382045058551501112765772898136183497467083958908578673940518023735083768695914011549699246481913386048562313422151152930958888111144612624296063206661421446881660143240011763472534049898832457661765924845938984685523193583453146490953219195446424968883671353387943640209910387478332289152549540497244969075437457811823487294738193283874672946256231457826774435177026551273331251505110757190808235601493702584049799476000650960104993290739074706880939573468300533080549280823792393084715362799167076169894327404950600038971135855284415511318584828727093412803029547782031643274608148068775088453452602894480976479454908080888969625227301231215066267640773127517046775535492548664242242482414194660106551161905657468029745495526637540315570872299187481558128979006271508506361691161012259803157333093942674145913428392901175218516278923991427264876807937808478566432261134084314463202940190175010151365931745555752844590559590556261808851007048912799287534042317822625236720797387369383861475412507318847331569219456599994780327163835069969719072114798130429939645791024053576941236527648042205968219967667857282443059030181536478973347828554608333645787937082230161235748885113276756046873133279396629460798870796364933093517100627405430379239759174223169827244304180566680504573581424566198571010596612222765789408328444157471000736904255084559777891188589786715404470880928342683957204565912210202931637622076852548024452621924864598325002081428098511030025517655299753354150859863673744004972716423007742991866369332234886141253469816191048435612101096967608017138366274909319841908656615333053112137017524289948663586573128825449373747429155441475379475435057645077052228082060217107089975699172789145567665608899333764073376484050011180580918903472198374740781826061159512008572806547178715036002105779647802639788117258934284126712954177566059033872951308502891325525654127016110118933749045730574721208023920773307459741097187211661361968726965626349266212063246376194291718726991147466232682977634804391188771343731837724876191001984838832191368573754953983372223333381356155901567209521044106057142501451769980207436545142926782130354604279423887654244174822598130859601309932834998388310324924076537670003368208069647402203177337443907782213490448987169144921346456239838319664580699124918647268589160872884034702275736744689606573385756671869919376459340710025800241349293177997121413770641408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -38364709019600813217465050132690744914416049589641184122896932942054047318668245872356321953763826521540152196791241590076592437812714888325259520771711816583793833968332873779381004795575030318712996473200128146220641238899546211534556211273698042650850587887846157335679271520752404923955082885934694746592287694094630901550011620152712823768854238945257379973885201818962675628322058534345556592911462853573246792603294615100496380598173845280791346526149639262043669349349816918538454340440825063304234765008694333216899869449840964107623584872680484987787757680278513579098485038480720481818602435875392925863801073786506441013265566987423175881800366269257462297622434920320638495573551152236179669117990206317115361490638593628979572115820662349860289954954614950808259785650365218773040270848932784192675340809462094176509841146259984828996611383891613939344526888422314597318397411311018357523706475482103243140164377067263921149518099328009342196477925835612596367331891770689864256707281583445546082154715511952184995923738674853850914690257579805980901183301099248434588677318327010145203078812621176429708373079710405478504555798675772519852011293952873082704769733121424030350488523273433544735756923246104454523178913128077762187641643918344309375241783450326121242537768499237822436351783570737598237520981254351112510626569846565213485345179942304013732603713519763341629792040593846406600089908201259491206624451236105849468168867549365719788384577403654078935157729446879536252399649147724952376281490912234126648278341863766948586441679071744794743699899929214856952484980561054588587127969289467699186332255399949360243132411601465400011403855134308660345482967430235867818367873205393450019179044857050289387785255499805506337264251804794755323471613469256147570213862153023926730297923293311359123644344545661457608078456274252214704631732800082579411434816312608913655657316401950091839637111609447330305353740579726770879446523605958380374732523936232849012222568295303521708182055800160435647235730106865472394913056973757788678026866738122444776549488379134795652186895817228463392392066381450501372636715254075998834399515200850967615558939320092444542295849291422519122406500341204786444254657260366513508935748025947178858865536081490428925118686848848552341370277744404081014026149901413078668267432122291439375226432687527841102145471002127818450687740103427440334811600554475610119865277001854107355208201033884735386610672339584923581343696622008857737524666141253071947432061915393943963042586588756385838862758308385977419249653405251961196516724813715105811347289733165557282568277141121351623071834899175280046616390438273998253214343706205484530743811814704847695782563500757293607637844068967419965275931294855200062485590129325249237458507964505892962769946777244824711723691954256588826160166105721324742016315196552158668696898802198086287497910023728315260226395736159001096576272916084036476540167601458440956410260403174274269886748381094314671447568415270938466420150215735875879503293741170422661152429869678718974123771553832758272384891902837439779553149193963109323981089873627569409190609624194338470924516849288213112706614686352159378873133425400955072610683307537677467507256124902594186571298815222257746365338735561680168536517797838830651784760702173466609431240731098835314065444646212859322859053549028854474401144893542250016065431264752261108375461531609774933258730717313575501762376122801245221120837771858946744117382419132474368982114295963797025486149264281696031704183723234230880241981774551083327108343314859621651826937265099312025889953044864366295018798273676742056239738986025070267405775254572827844155218420832121744558311488023333122714209199062515952699946415976505989341248316989476509121252993764369655610458025568760863000204651979990232602681378162813969492722994620685358177908434152314012790729835171085517194571870859205301330938276290875187929256519528542168115319043392990183297104675597491958232012316652480480536726834041698756086939870505601465496144264155516356483678624452614829520088486878776845671422255755272483776230930166919674805997601007863560620854940509999064082988480425558509129221369826320024002770026730651675012193512304178056973763027745212041604874508143515637869557511182523217762253306019879984087953555746718444069871103497975331788128930854772938895210647758338100356876762089448934608557060904703911525614748244551035008305397205627672367330317376995690516910565395205707653014890769871477412951668931757274255218909021250655706902034721102380226317332039184983814080924245679679555019627226543477852992141563876141497238306134542212840483887597481113485590300841370997449447461554541424910047233679851403923479765844420982694223886499874952942979049626711675191879738175881592346890962360034634002803079962048417484174720727087734176238384560738163695932355613459335781216646238419407353643787458223136944636365302317149066885631299653234563560323270827576196437299402846277948513318343146155227998364400295944818810203810368797366977018224526926172303720049309887731283760661446420466293941387275507692281802772781667496575728756974253949685238388135592238013304563183378041129143020987338688634724103698011567629360776444681397548192686347618465492444287200203415961539076254595034527978864023426105105515092113937429742769812635415803632004750797953268575354672507428548055669171549892848313043663255939369114799672896710988699273213447605625672081959363967971373393088000152408707017181007192688493104484728768642888886164885989568995369922915929871472474568468157676973634002937483170181019696854637800506415392714526545056479863886028282209406867062076361444271815016189328078932461817774923727151450448691999900629494679019065480881691031751408555789745603706466358322154536038033740721891265958543499290718304257735098505294036338978185724130475088824711266225828340524073608485988196881406469252369661483914453763501006667199457365520927068746701181103388570737438994690564553016750160135410702296870664569433162848935287970863240694701165741350372252836304083159002841081648261458329025565763866270615958461850884779270782794887781728759525507939332024942853486530863389375021148143019725808302302217663724677191155496217581434515183429114673927137087743613095304108606691014951450688244171863011953734630083758907747205804454600550511580741540269110015876499825825350938553343303453477136870454393681997263271944165325239324557254084917283021202870605068600722003224695522361638645025086665692753953746051051835574287357536661690102747646807936649293391655845950855247728519779187901043130021338833669253100997467802075720343008057059833579112035166464699622242472088218396353435497644140855538330726091753329317640230191861861705996788467720277115009770938068608272994802171291494527220999713370543006579931982926077931694184290457258226259768898938866198366327242317440893236632470925923188984877873369185636281761091148452879810944992984607991826959111136169763877834281586238493569687088203472817497219243509334675904333256220680648054574528349002754452733697579233383599580859313574475800079872281614900360037770687807124935519837983004781332733546627228860789704213360011840240953640045716252589600124379061475357477902532434795363183104064830033713427436889367170311323180225927820500656389335668778331075269930817797456799161463290632161934488268976054092069308972773718816688040662635320763823340497480285722679713226667970349833694531770201607356892813410083142606057646414357524949151570221576959049438261590000832537694131597671717594832262493498337069943925776090075485045398509167197459000921011925182468713231230726358661335361442553734016956185163469134823487081890194330868967994277566488728461095339677743406509999682701375173458855814806383599843954246786176205038025551674527324868825876340580774884440633633471747182872147898686832442054796231881823922363086314214058605384257562505515555252350880693873824131170396022051224930557896440262729712403782028716350429898718062316950670476073744105371347844064762540978306032572682156678304662637528354665859771465019065322712375097966233810344952791455776565220925386849053619854897652651437221477454124841057389394886330224692933761447196190794475732524177630603403903134540004568705187757236499958943357388058790643467519502395557700979997207698116591027164039519789968131006169943980947821816414664530739139941289258378776369088423194761679493222658759799960988995316283581334153607177126102637817823045825766612223358487150836100583594076419151852362573252387090566839415543831128308542218266287681990913169875725137784871992190254190606752360054032949670381881233316981865398435240184875513677155877904755970013205653595548379554737014773190834551032689738656318174070802012560904279276110532755874883767475739530397989730160092271224796700024504320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 2497947019123403963461057276945313515233037406296344404782735451434099135905701762570641012477686829877785597375198717435296791743842687014533279833349021308485031809523218971694203030908319410706424546634609307117997241552479342414274532346926979929354167323038195821280839055970735701496593570057029680806012768143622568843456686477147878248816381998122382227218680589962392525178275725394032050880979322893813493729757464489255040807379577425336545312136395168478092642434227941165432954116256071092443331906412288826088450022230837859300222522319212874842529585419710902562418500525436644025436938433302978597584605742077490784912196945583970492649887127407566462412643491777780747200069571730692559615022995322245515888600693584843350093173514237971641471599462669223886108173596106577970568584429911613724233524023304804869975516302313899167387625122371162407475867917235801767758514941767085281319034837592961031256439859531344422385185923920071178288287393003039954527022875198979585051407668874987122412197483267617193676176529255838147736021431900369160600674446667097294453106392974859642502712055796277582636753254859805438510966310234103438088834759524809809374702218460723589255980737434427926308037759501190033383507575456405214623929949865823589951677007740111425264813954759351769785680124470516770854204275751386046122388748178573310706289350127252696611819608111210096610358744386624962604478990581554450304635275062496879763125708159478208449006301480389407117173413693393893668352029677830904604431484791805523316181450561996262679532879343323724307662255940894483997172745216495734105055003689946849864709482984146539263905632444071258266761662333768536638619139815415211888231014015009160446058775483447775860681508167134882284120611969261416835224367210688342886925015515039135562766082338632775781038628854110940551817558139729081297684181155618244091473835689208579165487607043064238921199024706573781575974255595202730460167905922472005132501791221920792469317812646906139667931110994369910170849584738374005368227511206081207343445767536910227898646135471282683243300790990293331432769705697830030626687098675002419832742376545349774167868229181281970906577282840161347827609050521640888087525633992546444719172019218220662330825146133330305438349843232166293532528774311871497175327655160305372468142520840624760791089962790390606660884716950671392498680093275141991462295753222659635328547782241942850760007133004432596360016656670980303614718573476058262083028319930528879338652025491176744242544160707045916495570107365608356516238771548971930557015118483795301444896249369393010794798145388719864137907528282418924828992539578928673799980885595711237100861182841799107559236039996219658224823499685131625759239157010278005505835367059385871075892045236721026977393976309148154579492743711829862869587727553294861028912029123978704951729702104457941509830628829576165910337007037188318433410107357177474482745482043612033974742859413985373915366346469011190361517822815181497563885624163924143308805582107368639129833334321848970833246063859588547839702361034156146165379257166004693912854054929697736464668080860398469807998198488844500482796401459791737616247696471354402631622569747786037485860650700117144264525385722195480790418634061283332086686355228316949001175602241043614101337750662370662760952829869407048700529064998981318949286069065796397830450428839012235656437819548624051584524502117486156842087828883557030349249816706624157031578285648648479601250414836252164913141480405526334127616404570173807223305839665332202186249912323194552862853942872438381837367582810469625622851706065262436075314198358694713141783785646430177871298185389756866499904386240815458059435014942282948697060892341900878745315959846991603461979680998960103716047299970092049057811192520449239393715865763570702267542404033436789515707659037816003359225675318397231588497140831601657003504843692427223924511821558107206116506644414125756779819663406355432844401286769249257274615388034712300372753863163845828273676861686482476422747770958096478804070379598917900670469473144847554080683419675532032500567567470146222090567523824775241674690762708595205543279549548030725163545239769095289052181065261621804697130489515900096254396147398201918710911963228281660767205949794101489094511807608890975926635455293483322364266335657151563941673469553128897063010357145823239608523936418622041700657473728702833862032666231547239577448954793747724194242493558892123449180247819173154068944582215981015262572162006249842646858447508342019771272030409917069295065375922401510730368661584467845209199244379059860847286458895572945887161230351452394628797019863808416349109770737753638052646175106022648936912954206582951027959507455668673053871313968836947764200285674925037949220460106195900241508285799006202116538441993910957269974884633710752269880540585704148394686811720867418969033854530808365741545113348055524167364640175553488446272388703576615340661293655637648276775871853353063240266976599299141678803563778819178226863878151822131444928448377010755231876417451288918555947992840738658957564479862088139423822420694710929942160891177768170214390560493183365230821387468475881256489233707055139376392070782254237715814138110849709580189826812993833178010380155621979347895797427575899985603053232573360365778249032031148375583481970620175302327422332777451408360111956836419872362381407453059780577991728675599237010112416674965633706862402340544797749034152536676077330337984425155898649472555521445777906215784837849935097016711033857567953904124012594111052269290042492674776102309433829684826392744472763637675466789895607651813319035234144200345600736351275441123925003187745142214128400100819466683288784005812398465490437442444520679626956888917851890850747599954509517672510568790230698736907468440556623185411401766954027964205189389279260626914054744880550941813622971865721590467656609714312989953211199083076156073850111685603930452649908568379072521029863743283224920352899511663197261214414072069078187786587058108697077762966599324078144886589658966273963135173148957909374949110773443903336722455300501196677306074213067301384945242766162748608786469051421109413058160690564192298483663619244206422482468201513604633449772265797995432592012910122956000507499535572490541231522407063432022704739595854965388303762388950622912151743768684947056236297309950201462684939880825337884985120042532086839178424895086954549353530468538582171223256814024328699601029527786857334622921532953713859792599380215140521858993586345355848197094701165657695066293938769230472858005873205794211899750806408306585528125444529093395566965270438654821035664838904947244305528510959593849041342158688849204035548470026663805462449052261371588013629762365125275974878996875369646176939731959944087816431123829148949473745984953025341605901145706735960577575503061945078872978102636615023680526184629779868728412582369492318244441598591866294314500073587006505240394334037459670130025220218870995687264913639756162436829423733722077497776532047104728540912548731290276118778701249218131414201851098547597918470939924792629860752651568981977856908659674509281412053771818119359871240276041405469777277116691393557347182707245961509319924862179179716703666060802049893094227203806757903314085341071289160985699727371278393199303523307529397516918541776969592774022331508714676931436423618756394277808079956081406950446443174514289925372734672524339447739454165274193058896107696104037250415481036970192401808763455046443447760191021318078661953309925258479385435733166496855197278015596326222209273553979432027628128068497961218260437798496815639268138551838924718418638101396142627173248944748905831761529083299130482739610040888638554418669604614614743868899489184498326727327399772730538350680528536514080610245340614275561506879308346684038694424995563796717009181788614700919209611447783102430719920457730250694667210508054076822493271384600838557698798352311568517175183511805071551748784523079520633920792547292290966382173315643851901131519296348014641865299016551391160568115772721193864454561236825790728723691382214576572251141922733189032224713293057722540010219569353293903610490676684391583214939667206398387617444467589364877667289079383864023694973862353336651818121613136594010734707008580296446702885163168383834966581506530830678493045456682284641484396767280930768352862594138389683897193103062788497217298387156596946052789157480252643705753094619887209666953638058347988435348719642711293682638569965291237827799815628015188424928704276712971368685561519264883318543278903941814174005155215240459945770449838245052475463907513243565797940626972855942755064459707467510604056611428773520601067238401788428752325753713545210629966509551500276297310205842408333457083686683632934964470121442026121810935808000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -148916762065641747441105317893166390181741432061455359680570157307911221508356801154340360354082863354576494664768361228970345735300252316770893189872245333948937035466662191100459045837835258238953572297397656384510968473906670374694438010160413831999800649753248400166967519974254511774558773293452656699101334228278091300571049158854960744013352698786098714614993666872478832490786500811688665899207177540442908161620781798001144116246316390749858697250044083945160761996499199610010943856126339158159497335639088505623842575827327700476154417862529187004936485829201721074122451045153068262265489336479159276118012157602993680022462712974435830205378228650594575339176102589505169385466616923445043303519769760859879210096303546205463244835094187607627944249070021027744694799392212359221194534242023100479238641439473614189064289996445244237975559860783566888896544528677640767160219748360058172318836990131000339669042577705748914523373602809351455688211396996984146511506518619046485410277876387037581526448482963791823267639210622454723400385895332769193671267940195208636000812403343148996732846162493888693282534039868293238214294526888778389543846588858151587579398064524920428535208122048851934773302789943814432346687313767790232844287107577995673245146763424962130147577076630461226615573627687254857481999388668359585814184399091334253410329748493855309084824436434723683493063398742110653760047103145176467625565490742030973111083229115092216370418002464207342951918807802960975988771694614275229411827629645649363146718667639803005389345605308248269302978773851641522985804413378937194382012492964721177803010220890312886884074637757613120444343765447175272145726716458767408247364680088370657876375835501522869468441177219124610778993916837447848816352822645983285124485550852990241643602587249602422904687879545873678802859247610240342357119858642329595524379491465384291815497235109627906825233525968943100560352216417711002375067374698614616352124774200335695500186668103582911066460547257499541179293150685027709149727433872825851783328593928131902881556899402364252875291834211818671514992689535656326172658727663755773821784624495561854694044935366185872837052504959983572346126567958957004860585126983933040441524693108524608337343906896016902254910463608358441583991277403934198738325510733272537959281351146066824435593056470221699398575579632549815594049264527558550975242588840847766574374806579102153849034704403198069905991688107860580587991304778130771461419583959374647343572044669472264019897633060621848229521091943136177159810186549249185546013259797704779997462526054389075247598796304056153383882742389581223045562232135847397028484041501279344338278221883351538037501122142326884908505418834546266625440597283662840691708253114541521839907797987928044580107544289921510310324573617803195571378746488028460838020183228331105423031417928691163890074209151236560841423995045940489928497279641643242731476424516111813672700010485527216993102487746443476668035670913548992958768895947255167561302156867406435463181018710569143956884990200096984741030994779705958383275064479950437213729630488504278585178076353702645436931448692094406699202315367957129649568719871476462032127104256055631067389086703055058952413859030641566400001340401787240500991156492474651735201220382557353978952973965894719185977597163854805757068000381862589720623048520794112615000181347142205424754681439394812524368279730982005804665109214481178930627730217815004575547037610372465261668549606376051083955930098912510587927448099136033527884978939873457134111530750436400299009239423965684144551257192783695582193124055654001483388107577162277502647278232748074927776168481084447778817010340049324819424892248369571370331583014105791647236503737414223978492716616059292208692330359731056829480338347159083573765290583828328104164259987877363081917138227528116037945776828457338379553076595830166409884679289059209262477340673504079202999772957888738840001887768361776479499328282080800841524390498355250441893891329000559250830469682984455179041000974374640391266627782700705013234732091846500617383088417323745786958740504556481001305690994364830051760517133804444634963653365909626292957650540965762561657093353440518444298299148708542531957727853532305239239521664025521783761325729381922842292152854015430137814523240974433373488037266472522271421546169319910572790566888977593971650230622533275831873630838013207540858001240533815291065095924365665419787818481661081298353611981773440792817443203015933654521868187888968633544271599865458441578593531726434483253821611314073916168012159743461575981030961176219788699367320989900608688700650486961262375718135317935842611391911366251293162398350303931524809945814705764615897767345816000054779967664431036593944861875803099052046991600022206242187458375209818124457819826522207085927374868235211005314277898681559160757689974758163537715684024485859172960409215248365071713449196419163779893751625419362067829754332522708666979906523594166323822072819016464140366854190193979927049944373316368581607669348592153733356091035387609686921894303835567400641555062046653363892435862413148085421481981053372433634690114928892267101151798119735167375953509737168290820972747070636848234056156508900407820903075235105398840007606360058631796973554215448197932953764278714386119813333752990949141868263450504132327477430392458742657076426200336853513980513974237795641546248153587172600497645927592456499115008060789975918464078343343937245969710204060513202378007008818359335048979867422235042100478849852307887622782161882445046421356070136769256893970117286351617456057002207995943668764224301365009275947314224397814416593905113479208088323117473227925720692807231683017629432021232768096041809601320119757376282774740802217156853681153759085597292302543268067500902894172309075713554295729372577613632612195815023509435704446914168365165039159530842618281019877698867778460121980137433197548077944563780018340976350160140876564414290386410386112041455706678615343231937830833245888810039151712443412989023314865390002203211849966500049746960049504265327857659494952669766716933388255158633618322272842018450440067975005370086464811920185991201490070414188355545961259373955759661917770386362226917985921465546012846459700776141971815775519538693909567442141477667823478708855784836782630013911404860659902130616140774121715114800170227564146810588691355081494029758434442656026355609968964070651275653874918670643326708385637477260854431216897462235915484331933257695871803054571419958009611556954621280271115213168318225780684770591823972689208936438042525317949797890201691841236177226987794147827192505786285331262929813624649914613494516782789494929486690492443441784773731476716367711612592992514455509321496500097644286641386351388991414882661377991743435284085395919896535537786768366010794892795103063061968425119630227031677869411090077001211337086709356996756270093404444968521487553471309102728973837219624244961871858759545117622167333330371547996830202235847923024447558761023740298436315737297663163721883450215129615310001148650418056060966876899807684477438250572263069249137608420814372121378069056730585600453658329715581878606231621992924165681008153451320558604840018507636268354113968525383926879974171686647880745689844745996255726434191966430485795229478681133321105318210283108789659715696234441505178032531868252576387619158057684829355153719882450853993843757411827944474333384349263783658627210894317546814164529398049184974981690444082932658979761545804952719260543969541379742189341278347652628573109711276290237034769646563172011776568896211963934417231034476730179831749782389816353683397924246940165970302455316545178221844021052860442219891689692055162692807604273201360494047355970692695849816753589348426734235066639879840576964796785188352826884052034442613980634663054985141671995417451730507826268571554139168758214476917548865457837543822779204869371176734510548228270123752592183216588269808125545253222024414079926311026854730509930226261921439906181420887939878648300958827234525859157815152176219148750209677443731596075879213544118612963389171260049696149750384115047844412060793136776301092274961428041544548261427854723338233571014549691725150588883512285668709483654944437883405706087132605050031715885782046156920577435900922133645048595176752475177504892612563956450391207316716541657537964608207099952099862610654738393586100910849528572518297309239900721187821851034441579481607170183940605568370440765687024992796419870734788526497782059377251169210637986095363632552196975670063816460819713189994101339703799481805809964782035636659987818331635822008163847682340950051357378414055886848879947633454647962495981484064303312133849276024672172118403962904378570767867251056729106643661182066159177369075367583503390612922145177600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 7542422376051390375961253144984689867990015614130789719151821870520125127113069514898538337669335322640755935400297395087849659820145261167288645781740590072107426972371001291765898960686628070328328983985442593606292547715679233203251334729146551121946816600937180311770564205808186807131441294106130544500098077772551899259610535845385386835582961438318665883085427960088616033506582071773015499398206544535489746916750704521221196266742125046525833635697321747257988636397947552626412137300632213476415424746794179492635229946909591991343832959527129165227496090225593854492182490866289014016506040969338434000365090732026696268709758594290083749710442989899211732968881795833278543697100195403559796509330904372656991098558460491741975154021621632863503216366682496042793440978567746692274347704177054061678654830652472400150246623648853573731965949973437482941867180568137446650111471670529032224004421497457133818510380800580019875812035327038108044005366932306641198039817482593669403785824021096588697744369649654834442145483459762084636277598105891493421839803999150737093725028722778050398523680728319603298209261708556219483504194877878097358138234666428534114565415292966882792153347612535198692426962660384539924983767137501346302937317736372385772409227896401587590948605001732733456365188709106796704652546231344577864927665135502272995234777007979551465565444065073886708878612406263087426166292496143934264251048576478043813015695832620595383416288831581489565898308554519956360828860805104122687680498409291800755303427334782565552471541026691996120528871046467774751261274661675162264569793086551488637988357156430033431578581223614169921417235751980534007717601481097266863491977673983087215189983596914762640080656527349421893341379012079541881668696315893543499328325583814482090933885713756162148640748160153724014174622291003260940599661998766004879247444133615632057503890936096033955415442151246202369582052325937000068476475133191355358280073231515780283095015710130060558409924798602038579073472589952848887766913362958822655971158519500846040257765014087303828774826471811280602084866100554432084299660917985705164151531778741994358041436463896469600410579585155473441343582517494675524778466807388041379939411954231610634083424523252335467858152683574548409314405462957372791467339526601702890307008796037716716438833257362796965123516147714493804784855636489003074849224663652201727870514017666828370049574600727161984646739717323344013968483141103160150460019779810043077238363611824512889186079409304271994191018720838220264792216907908140513849871541175912212798262418126108334767140118312059962431193681529515329868117070886926753355449564747576117580240714201343042520605078472814836917214978051882467610419376762776620134786658072074109363822636551088468976868553460626595455307966513798129459007703147184310331243325167753038209857632135359261500692409684889739783773940957798416770990330666493699168338182481621450805574320681440360038836404497790592134780148123534517316218395298466996852840571551668375159145212610608015502149256463773280585575350718059219079768819902967635991501492612889952682660905597119858620880738087856470002087532192817351719711584300671750584028082204044384111368910903047666089387081240210221667246378133425953859003106478718385622709892489173595931913510107247218960134651277244164224175714621081126996136496866772492065779036662013182059590243157111135195527250631783699437031291765589320565932768065737922327953332797301313521161676082625929197325744598226241560503611812238784595693205531001406210457026013581510209875377672007869887589146830830244789913713653139548671184363144861092903299118402657097751143001675801274266403299379005060342410536945275110213681924504422239097889863548485450196998407710977653898080073564768456835486888742937345543577903193022044025392544772737724435013620017838686864393951510330856109475507269893322489386430131938286529970320300009006684196088443667214614179847022211465189374609222440812707533273601984983801564472501917665040704617697416279761049227615383145176401841915743300338585775475678266775012190726659443593952537082534401008292925503801224162054743744037016770546654549226881452831323558639437109830568539793992182202652952446853679431846799069556358097099685885564915628162375297377508258488414965415572045200874984420506906025380353123818054556399161368340582353603690654993175159079916726927212018147959057575244372026742301716248497040641279721581933976141055954741701801069306249287525664696424150892588360501197028449756168868367659631328182984665903534367920725755899863981004446539716362618688059469100206882008013638869840227834582628178327226235675580709127929131895104270519825990378584469978874493460739219233789567525080882145581550632024336975838154631169596337871927086616635373759268362220688055003911644470688382299610488406197553822976770344739263444999252323132078896366907367422051320289636881101688659794230867589824101399454926890609217059191484467814871855469122467169490393803784838678983486810319875463689912597227036025742307627385178768095820101222253428242680412336722247838013890257417295945492322881976535693837887171442363559138710413199638701333764543589765143453866644832407337792134311751021229899490550134719895664474158965932509270472471268219679169094441359777870024242888296879209617306639034984684724529379578292899715726372254359278525920818241903978507389618165172814202385974090939521197429703267093040105064860860537840222836338648289480544700000952286743521170680822637008472604482010324766225963702426300186655921595338168380321693183554724241448884704876079778564407387374453529449013633495692540561280907562430304846826198032487890815540700411889037030748414632237191721968763193638555793942553031466400456185568941240984292104866819335883121737211284471724124084786636929811500746050724057389342029678197132441713643269298424634259544243033355013053223725173112255549266021899824854486138743256815505397985133983677811106945833192408385705498840188354788054746114370873695832750443015861069248328949241806797950563219278518903003594420081748246462787163665418679546034903302404715871489640588677345773261716327628649462337266647112948998903696933106533700539379973229183674766346779308064877775039867552048696331098012460450399049277551412861987708855235436986098267079747241267163574535950922596295924911806775689226087875947129258071681608176866741640494137386705318464405785688597503022243061548757121744077460925320213979154154658828383389864583467286060802793320727918965306389017615048297016191766622332548862161864331235808088758583844395003484672772902287083031257450726945203722407080907745635834189907349264692601746878440258710263435261455633544711018574293374830879214045542349233070362408447806910363710193821342599105098782686239151213364172315010376670193699755323618214689529806193417185687984260768091236307368285535979469967472555185961852349245434617018484918073072560917683408153425485829895060002038922343873462457224785137942214398629994159307063276318679326007031718076929344067795998145091256054149001125676706992901372144763268701593765786811959756306594825446470496607714519826584854657007923015831743198344801105919444489010104132048377060391112972865119645475418909387790474794931613899589107572118097242536512729404020176245527180599508028538364089052755235924565829490799692712988887598236604747690155851146795768856446565530758791337573650177919669792888571226221779598030470029229985655847744961766158929847191733981253674321582503623266502599216009317579936455650941388552779460860082053771969964690610708170724786884978552881217082850423588728926920984341707225820354376686889884187538122899499965353232374249701282972176426037140377372900309316345494487326800040560195032879259641804779932457560564819117165832114431743134207097699185404232489157374501476355910906826891447053115239708256598665058762595665692805134655842254961375173434271445536400653848822790946026834963689985406842244958911382942196210428529859520931382269367913626221754979667650329538611266802259719682349711648528377747114717507505669074495870040248266136510694020032757091457281544461728962931675721426734365756917445677766543408455093829865844051627260074787790776400442204804279665627690328597549715145584716101401301688150027525938614555453918032146942995317915355041692775664993508461668147812389485795505083090379688687221492621325353878675047044046358305953788228008043172468772471834392411499148913100255940663594326869136287313896326415381928585815135703088677280374622668135355772562041546308720199987422831271491138101836134835873366682578361902141570866516865175706901685476761402720072040038181580630638749673759606168465938201775990337685666367155481761311779013265301651257785151720829342480113507695023169844116015376992007914519303073698938880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -306327657002602363388299028185920485026832972934379962473532418385519024749990856886523656014072204926757168733631107317888035373321038382905509796154312409771644863248114821730331801190779549391268464938595167025027440213405335165508623015853792716767330912673806132425754304146261867485363648815238418652219918233699828267545938504245436749780125522190997861787142259157248995827160605500028052444641283347218693846797371290738307508739700839074520241079702545838372421137997837637044799130803720536559711369628655684491760594561670945233512740775846625134254014338238074153475908865786961951981348281768453083308751991218408113951456162728410573217590106399755528774302741670990176493759767561335404765472637431407922073068277396815741907874616173004544836958637455143682182861691546385901360421942960555054307931049721497098941566370726411587784005163250240983283998412098718064081046513800007145823413379093320275400008278197355916718733967147532337328137027954761967467042768932963810326921030280096198823406490150955525595048649067675159937301075523233639972043227022546594027477027137289686451079649992119697524843490442026900732363990479621595894084740514352764919923084489507500824533894883194923028896941032702870346518096322724072737706642989431121853685290664935996948544427902330062215573513572673357584055895680453024989629605690466873169359024612983873977172021990312897283919508979279550025838138045898031249894589626687234402194683644280813068383332185262305791497382758172772135474242747610644451664771298855068820306620692570317471098861622246807197457986135545374139352697129147259313029240205814957403889559295161914652394571958479857989608115396779677994911082094316392618543106862874170370692203761618164823363174302409508970182156310234807775780492123035286133550488369652149630178278141454157845767113288505355876360998007761616021260577955760531738298400178109109405217459099209646936637421687948941213763638131660969760697712195113313734443363715676737427297714802255009369031084057787273484138871574771175887056692140733935792533004509204688218551262215019003495127236390799288229038931415529945722715259575328939407322186768867673047102665907606722984813627509738853559831252359874520125126714378862053357046971758973563862503961158080864193569875504080002097123433320728088401107050160606854689629246047906892624987785479211851307747007710045678813770992482562565169279791900961207224135739493703252590312247775944403330445544795441833848088601979772198539116188029439529698408157979481285209943826245295055562542331127089723455971818974374605035822692716585815220218017472839910985547760173006478468237357638690896655908204559501743565223398101178062539314796412983724563601372353786321176504084813063085921842377798032637504089084311504004484664931177979701094366400021785509113859651770736479401490391907417185734690004751464438077494443909088867252905790179144026324135957105720564075361763780193986898874872583991327442666839472637677367337258950764282161187926660767836028190805873959137260454205601019941522266292502259535711238906524773348951520966101074600494494255730081162662952952586400225749162492256186959562824123591026682329944724557558646154489178834128414722409930005027456404725162026882592973310275707206659458146399168165516733524654767909667967144533771135915042559091187191410841133049136257028429310926723789131253066556581478446506261262337801443029166844543105979472540349508272528238917558889655036880839073328794787580969039128868585917697132620462532550771214018064784524400243497826812323856671448055449188644579415082921364074536963580609560985904609204292725605289789262516137656204559467836553841967654834667711857010801318786651877227534588824187558258549967058512243168290521682073471120956797405599929598115714047220975779375540451909655740185118021912453198922364202837289353472778502702489315663282200406183718838431337509257920189656283696764776748007140603205776520098754460561473128374519370369749601284258561934775920403404839595345301572067284585370763996803654509756119576247910894945876413800200791282464983437082194404294504194817244721323162255719883788765151094682884331582956207863949148173497664985178187620461210660833258681964271033730133500891791639954966342108533716721180444883910156635150779129464871695175472867121284072216942643488627985281617229770567858518382417281867511419334423304903867264767500090870980805832482540692584937224618767362009941327715417718378990659382215286785047423095201168355237047202666939739705113130782865273804404225782804875794075462342023214454294086331465491633617697364558728522971189200379855904219105161659296622014161726579401774889192740746943414239338835301417966224639702561457781388743844424918477947738155660089131206039668883434246816966856331784369772169052248577272174086608725311060001364382487030021179435523148278224174815428512129267707318348082473613026690788913772116800557374301765579301049597580358950354528712178421355410511548296080458069957007303679925461226639207930928396419716053000718560586742840619088860584558409661778792950077009864443330182564685899140387317652164884891231002804289686870198492983764007438631787723513194255190623166489986501373374286039483207450430154344694677081780091104292216277344141081562671646781445707566050007334786935393141516840624797242423245366784935892045048647032566296291253557723954700172479932720241761148839977735450059151666903657878216695036113808178953346438859907930839458873430188451518260977112317396030310815445299326096280282565090124302694802304361857513724637434211783626555434311342172525850641522865183182187398720415626108186058840449149023213963810943202054759779599646253398053960068900032484825810753735032246241946405820095397085720587595315853016889043109574009034972027752805143196534287197145077405243978755240317835778790384406382040774387180318113626529661854401923607263715614906265246454456271611277618738487524891479179319620471497605553872645832932088968593649171815139355175996974179621721293448178237300405610761044559326415457903106075246785251564502393656159826171585191071960883495999315393475686347801577154420583450839917031639679623987392681885122011879237037355999866081978684416663664524105104639250213699899614113801771646244686284746753251614717879126908069419541841588332390967872987348329833982158965927304555582812224482258992289782904525584683548784284299822584245698056908263444230180097631336548412261300783151358294509505852524695376988439162357155531878512083337058489608919572048439895865588139526068995158367452630836285404407631100831201497309530989506593175149251953306113802936409767746832226957911122430021093845601039585746315806962918054603136686127492232293211236528844396284234449580341947505966142194188999939326459483732243993954612004415503738376443461823150639297306965453985342286738890950465324505172216651160234725227499979034034980869291515521624927423885569504619850887649211491988916234390959706650106904385320662246157057027005864508451552792923974685492848364565298417100672060859337982614002861585455436941733528915994662911530084974035828442561457092022165723946867657892784562916613086723255579578227156787951283542266626393218837577823227749204510130617030704817113374123945834673502346087828927444147800809400034626838175569069827941226447175393417808659453131747359902394150262366004720226058730748521960848158920528003084637898888261807055546987037828510580103510641891545826275954851776166655214601832905135277841462524486086538955771731559375308778438911631453841713515533865646015776745383564169157612091669320360251012889022092698868727867620744464848359191695790294955660718822392295534442544061901765110908160269320444694719978720514336134661266308920838292759265458098666573994622682344078542482814580643436393263718377757103904233912696007978453105204114547056884343719592598406010005896723317276116619618139602716827917951305191997321478275758040965150139597184775137677044604030088320536142473956422813733267737504259116954998314379185719048467158274086832205721722089400664034005986370243252131759051228215188836546133890855212007118774975699833030306748664084560789935858224750828726354999017607086088464895488158480525516663615385109448438498621062862732515166969411146370858935280230894925543475099495187202288501374301984764585505237015450861011561807599260179975910250957453839352788325243387945685762854156517603359751134818911674077114953975061721521591270171893486682358289316246462162319624677483305553448779036770865673705230478370523256525524020153573596878935961106554385140754717338557431821934339982289361888244821868838852294558797571777625816587396362825809756035058063992592065252202563584307409365506058363406850380365512421684441051937480428311623123781729784051266139574284833402182851054615055006169060094118532463700354906877499747074048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 11939940748476177308203342200605927693776295759073667286031769050759639488518037123345303091438267682769232780459178999990605362915830967785384737267267608423739464244203816459027466834217153574444557633728920226000502412442758758179166546737606147440767015308197805089480339681028840169442109514138990835196844913199343074453654425151607230530273496600421249985292449315457011862996151376241258261617773657337059761928622162410898173728646248604039031031936614900968291202962460268203647472063835316502487937832207167944205349999684307148660740037826985120433642336859221397719377986396818831822021607272890278681671458095120461665925375140515086617942886996425298752403489187074393539740437131795771465511482975602109262216578172993405561408196941161006366022470920614094022376985990841761594352149193831872163552953253464162997456285739007747351113561172879432919801256518621756978028374260015040645065963217888979220705715687521412555700440611511013444081216192974223652809621458139410450141252664776770917629309488789763660551706075200846829230920759948927129584630095356846441748148292749069216528005098391465401973036603692379263317752333457782494288272545562752956137571878724872759950532298381577666408001011468464151584856102353810631011088376210726851483154895546821689487798430343866197880920736070420435276918940020723560424239967084853504509040877169307624336500765178864194186016905258526394430140019964638213394593969571614320925003767101583819280384779399029642082918875044252320927933385589983327302262703582586328426554044725709117526834110005518401852850135197575088467691575163679883113701241953933272056279895793267237039553246018528183602369916818424449962472220236224947962424276736643414207924896355929076960284050913689353936228073389965785675022568892009847243415745427358575931000519561308136211519773079335970876530547575076656448698212955755278540011407114760073849553476597851656485742144137461138916159923585756302175938204763925560330643762297794927848733916292142216409680065340463821858405947100373519778474579244013359451220210129802548740689264321942103646678689866670830799207921154845120730524436023636158785761634148834108315722933819466222538164350506882718080452016794610451815180582854148326002866088121182694117474639449403549091008815383418327072652908014844580271228762609007026514736476646249985199028568031991358168045606385157033471581675601769336588301918427113305884121473682722664615351540842442398463014923837893237356122277239508312431872042881115805022377204055565178937878017887771852447437206313484134644512423351469509970139817516563433099374289032326585233845471107955130471127194021392287724132970221324165720360691903146598875830495145314912591760947070592619020065661149782595880514912994277856539317994198953658150693884971656577096429742022904888393441326202517568455129095733187085410660492252405413089069762922988885590386398226206765411539473028377902514052734592602686637356761492147890167867195116537483742982630472179332907183434090938335227587983683943038231949475731532128025673490334299516890750639417603696133872533900381565440457655396559791877928189450732716878905058143035459938130521638187622009271512192549645708582209353662217679348979307648295759502992584523574378754381623749561633007505624199345353713772269016729431993906323879019825037473797642068852553962206015584155088882720009958528160335486386698831330018851852588152200013354729217868010684167631810216868837197466283459319418649109645204782936215293665583971038808256688776647320712923699755766625093471347986557326020039632630595772784006596767492636496402318908963090795237304527524523722566295981009354281761381254593941994550551773936858742238099286223813953022562618016224444196548884937767333120158792642299163522206436963117541940959389247071723013628831832383830933366187501127452607535549899155424533276520500224407125308579611517372759923521655858648830347206766570012255713135298506666484215753705834805626938437864480927507502492780755587339431057756154284229643807152304098190367858996758986633332166681296548711762670071609063260830805066327242740749483309189346927093779544251127593998549431040788297886013469960104567091927520428128871730126601056491194319715584075924503566420978043033204888780798107822256189643104370146517805652463007724165302440517009252934997090874390468578835475291300749298971208123447114023271854422227342808033349770901704829198173120090148950809930025295435902289497515627785212862109563819196612971545735175826782671615201950580801504865915864961064396917485553523784823633243554223174246313094174892044449505254547763607136404112284504695255004561020823651832512197642942848323594449632527905962456066738848151655647088252507242546498057691361182221462902912311107230183706707049021422770372023702592759890578087399508256733567532974777816917277928290814769187441354119510828242392805312039511623627690472616597309873712013294816251351801486728292045859672234439332070714395969816372152610008144020470185284007678105778764170760544440389712847005430067145345510084784657563570949367534215130145078151822577221748186596077405809827714388705932928243910273569266814532320064564425129242831029587257847769676194719028473766877325472649523086356731986193019649075549004165869523800257545435033960302856049858791882526228395193659207650903285296973733867836313659646745526339391634050589258740068300052745299955581355906353181829031726790959676678276963965396398932409713313014424585946263221339938182682774387211515681485034120303806343488660393144251486390854252080892811977441777371029546263810006138695430775840367778665978664192775466869353439295685742855890252479512303410371143980479498356373720075067961871462753365494251668152645241625176137789088486476316562403326126270107624995348020159502310280631997546001810366089717399677184186665711061134355111793850296713473741076558739767141345948587355380979224378139337619043281400243560971645991235392238658744645648885866025631862165681651186396282649651206752402526436483929047337102129719661097727454030461351287693925159512840061234167369883452537174142923266999281439804788427712617062875923187657453116435227917457796331558828485701524431232890797296794995181811943586886581068494287082682550479899093093509138292971534794442570422554371045241609583908766779519461039131833734246230765833714016649833860061359102127723743907013529453041668598913210437621399583798274341302695117207625873215264190593741970872206088395980016400712691131849928470813260398120156406876694922912566059174929559047156180862109783433525202388461018534623473768794289679761331688270834803363781534862484483742594257963893763778502908217153835036412872150375820739238307301440366915000992057566286694105073319673189690616242683209903660788747669009817471584612318800446141530737684774111938670032811123312504449604888001377886921809828578243974624494588892089877666682560426527270885147474280295945472397081264636003144850843488628271648725445377664422126341751537282910565245271322434771111840530449344918181802187661719230963330936760057237633060220877579277679410986325787865074224269195484021240735603962482694581152928908056341436158314517337510907263656380054977561068761394544206978542558478425229215826081971642307889513965505316408707368439249486183685597082947608685468575737058014794187965102790339310473035576822985435038113895888997488182552117886507767624290329998557145477007788511013341198557456751115064365354280864962246526827271031909966594280292391320734606919758728198008342777940068251040223548471585854176885383665982622669143211849691947387383384301524580267780866871823309241586289018189821107962771786857753812734006682476058737507569811251285155289220685685587346404039069611417421943628597011080947959852027282953946371801133896818199483661228658166301587858872641285178348970847037043920108189824966095968709593171145205720145111650843686689035803449733354294828209279689028758101159722898306280038419740022123429300395513412357704450451654448301611776789655320073504594954001151776739873834068064731316281204857289589590311516069122118188373615503691740851849830645221487766076820064861444667801158833110557295303728459058269666984403090700797035397764189588527977026707219084121780986137472166930911164332941667900433637883527122575659024558692604908318873554541334680655421656430937915045771427224588169752288653738967602168277305677782177715109707612330240312075247655209706706468648352088761497450207990403029154737436102150193205805510399120781386423500815557327302304934957033587594171239325410353934857639199882058852864528370126091010531619786910037910032160436124646520611819638029005906758561087314849940455378394767970908284362130215119148571643411966570595900232564804358643376922310420155919859026471287139517275811810326094806383373175095868642150350962750439764787200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -374430643941565763475259250433973855395945878700813598867879833527789816507496965745525768548039223124221669877355953994014228209134801370907448389727038330144817140094274520617519004122651945669363615773131899713055825546672915387003138273213677547105144031279780999557659729316710574085632870249112469905280502065647369082664261884969863293718342445374090430601168592245309066981735657547017103237528825839898008434391830977280761625458461326870660734662112223086860058020123764537983470847081470531472379185858851187521263674769171022751754358979685452879938117294785302124690749329875668599044753922606679834598949554584712183553054087437681093254165887845220620746573873825357322004398922003290953221540095367773276059917002126440136180945775220675765754915617182915637221053288190826984536285740343235638480196543038799843386743921990685992900864734534300732377224350001446629859093064253503687141035904752616475165825196790576822226503877179490166060891066939694648001926853880961791349253730270621623672559421402100049169845413126159125607078151412662081527732056215630934187093593225603893553984306806407175633525247817659958978221671237816007107456717879064949498523672450875784550167751601151630934292879947232801884979559090443134374923113559007987582231258981272645632163147302863559753641368756879312115513409994988921245939912839709402761070040067232891729679325721194108290220151842913846135545724142588710839672265392199569988972261526104604830799860001199609809355044151392160639375005763523816226327136241738681167515381788917025064867720157260424197502549547144037340470816201441333131047164061699624351461996188805104359593180586178932192837516509858788610976446974385291683935094719267270959362637045956116985958580268923471634675108505395479615474734673898431594160920537857808016092358178382116080845581308069266624325240093284130174054831951632838236498411496528758783244238547091104706562511384115499702733236265517232252493780795021584072684366714053997361644641294515439207604146916479128949284785005891324693224307257086465356925066881761646703759245046471488179635544747672355184021110427865905477009102590544144537280713837628707670609628454500347653366169055027119243018053931258221307610911696946063150321673349820832348439462546448015932407641565255591819291470696476118904917071344315610070505770824925981526939933581406264904739797960612827975049038429166940692344563490294377058598171301973993449875856828882866492015468537080547893685088247565307378109129912849432529437277344596834227431277844110794913476424481414419427511833195494662158447685032311360049774870316451161780359915946052728756922046541992757198153208541748384970000017870457604267998793246690944573840100183868818287890940526121688119599301935562266871977239438931526583852445589139032542024344447396732581097319273463176147675686244527911509975963079435635611391699510513069526713178565416348262405219097467466292741082281335255660896173094897818127367771494496064718112174892815541784854977589504950796650038047655753429290123214705007069722991343245321467973103904250323397614184761880546150756103907212905870548636473475057624367747808088577193817682754349862687395385265122205588898411076224861419953412573348388183205325399856141337984354743763031506849050223667914710151267780221179913802523595222687356691593924862559242821650603678905023131957260201182892740962137365603396194615505722470540642136144980147088962424249352187305454800144734477094514356988752773299844938914077384582636862984359942940627200832168966327084480697291753375002093400015071664705461297280338554751011717730019762148986879899056094114538583473289507265702118130040426644985159867641447903034808065890328651142564075534617855392163143263564087889808122381104112256113442775110825015388887626432510841949313158612696728789721959991716144509818027647516617482377088128636109967943829713938225766411955825811737242066505898944763498988923151192130360596428699167442153598878650957142736725095512517025248064244890479455776496059580465476483354037819500069568135126353656679408807847455859201634595626178796019456436649230095021249256286464824375513620452354724217732925632846912148614147373870304798682797845426593661107973663419329943838869303776021149631537248494866207511632537164711059181435256918394963505365003137636752252771217785266621885276415051617322303251351705083202099752309385294106984581411442287780330624780767678782354514998599321949456210299457036610634721630032496520863187733827935335589600101524463531664095009564964123121945247031737386062199356993418441632028080483787919217996407636059502849175115086406613883272812662483545050318095440463089043421665914501770225384679088269048597127630815346795226257554607810370064784484168129453388806379109324826267280542651282390310624549769093925497343712143942500562157912213474018901816136407745991584228479479244179130708357010558751015495887118355087090745116406660563777083913037367994644271000172636707052811791372692784528150495652354609979591395452637177193542957581422160985555518487959899096930769525829511973184317827484216368933939877549311951770718106262959514679233404248089386916936498764880954426618979077910986023440877780111233860497060859104327655810059803455392634358815578500366675314638258915244380223816873734929828922857232794519187190185253166448172929479682260169197342834181536638106527403226611455690480954350228369846744481845312987191983021689256843390831791324168241632483449389808272595573208188127684392141044412578231430751436517656368730875172582406279859342290253151592740592592001545822030788503095520882486876647214622760635021073823953296484430450770966630564281839483140205899071704596899863562917695274832754350776151365432230498990491839464552511504693385011119150265415927615272526486070280447912466145221862693555341347390068377967308295057160164121536210917610028384289120635802310900587016548003667610655445825869475734630000872923414718071172816710620367755551130238583506119555968228722738362993062346236602641228843974457871837900509371297648334479186406983758296196614667570494509596420536119211765594411660657150804936680892419016336836264769213838549489575605732980665358150299852618994831720548249661690641075169442155571475373001326212453726144658851611439480436050439878234972905955339389218705532842356514663789412144028038777903477865563223233607089332254295570572474095974177787334920836706071262300230948938582326968096775712857766432589920236392055578456750464913898072474676274136404544818812380852895381024353301541992220766541189528967058235679479238036657695219972961970419355299300991060203014478983398359105312008153992345135474549655413677485266125602210098063387005627200693519149433359229087272686539562583515867499635020874685426370783826261014014134010653041322953146055948208644059826955079114730583684309866355442089136882578220072236059711045711183715397105269358940920638117165335933224044632712644624050455556900151685887341632246790754525589228516712312643132772784383632807410823548952772293520510696001307449006927977509171656505521648000117931514558867986237676683544673260365300315330880801118234756654633802406335632113954639324859682005579679638432753332080508705739402853424292454922663581629053080385015095786049449762637052638021961403659937299652865217274992415286580058163438050231414108161007653674386108098609339273524190658309475744308308181953140056259496894336962166315305416400028554390753616024820984053567418844396698531618249582757966769643186779399525204493642147002998695226920100841483833087999756531827922441909344153738953386348358035193518699875896904907272943096494600886893183575600777894881567059814653726742188345163359211475310055417447372929642475406827299575020404955446619412107704087128684481461908768066523152300589367492161739829568865917611598463704559228665096234413970073051133784504459522028886767124715997632315723925117180190498342573940345126728339484382798829723896954873892891128702004933814162058901954389379705885126192478834792866491013700968584241163500724811624395321882682481365460197328522680203336142278041009415296274727714847015288339486842193353722729376986253255630998142751455833815391311201362187576012765296530750357232793879009657328722651592423286533586689970377064087011597864136233525565031422836496594660366679823669198727748025702430128380509332509735085646546944899972262319170679846795667459403128698170191059618266428662332238859123034018136501509086604710726636745203410625260036238652568589966538382166210967539014993384160413853000913008298431895330921746888127731319589701673265056208901654429931505532853904700101089472622274917955489913342576145911293375363681077282149264523638049127099829560412113655209402826284661548939767259195212993996249301401778669679478018891170265723548204655833339610509794484654840934909870080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 9261041847256922871806018855455745423145127315781087952396906055522675650089480347603359361368674071732374117871016603207568877537831260061531811698956180433456471388927908019022814537102266096735845348784006873883484859449918015324724076606510795044110428753463400045242667904071976406723931037437808353528922892588366697237882024129839283306215929411456302784075653788542176164013477344430529175828094582701601864199406297473631826570881252537730366740726597732086142845079650156988208971653580630360675304764244922660880952097538894092214430591280798700524294784954793390390779671558459717508842827710722133932875704748934655988081468558600984630653809293439659999787055655337786027708558772246652571191986352706556108028370163548432921316847441008909903469069703702841137480362211750429578808327799670194597648927420618365534371062655021079964129184679268200625998718161874624953510769817269530184202960122351076322170918854497936623906613833113456160163573022004100335743128564945875881337798657351461408855897306314289021130078858868362299387185589160143160878128189809577202036066946180557903133212878530076213031027136557712035100900448887474836150299272421022922002259659149949404892244038278842614191325186945684819392687633618992631785663877510928365237788473668323665247149818938272172150636818002511025742467102324239221485043089428604461604629502848293267368385418939483381853798491093509014861721721922811453737537262698692904502693569440325993126456520834953105372352446299411199372261876755453031311541887036019219090405258110930919899158703616026040395165924525160665968012695113147387748003388612968396261726607697039920666257793859430311923151531799009056646367530234477946486046840391522732304234926909316215623764921091838118840004674337715611309322541410147391479643248867149243006261849041369427038216602713807998382546781505898283678585551677057254598556579651486180187428864640173662958078575018289896350454169583099044107286793411863168172352502164471109046993560223649960791037569536425223311172657859050785918213772152601534502815318312218542830380135486687562698617255580237480965895844968845485925101098872992648521855022989541892163262504041023489064523851726266441313711734496067666346926562913005547883868101652471036802582517218369633577000048339073990073964374712769207014976134515892706186796689917874374088796443923731515918517520164038647370601740783741310205351403473858247505699199674277351033897471886302398171917404052057157264540173969168169124684971263723741869753728814409017024651400843132471975312087439607647252119364542238817418000625828166379485388687379061734837904313250961380979473364278257001270371414195227306272192596756871277499230027625986941942479687685083375488761682267139152302865042979164960560983851621433962285176297060561763188192697993572210617552251391769556232210019208991321348221070609502843949337911612025304039950079124487095862464063367808063553928026942930912408297593440385560645418440029680211896569439593030850256841033133137717345452888444209389282784342858629497078247733175206592725400902408987054870208782929412878451524757440587830813207673784206192554615733271914543940482860074785565939549049185432417282520703988204880185973454679864150587962300853295025740278339812220023107958281704461254791138462346180172434393690881041750813893982410561248536191995361206030711681118230203159551908667014612708614322610915619567626853747485938131669548952484661832782582322374307296828674261293221884026504935829961547572516318996575689277501868202930079820375643606460744157169182495283973348075642838406333946802712845950131135766939541220703185654231165282580908437967792651768100729012412404655489077005367199159506217059639858031819746585315122236020752135948202550855849179707756773248710477747463365204041022361058072867850580530067614121265268286921991040939867787536543505710515677968186465921410469843080503369059814448429362843192802445794991853610356786133299807993047960943786436635922805855297274269621264855140949761933307909434296025354999882723199496525406647994561164303988026843247354723469837571245456293017699075234355749866088323093560629607146548356375192247699334065029127682727731451624006472620946268407080028282223685061261734452499728476685815826723458985192576486825535480826655963477277786721351824852335046695137303641422643776929383371830645575528627698357470663092997788491790277631600414874894709953063371500526330219768132224984651211838151832116960498493383911321692820600334168614039910509165695623648884158325484503003586509248358251601264902664180009395139182064603298061854566110011128221352740508063813579029599842061528987559822547502693848762470859655261485576084512302786948983854859487829919144042754882749482936862120735929475982810054082093734377698226138614392480336232069747759651829109034709975129081918979886964340116485161613445317741041993670963083848764926549213383423294514834913143884447110412841572077280696337660595723019244113904999748108333584518185124456502625487646626461182616832583971258448362476461343502547667274957270333529637447416447280866798467174821770932005078688571840431254679621390081667215432066313714135927592353062825688884900751563397729148352295956185875852023836454377494466739771122639148360624342483278772748453991583833426579255303854995312390013286310483512955635305657722084965306325109934742911327834241154854783646507040633456147298019920876602287115128548660198176591054478013077120418738204500241944106242137873571408524387662689795420148717549819043051340795236647007790449353132922833267586610401795890877592910175568778546076489727024503092517736960857535638701333129793551465204147093630860101565779648915731134145200136638555257974043519894060200298917724526594606417855973045856793907274508734030212020665487652507325344182453176515432609945586634542860844939655595938022861608953026529256083230275045532907715132799555381685121803613948153213130341532608041792534833534932995173373918766522112752464170721828739482057850073594824913983481602493095233450538621043872383019944405116173999025774424104806948980886981703123975841380624770263269072806094842439856074738256024385242515278645903746865359227986331133500859464803217395781514347383465805102107038103788688654158923521440839306804723346107756340303329513525181702363987574660962659047087019227487381819982433987304268850507363889659394126338838161725340763530780057821402417078178449931822691966326064559408053788548146111310276575115202748888662718478861951417840630910122294164514722525924181413832096814537693166730357076745799827321916357710892886813691950460834482378118791357610150967154381345308482191017331299141993802267767682487250489449045993125220637795486265140990501383677145095470079832886747359285104587397134129383157407772737951540019302152142394667775319763533486101299717478441925705555901518022261049061606591127852344078791938419752898930583136940646695536416668545699154577404009658815868218141922573747209816555789121606652408885111109901428481892100616020807537607207247734295799557714647107185212889453894945962032500504305127222853752406992368521316069979515741562292719729011236241682931724807688894783998076737666858848825071912122615007973247023890168828163296984343504223164105961574471768727712961196267829135220038268062192539747474252320415457084915303305627834307096973962931081100882007556344368564311105978263320602824331102939392361846009639377753314010989620626428774949531220022803973929251238345020502789365567494829211322280246292788570323633389453455307852566094768791821301611167720657125649468086981999527941152127162720997573980091136037263287499719461287555834142043990563208136587663631598066336166512647673103065488820010193022276730977735160036680857091832312712325901815087395910775660048876650904161296119838646047487006762814133751289213438022646386195700135310389937781142236698491839534093221413523137989210171500535541569358083500490043134729252506896452327806585961320490490405982690047430999560415396323066072416795809729517108471922245759843400585592494193679447896372951146372683046652669162819594967112322822064060148289311807893680373160787653705990656633362314945034230562383571445168879703437218504769603240495589714206146767094567391168231634407304145018750905904935678334543684289221951930343199383398137172532152520748573281041598171113559919260564532533528467298723288696022523452489296494801792604254880543146185807877308268660901556787379176035676649756619046034032672299030449090627926148384029054808945129028196881785328255492158850716682495544830071117814860493135705006938659972349312552304171814028428686644153587040005616078687385513070199454217600221819536313003285075839594129753982320164515213763331089696460236760374040524565759839598185042103486685485801088261617165104264331019886041471239209651404004424417280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -233251790885843995764533628412737475066339773110620924650187647762829956115764355071437744581946109622264701267023176449525632812427055658369093344194444874361432641770332914957222027080199457105377182250434732910918627513248096351768360943089044349999334892725759946721266958901878670913013587763339127036042401468946659004336254979126719891577193510377885262831949794774404755779910233966763449361582187901765329350288272433903565722013492393164890704535638335280732108805082747181240017065242509692282651087184605439535033272094382841886728992812095766951527177392989038102675458295232029765715495158609857371298261188535040598522023660772785485356186413252874905814948288048806082102754219557978567020681468870180727925161892350675509151709701025473656156917096393408391356100808062166533320291166228078912656618551616847455260293433084331398451161245650040204496166035181604424440672194846100109644108921925947107071131520831826697430493408590608179163789479808578507602609755111114847071273390487832991192895575898476309901393048581848364709777212632700810989327689144810602588584878886006416027758462265714698851848878531783597626332736124667841546966416878924196247021852643513934636615250650109015497450772015416381734545551704318803222397563547146593953901328272623922580334056167943583200122475173605866166949149643510701778925509545982814834321871688309693235852079688418006785187533963130469265290187583144675474166746483177191804668987826389393465902461188977893110720221875245184918831716731835667384633547166952620829952374144277637527425650349570107853066185897406611038720856458638906608496608689616727329567811559598976070686589470803252852176476992139582118934269528161519646512679135597771377862782828509226903835676888380991899409745125052870494288927635693410628817998390463879380724619121722845170451487126441427123946741348171102174327375955564850785533009555463074803006608143421705088819560430588473959623427612412646329655462800416722230549620960985621284041400579996289153938616934416956206937874590127437209229255092703585680150027600251423764785937871672402877769485118792355421338924998364365184066556135319870627208424144469455156460852968514255447233235662062833966601693684273604918626976631665142027613111237878179307992720406198859164350980418389255900487755484089487786788091618747827781278964541136042545435791728625528685022831025490562259507304510821849577363616592279221881668184982998658677967824852788142133986292298967849186211473605985846429251757592465538324141946311610834417287831784929886622847769808671371154876036411662840868592162490946440235031545628642424057114693028210836111206124808776226497939174682534388720470303874751039576084161042034007051173633811707748424896694068632666569092031806031797524144519229734846138862138587070656121145641231367372238589953933695754329123231863454082376791485240794077790584134514216768442732436249878922275246704476001469495446849324723523558323192153917990265554457616857237144018240940233481488120513300799969414096419468431556294835435780831653601476645707138512650570489333441058723218599734192262003701601336657068548367227948321339715915348015452545831180468489383162136199620551835655168348908356277453956324837835187242922761845290432052496198047354404836175642599379164016338667750184009649733570736074475807151173053710524242088245201826938382733233584482351642616769350530194023823696226499464130175801191459855017398607118202560715078209603215789678913792109094400147035877081189839745753283675715170859621886573398783957966825140824585818160611807459396423247021273519820822371436278833563284670303945344968955468193240952141362923752170802709607291599166745193361341979382515719201648756620229014264226844118736360559623871214388067957330343341263083872572342494192530135020785721056598346849262180626128762620199036562351612859913531476135556238995188497823349278220120581434165144423665207272539705021989467258105338680074531302116025811518775493351477661224386497396898237783084975648663345266482603015871909479464949717895023412825885219631140722347415389126573187618752456706189197619948932015261318175144609018060183999790809712089035971430434968722990115905321466680244337440742780614419947394009945436305237183044382936331347221089352465954241404057437396331844514221293045843649833237330450331785148325704611871272417298073563406137185455860232618503209994647537283472342995489176770462761187877112766593738506762778785254666242076461002531866085452219966918551816725670408275765050145388303055966231264621263692705579339869178548271632848319402712659554545752933574935979878081126414942944413775102936761341592220162673132688228731465327609446913533032097187169980288754414952356840270341640494449028849298919551262499304896409449678739311497077428504356743539975124900879325096302909083100951305059876156998829284807141073122478858838034058962178747196142271977363871311112834914237576089364427035061738900073113471513286790307809827767313455775434919001894910055133069368056771041008567308363007999536192041359275632477030179674041856784489887946689052786684511772801672239718806952034148877408423532050965235454440209109329109891444654038702035143780650166025102624814332230010331878509447455880771517039553461325283493915472681601625311614607102029798196857274525564065416954476577728566200504746001604141049533265008678757681457216404078155777325297262830296340785673392851444865823329706976405204084350324162806827750742270777614412543786790247837415945468511366628926858738425301688803654129269892729402922020517122196214052541778236312905317076176051396992910512818061620573405040561441789120482373057577773470848859402889080954670312267591469315810192320813544716789240092499508575058172284318305501951745809986130564680230323175258457110091709950325247231113631619887160458645824483135249058914037819180672730465383074531509303094521971713393612870613611011585916218596175578228318309176923522366967441189958361133799569289792302536175546797488540216630869612156332853343874699661237922863054035578750814446980868598211158664925291907635754036287212521648187289393824824606855385187362764718080077451397026735770681972417570345214598109443183079417840015424830169409941367689477127872374855712328195407325778084291871429062038026948702144255772209804057431246547949216967246501456134539920001233074554966574554391331415323299838197794099960022444220087343042943201450599833746787708519471221607355371527210112557520594314110466262532185607032839183687973272628704616339172820911982331971539446351827512779480173683523815919794665199386600691575256689723200236442311172634187911971614638514452196113179442913653874569114289767101207264663362938978497745329394278052061443726753588632825702447388594940150128010595161380192033441476601685114902854968120149552099819455583355503700291575101035310878449299764261568008497543341077742533215662678610460995150433034962121501770398800357287513512741961892377006527618101778259961270970115048952223275366078323925616156082970919825911847742710510283051127454527191298371681910453709438512400213712953571862527157228482533653949025810560915175510075231247746307692487360198098408765983169410001448376017327887810039189893414862510573858528962623048308311390183765181674877815321570180462562250290764665134102682382128174503676987336369956132708862966564102615802603706772499583955829280293536276830171785889624693843722829614557160541549706957722445418512996985476593909541678718740073721750048855536968152903745909390279869689658162928950136856282174305648148932039217193939844572295705436923661644874904055548984787753459140409486896174101734364052124181528944556211397158422196252467383731032136521589812685798680439619183876759933619333909447418510315804283851872320129363963402807020156839908534509524472809947538362758370445277305682936098391919768197898497292447775718126503667699503914716140448696850004568829295501005423493805894128422240472613558697706136847284236168501682919662433121360799783709081999038220783426285616713090701400913387672551860165955151133781467782968530199238011547412866760870590853048750079145340871108767646958621548237259641259297719957619812944629580355792062600925307276652668585668768791226774366941019472274795948699998724041593358525307525127989022881973446519939406146851140521257426631050083962971218767147730358953844383546277018399705549016529614833468940476759187866553455232224412398292925569636997205662855415099249333554786988215995107326732638430879915383450307540067797907678587870259378037588759624273721303422374975224909231968186545713853549907798074044751947885822089029617212132034511749081969417294497334766613072305359058356085280466096459844786346630621061299781526672332581615604707002284893227064529035672143289477839190949054685878820857621816194825507723113505940425750384809999754854400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 2425622359145580472278596227347443350626525552762379683956075802499209761072443779527396185262299107594567731736104608025397041028552252811105514155018951368399458693909466663729358033732950039495129855628760027144873972701167092686557919912477577622554516034693135247388494746175810888674747376626374446386262374999060823705921880165710044404326263853716598162636145713764529940062074335611174632569548293143199351840705783106772192610063349897914271016636165920636444339004933774404419757868635290133901705345190575737240663370003631867938051272603744687981831001195267571846721643285600436335755006189899337651488950534982859683497913021705628036936445151456379321017604016196133386193717144279151464472400080835108707458112761655516779942494267936738976824341344651161332966849591085121630629693745557952955623176263909123913688075100621602634893459234291190565631837709379689340293676125915610274460076270820034984787687587759524807467980133063407405906114432622023765973824129917408456323901645333693854259714527968222139035993256812318959567038639468096621038626241183657383438488757418875964429313851533047042570356163679246642773644468108484005964743195379636981980206780088627902766753777777906646149906831013918341770019977287972730976537494113412289248760681445282919862739206061070595175593336096459630375751723754759648244975596095463083942781446846319264985964670343017171582752051382618150228191697126277936690962415709936816747004178940957368915478466953875006241028492360362168171177819116227596386928547270208993806087794392913546135466258307843298237877211214316710287342548290947803447546102346790795659608115135988000426632977019944644741896467941310373721631339120267791897213967581676042508591327888077661489923075546963545093897427297425155555689453480728864872806506639750956114501851573899532906278597189619219844494500138764416902438331686146771338816179230793034437959374345131350809516587932231745849641019618663061487533016720093162508503491075229544778464851165964286919689291064967588835257416023268737102555142654599560908786168877422490641111946171974740188895402677323085785881705793665323467106417338814687095479295596073779210206675407765115141289662441374474385704137446034562495046125595392188840204001488831700647780571005077954812684694535237990896958972479244519059822719495197759308324344901504534708207806441344333955047078278295869615911696449697521525191700068257411739343745822059801205064837711445544823828590178580039135068369803888877899274925398424730670664913769423239255040505569053416839694105823074814726300434003379576156655164803717234236243847737545752038589644914390638893146235959992212160464971282335506256830399201185368769949385813788757124134053681666249360870613721095148062734242067859145089801158290721903337928818462740141966392613613909166407710846336223128536762996739867968628440546217295416981373245622334617322932985933184743412834221720965329452675283787479272459714897453864909239551854650708714436688179184946027851155713524678953035155916247457688513152555793354063133569948336614180518033342948009922921528110497749632797473167843547897055305318602132038052501575370247682580661966766545604683807715946855868984605888816339301726572639444049528605228078171826071304465767309442620856619244231595308371516082377890873125903088813144551749368836867598908538932238454838797097130106793722032677967049497221964241196780674628935344194957347718672367694095621641093654214317423744623118040152709438974717154779163756224761423986769798886866034092445345143493947151161564930492581939753609734957081751571492887583598463841737048323103357335361533677769778489015386257640738033191692438892250961753681219890561625922359028925231241657197224026594513206255325205969217949712589515930376231962855488812905428032015538055436686185538343114223244914092434821352935790876129752223479821526890081972991897060448993778117493644558456086036439305186485596960690151487440071529687092574891188553370187246248167916996876922034491952481466102200818495647675287493710358372607457888787632159244416183975717919781380476812222492590211964361899154500577240678434429974026642230552410699143594373216469322248234501533059455314453126319588167286848055609805509817340030896122224782413525409463022707446664235943208709212731442341898335107331165893777769268582946607568010299414105988349299498090339694765103252122092946231216283915451074060094281289661858034053297657486266395246673967423332520677234750649195278842817029924334920558954690838790460091689031964860462759743044786879677501510265916068735035580390738786608359683544570052584327649678807565031208107464264800648146475152033882410344228986871527514718104972921549158882171701253626281742600327142493719071678625289814449822849151195876193835016282557259132555194410099944601658578900951412872100704633646098579134080536262822574666898071195411682749246437285739523421795561299848235950121629038382598785716367167399650410490813681882077696739532512975854323967150191453048580673732995097496900176636942932686672655427141021495621132810286497013417898661252237099144630220888826777183032052898865089733126686102930164376754203968956930927114698795628026080483626674719229704550723771711104088466977748932418299636279752328700631733613761901075910315708491654911926489823042388453243592834206874165239073244312549974113953891471990319514415315182820145741796281502586324798664990544399209018473302597390656622406233717514813585361441979118870123828290317416232669221596824678490247117228648641963662985089710282207555988005782936762709455295081005459969813607305630923392756600104647258754303841548324335371159975418345174474610456211920401136096320680474888113389479639681031301816805752918373851259805809829468946043007810040127031463461251146864932666452943149315669270221264022209718485266288145106372270346421280712490355284270235336781851469510660753711520260001376022019901104758383539493275138848278401274499693393564152768785279921142175248412643883983053181813115348857093428345904941747810588202805636316126074749170620035193878504380243660686993690816327660733728456612473130922166528021022029537699627070162293665584529202161685668695717732458369525092644634764729452876222430317449435883182855326905789157443267156287279069155078529333891499891256556668646080178504473977682098525054293351647333443640170980920133809210412554416522246451448105248693349560368119165839569657196261703855999204795013631460720765034749168010086592266971657975634605886657926039744515604247674336910522614663760950445826822505930149856898091528797041824423785838293697250195488797499945814913038227012354585204393887859982656698205957200060898109094098973493099082769148954230695080468426004425892885671436937907889825985890007906811783266338072821996877875418524300557335113293769011136788098484531098611510369727388728196084956279281966864106167154929011261653150061450366711029164228792504613955284836064633973800385409812966073197252051477932819377555480233164101996691087187536665128674956145233172080269110648690560099779133136928276413975164535970999046069071273898925862287178755959214378782425880356399337412691763507396036704641738516784583695148420011371767908307676463994865314277943378289488159285951496148911847494458506070617643659227092389765321000943305294497266386170961847848425119193367514895840181561293239117686980700977459137514619673969467224154513465018647136068968057216806531004481585971497084181647617874669451620305717537771755092248609007975598122804835958237390619799527372772975650055794077688512257342385454996867363670038193979580012932194640356714585329408511757774356668382132449351050390349796536254607487513398727492707826911620522946158764404015343606023545615279072301622084205511767974322202517230938345114277249123445144900214744541919973575423205812434892920669041331319998176704944790524563029996227403183214217570912686387940422185731259559742474066184135298619698962767458511688008712585973530417973272876290833316412479273847840976896890377639413495493961016558602602516018110152808213824106141302402299337742260557578556294415130325791227517348524693857263664672596320020416262184855453886984036731030775946485888854538768171547688672675526235456132698146399470304503409022378473848696558150794645992135333687764954069658251839838359777327596441452051174122240097003806249284651457150536094279999435959497181990972611997754167344565366428952085826604543848335407447634571209628583331049573635642479282207514064281815180176365467377817825947952806126823165580248000772925190231914117354474400830428076368901217939462856644881149474725665469032130068215322667596029963371556326696845055109404920134937811426020015633537680421853885889008470481526654849703134639827511376459429762436929463004681185582970134901679222003361302334179648779553208400203674697072640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -78707653451504637932571310850044788127181988010604230613069023518506482613751946377944115816962100589247517610856091324140996584212668317320662534473450755803858602935450402866041614706718575671871505301892279465416091877636464140568790634156538145086099991144726488352109510604053504658544154412899341063161739404723419370690276737366372034288031723603669693709286220174398026051401536014828955104581965830097995283035382477084008510983983736196593905909022412541050776767816055325661938291560796927709757635662011036336303665728863493595055880429821477678105468460065705720683783520561806370775811004009656993837455529352846434814667270846162778893333537801873661999660234198009396760816645552072105279816660486407370053230886947348696207816660384646441046092316351033265662038418343049367002996114006073318284486112031770720028652917279974907445486683231542404770730000442722419443512570572521477380217315442844879372151356694174505752770659757032773728288260182802096186913338125449042786458283580512906731482486930149924008716618940430721158816193050252118668619328528738739093398759004273851817392539339574116442954554148553304217242499094967229338090591242531360218505721842799516216720591312409139832809490188058868492472942226722974235747865670277340611736528763531045717937059181762766404552468209572545337629905829103914447154880105371651225262732353362452393456729711649771163410633778512277610953659524175995305776474753141145848798328621469554822399746045659887728386797035895366256667044529472386599200884109776044168963101183369368784295201658272246594254451488144950426177180426313737148038139190847124034208206958197180423658540038363353511654164072896887870645319641958612495180850444297899656472767105226312997124022300677748017950801475489424104341604669462121211191162135461490358128245084688696328230852558062176801095557613901818271277453127386861116995519280560057111471872482384193302167720254860940040946564306392982599121099964873762384250803999064355956068011331486714691371724901300222333859166114776479013019490377583005166665482459364183700547081636101991858684174441049676242255321661413648198646601958710617241969991721666517955852883410960845118557729585748716864438999759721712164891325837600630178848276539042917985058949909099220810680171290084962880958153624076031148965879311325141519283867690366497615590666763811930090312935523041732688748701862044230328889410172172651445693799439613868395097517605910425712266012841536777281021138823640209771790550617336081266141739088050325553333926869604872039934107333380479333003206348666453076132031872582370556634087081518118437481571556919539823200605226484856431047719817290102268092324249423636409750518471712060753140715850376529066044243467546138480086486314908395995568430251809695632810820192797128811736127730933978385177825037168816913427768985690809510132065360176882807875496896020132478189454074790505157089269543520305011032763865176764327430040162132863314776238355126254054705674601398953870492807353991181708698476669940281012424750881258711861033763138315976089395457697541910776131941027034798818486504646567931008124816788080171348205375803691892171512929599817965713797472876470999996841036179934410672189301356327728557890125970936499887859115620221453457028083452101698774199343062776615818803820633137820884829169655756843086698905400021650932069090255740626921524101649326572781788173910570568457327018266897863651223567667084764984045857498861497108542151566838495119886038777746679275432281021431429742628453810235059367673005149600804225860780657026615465618555158425103487346887245575522854746966133501940175534202380581916125073440456507975955180354454231190845243395223471246606301369666464538672380561212285515061999526273692026863366217301460428631978784506062361231761565221565722638732288300169359602333299477393741064091972266856967931487691591243232402610510972559277253781789785523035401332123593595997739599273074696614431252360702948696551944824927694555131751552088313714762151920605543143735526022513821614555543272847126251209328636682950007634564691103581067542611114876366990634654962813318340916247452117875250849134603410334962300332535291742038498806047360965176940896992368600200821039841693874195743023513291654726468809432202059131781486161571654138165869279824784103985977388035112070594704626659756239998597898020202686769050754833885044098138566083683942686235124755943832048526520782778629056211039376527937240157261865923551963868832342263134255418988474861310744543497421100842947013084073778319620656270863927601995897144232964803920498142421068226048922918658627399877467886079428303675583922217376069375076478597903717278893354634825087147399636083002436342191963473288818460587399642974699173900069961660951823475659164391656783091415906788698296688070283182508916588890428300504477486013748304158636216031158843731861176886903505032158550707983820796715470673926622640317795090800277392777470890317570311172228733413727684887059828544010057043432360113288934515879229013313758565769049870197037610390366628488001817455708465755643856322453012977675303542506158204939830317833621345648158930489328458090532771116778028109445152906581780759181661741003221994000239981890246292700164718343773294991490895482277628700106363403386143022258967191074000367776039260651374487285648943944814880962152447221913851880662640937913720947482563934333235865053534125346369464826111020602703629228335018694271510888693478449428285886985600827614918664231563963454187569045703491749668155204554791603187657366234955132740572762552619479338077540598817426147837986966889333273430437966266257558310082085681897078794436218356385724938455995789511767470136230665879929253918462255751180803913891173442310938717262596463721133534757333483930295271646593719389600603870174462638107314206102766409305627421646608799417008058411547942432268304541720042465458455448715901517944571627387492478022525602946129241942866203445171399712946894701571365325492246485607572218780341427102404974422739711068080803526925192368934232985244863638764600285163744815522885696910913796511171393732840498499404847166041939151529931504257777176085558351089383516394638467309835385404825347573376372427463808540484086572993054702834743390428222732497996445761510806622448738367595485539885888478095969039182338010114512875607749986769540539087781089584564740962435153669733631309728471206712700336050007634713464789030265448385075142069533756791097287719332481799563316346810241468783893814700487721866586223784225690816195250852613048756960995525381192595685561735110517510115686548879964671628168428237925062213016225615544926997203764207453058087695618533419921614601030934046238371568257500432175133592994129045521261472507678152552554248702362839357567927840813466122433851956051977081290050723655219864544307143884638879289434568229568376430281565654848236692102111863824640155997989532136357197348777701038045490520755210161387635231030662759868441653806429738636731239202247711238106215513197694255638961805442512688706137124657604451286059025895738162337703255154256893652700539703379662527619183855763270123415288924093997415504711099989713291850256968069355496073665470965741720391965449709805428037870020024181527950513636462072268566501015058742520486265550479770687714823371828204558967645306872711290034847268336885202832918211869583231075078779974750676400828715814964279445111174142521890629380976507139708629288175532803403952918894316220765712802008461988176938601021078929193036171401783035692098041749623717375369798134729592375555944611929746810654011836770342851191401854704396955583206454008918593282456090191264534340475463150145864080977136472577575911261705602938916449865946757422601403946820138265093839694402008859401078091399281663539720570226405619878259558065930702905073498979257976563223645597876493548562439470402793684424209027969896618117069083431080386248927333915809813308255617693060174991170800471472581501062046396027685276668356222672853275844562581743003281600942591594386027083102416870488359649920115137985438942455197142801796376489782323582880119295301681383720867269633331656620620259423723426255129402232314202029941498194029518975807255022097870627164342662782713281506964929593418309398525523779284131639754931895193456434781431273625817565702422859080754618825891191347924968347800060947919332999608042919365109073431046377755905516552580575632733174538172534264104719562211739063475352008810982775375447459741429005029935064570157503722796052532307124236592571947591692827277550529442380773151214761464324232745945108634479034937943840221792796334873508660939429824676932621569222727560266349627441981787926303674662382980796124258483944077554413449691982386059001586131336320239521759713115767969508445972119762677679790398981559768721270421752081547264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -351867655607955433574084386519798181779033624612771437860364094804031380655877994065656824376088572062786736294384883146674637630199954179924706494301227823027920078609985952427083855218090525915689337557302571028180927643027896902768004046531131465113276588963818886206524107038145326202351253027508845418542850970207618252482373784783852620794215917265904231356053176842602384840985379864684325997788651107002380575410733878211419766411437109228339169523076020644987429031214995834987107800709414831652746750007266982453958626498071764644371277214207538123628729474446565532407659496908528918499185542066835227553472669550796795625105924267065071658958253545432477923071183174095535597480179182416600776923011908252746314776536583955691971350531036501971929090497080832185648982403131076409991581723998521686598631861677632263873805262886400629878117906814187003320066435623821947046757380297782229276933112187574134216431558520175378480331456186419035609039965549156482311505936343766085219899319145746085802387367159363602635755410492613126881489283376177065618172791185902434350349665558009458906761273065914819613634160342097236998112866887847868724014846807309313643898596462832218563982511463242086780927922637626601419490049500179079398736465626143614053892179804193765495541848442413842127885386289912825785194020931184534121613528852652396904706906370524541863172458840903346370566944609451084414521747382582460664650996225391854288714781797477229678231932961618208829469827867955114719377642650642870596521161224539579953650580355353956763060060617266768866726912132824840041373746069891149032866005587341074244946789679132321978771581288277609815798877894421810176107923940892681037991947169134753836443382116086506473746725988142513663865925338616114749115779481786227958039206023760231428522759968941634224738945592530396916504041237994146895382868706662217329061119649739903913239803871360450511127173558986514553189974165211703470722533850868983538799838136133844771449273426296995457579157701694640365796921558636203515878543588025286019855543651680479042947319989149709842680295573611746173112741829427086654242814870041432140011690355931723075256026903651013223408182093145105321822326695867690145715701429817426723810656477520328318421944185186692690150684970035557565828219835781013077929132702062231571896859248195357812655090827134032116807555520849939201096637119693723886991324058426702177501774750021588497397402241578886660168810424493941846107153667858066648425698699046617004363932732267107900454689353740358802931237367817751423584895199641591033069332526587687840427767575819579907057263610736701250571095481616015843284927551848281162234058171243376226368780818213001331545027182936907193812043774356928116951532901711794857368923678609095264633572849240479170876339034738577093787174616666061466428781932155093989930280432483847177804181627889421479828741889587437102429229195199318392999326710475101970183635867610965124243610526590900408423657739441822661763989688881002382732016433629530155705789063954068102581518251311151272149099039347289851372428488464988495141799060090828046522563667848221251842008963019505805734878222665424683040298429018269778757236908890476253808090808239103976555173804201485354550874346409863366505032699025387958726210442462417403855480541741799403705950621548254492251782869147855644339943246764394819616193149640173289588685676146221847924562120981353339895845911346598245917106402544624629051250741725762424086396870127933698654622507163205421391126859829413023948737664702942577623705364102981116490234022718983958278488600690934605612725120851052893663484167411182209545850650039303169095127138065275225477633838256166952545361425741876689971888543009446870897287083822486825140908917969915899129226671236794717493948828906107790580578435049361589781879853525295308702399590434155814403339352415248780630178873294416099301493329620011906967327476858054451094859408303616174122922705994036889116389469314332505213786411765557029187579700000905000134882048389308359772285397817785504415184251471794552847008893479441404945458502764362161260111329418636083697985051625072695327643936317822341284211839435260841913150515308320977009942838537177998473120674176860452445248367280712389756258295332955104674230593477850396130449349968352694886299624602956397998349287496543802697627234711680212386624549514488916848961841591732352939948225145246047598054544224444128113239340050217248293345250961101993919819030294472774969976162618172128437657474782991179878021892992684738090336075274660024587832582385773429112352972422951006109737037993756160538634276005063012166677097907845028884873907651005009664647020466392237663395290071244997371442698179082846874595820124643616041745499330238055630201363228394759371447171482868805822074269670021443099886785209084901359857764882761906957683024126409719671266389562536846565423216274151080252229902435477941231263023700963006084946427433720606314596681695271324880618564314544835754735241707565532617846589691908445736748579145146256716424796470108432039044493458272069327553760868944167922933084985682825842016214156250803121758872648818867606949819398173842790769321452062321702748319866923031865785211711993473037558411347447354772967167094762464385333870851271225298080719051779836990599352230810735635948195319640776633698275505828270478922986096219092194259833556040558288567796903861813261807852943742320480365096916474911233999771796232175176873793815946880881437010557939228869141153798095863141455577715313798791765133051054929676222118587864301946820622975760898537458712435682299435559629165455888238067880230182674294543849768063458354967804483559418730342710634017519848241967924037955828755866707174133979083962996133108421804201546990176128273841639629589470983929710778200872233904573308628090003245079347961354356355026580521249580341065741314128083505287653523432596768878166563652411057833370190588883750966894860605711343114856281322238224996361736823854297738949057377383391436593162773630129035045210792294088829923755917737654317108287813793919080814617615189916869726500640974583926386035962171637712034030730948718913214494797189868776868041063879281609318600034899970130441671305629168507719667354098752494725150411369437376868842148188820837284218688781179920826595653492974386218198446215876612798166190235028282845026484817174227920954927882956394688018881187831570988229092424527719063301449462703388533337644393549792979410543770723309327437203843561261212243992579405850201215881081219811297998266288382884018879369073332075414348747366053382415421762577712540952327626992027279563061372061651695024935553360258303506412423916285697579812955508360057304562648506477207282132668801018124480574385975977517732005736642473380464860481053643887025222788730599119394925963020794621225831689160985906499092508825319735005974592351557689644567309403589825202098381457142741993409208059169734574893392249665434677532344117125242592117509188076533378181693431457162615322653099034660134170104729628591835593768634203143591111469400850450516179455514037397618834101642127076417284488803986527938370857761518957788454865912833053196011795664910885238291099514785617306864305608271328843215333430899439844602037744428001311380287055540555396528351934057438276576995526411459244684479516538993279363755187187781747081447462969410865397829051166686372202922701274813610519069439479834384012511357810065054483440355244340360821450652231040652130518620820936288696314767739695077682129436553742050399065816873627521399094848496393017899375691752867437915320875594426911445046208785412581425038046998871850510819681445741828769790694523894685317388820957253270960125315501997829666474004654406596376850951299519105747276917969067553212694268629247845125123098085571051691057918421561836252514931973095519122779381194344561069148012506341579609961894388405458836034773572517888608701912673808842176972649967136051558232759863251034270115934172512029581748713902002562843906702834970574741073412687950483261282710874716045228986397966859192932935978228170984690672651754565251300344757440721449727973411134160033071323767039442355950141731352256238377661085753915684515703090849090151071110529675803608094999872935686004975311330047421040782220379022118624753191860836547321070066698740070892355894224423802067917034617759718506508664867861607813486504608980115812356598060961202092785514194155375768943316969538645883808800676805850688573616250423241267850408235807767645761220288814805442765353960149911862894560823123426652143545384434436292854588041957346200087938229223839448976597317020876273069376539624822431856580475106618003488252670635720220415240405858226334659605029561937622902160776189588942058325531401002313239539480764931744751934297721367022662258619465190080512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -40904358729308056526889137148926842255408279081652870588979314262763221178986935966156369995045608128149060367121687489737240573049582445377682969154233636503272544384051929474081376838997939067779619972079919867155303527264718352651141180204949709649655310483981614624087133350784395002761023530893490508314975410885088890197917457899120711887062469858130505187953253934919208992990441655636083906075105839674893224240520901726103661335530962148852988510444795751285096236549512627504237873175426598736435887095018688774767814737797557605940464554334550753848030027005238871137776770229714498550745640473509891067354197301267262886823208931399726803158953633591713484087354336419074405047545664161610111361082661789397766737360742983486395041333481245069529862174802330282380016478474871100685448675708474115417768463295661928917807708456559676091539196930486214600048417746599772377765029523105021735822278217979626308557967479969160106473812899472085261484143401411010676573518399727690703741413618729361819677525993784326070649142939041646431484840200417078999625444642833133987728602322974059513805651326227130640731062498987215321465458543420964272088052541453770122174184792462130935656017786419671804734144553191489407019660698121302794818650012039213955908057007058910757708639739233366234957458851023801017271951084236102777436637652707947173393031628786823794089710730002261448436360791857317097075792746224616687469723428995476580351767889841996728542678790257871138069308196583346829505386654441344186741170840973429400482304940218632251043106896547168690308433144637127116349083529616147268475610756856775684491457492733598112580200258380999603450915145673057100480608823815834720425518983128778665298248380883597408616522879950234129741430515678674803388419310978372719171384050045376282880649891241721922392098921430318758065271241097570763105144232349284288479254714234718935046099226343514728267203811127953704648387828423602537009169262254226916583606067624775864018666107163083882391451997221691053312559951542572091617973222285527187431162443357451864427009242543292098143738922586970272890403295268699860152315419108821961202187851459381279490187765839864654045782024720120193588470032372625186871717402528713179405490570634490142919599307548917724028485990530097330608402846139166449776122861009663786650033117508999441408605049548964495292644121259325067809392304667871219355706919171893082804784042052513841663781285283741918977976261640624246020792010392850829423981816702598743062502580017223780720289998725251004870719521001115085416220831435829246665263404229066977130160166272474133025267763075085889026549894772592218102407874605879011425245541379961807464386801376872372606116665402694087982803920219959602016753569385197922496886249383967472993189701192592573104231686274566781286266567158485493687090153682163336643404128260633103365437405537528134844141941298125811784551097210177769469387782635561137045708731977702115401955392172208366163318243025782566928605737112830700103477571770236035415078989575085668873464021288093942980491525683196094521845962844206751434203399675279723128540601887481208650680341371112521618413125619900923357263795042680040467909140422439635614864056901199557572602030754616774679963558358147058588261211882756437776899575408809713018950409828271083806287541181380949235595192847291997998185506062311802770051402021393508594332173296419104901838237766610164920546313497020336932879171396014048531862415597987380487272780501100586713852789837161289354357860894385874892629046418625736526414183397613215085112367384625623012597507258077610390360162805086597286815375997822254510228955347602503884960072688068392486259111326066369593980600464951617214677455573556015008542712108468274579041852222086492160587556021670768780065174605818611924891099854003352294861390783365759845227617379970026412390792840835262366664172228001654295043560664954536715783693258922799694996763558408523366740962081409635902256210689658557341166412376999570930662226127063881932587534881399895153785530640591758256166383090167413452002949250254182465291029172958955680963821044349270362888581792080212588485972677813873641691602308987223710988603885378765843816313789910761508552377927716336660135648465150452977520665277305648730608321270525459725423777987691542233431132118541136859152079233580658709863080617318250026570961232426844633084892575266450273344341130368803409439484096866313647501870946642531793752192292540837172276970128752522016418328130700717430086500518691805875289940104848855586542821001397148878164737140145837259979899181120920583114853818889216761767956884626519049567212594773303696140685987359742352676447773160921568991731854587811049446713181297735603500974412988185079936583078924338328834715285652736714642556808709065061591265753424024957225593373399118152573796680346041356666479375408646147000468456430017757689675364142435435742829153186040599274283782457689247166749018583461796372847541657136784639990236727216330330955295416842935304496475606841562364178619813938028413432125518324351640353658745833829707245449380424533409951245582586719725615108031466141946187818837166245473637619391498675171171955460202940011323437777612885105131319182661268727273732765359213504539376670842721271631262438845503566437160943170338407070524889133827772376208220656810923192164071403571728415895263283800891614522609649802102824632608611615958423529811709912196440912052687011224739978354458343219190539557538033235314899553491833089967542358472173440866003221748228437740933449816753683979359126991546998959696364842402422904001463320191075842891062727651457646430673678534320962070482721209253925995882090867604059385374399683702653531407099108606358591403316425613898344833629913333219208428483004257822755555400788732484838309452048952894856968054240375788965325579682358446904889593000609032194344265591079303315003482592909728676103495396183349953843421215937685879855776061875744726127838924909885766628756072965054046116143406322937357931208347096870230641629533955584446883987791058548876764507425532157892125135014883535159503825502229619616506048017450898800785056198614934164971865397097640604339350337624511498891536947504659543256398060504008452735678911984003611311165280794715212594217479852396176581162598287296604716278538409730382088621476479688646543770538778553601086227817140996278970505282931068319101768272481712932575592111730006200784334392889431132229810537877017737366778264256735956731448517863711749627315522626890535092926779136371885484394107479051404482752246969080229478725090986672628081418940771755294983856095104155300800468392698950437978861630750223722420242501832216091585220028863770392446530683992763895422657939110985366295978882728030999882918744628496788152664937618426963034928352967304121617244799857419113659517297453416017145586121402445772914847679251497225890710157806391309499977637141007125618390770838666160335849479494717197693029958299642456177059963475282007705463924059976555614828901860879325566533942652903785645639579654158802412632910302643782073210329656261385138361264304717303940006982432468043922544599513553003176913727621433141783875482992916176016300724493522221651195604291543759906787285474807093924644009218008711316358191296469336410749408604154647267939945123617176612563042531393442883669267401427968637239968942496973396505545444859105384567090426056596893782599196882439936437894253842768773493135403581742288482218274923764689534992230536454083298354114451651529607494749390650187491932663650972668378515751315310663693447528816030390397282913273120610399852338690242556832608022830515185183179508108839311440737066360135193453034370707745247883725202549338159584035206003164485140521200853452998423982698621235727797224353462792837660924230011285108718358245370748929120384340716664020052472154326941094363929501185502990723549144274713400182328278470572727674673548402074125787762046620255148834583767419814329414753575133267397100722691139924997214987260055676940632424210134054232376705831565394545400269953444879508206268516411877957867802443747094302905275587956711267623901951415752397560357667435879113396007557142405192136827538950890224981539408177555527322955998746960126274992591730910392235231454419429525524477425025032422043192770571752136322235487658005643320630338192545077362192631848949977951981606798998592882939723504180115716618791525247090999369860448262892813226218564870220930021937079125935265250444537354393661966686879269790642519894472798247089336577745299594186478963020019549610099651034685830914655018406737842181411090654151693562983683351122082409702266722471510844800895037742993907764739221342535307169932756573934805800876348199118800912820013058139695242102609239311476861708495984451450567938098044888002911520425949265920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 699508795125466776083225997945735055644092366499857842855361564901610163214251383247957393680736626874719994545361089721557218024358334342361825608166417118142999458582002326671709755816953709951746537700096286346397301807138843813526787588718756157623884932376545777477928022008669521144759509244129566257514123124761236642622533568245998256888693235129891921503704731289894345255934125238524035272684844709622868658682146044185893492382364104716356179548828038500498677991730467661040189856193224367930559293571674268142308444243913603138874256698135667648852112703068668556714054350591502877248956233350577897071706684238843177565576497355938897392803311201288790403460048118432146338113720811193239072069192234570666427716362398908738124211259380570531426777839121661301588257004711204916260906911265097460695745355222721045132796387524473071830168849639236735774497779905637585460052311562159836917610503713144620128946268774733219860227148953526629692326631622557294391933534145882761180748680007292033560723459623627256036349350822739467624542338478824847526145545771005507503575734936470319048366088726573633216530381663707745273025371619514780508016419001902269932020815584460222875565901206595538895593612676267278017509008971198219657500796118707288252955883276626352078684360467043723652373542855817954696519099950912908295508070862096980943683630813550461460220999080906547975884356893328091144879324952593649692587490100945034182162739253981799967706194307102445287044274491779618690254121792797515969078486290955707703126243484459227758605045017264043413849699813049965959855670438888955994684335256812558521160851096588032477157703254627532849315956638498568886382398280929355903960511732816229036914122168057070492382202978989947292288014920714881786624228856589164811001065769011982535405019336783243006556223456179481137042233957374398815232157636972066920029624939337458503975545464422366943842004784668306928279956779457972802905588493513599597388587039430884895838964590629874100611468216107820554998641934999774483869560253717242451410071679858374248100401003054388021762573241309063568286253587881547503357578626475743291580800694891728938919269978461870715414761809768907090995964935099143634422658995728229816851721468382023323077537909361892884601995693147865465355210358837635179291678032232157327944435505140379098033563170658771374290385605143050246371741907202025045303456766959112118673272579721256690787825938065848673202646582632848666346183946558740472365040619856578009432770080828240794320197426376506830723225863327724281499585582450967829839281252487148560281475496147290512194304810084402719698895319022652488696720747584618480074015368831825417578593548746357836097267140737591109133520867362524139302244717928069740913185873860144532362779748255067731736153318575878891061154002396225015287634644599293390887590643932635384922651326558955622282266049973078897994694919548670695026690882089450927467370459219477227128401371066300701559227427778685554820735986922939130327061589436649050479672976109151718308194790697420327431467014781403907990738871234175096170669955763124191557877957728902957043121705953200816157684516839415400506868661223664653957455008068475225123916230139220064813623308947031123357029095822100227628188037329839089760021617742120193545439038579118956591280938017983489828855121844683793229753145590710894910550425726554252170842708775992307224663778367803308272269699238907609525303946270787387747028547783095101539773721094953019240864655380470759192578617029741830009256704395682573160066485964303932952504857528044187689353949240876345384443613539493311796117895026322630371053105877102175333876065211456963141506316905528988015827061455531162088321086671251120682673506666821622538087977686677087056043965757098238285988324665450973416450580402122215281822200305958775708129705144412699224574195868738903293944404302167051096128684611101893112902728902998196826529389113630790797271259693477896487793264533097660990970775999068297182787403973290174359925641052704198695218463245610148224954799869911719586836318689955547530033627866460939860529663060821832267836075307328545103123664562380621517676677109165102130914351673958089698437424905795143353297855057580938033562187264429668010569863902475138316927390927024532236838229218678787307951785196770860899526592885841127299378821908470192423914427126333119611774585053858616921005912068850001486688095038282827307660654253364722588553779494541397109158647415502694939391071785926038099567303422236474367783526785750018385087200618581491570340679282095488418692185086917663648753052216142611987042058924394459180731734641540724849077354737457929039407171950967154439529000816846601747678067714120453561484317417865726654894228416547091571926597131649482966374408164975154287960642283738289278127669356640215570235913485618020247211301522371640298621681675893607996816741594293404916751760617621261096154575252492119485307832131059122888980434077171368231878733162076231824489032576148687309669273740784640648782723699479477640651147105940678317163404818516459925155120555817709977304105266197030366252941119062198514126860660456419171409771881465711437030239194956116444439413436445924221196327187244108014763450329980990086098699911354253724166829027941668455103436260457523233070165039481545906317639663192458221915431309137616032518694918000360655130728820153957106981607323207863297853045798771126158021979750415852536781838584822016418187455946096018174111107850141960355717490172994306884538482340654900701026292776600229225099676494789295333972808106611018064285984530430328990060781882073678885331310301098734751305411826752933061910969012577306342266408723335595391256927188534736159181737245135085369655136634353838142247878670288146706687092546402789826024600929527686201545834864914904463736060573583414646215059404743819359306062107379960105277031656492875530269375639678720852186421911240446006511648446565887017937009246368358204466472606491532159212975140907138068217936008657832943480818452827673072621818564076625744689979893238991253697557666836981771666422530116087625305469482489789762810279961355754999157696753085185225193936301302611863228565742578208574034453713518126699857585033931408078091233680571852864665081717853957623935212206086475774440365285617362273751657476263887159590126561876504825444360889207234412993233734300420656976244375948487449895266620445509915114992111204776013220901378103698175207932047234281024926616217654137840211214783575037686055388683319908316489825551637465912614207398486232996900960016417823408170304240754241192632226600338841131649356943997050130790349391431376021003867604559660787986450057628087206747744327710852546086116281539571003663450917588202801208149537646292459549295274292540426551514441080443532573698229071460923485915237600344879874670991629075557345116064146167613805418565527162269014163182067695442968937462903546992473939804061335060380795923004797674701474093675137980027580548893222547629146741269392517457911291026470801092388657938784128055841569157591656294990784902107030768089871195496615497061737386696974401674025705941055076408138520799730081564982274603014777163475276299862665702283477548012241350189282986934211822876069495717433872281667307934330289250999868361451554862535692263094608795957506265581353965562344063793473536258000604054577074538915882904681209249368278850454996967016656998464215688718838902774458224508808785634376459442478399127702159059133989040006602239241700098835285542202678883705179902905772296025509081022737965210675030027690611942779781140330153055593531722683783778564328094857547521088766324341934635633704448029481867512491174831172265672581707834142388496142903528105947152792753667694350269435237120835762537234670074182656498079516862592470034384632887796695040231107923722190417265272117379307342162722409591169794489292639173575620883434111945115666566701127974774175754860873762945802971848852622259984950707057558639528675336395725593143623886796171087818822602144691735257350630728957991057208164336929250965804950959525662133515035681439502685837834959406587269265310443169701483943312125484582664795072111703250625116589102802077428046826803608636808711039014743033309915406596693370508016783846021186034961721474084799012965505223579421400552269121250950936520538752484406287356375833196592788465593389014305474166008802106069905085325259759260921678976408386339803414466877918219556541835002566845529056288183288231788797623530364942361700534633316904169983268304659481885103157819560275736599918683145938709073961108042610180368087254085979046276868482579137223441795162845433446730316399468380477278579031080058660777732191295990877909022746803009133148554471367724758272910108816223140463325559693066775701945791349802874801159239892992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -49086243716981664925478969511295135214696029554326427107253591855270568799003788942097163297740813390844678492637314393223458163360725689712498938824980386482820184211587729594430905299531224372982339128924697763440336862381541000574496090636765337806367984452696171305738988531322299571867892431733527343695508627573132433258807110661044050680650317660304816207666344778726266287228896184788760909423238743010769416683255015115497292856400681192719587063151465413751931376768693287158946112872689581943132071786069882978507339150091110021028087491717755020012172764110674166980694995670089325993041985695893512521150652381351231936213615883208858312663977358586960044212962099658961053726302994750073086963847092485084654902807300326066908793871969302684622036778810104602265097216970831870881756206526135726965774770847669190700971398883246691421283117433320064563576781053842084472809516007246277737080255029099345347893279550518688800519952573939002469781333449742832322157029172455590008859339603016365648298522698644841650857891656314877872196399294075226453160310369642540686930907816416011915176323724797649320305395103047282251795133563854755876041337487069135852089789673584357111277113080687661807969977261278744689259243880003358577846623911738300381781455396828606178343578271695178129243786939457512594010845535093377420215750162961466126834260979166326412286624507646246442894291410183511585061086291955039415352707001835444152558556409306529716649541831641672284053543828926245668554936842602396376615628858614239285038178311069395409024645470516841640265926496312698474029297573984503657127520738405366403168582341021902254978092200820278824578270162301525355160725346622252289679548635604722606303487668400202116349152560911412702697462851408404538280245638526144624960676123219369655704808487696399293616522203199235664134338401094309811519831936465827103603411846616351629524627860288755589844514544822227563339937821781362212821437778734941251199219163171722913492375631709657055622489378150494299438918860719842298845162618303664384128984742404296930566439164007558032737380368204831031681025432554520433284382051128811385816462783135604990949291590744240345134221818642210832318545022776646960484202093810627502568830715163600698744325349163145985327300070274061916873820665737262923354668300385330565398477471972552831801699276568067445050052321734805280486863986553479448320329446787598583541684659513623756264830087703480812277825906598657694079162225649573015244739764446715149193974284373847556533060028603436915554433014663377817360220878285059615360770864164030294062413918977888357215441964786810147079737003172582267150389074763802357841292300028191787067368422614927732167069089117475605905181679191194500513477960108280295461234191626041355476654328769754889530676173083327617730111782648681124128837867874793438209125744244635043536615861207316906636540553233619537561416043599354390334956068483130754829456379920213147110735880132994202415357540508406540637743756681560618945663443351978010824042030699242333956721098349551648937192934050547093195221947372794817666102781581749629453776562429036444280356791673821783500752553556158723693944573151380659477747333224095139400036147435460638846590926636668902520322533701891238648918116006503045568834014505388105972070894423677957922659233410135750674927315776147770500499612226062785238067391573050925756932174217106392490599914491693665939433175947431328664316457015487296208463237847928920803844926356883089037423775753521901489997644916016215364368078235925736445681754622329797497222225310636710321565721939703250350120062159851937941997179752006435958631082221808002972644414043633770151119377137657064182077497503158595898621725903427072791997718305799707839209609903171952415142210474845200362463762001620403051219228203019859812226394941671364107135469233987939302209601373577138480535443518277884633311597338469404061687277982431958132796232090675456092683843895107177567303948498350006916113295004832153299006657051573771400911894744491132469839552425262677994797172485091027550407911267947540433090808941029542981015256629130600298878866168558090339100238120326374439161866247894470037390790947541994760971854143099518002344847033382265975542673867552663416270374015517761338426406626983257121186617029203196506464689761318818581588264955279458596666594103086358413090300716869499791907693049468590838987096129122927019245816791547269102046362883509030006941833798287026169792704182079960078557378001581212883434991408243329835146150006542276511114697884974597130689926388583671371237328531697447175585493247458705524189697676846090352314372775153514012609291526301229578791145764482505952130074142332757320612393305026134927818736307350999245670272305579275109055890228484759682572382863309573740332314909113347235372007717135360549639723454598473653304577740779664733113271357394944985979932161051680848235738400850624123190444546894802766847928889521903111370190376806716324466692763470726913204595413771533189046396605528326503313330672050698610637840057584808183832500695120701001170916407777747924815226032114622793400406070977064887958539817858848031918176756281485296401989624305807884748255802773008487757384468920972711803693567510698869539579848499601492256431033805751722946426524483772270882681052247702823638825616007074407258712341379161076256980344051439369120925854425701075960734347106004486971586691434807267786471594789325343752485620826086644490435906805480869567910966909125891186606518363597456941937443637475786361391906999496464923329563869728195755519624801544860024196706039128286622040601251067978113790974829640216844280092487259946283142540821820942846008462268927401081391974990940207266080804047018760166665793749710161155590862466463431979217716857950945561722740337444952503786971867095761633803422628928947374161946289677043810751026797448446521611633343614930696929267338400907008012200014229035318482947504660366977406040992072384712592742562407761072761684906191586586581358865924387246018468510838322822896228127919632252699214183937985573956617164130556587873689770889406218683550674702618660362643653152669858482112938090552002340342817548317948629506792626659575860438473878727728400727416935778801249615752532556829447191766261673927318547458100888605600966292717347569697444123183130860201413513802168876258844275004139352726362447381941990188885283452853037418982325996536198326771436218379956035628440455252709440132621418963811463939022176227456290469772561758099321413113621204315040920378855719377622261679925256088260611692928384614655244979762906640924388016500111065982164541673466320731150864516093601919941670571319324047814567577925085446803900404089546231282654686146826733501727478233061951534955118996351624215747178742723334176983359073124432656907329430168222300035485121458022547601600336623813999486442065999561833699039464944159731913706104784941300103293257417734574568748644665479242579425036964255053132605066358270932167284365818779997404219993567023647795119260343293356151831594809948391392610919150874106851143344792626833559668776179390507296733342257032784488959739268431161511503387584136192866125113492983726420537780453672734794702668529462939826150992275238400858600202158816226477902609028310029191588956855912326201259905429017050166797338488864193562227054023443515268735126242822444936610486965875742093911163775487559037963250843798121102850128425588816497199884528581222058061440998222384580153974806812211719589682762779514471090368362872627714307443894285868122747980051135299414401211771440126951917149344213881612222912602702040642059089526344724721303572520546455360828391253084399963187055122508632902832110850413577715816934457523866845720196295086443472335747442417553003524406958999552170918545179766830392926785449258265243592776651188263246245387677202144473162828245484695704846036862480130404875128072779232983787095522399782610368666900878743505497340994462205357389137404672433718728404851924796767438931453308190738901687786530064389650982777530229798151789025729551162652476659007539038373421399888042954624112141207293316960834087603919198544127945139760671777129211575625916234037880360183752197159518459425123765642430234553976072091966075605299712014575188831646720370108113603669026583415808786852479566894856106095971989507145282328284133915883421702326462285944475221104536337694395894626533910632577337788943019805906451696133229639875419732804504294149399080776248683189354714397832021205801370426851225542760086760975944447142726906750037680532516297957863445716083182287928658738049892305152683522193782842783209965723163606613980533480489227051913403126712279393287947491699213211284138810492904250006948337141187394912372802460642487139553829662185450609201441614448865760416853107775897600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 1194238616140273305697882755063621300043793976270407823062931607215061421762600671742905069049807176658098884799410239031564344325587033508659465230729022983229321721789396073904243880075235301414640619232722937690650129673300293836879220710640081924739265844207143681076906660177216185086842815481400388562406954433202093454121664360950878396680394992531349051175348432950708086997326333719713494066838871332104886887996118739974622874725684941995325124333427360249327696300750381271352760092770910901402686097131972050253340149923837195047106541788386509213945362542815445658482193596685515621517919181722701184414061968769001896892113917593304113957907928160781286861570332541089799728222608306647934610663426650561620489638879166631920448450611208031150283295624488888252824965536173213432032254606366632684248945351388782665870680682499558466150721224599113934857849268632743264962047226498569210151250430989688160137420796442600953318698108881677159072670131873044656457451168958042699010952411640288007517976069348064330314609913599972352134542050648896476340871332122565127814736587557297636066803379930662185740786189325736318384154209527215061906189898053571592407472768418271391639508263388282363736784199073522445021018422716873698074026918530784975307448847107564248691331756379381522623581694382079945909232686971860971602530983691218588490268259698173629407013383014487862530763783327975054474652503260368730682264196836636378736216758610702089418530512414921174382435905554152903018451868563684405402635978356536582079757729529771674599503710842479333792065364095136704034803684344104295758106959368004687533816040908125557225860249203507307861063565666968719054375021657981048285075300589361698967225423556249012426280690363666117505639402217653099160269588901405870392126423305022339888824889089908627191523810185769964198724638963683376014886542264111781279824989255000008906733192158151052352961824983332074040974595941801855770764206153223352408270385639062801651546175996413911671648835376892454886082146800280572201548968432933509589636178040203123268345073031187905660956056393921233033318482398488798861497021781215974590000513456363977055700397986846414269434361238366235279893318414489846163266006829832727222821936034806234823526660306666222251357074709882173045516908347717068042967294032146104631695260598969840083929849074128262469937510510591336263811417186604757687188491894195540124666126821570128932528096398401441060905522261058555609872484663828291564838399368637027076184960379594610496163166346795531176462931694017413042229337729084226059406279222727867073955493613269589141500549026892814357940828683918121823945776446275519602823849641468756001084074320537828490906359307946396217992109808464963806533091350460258030948879908339683324772736390769566553870172147905463392308944970975988933201864558685188240727835828920770286442907577949242814196172192643312683098304091145913833210707647463532433862091409317804171545474137890098800120086847023437996792923242343996963917367710883034438849176437586303348126429721347303419312113139161109234615270330264320848289879496912739212947411365277735181030732272495018651621432342777906807327096274545748407917902138415080335609258695424301904925645427525726228283462992441337714562655181218324980944241018606731458706810665438218908413775523023105758311975916495995163871388533753514893727928194306410568452113540029481951576321698982262686688964763748298841332933193705211555337972307942269218650091350783136412237438167152863099944728913833310291767721036148639309030313002096469191760606813849907763917758324138340614350051600957084499551742909970783702925704722129333217293176104325252927883175225478961608841888979318732602728298112367974992412168795822048312345321155147679108060122644955596271491093250604146965970097922452928455405292366667383456818521907153939375654277531673598912010703447771789361510403377545048831317582681979500306197543706735802007967803867061341483822088387408963460374783745932468527586271196285267313746990617255422117033744407435001491507600607073645249898377807663364216494721509981483890590134669571594672404344347687288106673660595955143992149798788316784787134864407329371635768227137370132763243924462153298253705826632126872275675963347702833004390910381830574362498325041907018526933349637414621462578929630870400492861101149371772294320030693132549002900489292559054407203175414275242012197822871962424378207160928094109493034025872380345847414502781941087415169840720599704216453169656185080816190047657022747269597863473197907802405783453535874080483608949875020474655225571426325875936334198828034657744114385061303967513931297480343689129060682851913429730391495227760150977070045245616903919756310622839078813568566805474022546958904607584976555083701928360061155722274098476496920375394974634958643476545171095794002257105345809298502293503741141197325092463463238285562272171064972857482009563802593092852486052984816619604434054587147218629016404214090697999472403929173789815096891037338388319891688718046825864528051715987509286837184092136893079793608510602516656031943693476890916662796521304601734195321751225842776292305216252111640991986793596779658166269172047724974745495465688606616040045964942219981724388819693863532778474338526045334133565197417430162512106237129396367886034544044696908080465781470468864914324586252405229226696157468627306790595734115004180617905092158151635832757970115326971234513416229324843664298975885025859217500503492213418528198367534740784830432579114543689485076082750326673864127901554712653435949400573201577000998942888350105215836061014799660589806477335208257218143784790670982104940487289679438348982635590751021101072394148775508961680046612213548872121775431701264323736984417534874847540537994731504748602676871080602310668260329997302715696817405756276341637878659931362801143566183913490693489369801523994711613623744587471389061461394937392972256879825615413636070616542980519888137204986950979774096381266979728393843722578154573208421470146589277800670378669595200348140389563404530516657204482398184798753876674721110070631923524495707650564977460493043836841983324627840906060209011564706378342379080383767762295962146707306173710991863071621296205305985475813803498573252368902520070816435287804680913879050728559861584716583814263689367135054260085361526308984905096027417849497092154647404536403850468241300734626544280697219339261914669362955136039722737379290136525017597155953893769825242909564613599967720789661451389763500127237707279963151623518064338584677556046742256260565028336399258790685684466963011349380675226143708677517153215688231485813718259904205993252253493314153794734675033698603891067063752344675686011448012230411257736381881636899891225070663633755207745248630772661658531446701143863604300811423825783935594416586073810847111878795878292225599032748015847173960756091929784235017433573707281780674483979463908767972534265876826400685929337661613914389108023449382049618986831895073985348521100146785918486052887117815447785094335477265344833074093429730919493057882072247307921388617504587610757118431217505637993607407178639292572988338226702952666079163236984541663221271026963271629894381462843842621876361127945421892366409508006673278995877072437037022315851735462278118249775052287393639027689194800575082345134595982458162552436061677069152753069089061990148584362944828864454628636042299519255290314017863465909922534624266442562381299691981821087339440424287579046804756175067044817232629981138370653560568197397110109007994526581909924865693606427907015020221728794629103228274249895223493952996257998824758764156929830545601073854262217306744734798412246739627550111189125373628929639421857459512469779656943766125493108742010829942534632357646956960935092997340318241269055046012795981933862136839851694401358111996321437774413278161848405763256719679330673705610709044190039666835725916816391816625901135950854178497901448021182695921567715169781006997683206640870535665540339515631577207037771783353111623763832982851202046903855429336045560899529592008234248932167482176141039002352589045931391151116058761041594753346232005429757670296011543556635517569159527803241251117155110431910067503682053368463925273870618999610552643127321204582572959512673520487487788429264837880187119852458913846290895438004925980747204640214829818711604528455206818920830086658192072819391128183540965929416923702885563664555893817934888534546748498907428389310947485654025586496537715385155984525302348564842979326767274884204408429446698132044205629632244076469320250819240989159900253019162867939363753522804986930127017384540969521311197122183708599983154727541730782381207106763608087751979961169342901423981549926058322828897004684933313432291059829549502055848167342080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -31091542751373233265154218340553546745491321466096159542612788263198984153363638215374157951824003457335508631681615349474859506184337685785919492603565894418243394351180535095959293665771944417005729432974601361304582001668985830418603844789918380779664904481814926478252091308877651045639769878922019744796013810652994938167231356091311331848566794029909000398278836671267465834418166220685621117287369736717827016306696978973080228178183948394688123607032887455905939167315743767278629594853741420679386516453859199525075440635260595452144946023200220724196634444324114604164505482073842098603689561570422523293845035517998970137358923772710783842019314255800452308812065848479822423045181965886929419631551279798123828330691579854271712464712067999582034228511849503728106994043689248871157114460574793952244509278666996390054766663841253372068095921376068604497038561120483111815665403110670096374345517444451549729811123749817250504925687811464508416662413527792521450180924701095032474267567931087837775904729461544686335019093367614968678446104514792131736605999488777847608210873017055922754859688293632098430147650391400757717322748737340692377100334280373120426741559938392859123707153949401115477491763320668439992502535373635682149422218056466424203145401810543316238542540620152028296449903523026985316382004470588952011064423142867225145008265429642866492252032906508389994267305807519657950371623223910145474619957746138089311754944963738154678025144800274040675170732667552231439023383461644082747609213155620491354552793863247321875022198364403830725774034845338715302086862888607328293517080585167170614906527537161737485452020639762026936141280944512873144553009968259769538850226784290694662462911374949833902395583263095043235737735856266455695351340008407575239453502059441317492761426418468350561562054528149886474518852903862933825186807858032206804567663432902957983732970339661465482746390128659779953071268594420512886340679998665578712816722218317683718787588476860796552605338009829441742115985358442189427317016705216043911746734854052427962363960206949314996371645025792434904824758663148559300509699132597406475382134703030103206182698737898804823631396771047970586323145096645970636524184783821713293434072324233637985257801656687828253502656453459438520548443033179931571923001321310852247992555893475180999486724435645278309332377344557249301524654609937518801171244340411485137809088221407500298230407840077109164199561366284100400008627948708465427199862204490731517268754780104140234312272457188532860938711204236207170870389157793726591717882768579041634827167724268717060164018394680422586316821853896823426833654272999164537287679103605285298176379187730236847747841237261249789700813874021212026847923658390602139251528367552696636298724239507120101948125560904263234523908112230167338646397188564955008453898042768557828691548229511541997781975629363610805398376889387423623831235941415477651021193648628612974759005140466275086894337324800335765470936403230201500722821972172326541638134260630233879053536467944943394797098843368011558095224286115272449884086275481566324576856845167019686839494385451127565525315848467027458062576839201212439407067907868174795151219191621454683298523593163501418150629277317293514267282570737102474270354018342378309092571968131709086862326650070072224588583981981257378158869560968226562664511458240315057673604153871959136790450944277767397427065601832660469022565418665284361590176922058638064043030537544462017071524179789253319015875948242121876863822016984500505674198020980767134169657841622773770863772224091816823835733072023148218360805337021642994813862895221174992361898280365026895707432908182851072170141105674651114832458350288543392901725107023574893756092417694239256451742290174267666074505548543149432507911132951674936042320456366896523095874182090998883610349425560012011451232166513217575466269978837101977121720447847142341244359134617127265690433707378984055025799960219559064222778699632191058070450303956435515065962652058148174429135776684775364612615196007067628918901470070221888868504418578425717569316431644540220410368787175782948387796303902512328713316455331415696001837242873173053973810844842848834402812263308631463433542367524295625158106519219128796677372403188232044718172289384371453361870590309920986441415919674969527343307900178993447417006130795170583582733316592753911105946723402223665432529561212089699690315811556750380914201831228216409977010638010554753243739631417796487929119330776238829686311118702589086733889041868792063721991854885331434617009785566171433124007350918432040541658520498654587631729941812551856369460799356775444792640553380257720591579884893360920921872953613209505493463619013736126406435664437877434654329137534330844682231150322273284160190661502366697860045550158236001441681745405569700641192436827234675552747709783361897104758131473531798028959397130987547053129025455041869814586662929274329983675433793493842536805858583351872355292523088423298584565984267910156000561553221418681313070400391860577692534395779468097660740518332120661295789335009782489522462099709817091952623724941237426995680283951324241140570024850234605262526069717919341505206895155597888129730686083991881410649297312116528836154549752094207556547193159262332719999475490568195576088038790682035979843295685950569666140230810241979449489989911504528311460601233474481977667675354323771055801780126248292229311084607882344927406364676107937001862434631617864043975997154563311317926425855195014070280823567580960446041687863005008338883816640023356082778025045837576880045907572159563038076631351981746650597958624126752966977612188035854733969181940966327779888971186272608118768788443226226155915984514269344246411265331753622885852119295264017487431749344530986727996746168248051979375471776876731580081062968101164170544761757846359827263200663201609350894535431354559615542950151142591052348750765574189450582086045367754802776759686384264858440545686819782236311389208200999471470032676901254040391801926041262832876164419618238556636430589705338361801057278286769119975917106650869545906759173653933797327501105491101509978571599396919230409742749544207683981844294279851402179227751570976237646401671059693336531528564914822984326063693088414842644941105547893653037578259849928501820006904544027087118578094691526095527981228230135909589517197043639569999916475714578998006946900375110393353817691456110366601317954388801881215614628809933316757707540391572054259220703401178758433260141282134167261948923299981407199933482050128085032742043296532458195628178067585701538371977961477541148359924174661073130286476566748248369105363784089643999331910874273677860549315641302547351244004522097186766093359147479425257099607263119393414476535684173151779472262308166392205395537055546712837676355131010708893403276929264558633570242754156466044499415560526922016569967375579541821899199647276993749192165049922969070256522040206567485931125513808451543367858868924282612865040527790400051876469865528321625963531367478890640210243383174840383574954575070934703180399777712557909714746778386482167218339161733960091383909360729311699066767416557205328356529298463670040712857832223778674649524878027960262353316480969453970419330290048044003265579028532973165354000426969697007524181972919976411712237006850645985381475441378487777559507448300871195764287925704788251304092684906180154595956420136612305142951195508525534244291115971136261149109098071965845289353293228697113233646933158783101075943128681855752936842176567716904346599733383508133174488206542685358876103847051520661208066725383540039053856051660583374716522617825094230260862589281325535766190330531863665577930184075731804017268606178865615118575264851602383980668185962769621226723617611664143344207408805029213768289983183389546037012090324621138200529679114305960383038526210424249113960606718179633037658894913314049145654776554946048542842855691885844692269734130226283646784525616668613675678891941707830563003541377564695773302624887086131036427002703418684513781002945889859609986279653932584093723329186609359297648368785005507487618209390171323214757401168627502870817136087257696121721970591506980003135272419660675425790449232604758445935640037866219096263185116300220075954020708229699506993286202569388313236131320341482862913834900341185869684250201694276981866175115544255313188895941641392329989139945140957957347332141580484772532092456170297633213396174588301059969436332378975733514214937858325112834187896308562236566725010668918684336788759337936855342031084659418181950604073247890038813309656781274138607240405823928659319259925382895207451315918695849735983241395174748094936546122283530871351393077377134630358847102623027636781311401000395551072927612928000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 579523376197717277958597232259155296414495672171525900697600513262940783853174771033220990542711837543246511689038445195511698124158271066134026429284465062147742954737069685719420459692498832560356331810925183762134444249099693101133892417331911192672691112867070636727692926766636631680447447607564435426790984049905472708622601006127244351588836108539960356578590258550781971868647010058727666766719516562652789985329947970281787638876962134182402357769470684019645739524521949158766542282772539923362937701473395623963727562824876310425504707017011826336458714526713047474432741808010928807200402964003281333210701901860027112274176303628944865409779446759449225420360209999155160735063673722879936448133073127311769618571899162061814347892720928482864051818376039414681363537901334600260917491161625335100511616954749074669818584768617512192975491364854693232234408464706352644534504573711140286860270953479196214158795612779871099728422776215966171022904172579553029961003193100467692728640776779006695752795688831339212582694418971940361733633569609367466768744158632586147240588505441078846292186052678631073918734193842304374567108523483694905885511088749981474791147574465690691861408292114206624238191232300453527721256849675314238513834679299208664029215078432074107217670061619799292398436157614397172837928888736529721142928248499718112153033628722267294120295796240963675633390037258817487975222742716843891871871933963789777541686695342594522261410068482343550665389282393124389717636723260589003861647312011855177304040469818330053512109439749398234563578399163985956784460675307392684493884902668736177308738037828972081319711700866345518028965745403401137886934340897980844533652340939320436062281112036465742704544859514285739994867678764966529245710127766869893289275713838096071624525591802216179328604937823884523137901562196789460642103052499572142728785984955203234267968992543770494544663160700707617643340222532885432736135065075577518345873053856181736761995842846692135840389699494146643710587434809955558762923365547484872605844107436153565980005430920371927644661832233084688385120598281110559789793370937961866207168016253341997966447131946549245993456322044322757455920508624852999581103030635120452891127554051623030431585958826897802067055482287017954154215697796440443394694549876654732772389264627729577019530097436395637790717522802973017175825818797344623045647901117815001942662365450605792457229431594099681037885726394436492796597968822577763544606585813704272282025616020933401032128985603355584448155169274996645831548542680898655909493310613649744302243148730192043987815905541213155801757735408915876571811953134008136215964226997891834635598329813759603448302009992181503480411732616625191259867593578988046733838112044905669208323640972427876082345162579957262089780938965842152348006133989384539049334652078118208019456492201864901091604576341331883301307959561699060876090520147834018882394399969463696976209946535827347333972547814979217228217535751217234682297000943850556577251881084893684136061950799715199277309526530553084958190529920775310685281142186897811440600564310977185068502326449570781729010584908039814280851548434252818894236134788370837013108848511033221475501477124456885010812225652643985122309121866821423133086730462971781675627690280853307437758104524987409363416544522464359507579970709037322269028308796428599419528205185304853322224158508617732563600767752432800772982458246668145954485419219402753294539171378767097318086471668249196473063489438794039000901430991459994751015574384381658417707791454433707867565421163159156796210736036004057044146660767684302343069695327721276208437891444503958293037114832966861020844356821476775706262096121348092969844680073812916244387983629543558459976151220643147298263924559688643502002861487427694123410613713981840603616853435466583546239389596157222910833740060256674588184341171935936210352012213500819299466397033077408323492113400147207948259574908157245238581255720519841128921021739944654873275448468972345342122407307857243122292278419850756023221529383304815075212609006905835751741537707418978146371015406645459116835458106998735512023757549733206825085762227704329586834215406723219454696915997768307966200999871734270710250333903854616910770527249210936451218528796211741232676266848670856054235518307554629011974630911659811480420389414673681132904540357768378213051101755379137114936614933271805124687964344883601045406381708759802799708725924992427665689820872761201195655919327217830105420540991487067053540138949327935202871975085845317941247046255791414281182468795126868761764977196335442569283667807040623995570196517934080583454472615506593003433239269982824996570938976646887610177743946790431067621382605193761296561452133086952301014489675646388320007128233973343315316744230648253184466553962110964167483299765849527057280027594604051868436416719219264101982766527921228906961485887412688797317329332413963905501678017796850459827758411784016317767759295745815041846900232635766076937761461938445819156922537237713900445541521044735135185399709995982628786640986421666285374387319326231470097045687859809031839323637197972311815669076667067644774804738366115285342698642630756481969738761100154327224354122926342958204285179210227312375554694955597299366168774425981981390609520745820639069801688188018859631136159129551089252834896144258122169051750034201945184080506222636511942054820155782362223546418666439384520192738450085596935682627649180756683559990527741044508267332801932234357718843970768993836061261423196227516023271669694133920452915888416390454456341262902098423844490754159889332363434010049545708236122292763773244576059200614000133990937195601357092298524110089363543783297661404451311913177721366246539644931612839131261936062977259609887662433621370696131930880081788918470234943745657823686417540996394667615761574318343783384542876235054860674093214528172626086970451324096593769136430522163964651461486587920857582083410007498811712071787914842694190458183898282667593277211574069146707934829261164090853261296366030644273590341756847592371661009867418689746725335126737649474560273955393544537562666147498937939445848751084536965636581214183076154690368807536404658456292028500146360010112247520967151168405392113690457193553116214324782781747428093574605170164935618703859178781256983403742537697565984578345744548326620061172049669105065729594712582161928629739806088924852742396315183182082927684212413500504400399498440262712256700830011886284267257654915068745490663138391559042450635892489685167395674358862918652303957193231796835916634603191169340835919367546520917910009403801158079829395075329074801146404630809249238873642316552328713263809824143327086572553977850596651968185609811578998138697124865060492167861352283992218084195414440081757395492690875475943277561421863000011073117012965890239098617679420581591206319021604802428125664928915034739906461526771229571491224671334354269966541557245843955053410583528362444247205959537563020231768149742760862069916424417719729353960313011280571466962596564077363616001142931334765085675063935704092565052590736410744940520707115920042351486895419561991667201139437348317227245933158766823673953633522753556952028659614685517461706391092376472352459605086675758267304522550395608673580940553562590231125284327160214619941527812712555728917556499522409877640911908703084123668200946372821422986651648893539974447177427994619121074049023086321522602781968947002255110349338570634959525660378996372867825896753388442630914919123330783653462501012931553936245303331397819864451946150298562063053571307578626312051381369301516404367226333169811463329287090916719585659383563259694140067992882378646379408790186133760877178831701385019211649507704492646043548320761670128982323969811495250186657356491122712612281574050788892997937286040804556548856635372687918229475687928431314076751827941160167146512635606066681798732024154337070067196811279054468985680763995048309089338088278835981811737195955582951296743047652750594055075843075050047910390724437539523992995824145345028532654637416347744775628479616718017787438312059561899648202712250823104885335415050441705321995877252127176937183332374459014494688966740858164806021375406003822179206934329310820869261105638019713602211063485630513958870743817605049677401016572941427714568233381034598330301509202119774589848325791552327301147858889464653374487043735367914505937393437089381161046652766301054360377803645828152768956381465924725689834718121099512886347674335884387811004626332738085402463236289543281703960211602684357055193149112954332379105435877198190475908946042937456886595215924252644969995280858305237706962826118409062154532198763122736924330540660634638180764476588293237962938390502650675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -8613276906282658481290938562044258559597249097426387009612259912705486765047156610692559939739622037254821870830324555718596711391176367732845291959921542875586125605868687030633943340077615030531231142046613301681164109153083917195142979916368612927117995712571306264099809798128955677771357020189737073345340564838121796324994816768344749102990821888682712691296071303443742562161885657151158987245544249516283696294810992079294412271620915832074194239664877668557657221874821088611152375413252019816718939261188054002334216708044534831102353476869899912858624514324791471400810358309290323797109429992831515309243524625825361804720067442090984963341656500397178008403761851396276404402227053166351761482676319579754140066480032921390478091911903042629157204966163751203357057970901491782627172419551110069989185274716190302725836115221604892932051040385416756459739564905562650760072635135352546227564891085705253425383471619530098420348996351585430858201911641227722429166327836107365411386983917772227731598744044419744061787063279320359337718871392178521939043728203634165578082038708751248874278632789662877855357661563041579129352887606206082441916713388651521399314427428787914608793942332589231400529924254061972556065082083862285311688697296286065973373248780990642697677176382297843163404326770286060051884997447721980491919664064410207988733229733939394659228588943319522681115019107057996518049852225090927329255861897430461983157191222994175244448112759512233217293019347170724027019051670111543420430863426290680597960618614162626547009233997877854859762609415515342360512120118925949027922021202402707594292506551409751193583745039851091436699219830678537400000012434377759972285384001312095108609000596186418614664980928026859280431833545192730883151963627084084170924169707739818385761050872296431073147262773246020382637336132315467368153639743509333646914097750380242965969028997421991472487103782862057644331190717299236306891672957383872463480684560033260370160947974308186883127971520983609503796551695239230856746168999375390165185569418886006521996111229967417916473027429864603093490162059130351879013810608172185448445738099830993459391532931336019400567057905621644510674727856776638962459993695249821510594923454569210316147858437703420083309653800002333577036729989503017274193495220429104483012626547843926237600939864751338749922002478248998125009289149152111617064066261571015419516113600916934044888397351646842857514995236189305146013215402842402382786176761741009471245937333126758209059043254565593928110287367309089537507066275565798107796799540482675384201465770736044304375034087542382424182264888869910594724541150026761410969986827806463401098715827901815086265846298983992083465831879750167647246689484790756754647151233257441884168157982886859111748970126861245739497405399703033016351167259484279183646113262088920604061306125651268001061370700708932802080439373540425529184188047820725790701920641820765960108367896362513059907779428740163746962222085352770723885661752581308600826057974433825012143981547978401467890389254314330284935172179852128891025746704088209758729792337379897695970745535609048842273982495133476019878889514686694820173830388127530041804137078178580863179381834929809727546550963940445276036561201514582747198881575077072865489367905443663743116129484494628995234840552087179212686939574673891699669940219025741127759492689944897050707507584955185335822044911957511922731042382595017385044785732700683655840240266892616614647403413373245408756315946190712134909739070177284669431279153444338205424085164455561001397690629119727218856702863058636382262506575296375995132676390781266454094696134820353488393445626239592298486502175451176141291995426977488349591757152959213804597776978870878114977354256548475914884963827213918678323949967520334499877797179981744273371613466142220398743574257887761384062240847987937466920777208365912844085094683060589907234927906337288533337360911086979110555679403473454269968559887155457711868214932216272030647428233473714889503877261685237849108383297181812771073229599164330586434115904459040734465963086695020175730666577331579878676670236278901015775750376872486896689288058145312655377276452777897500312226375794629331284951330905383147288940706658643263255930465629902492049585486428905257733611781572837758449899720114282372150012296356547095463488532922988794605721755385721403599559003016899504264666469635694945526688742089294277223068827262651402683018387632626937583290912439671886046290393572110847577865211818179429153123410322456208705168998286708940029948439710997885189831438441412233621226655890328589522477929906928067812397429631671998426083844775649043489538794229900429879285099652663774781858282295173384293057892186027039595677600699062950285852399869011413997467565313132364608056062883102356327849387907317163471226724340294737637308588890358951810137076534272235705192439349154528964652530722070384261419898236575735667796691007303034956958937885407664977910648004467290549314009025636125646983781191762115640570603122618614833434508535252649873021791012332091584440600557330407957362023275254990830406507221218274888783148989795373683820776509485124423090883827669610166363713838118985445316690873315798817792078698894848598946940939613714495271572849814893085375774537836784468514714405221633768370097719310534115438295020760563074601747823019770912654570569209791659489868128518999659402140096354634679293528281143132512200722705029064432379241838677117304668256578856411723766718749902441305331539744137332849124385821742605587987589699473281924059671451686160911092824318554603003527631809431042005413245840104655313314427868388102088609454606944623031033801445264235302292211365072461527287083872329305769502778232811229162544938175460613264605050785657138374491259820466307402341833179872116415530632516236146938474343771627186187805487725484575189442739648264422828645818856075295746429034134102554935454188850788012208942433119113423215746003884009923416583145445949421300364514324010061344846774423329347958723839681285860561477819507787404621346473335060606574997131722305037601121121303249539352927689434677650590068122967301098025617102501380168195616761259925081882975131257279034302577024099372245570093378589112653581497706183238977466245239161437001379270877783696154922785206119368187542041612332996787323833929353684889365935445313174768603714272661560099637166265915117536319998220135778986848297765828140540151967887844521299721485461611666436172679156716522438490528218914820090480410619176511581738864020959603792178583068277411363400815490179731239290824098836506634233168222478716483255918080020852031959430877119505873147367443584189578991555231415048687965083754751068244682021607784743779034065946315629877270508029105755759526704992235815855000390322437749450966574680497251595819025248538270521251120224970990302610735936937927878916670535202181558883405094263293819895843559535090670761906138108565276022634765047236938902005231160039369923735660467828694972823189780555466017925157601805910088879617215262754156976459996818855039113295092478883781445980431160919291192496367544539715273030166835132672257690709946903013371892632655294900182440596953144385399952663206892459391894383354227166161441934594537981450610324971413905532425373781762318786481878367920216731117206500341545848459137354813456382408852690386326096115697280504265346355843463463960986561525081605651236154093775594542186228991547877306051802059836640383622523326683885860242034826737543588114695678410041192632770720258055530440169191786557723272879385176651589959497176753476194665767251342504720298633561377203164076624243419063512258129273713297391223794041908722549492982463861372622583138458764294951269338314050224213443295155511962117980235986892699782413893894006234966211613189193371092532726581637292272135392981076696032220058155734779098972911277716057981036772957518165198381363621332027759127931601353325340562011862917169107651809766186044035681434066890158841591123643086933838671204096586029197598860695702781519623125660458796699674962822706540419036728012811980918038155144115142735892575809900597616323461085763411819971513768878162104665455413255223975854857785796230400061659214315112744119399887038411084105989065146952428872657223774487782534072116832096337714862980277932208803635407415638894735167761381317197254134728703926314581735399968423763207288285038727577092269278286005933223831799474984139337862570799831520317457186846229348425576882316744905882790996203519643555290441473165867021567543318232282167238775435330003247187311156801088479914033227240397954542287809125534134569771962404864114057531618453893957647334732681080774331899717035129331549165919962979140610926842025120391001905835618358918622740480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 93848460307646945175321317112568580422203267836669004620704334578130619719884508207982136765064108849150608589667908030141372608691377976976539075394296528405301447350669984720108072665017544732054490173092304220699427730228735642796193242721743262325509403406716777890476315553904743594501867461419377695474850755341848235530110366140934056962994440489659700293156660824642520497052107540038805835978087465325557561098335664000227957059531505939796086688467211912279710874896985813027980877008458450903553353806038833613998424736930909786402372183823561615221562784126833326060973318113454554872279296085928693136526093344882157732241501382348840562482389570793953359747584288460071247892098219843053907849151588717159266822004044245646697243842611689231012425438165439551495989897918768624839115293631067231750370063128273083550600574262761776167125151405075512391287604425580321145364193663345769876356806635919010271623037111088204164764557682666543031950280453859223144050613054387899740645559637568540079891833899768609957958452485131383013223472459732494039916351459686657982784959097524242164618177754909628307269530261787436750953473755875845496823675996589787636948563323944820225507901982338422047660905468982566143230842368234172435041688704162402494294731009349262484334675278565927698954331073138013060990437325460364578364550407046895264642689212413357379429340477312395717708535036479568182559892802057263089262813738516534110975134058372879713134779355978981726208247899417404334382089897201221706603524064222279060103334084219397504132721733837700173618187005403286786621684999200764151396313682875277113620206805119198425214146414477739743524789027865851619140862741377018060575049663509333304341639095680773992450648133780201326087989173667448587992833258857499983697221032704227990917141443092972997043342532866459486129928729897750504271488519914531674821773412685849824322140424634407618740850355745569280126123796648341860590812455217386752209366832735466349296257985599118413863080754684636194088759147297121093102436021957480931129999957201768987343707877639622426066118968717070700209294059645927478965821617191722864641448995582977247679655498541747905314077616701908902650863079961195045456848812103774929685836781713211594345565159726106261039778176138586498148774775619601167286163845335384698824868986941833257514651741650989090105753987852948144624823788730906935629377310839337361347844399866297948415262459394218289083679968376280753460858519619416369236679129670029720469906284231867001761157986156165523525751622032438473887912467145853160474667890506996255275470062936066794891704316801977286255784598148748979967450366886238754511132745307113600379825620189456048389433027734472405327728289070319505165217596140462045998546660374517281567131708322421610203479426412542865673906187433137537261304803382294119094775961287987001978277051797342577168922192735264028500348927682514672068887984573515027359210740011489124556725912843215926263776803017505531793615892577364888006057823979246963224971692064528789540353535776946797213152889930678282561039225864186219162906740893740943950489975590829477157040589291962603862357331519065717134425665052194434335083252100057214023262450411334782027065872663944454578454082315553232257755722528011398548593943232818030772332505640666805699835859444415573379158031584989900633136522432076413018184185612591744829473023730802790072549078715463713268968741756621070863271871491757058642496776808883612241229360971438365619906549710534636550317900032877573984291005411165197434429007249281865728329854013259601360407022563810239110286386928458927679219756386679418731727927243590529377292574508147268821056482143659671829573560957951057895777691780149025194444858692525570939931403635705127730399125074875685472731642058141047953962455583054648792753625541818915183765981644956984412606359448283378841738825499226407227711835030200891863116694303292697703744969752152671598727141703189306259514876967498997229802109956987103187549422980372154105824891947841699707421020352038719682555114004916990599345536491076432491111485830194871164051613362944621212540589088530251286959208145461238454628518149438699355723981214071788639961652159901864757421272192926151851441361095654130397893432900004148085981202102151591943711430830699555509607067722010979117446312539320336908137722032007516410778783471066272701279829338067465582972048485466316214145500360703708478032387311940955555288248308778948482240447131245210660239495973884170203044314696964996845358241521438354284680902325979346909452274889238984496020091426871193815518755545293707740878738549535194261691366130558071423039136688972157228867691549238639095655870883962520641851537438439767566769585030562521449605923285890222688006729014493213345286503942753723598970040130383368404625140012364309863115198572800850327736116289615586611507016754440615788395340565457569778236696564055518158005858071019540845715995988226851717327336762393667263129205231200905809589622748628502827318506996655245081421848505399940638439824061845580840757195369764047848925534799154091035501876355233443596862354439661259214663977532531174225694311449042430334792023171309730472242748116078201791467483965725466926474623293591541207230313946881372791004399398861068816146790339492247845846682533909388024389082007294110715254923868952751842404755688681974380542515183434216710981730072912671880409280133932861463595373568592267492282663523274919937691745969183273836286407033557253817068727521443119301964834889651991616557626047919280270808175328871213088302654023823964422305400392353261029027851644945718175462459367548409578715096697244685440506673076029666222812430399759187544145176987215786904896827398955428523685550477973766751261479768170383208513811537391185742679825544375286981736471931254906170852733218577671427010969352478927349802348186738602585067149295537475997205742674906211102194796310789141736943080919921240111115292972549867535105501427647937409953959916954057661580654012365109360920781491834906070681187857452223977623418839948354021512840941994883573451863619598936649446195063479479313807557744174074765562176176944930896689193437880295515040745240468643460675792988060280272175278287588915550664192555561832050665963555984505135669329883758534789468884849037989723556490016955262726254650156518374888158951135492383240076475308839051466988399075906015098489801617820757288211005725122245251976773356990515752206490134372662536621272128066262279075608107999429860866956597596072224726382671152363462081088712339475377560283170219609958746561718963213841042036162248577876616121666165951153465536732141789171810713227273638108229554715329501717540215527190964770611694753981269329659712959125930086094109255169928853758284965173571840814141781011345863323093410116297349620958018279250110931897231247720583412378595254273550392879185254196499181830030803435982822391425044116498042594219540112692253211427193365266618636074181654916850996762255260422199892230003500576253192251349447418955361764045663597075828449413345968286667575574675709225982472871655506689505974415752103954528598027466664916065794874061375697404232253453141815182321286482836940391336094484496348948688846529428891536634777264711408894441334995004141355593358184483827718170296153106722350806531906447392318127506250485315331000298745985078949076270024433739101804820040789493877898933825755984111350746334337135860749832956263509729498720001816110793501931238462655864112047226904785125215396696172078189188694135600764460016641741295798228236917086619271465509720437382123555286265639942749352060272933313787717156593254322284243636811011522179986789641139691262056293692659068158692990396617935480292208203064704201038689273376575004834012622232242921658649491273804329285208242452393410453234767110862149357328745759222723022860683950332574493252256877743623566537587946468006303147657526197680251814868789536026004126030453564319215214378821089793636096687520884692766630508981841167402103843134386127984538888907831139863657473187313278589341049759242329690576787066173719507983682124796955142459193494926576270883973985811595937588222571797142882450046025628604401136410519498662499603794715104105234035074333351445949508153389128633400666103567217150119844008120179947464914467356433066614645972937958074066329223829232734254114264389416663942777541961347182248097764619318736592214979031439422501536892082789834446092941578224395091493084520489412401201991238623968421124844669593583076512657585338722412941085728782197013878110629797881582895338441574182316118116794154847234113238038567125751214627712581687460340938616752402867065765134780164065033345990526400312749861293058859583998858429931782603164592738173196256132647067636878010865350687143755776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -493042396383755806513227254749736495128341665352044717012678906189332899673859760514581019839470932240315903240360787229026910473623344515380173549350081966957821110865209701762716808056619494410737961349161673401188343788938654784948007732950248389155948777535135868123398158353448869833528526374356735897152862353507052831994127916822410257442041628161087631846321000215858312326177682873685993908474438916959245396278796670030097962829717131334187806131086865117240368798119017638391114389351773156876582648192199218397392050767867692316333856624673878368888152054819340711062512089733585530069935893971842777507238133504002592381036501004747350109717108460336297802214087597296536332806634918858022415922685428355143658585723690714208216890930262877428989358609944127700492933797678387858508636385584474059423113756549348430609848589651841116368921446884450623580719928211957957305913544177245830227353780573233164958625241958682725361211298399673511569118334668723488035558166724942571016196841120122357156577164643847311309886943980403081018665246676645849219332335577246847202145651987067134513427224714457283663850730932030518676986907535805182088219302234931223191809820066386639494198797525178506912117972352311345069909607516443406695119118875744017573797120418222596270854250677668868436630517204031464738559336051119446434099235309680902982396365782629559969619949350815436108580542349422585399430698841481340703830109431088526801317129693390316426442431959539440230254686147123014253065503611484746552281656843032939374508890126847915439226951147727125117480748610169806814765910829110258370152415781643559248718036575227744254990374592711506908837726318324703901512744836201217995076355755063138062012760600920190492502002195247030040611005782721209882682317787359157834461914812022633816895798315988260872773463361991844852036431204915386651065591303418642564235605988964989911301536744092498720761563698619863089679233563248012204257666828924426917377752220774601422586440661698194438696458712471552429595449760309193493336171385314826518425288355886949055798945134823210323909196665055218650037681415806715194494850598665256380056498786813803293482197514582003366406206380617589649447006435355506728911272241481095109036462805738580950167074124063748256093677358887370629956689120754369917785393276510612728711257204381756806306411543074105229240845698765362004991818001988608707566981730099375207136670814046996226073497661682454152044354619698172515499853544761408434148578694914013249603740450888192058399144781021968300812354492030775165989984103189803226455411798080193609263146633894275386241351698921878557529504747389576705404199741137822302261603511536903527935562606165998666536788038496135141511559066801086067386261127244708275290771753799942432483996374854841879670373592209043009537601964126442274295190126505030454977146465823743324314934218765146792618565600255152379466772109979024021456658350704246605925188997534295103819064467848390016838737259794504843035841686155396310733152001227508939665392576610772346433687323908499197953863891486457126302790678060704480543896003683377285030997468048788856980196302641445578642912791032653553972733409187651130663258757337012622330870445963825993899782963820801393917058670799920794425293965716531758254635402322865546795557590144414943166008641856852041451713334787849590325609879846163901328429070101632641783195314498695470229283818918264781728469803786825588812285879474730850969541957045410522489622324331234450442559198775201399523225613655311104276507183848175670274451766024323517971667521932498198141598753066144151476573401782494210874025056550888678596485415293509207233025860471254254030814674815199815747342479258016985034033233689441616255337720740801693714835953938748209520650664645242779246289163881954638349755699536853983254088456878008561324396933621935491518861953914635980841061188940380429120818602024963603273201618540792564014269811807421893606375725918382797551448943456258922046187495760532023620802718745058794146572762475193066156552200677714989070696915305957404645986099338886846416544382583319078721248683778116450427477577226563772754509452497380071822196725080640581926042608493625552452171990754420211658509219583250375361921518606627520412160453300239481665031573524592293976485522473331446668099861593690624905096331613927861429007368158293277246733356978579769589374412361714936641683815353954502259658444407045134644679397080516540396780638471985753391268725004966789120348597770385363907333657167504088003017836649110130428519325038590127496152012027457419451040071464537058257637082481528439517486130966042230386558662065929996822761231266101239930324000413683073506878515248634066322657669748581312358782359189657479460137410385980982003501344826008370817472311491492268903062131727199680024878843091312057138865139113835615199442046575844711050476224610809258276969317241227629415115563159088748712440830127944196613393959666905662003890847393894424174760998886214316082658455874614378508158730462701992817277842720775338826805242005203188844561974706232284888671083642238582329141309715095105023821969895381174169596509930733936458676304395794643690362316562820234312561147991888273770262684506095966278712211040742031370099171864599041943995279648390785779246310627940634786202032059328942068759162529138080116533705592961127708860669764894990670958226272236693195886747870627529969274346917302502050004882086374077923349131073014920655422429189751843371022132626667375661603250892224781753171220084263614663932590758300536972963574455272646948349902954915113386501103446566080757826625179862795647373507830502310707715012068024338390369263697575551602998742746876350958511988097784849569071870056660788001164575413917128217815412337875300105582578901946255298362851592207993067793877158351513595745796096489193043160060894734672808569136825144485722766305891646809523053044917793855616723367298911453655227728060456532676881065641096023424543321906971450372231470848319688389497369485268416655354851321607501288392652729780837801517304489983478314584278888314789556645178082894082908037518649658917715186876368355908520460510637527384361341547929268681173569255419701413048681019036908564367867184461963168817451135100934847577593535796772713063962987200578311161826949735031382524842200096008932996610559410600897888544070497187623044033065456059038381175755288852680740746233228747769992265408446419175022216193134553960210782749439736948163787194694189821162745396169894575450995840572232927434815599342312938566863282352371659707139154041178091458071092826517065058943329392868804114263734344856081932370135521189893592739902584762530403655055426948413064018554490351108113926750100289822557204683007225278254069869418424386591672142077264639977627424843876755991904446110514085014664286331208180558811586733321097276171205561361550273026206982048956329885126342060059096012357560236646632754213143759489913609027888500786452308242704351271921544747719289826436851771097020231651544988133688729136225477792052519825620932681982864664251409253215675887499877675011925579340078519212966052022472520267630221600250068095874745056293740374663675296029173236352375219471666691504867426056023234442007381171685134689304035185496422904655095596541353523986615299552608583143310631216217024067621332888577362614580450831340875001226392809971924967192827506907861008734006966243182341704039263833377198312739394173025978723916073165401953925922091537784688668588653489208841421003588390979244049306697026530031296184479132323911180172660974861723021352021901732061700078638219120765658412493051097920629176541261011440112210539398353796889677871052118161153999638726207468387177276664170152995147629290589487172666390227759652688213461544618652518339048633974965436281778053529001499066779447738210035263198456740957563135883934562609750186942559671715162734179316210761581120395450891089922354025142193498890242028366936516676453002856347563803751901158989241918474767690326170118123768367004380303041994250401788431400320842723432368645936454822541805634248117457533450580519450926613502409014800345297811903811366367495547872787350603835253941700597698365164453192983145859334502215551911892377986851189459499732296449095303287720475599254417162452144268599973208524087755640932090343299224168846926664032658311244760458112648473026791163865478478751258237137723840790093112573103079333497631909013453233928811790148344248880204720310132966375793579503110798820143378763950902481863830137824422475865238074633915271393830831789123871967790202958946264816945939533428795377551856938537633319177733712181258094420871208905811244083631347343528160393976598469846074484403970687784898575225852873920176053388284594422658428098362844904727652829540594483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -6985248658474692576848927358899911928081306826324561022044210469272449982711073403890571869383217292158999879850694419441564452649889714205717215785573165048940388080700134857337549805867051105263167684014369573303088111231431295684692629870456417491994528941844583249260700122558291277799125768126765217119844498094255077191215965730109928356025329631893791629473731956458681950734427742508099954897555215449119206026635773491177390524671579359553770545211779700810001939860825885038774639303976225208528883462228579375185903036678568861564941852253492944282189000112889846765928335406080264726397516672127549637810749205474490364471183575150101735022676968567849007075175310174215343120290403139421577669739346071273936450564222335176428118278434712434015681454727461367911468222992546415400360402805996730958119521443215384020874449836349345051631711403647657278813941230398412807704287562666823758034869400005770571384958544583001126274350977998431558495705433931409979931774240737442341826748168987495213493020416163827553725101549308505827250672467365922728821715947025630876477210146361148713572653015143002199494378239682482108388615131844344325642648666553074602603235722751987914172115086393627083205995357831767112071386484793132358329783839631124711736143423926230325863010342298697211571513462661644887967478996511559727380849015875193036816660164926370263163310852865538009350261397012023866060867462018714032510952685828615228234629605145160674249019910218788151734361848418391745749021651556673781611613585885305983992952104023475551537532159068464968210749479501973005106108367555732985358911906456877853035166643826828086475005158420163313317435379579255945551351236953080968510368779834823664796815969688930222843555173282060740634270289957293215347387377746899088442925426103505078243186030421619032968507501903340117435939197340248169053148853261204976975310195939463691961001685044178997546314100167428504301656667554018172769272283726969924015713965062884062250187025316421769923272629633063146437256388511031790411372849347654928767267951878072375138204237414020082754384649699452082256824249202655879697993076655840391195929716582699181104810253631390769771682945343506246120270478572248168514948234170668635414260736405169957417500744966710152414089080053833783397673353615766755227569798997812719144857003659022893730490989823772507579307946412772703367758677322926673217553838346027239435186340640269550942116780841915434905445946022871383793041889950703290189065875772925637543513347667260510801422965540775483605075469237832254220732350875350751482792535409011988144560159176143444590758486094237468323041043539607663783966359464366713208387955353589829656285011922852588856614986791113423434247145570215319937683349941194163254103027582902672774851241940897257802263233069538991380734993203447829908447870152044742193945830865279699294226184673570101422029001354342685702337194061469492985868468530942655186491630747267026560301789659570901589143477659130798288751585427500197211652022951795720757101505137770863798986858765945307296806452650173442814913485407537196236336783075856819954798451551795081587332082078279522760886682604132839211905587488695373272864839133043742659679505635236535055166123891354877055765780143819176354115075261097047993047760270170407537832863724423242490127001795547485951355815872177424618429388519110642439464673788834331950232148889617047415890421346775867029131047153106335205867967933741047786819621784547705768732716305920396750689360891020158300083394130645796920529269246666768315361235440628187069723278587810302229254621993566142741778836022555459130729548491915903495728836733578388470729631087954914863990457718760516813732513554461449861365960103944916378084948883028763807213607996816638801499564404214969588392188524046896714995936457486738349530366216806311278901377874220889863552357659160999787090755661121939336096249620393773282371979450298555094549304849142369818388596618533784296476297507711666499376137384072842507887880216098876273640175946840859104375761107953827050686248503865147791382972422377947655514965155572316763202946292928252620401541744446014919750149346251774218995183883738815511956019533952823761824218225813912607550767975809673457283825336699281049085147397130869091211531794180449415809829066164007153310793462725181072270368425256482713776969278649071412922631988934477630851301608362252394602103226207083160184148556399953156107918618960743761773521625926035532395859996619934272233707838919392988934406065608516157747253397112177888738328258844163947112386480956151159004694765764543688766793836235223198130280405109895206967902426615411501037860143439876626011038316812489864728679406931114619786183342672566580508449616036028406947305928920221340752910026496924005624316492316118211138975236858647106639624317882879269780877546983313743368899405334858949716567978459855917212510226517926717260714203821727885716732774320694757338448935353706712087208703887674227125786635185706834353431540810129468325588334135997824006950093307971689010955428728619291950771161196552861136875732554234611617761634179509449353239802500667208761213842318218674566231264941978246089981888670694646537074476870737281287181174111787384573674638628858659332076082664623176043337834166725891043767837114614239722401290546072670720822008864966811661783295621967402230296388945467129019160256694801384225908684159597758062288116779737120427558383887796108755397958069409203405656386572668347133910039098293774182164362865577975310553610003101693480652292590831196584765165314765343286665287170764349867995607956193456852472595758708624451382920939288892208405347931714673514182629649933357716927133473832171552399871812933264340548240244084878139739405169821344263546692563342956146866351377979840689206594121910559329867379856202775687575561299520385281134046532880942029732163012604025831921310263592521483867746608826968000309004262221742212883396506467238005028995990713663912648870740877930128943472242692977458141144830771309446715184284191450649327743670818576890644520152343129480673119442647441339618338070541416583325037492436632904368374255500792733889236024247492568054911206928980808961106093680767407158949794726347497652835244416755255612760113410184020882008537664912678113708200996812615798477598947158417635067189005787465665862373702410577791661337151023948545770736408962898745052296871950959339085891981016290984219107388214551954558494073088550082235897193120251124666657329552699072907860261116879770887212489081172804399515063826755775263187077515423018137012203367310950678197991741914046746374893564281871330935869540231257354332648723591687846513594572107701922963400836140204939599231473685540297022836189841411641873649148101179939088930921433140190432190611904746071833637545397000282110696721163254727949164112112898462128908308280342560836624650852699463911383615037925819666892695043877651077295875636546157242668241953663507570883299742393062278714116367448168810037320137314190703864588373120332184630975111488692963926453014381949824879662538256711685509315393720265995779690682935573215434819584908676761837431634846416984180530330795754009562843154457829885826187627178669791318252470374770127480087297426938169551007871171095409472065762012214676347774645016873103234242314996649365017240954451737051104086874909941894022506979099556169757215398201578521595896925949937106099546580330580775255091294573831563689043954697344614366365711837562337114349579615674483498880918590820245021449574743043671870129370658194357638578953827737084774953998221339288774204796423713016669773410155588634528523264923259651915177671617183228370667127385112135831816773804000757589410134883409217431405876217649689032088616584230360630453025573763523757209235511137993597568375458093698223859853868069085652217823023735631830355617216478553087194931375376989741372975467245630689349469185333981058724902563517307091371829713664853202280440220564573738352775657612833190322502880867852925363285291316344362490732988894700945002856749584230374413480039307619555510472893387269739866589603017318639240021086235055508157338155757770697456369016541200603419226312799166792032173699441583119868337156296795077475213744801835501475045365319649187635714509687962927821768737300187753341829695322680232327771326531315985016337853564307474033055358709872831672631700144235344837688616015677442562170277768324675210797936704327690873920558237647835885059917547970189939672455212018981845053897477397214516201122438610001007895215136879078241649649854509124125750828898009714862966679797439640846860616680624733680657173207617974624697511732299720105718662002008065620227954859708965868084738349315677790875565906891424983192265702306733636719053701225801806147694967610408960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 240988142391894741369204378057773175384606954190198029426559504065801144030276827916677897086602247524388273284600268401989499757645575364617220672634717185392961288318630423318811837568410170695783851510132778681148304910385537202036136355292859506304050613454868269055223135072214246081191820263274198532926563801315657610607038053930317705691099380299587613661646652842171089895266417464812745188803571324711788523679889455356073609327212751351742381628729414179341113066071891370700206494666621493423253521607108709653053950951564872787423032977284380537165909623124931460544418151999728910386539560723719446922542518274603814835061748897676528982635091325196977868520427982628258959365310369007890223018831539231284290555392271567218703504888073961471061723896284484410605092598661389280590836430313381764149934567526956119728318026499278178784127951837234760803166844051284600667004075164133288084237738401218001329974891051864325299942820510139504182711907559764752188851213369430931783293747241691386420001774316605219551817518609942512254413625687523880890265054421250183576380939028374217241958273544621337227036246711150043318269854287281773374364365999112674781941225229824070067064866552505966142234859863864730461972018400894756454088915294251144457310784241909401937367979262952355656646332177899815680335121101654221507015033085837965926522099840727602440131925106218972965440889456601468509305305869608003113411608836761500211750878720347371437486695765300819892175228239830193601290871834965418070819664527914749572935308630962265288784190438421074670685224102687111203890673698023566039956016228675583564608533385097071158757011143605698338533853061759662425869573115009380387300591354222187973550482786942121972632596683849164767620291470980114329700224111984967413147484114429726022322475506213733045850961339982002536399740449469255442013264008720957818988540265040358731859513047590696894944270143570969599372726678671525803801277957864355955413734707124743501516380432728636483565793511872028133201848417983101624051404816694245010165947694062673654471687853023835868367715089174618281444823617389164058149163249872321581573407124374919837974944004686354277636892664998067674901782074829640739705388235113691590648454153212001021179726837006203462384258381394047135391937348446340615484314516865458523497666261146187860414601003333311361468253266270155431412981598462436216765263101922363906751356392335193283109571715346543485281516127880930067344880236249122401178699059290839369806917497757705049369004771541929320135397797973052969573978062985568939565549833424406535463074219869850253318952415001851181756206790652233560733350187478286525316676314976310252756892393916981985985263059784849246942465438981007788458829317049546362783434782640214970305154233514384804664580508336423992626829992054847817822681599333754163595484685206975362501068503805980829094653377131227814607807447909545782881736299192275567703384455677278967209283832186941975752483604081779090467414764439276631189387408467919292943337326843292950745145764240098431810896551710275167444228797529002649569334142913315038345170265033868060122762311875330133847296614958196143551744546895435620352765854832477021082500577222625430872495447246046720849091657058344688220577689993777200182542582694300294303612700166285248212109634350251654093834269929667315628002012358404703100833386298171403891772407905956150177418542168298192621660546446739711240207593355350423027963667129113248638235418942074974055064268701491083379408060747463373391792987870338272083019852104513265678948133815860047582586561806905785433367750177279312125962082222224550964965479125384061155633861556186519894537486215408347263903957322742537609081276076696728755071728063992724347504962529066379676349884009664809350022937882997096896343961351531071776369116027712441026887495238375305049876775145845313641124314455119789353456401281423302056737019365710439197695909881688662998348943705815169167668824985334016489661863440193232239239414085871853007121172702564879995220664455324366732703918982832243199340717171542411920443361219281279295933712915461696467416030138531653947094990080612117735368128661519325399606603780847294552724684648740191898342785613647844469920168799879826253768557989645315590949813793972751987344404469216409387218533143001938040368181449818940407847228918243253753206219795448197920732747728050212783025483901066312985372362711580365601217436563758541299241339835001943261534655529264248721307654879379691970290513800983399646693892228740899828003018368329582164642103364601325903473691322427841287059108962390331708690414544424100005820820838560892623316065013952026792384234740847993619763178923274067693346759664430584399582831737293169707374807022856552978319779209063264626996400807107072615539814884766294954729048776670641254929351135788415449654035609846087268290830861751063879117862280735993764769884306789740972474435671930337476503572469517467819483611107088513841827410643439959632250659630404332620889968398983174811093605662076474412054576898241652536452248924256695495483025306915477489320808052034365441447153622361271213476646052938574552646199500244019658270883082916514980223093601308007107196090793067246307693494120985934098274242826103288399274919804640346095404959548354207260156327978759112889525921609707686335231304535702339779183468699803495659664789717573211357552715835293607234526832426403882679972538638908487872616253974202408175096236064822442786244689580157215433402880322713287692295967276558275655865107070789449245641251263378485564223978327209294307828365262074151934501091915895102400809510568172241844058594565768996773696503662197467108838974912591020350062902657650354515626862850362913260575402548386858900953487980520788072516837409586284177226115410641949104387037971047413469841954465966501079084587369840111170228804259989313835091866932765814022333787426495557040807086188453724042255460702724260693199750016223889141692870316145974990569900465088836621876246149610366732553969261085161341803132859515233533282804453029764866753815544312725452125588721982530592647808218562417014485552533391789068636826451054095266797786336342460882282997485830546239000590422084525358329222701654589040265404882662332451938233230044342699078605063127924837471539401601782021061728970265934109314862166671389822390440212062597480921324738973315862723626474640624751709014429348250509646973072573158247880479786072166825911231469896093196773741704802776811704148958405832568322703963926539413148453617662666270687645080010856429593258573790072108213264985602410297584113475733793034682890149253955828932457087946815227339390164018376947105650955468447424160530004880883872157765616561184550871047730325844577980254780264074456705197476896855652260955959952473148443744097894099714759655539296546618037103291642012795629400541226219379831406852166008218900445021194633528016633373168701714749302031138604967050009548590791703425062588597357517288226263309841610356490028447888832742723683099424622722468122323357645161796595779625849682857837821276799059255096955150918417580295940840007017893841671319425401571756800797558898765387593821695312318582939883597261904597628015084344851586149142922530767868245196636338229468197976485695001191136644732751399768407558374479018702294766182017886764961242210337609175440961036308418074639199775798907766754913089288803953577604371704031286707605816205223385514417716723704767479979347203631276941872502404104281946027065217031534460590658623567972500130414544084505747737050176635879166685567635778695474713894104096040081584373938652715297936884180500360287112413858598284810862872097416606108218941408220985818595795602066310041341600841026844411919640051794620403639649962654235579699485213409271285993728971843281078968806245471050373268672751754622805939676618384173562740770030969639874723622227259213074045963282018157775052625918104634847295362201511926120714797275140897554388642655055549303234202507299640770003335179407356157196498857630070843347826635474819278422185904363131987595808443772330467297313706420921911252079815237678421400569259543742650425938643045143592731452428961292008816324179558609440917038914994041843775839936605292327034023512438091662513135758295508835909362349640376381627736903580178611809077250954077741134353738732040970648786938512947106345954116404447947906632935204546993336520622157256409349446944805195095750997512257753817305129328189536726788669186471067841452493115298434677970311907918162523303025652591598142661943415427411132938632134961194514482185557951199173177978508166614267068800500451849178952696146693968202455694225535942858298116063680559813601509291835447436228793018244851366868146683044239012460741765389038548768705637922111488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -3948878976925006991482321673456303939237523859087181080357928219392058071450054970366689007452756652886878848167614479831541570564560705608146521363061294993083892639815704690864964855528509881809469010639986418614636095046470057344819994371022383254905051943691709084789183254005496149583689086714426408267220519763561971348368115080602150902628656497285627104471053709326218310744179019433385658795124688673203719638136558889694993310305981431392368761975438564931125383232041884827808747576748267973988321501357874898801298451052151665000420485166370843881351497614220157107411806085592840272510280416437008822194693925633506917058169763994546326448809203733990928474136705399268427245178325969715010574907030070294127164129298521190637786168287292913245443712803267949822068360208117241734601525250757896999680193629909897898750587911676110199050994983545256190545449353651417535671467202926510274718250511442980685629992371554465977365875155054852282348431523829840756020663196728320950638832977400887827277892926707524569361519110833021031190008114881856664291527966146277331445770214357201731144926655851572133576698523424753501736223513510499986960361121636393960470007868023078947697158130786188483454718562237549633067175408666341901980785235455537135390478908649706868902825584528962644872802172987776634747040376756369515264134795561710078439041990236966375478586065946225445756188898602878106769136435271345680335356390270057046537108140297449755865134690450096304835204875340869234133782893261382511270594053447610901227114046364500710375826497779008741558621451164132852562937067529606009759487150965578604142004666912041313258305287527979208702283149691290231346795577623659535498188633554049027514961643354319142007995676025103287841799682270098270303132075270249672866503808763528096823578785892816526005578058169478405699689693206505973222765609893190135208483479532522301739547026737896556250230758910575956431695672780841270451922420538692556649007015271640992316493367438261626661621234994887758479161361723408767698233919584099536509952065060499262386182046906409483740385177229968122080153399368383772941582364192388986542354749575039805202113906020707113054176454900660775864465426810993514847206443581157891407954574354272015901357783223063185270183889963179036704777605327264863698510296172544233096040550078858531917757638763848726214103242275030623274168511061381235780726744757341802058333872791460212921481677846184472469332931306714360037526086079931150240079769502853358295343150758468012364924164963729209837692661848518701938161348402541611052995598486165661184915709458442491205110488643005790738318683438433809875531146775144150174030414296522032766480940716955570134739424953796056781834094100697826677579250532412869647270393408104616839009619378461891798654567137308984620787111492241988858597066767187895988262298554720105241395430676795943253601196378878094848571084106118963598617992373168354641524163913908491100514806043647519673932249843988658157858740650405001862531836320513587293540277546341026273754450247700454392749376460276800983503301717584292283735750696072965545649615941442791785356191081158462822094438557003096021762034119519751817355369937607732755587519899955654649990720214024909336211129281426090156520675051297627745429361087403056453881839519963336394096111232208801523875560009604459261491767537509071999146108752496715678454965538277914117273617052775667203028084719813319392543396257782792639046680622437083210292072678849546949955678629275268770325933649942869549217536654005523827349096891532286136460371559464606943137037690029915423680827095439800997212932786544911515893183414704025227308428784531239976797608329016766617102222997448718403198039002673157515398565443581019871205936216012467178512674066637687701033135196789913941482308018941537924425222633818168730208012546459948579569214796937218955573505365185510331702340694396267806713777828180063855107165644626694801237224187627327628957396549871785730603749265421480665018630092144590852945809037357263780092861208838152854967332832526058206865516528833355674612019088274791618347142546770959181998981295325856535885035178432428457377966746081152263370615744065670950342045206793492994277289175476258146201686068500836991003432008461068635499580884573897951638315236150172202170474681883464296592858345704108510342787594298352682100963475166982092630219140059906959205571867279767396010208849332198635396410260616838268281970133341914681968118995124350748003685264986602724455506011711047303529406813485714829170545284848245431679422473944715730369335020112734388497546529164333570841272252841462100413477442702971247191088867187968284926090713479297842790807552614728916891147881561516668905417316857770361658515610757863403173055963019911297183093902442245323533540954585447590497771095143002244848532815194670827781599111042100284214521203463314651061506423922437993116249529289736285670924487751991448707185589827767214057264077893994601909468096696902736842577550207207606426104859807656341138460905170821631619791851292264539731225759885009905898896813718807306108533441260736035036164949350893661663406999640804430985309998246538969457161030510039241071361580108520441037121349453721950734447793813650660426685578046314173050051830903599690859133835180326630508723328961797449873313494531229183386225383729898809157108371676342666674642101863228591829577720270185262419886252546814929319020275110911818223733260533974957547292561292212110711781042302813479829858986149492521667573021677772748141148329744360504920502307953628212069422043304596214025135940122267727275318101982216864381527519701267014274000387749538398278508731762232877891455842239779771437000338079893884143430055732018471529027298308498436325427597879415317421530171800619059246413547433607539181848743944007560591887252478341802232812946203733785963423222116962496296294517114319308396112554046816227942742131655230510778813930136629366189647534380424121587210602203085251994686094498381321228952302551343084460667894368019394428186534617214535707445814562914806116452369288826369899163082299982315789012434290494794386856070575305052419797326279816471229856587821593933040095620630960770114599679566944902922385387604496881576093693742038050448449036228704916470631854352297694279480649677349602992865968919963118885367628274297383373242510465425058311295425593019266464911395795376205033428267658982199187287985121956944619065153630959493349838097045388189808264339177848013841848436601972138628296310165060376515220530400417209396380615918387283640526171997635874171631772932916084841618681609727039797509937024652088133717945194406177390492570363320347473607568066845289536864874601917806898129324391510240366486601449495855990202151371923529672695821817316103689116993132198817939284458271789248198304684648666178451402565632790747760693111237349585640404607283137303449563071750889006505109214942463934636884929135332619759056105811109517059332359449541505337441458607026874670774496230135678780573490446522329658893581491444388790721710480095928135526887349700830324886894732026532995832803723516726592168139270577070640673710901594566946940509791074890006766453944359952605156956521664623402290617643040036894184416883510501209104492463405887442876951465838644197091440015778328851722257488204242065636445365424117836509735129815852852154502218944777265792601104628746614205324079018377411496085366753962087302501010036065934861446015572111747927413639055821630788305599124804581004550889814371796050630443918343473700787170689816978625762560578086171011815115337575791889076780408418652614039313274258219214178293836802927308583847656725486857866624215109707996702457175374457120602410271064523526835869381051048660905113783824045777555537947853643881381100747220844690252445344349058903629456849418469454691114621352382911660417410939732106744167497730750292927498054130987594878103950897953221597699167839104620248679426221594551352446814141557340683607847297976325332567216687638156676341257135775881239254522532922237777421672016732441665759231026644830389081828718061861753461713450278125832514134750122908519595313478361356935225312651143678883014756044642309715777193624740257461796906807141466893355389027321626000851407224846226643044154243106573609405061786030415185936453534326794569058636830706237388391988528299142240456042002666883093207102747392520920013176207803765936675818833172566219930739050784224191848640700810607008106709097624544400455974591282274357262926923123386758897209079505271531770669871149258847404038155636765590499376358880266631705326084432434142923258993913214700012487267922924698637675982137243784581398548023306635591396830882025210340446719076840491792630707627407966984569648718523063647194900855154278400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 43215239818850229341727078762002914162415886981370098469361297086312946918635153843103389293862007926172990350583150042656483849115255248156577161565669745269936161478137837065616512048187372556610909873717054941152119272550848135154930720523298917790719312506294744442350766511787227975685638859811179457128197732549232803179832354182535300301279165734081198829950518308644937504026328943304254912976458983852852576466232758642914903752850449202474575689312197068677660844218047583063157625532304131086180298462378552688701640804340080313131114778262933052098781476084239975970654162487039920088390333057449033840552074762037886719826862418932583149462824072441279408852223216551821210222363267893928473683226928513017124307992234161032508251418173382962043991052372152814303296804577572979605259771262754246559834091684946043400375318855330319612739778216685821745010625699686968409264408391312017597912183151037271990532361612756928877355248564939933406967007157603089082477870563069837312108462699741983220013181883594054066687372618910332878923736897915783341137685723659233522843426208390588861803172915469346183759837659151813710500910749801796764517952519840602461028729650568740602716061360317403462796764670078674731596461832455193945686229814335499310980640373901387696345844129871504251045107312889741857735494506421628036328382786994251752749289688716087957571917517457144476876646881591385004665044342775048267096199570835979959620519448189206832178488786258949129681809170300290784965269064848205125352449485227952944853015924829138571735833937991993704403528874354418079268290119095933680243957159144405763508293933124683677888607869851831561440199941702632255731167113052092264573499031311886557612982881179630764627985585253944474279750287904053244457762310402897461714338018441611181113135919072679599527550644429602942824547313064231805327286930327527557059942956980681125571894178361243867957098572127331094404494802671902269007838997950417742657009913993915920397816153006719163326303495695502337545694710860802487043996721564187475915316715376290701022699968372553010292148175539972628948382902125614352012582399624022143102467041386794771792865912073205797001633167673179905686842757495401443239581717776305181440796830343681309344199537707046189242140478523409495896722795675377727794288578968146811370924755226682942669284182364274887727842053988191840598146185377862531308196496757505042800843242902305211835459382252653212499576680478738192805738762194193161573899920857596442357820456967288882225280145970122893812662454141977807896646766136874618948980687181344407941578681409248391931071120971614981555841404466586712698618469397815171588365275019411649459130879324662754752936958806382920435592399497089656873556565727736916802340111540230698582803621198951889278462115394022700693507496976512354450402260250376938343073393566424888110425805028179510448051025800454894492345903525420187213071007900411620056255214389311603156942565765766603349302946918085245466486057720980293892881524630472244237079125632279647316594804378670618787778856627492598714889039760915118221967379851211103223276627693301254561014203437597630893147730169665909591555266882019551476478881831842347265020152126021313421223592408675465868635984858357606191399781930733165013800412468657573176867697054834563557910285742231784847899841014801138059605300983846761077416803660110284017315046888386293800665546822896186852281079528812629685097014543666939362924928290337428102701532528751519571310412119740952531886777767396363335642985553330888238728402073121857619165271008255133331729599178410427940134063976229075056760718893144574347159694385176017338175820019395620645292178783201538243476980638761273583795867938065257396802879409310894457995903248543569533005839230128349203146855425577537814705365506908567129166579952047626514664438108896293375231622843513372730551610419124387092553929314649967411141049426103694253388332403402801472564928781943672884304684238137221301300739488684281478740315237133725953845112460112147223917757302315545345299717977656412333654926099919416525204311760205254123597985290990506312161478658358655797339689176559950411408198143303868791487599990521882206723647332844549845646812006968012426256404972452007002621570838437374166840288371992479746787681349794974488337453803622302357778252288306273002255372277950143203451149626833104880447672051361905291938863855945282713809725325658018114892666749328312662911701191825980409005252437379145936249345613248841833122557627168450194223000532430075696197218502186121890312256014184888737460633328854751640629803556083547854265804326353843419703436400176150868280356923948211687898283342542106536731190832784268161305066777564528035469530748824728496035243717460130513839603095007940570371889516176523673114770356502113491589290984200056662319888954353528524684278748923001790882445636080391486266468239445319842561687655494105919929848733171866907771375735194577375836308606358470543400388927848952853809299231038972195638394863831421616886869155704577105321193104050913101881259222821844620064796644287413897747977044423142107314410715901633591260188436162508551134914364180868356412458211861831684923763633585434845984447812235913826014559942596002484330941827569171660495668400202808975163778798531885900930559976690368139042296894690659810507634198184622295192047387836394808378983720346383975708460484198075864906227474859269256125023952247555641995767926084285746911676209894515833278276740893902793417273865166430512796659488990966376697721698839791900220754954114282532946855652865971166324916106047415408993398882283456228111400696552229816581130198700064440494730420180612511822750720552852558092251354830613406819480037944619677840879164209608099557595635126482663411158076308503118515203668767990372565619185151908396806080401059894840344057086131163355198610030683694310345514370700655107165744450075587023411292073997245445325469718950166647256263100997606619844572852815855684120672730059039317145392564222496737434909080661486978777800990119511827509421526327329268639648374381082176308135709295056094244759299138119994066205585056038950567593503914241765439301066530737702523282580295213411440720196131019428336159529945410508191504071707122586488347999572389890248553406899822415151988455342498837592581780076450810532123144214089229693627087574505502483578246532927012662986843996419486956711288888597705863769919193075183458656126010659737375799026392577233748926587925564259677224066982424884887379367661564624450947399897052974260866304164710584544172858854973966559990710132746784433846973375136061910793871804409267171307310328589783277282002494297089706686635355430197429324942677430197404760736730366750907419526215111972013861140595068877236575836240894645609039402776644541097394191527966502901335124843550823481940840321872323906330823067489122085526900502661401893441977162848617740742194820789294106499116496806910178750698029725968651327375354467226952518506130088081415560759087436057693981246938894743586104803727867298677116864310553971898950993288296375107528432683746180394767053775347845867089107053172788272023130053333023211273333842612242423584381072302081706209916576505221335788592133902817858682594894013264540076215362275147942268550298767040006395104598684419596544604370918960565178207649949300327422184316794803673260972025568443729628234830790478664217880449086059200687329215014877552165999806000407600831514214126067774490642414796169329674225968015708287406273455890157944424732997156754946557874424792594694652105671391789301642246481886166986292888233619318586098484439843789542972289133945732121472363245870912562645476915471616675442534164237918140875663091552046640916842942392613966406025517840295331161851094715205090700875119987289001663291366283988501023423153854096431013242000747414540809996458258265520457081747294277644829739912525481558699122617127306007651495593862743737918281733895267923491353704569993287934117183188539908725689758458252439299297359089814816450926469836760110879134371923107213435511725342013388302649324914444248205200588685286413270398974071601383253222168421147249979777885072065948606885580531545263645471288976348078771128794316234339213171184280556473621898609454380243653413859280015278884290233066322563109568958738560096168406329329637577090022739005456653731812338423531434372116266574481482637870237887216452070178606888437170974620049494049415326507554173537191636727099253569161872665728928902298711227217425014386423251173532294698967130172790297286958508752911986054568717169976812372842102192365672357367919043929051045361066159116542888754215542729476982771622401897690433874268598760635820380477573213972555361585520785465994086685005594897508053644417717218836480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -286115428367142843458946729406511682381764749619192864360778445622722898410602345640475344146546857203591811551650618930988687678329876170554121526028382620364902441289681105310513276958572843557587676332141101495837944186641552021962140140222317188936027639549919651978316121563327377285272199806481924291804307982954613443377393567432421350564524438836745123560212510857352885113552663090085150294740092508923117380684865756387293882922944785181172175499104636983932097395840085414198006818113238621761306094558993578949944177015681324578087238212367572781070427601453312581973411087156756061816022927051227647431776563378670105998322214436775349417619367799186181613356883436056714187921558117575227675790528266478808046577350249707046211800292910443948420380953429704275225818448660866278995957101573179866903558504601315241221536781590089388778104280135793843111135134046595364754760974299285702846751579374463250367240937315968978248370553801064733916326452672116766387765906439665601722469207890960411953431271439544026569150227263889481882510218860480940493363064580826573497540813337976165690691350473471528454174670179069049309356551905110512621828611310602152471849556256115730014826719549752120593057656121706863206294926148201139497352634630085980045758115868243402587174597725837133123274891233699776073534993608520266727283799548277293968465202197550374370277335424999666309318362101726531947197382165447064073424871198426612200148531684144393894195195914110164967806539751095410901302491149420080022352083391075373494787664788202931987260109327318700076457236412624882760388905945897882438569247619036666729360351899894015040806531523618916269802068747515689866419867684944468731317373816461379638544645867444686526567919812038867423313044106334916189489044887062164611734178560180513138485352488412355933177124255965058783379576767467641612378205643357800284360245981159263246307093352356189248773692650027073395190644042316977700097587282806558958886735538191588911428218191468499940773011166358308659142800772860849950593170510213263713128745299669288551402694193548302138094597744733776919959943937893902687438668220926960007039841069558150322925251927913473830437935964242928699963613169700824630101102416900529869564913081452542802769638940582737255088046343921699780685038370640778408387546042807600837431630369304386837057258744503809780883838369298373959711447699467267066272506152428874781490954685405329407692855144091267293842475193473432033420249249479467088991968915635173185540325235384500639761705380106974198074746168906513467153931704065763095552706853947976157869573889104761130853362442337234992007577348045082964164706856605642187260041464886355031731298393336222914346317095370007319175238436259817075073686375503795358116300730026200634583996579150870588409860762448259506667895467613423256108077764391391964815349651609680926043512998567708596022841648293427675371487734435238015598803866812313153249887986283537915684005341863177611567179778632303341542811673904563448141083747956566146011290502426202124692665211626566978871756763309405583699748952461740515489695719217979761699432798729617968334201352784136496967189313130405930870458177767185054131485137334206333128464829470867214588934336448238802743174722202639066151829751776670049949957444984973401181647348488753924042931387907295333753974265952647258076388241136965999155827815785546501809213775787088357965921961824420277429457797807529889588914430087921455102412775975991156982711571980471449068853413901885350415631173851631126220422003551515834495968765143929260440455900909165569338273260517392615944441775775513650266325768543637667811424698188816305295228291447411971719860360546566401503409094029033537454681521032774446309818185827595630907625123451594371038109925022818079046423009882915353467224993817352729932627489895189114576597725835538289233031897554268560223525529681506881373172446790300727546311116063504031018832059909122621447888753329103859640966564423741603340939888076840980871347060774936127341349602594935648718274489891593204838766563684595865165773172867019929546799337161047400499411257365166155007739827428083912488096367040011348661083006439696248549408292884768030577831341104480541851325709941163289698744543098102531365061065746138951545999003998153688481128662755819230636552097135102083885537597346366637348299852261563303368829887429875349401240133406818490720589864170065642366967478712868350472724944534066420338649558487521491708026429964884322461949447049788719122950722935824746331938944203844827360309804925524172426488623397394340743930049671425160758478663418580668000058257694205565010386094733319574168838291025924862129629919922856916914370694275514298679941907748016810692961244204046710030962246884632087228158867450424838368517567294877030686216765789867905709567120710866523433461389249060587604502731650419155966248939799932271430493494887843710715693954357419842173549130073053757392409056270543036328950799183148858079270994373232972454800323134677063557635710753533158482343814848632262288894559740811779546996723208036656898175835646583151926347529572916755998922002530815799592908541402715385690976611237230383965841098067994457590034868122968034593132899045023104566094466831219736789317458074067454280348418037929446795248352688514149114669451387179355496672304524474754757363570275492091759936495708040212884961239661329860495985504633583030708456995544661205220044930040945094946582259144064524069715563069317100609785147281542529400915161050269003162955013124277173341191413748064245846922860037694140261122263454249668566747793981728409841427963492178808241960987870519283158125512328861821616352120723764859892434289466519765057655549068976665977094015028159078397121449928181036191628317962835036158689144694844691313877172005091824445605172331927083272730854818185927775334076950392023307473487472681017187542565010795715188773859428676758067787327334309935628649948503310593654738425880126011923657841490610734409342264202240187919065314057411635199634963180013341559262117346929024131702770833616617272984342141187270430893468563923246929829214495464561106986012919448719597879146712050152886235493971583979659277587577470382262205218512036845311004794795065637252137795162187108614808521551780011283862862248641166864876053173330419955604598720462052249795867678615045605187295107270825916823468754861985187312746537060758471829802372472068891921073257883485106636600035576424404814296912619642408764913102635111552191013770542949164553878790576580347889524263011974673798514303304487101742083805518808678530581026874736759353236973104317927459479064798463322812901502033592541694988742603513539203688098972788277327807355924399463555696514575105472419619505537331050487964424366393312348923697069840488144452123262035230983523860167125457713616703392304522631862001343305025741944062657970585223538234979142690766123523178919421428731592714897771131565871054836336494216912688107887068125488338862789331455056878003457359171499963379762046577352025808041463014373698287398692140388709665912343868898360319366432390346687055636618456857922367999582198599115654509286289544877314509609664558626726077428081792700446261404794174781566479518318818127618921881447759530273055379193489347069194389801692059036118248136365738018442824199314281050509470007100329372191009651401273128305138199147353006602456015953764052578383206026051113757426009420108369059779789116447908992251325734995800091516134959777297282437633831596492053595181092920989434093475296784543866828891544125427630137127079649332237674983378365466981004453840110866524372525167257149950823829738329768116228369183425624228767350945573481243233054839745477987908522167341299056543976290475391447443622885574088593622806050224885895440881621865908428753670050068749331964436275823087409992091519487833435438715437715229074520379234018700071424195318915464217109624288081486358587952405382490596285112845830486232088551541498093887485386668708858363048454768992626761295547848700904529240063469490193158505272448032762217871885987417967462523267214220302814772945897584675650731310571255319529716685395055719284289892662874805202821905699573661023200382745814141724708737821313858290380269526643795620558990692889726937642161704965283029874351780885940905380404699603049911114875293337171829004779434913397520015206015319169828128078882198255061006180393984396964870450687634906500934420003609644296433043327344935927055518160657856191222087495237838648756392880968427110680245418880120581117969336194599168763908764689521607810980293657228037510299547144497348398311719312075951007631610183719963189044038955902588483243985809326740280736872590575448778478024086208163298261051400284672076234543376625646211556242110808064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -138137926447436071682897117033970905943124406980498562567779271263468879551999856228423955932132274342149587793252685037551417972028164526275610535009553488581071196568471802447580776503044035232958776389988049531675788435525465643680465080969307241864522347220611083800030261013419040443391879366934369793135640478528507947285962302834193694370140065560307928877089255920196441137044211195165441524603843099792265815475645445924923213667389337234273891205661436089694232539931741405741020215745851619994869872108366414093540230061381923488342965413051305504042917032912052248991425095737393464777275469719467389084684602356324476343428117333970836241959088723227797672439603451729955689226349380220164434228165124266230042211402802722095130481022380572103193033618198862139076476928611494623713942491179820783701625101041268916972752628074020042147303791596600393758417929653113321963436514138085542785303392996232354471967010922111402377984887001733794891971690405486318438510604978368957635803002912109788587813773878781825028022680302099007628257689175108284470752831053097827330612110524801503321599672080528689466469336484795510318122951242444194074209105083989876985319287106153070722995540183978141544611709182050981239826949427198163174691385232238542571080666576157842903738318133635688910302017810197182645210299886212656725004856460868233218421524141931559529570621716067588412369478907770231752275181076061847171690296448818100223034347588314343180645335090482133483370160630938985791970353106294087232299465049800850695988555798609887024293905371478846963964380584385262700729146959226729404578496526276503962269866319014098014687621202647255235970634918454658794808531623485831427254323545848962583981573495804809864746049487630310584968346579366655541417217110265989179065412812659835279370942154432797752027647676423129640603242620819853122161830418096752776897865973360529960474644966869129447459132043367802274979776836105477521893948106751537519350411463579772113971045763909328073884645615764977476846502907219584968791247821702901418709163717699492144567629962268461345776467026419268562340508820455443087374138462619925652384360251632575464236071926629869082341762525271756985092904186918125087752574564022570935883749613610832071901686732314975742985590921316780415692583892923764565264108073196979689806474384905216298554590739929668740390870882751948095007501772360784666160111395338320576064819254130319319023513372030668923155668911870917406696703341191517611384907971708027114633395982885886038749733006420314769832175655420994799871203259609115194971906107875728622109861779435970754079864231243777093679097051677660424295611148010633367299357696747450045145812554646780598202617022334490560038480274291809516584306257846469516759729691831782645669123164029129825034661363523853017913917211202720982130922360500798132382943656733788164312075877187536831489431258398482705812945102852392767302559511954973320383550938780099943548436358049765822161567448513211649846484541110044799047413220349425040414760123308161767925244856897031346327288003883780236503540503697028195452389720507348625895699643568393713587508664536816839565921467001751040063263135382057159860954218022428000072907714027022995667516906511929324161614930053583556836027425903110608036249412525435039818988575138970366132937146369539523326797349596788538126426900042638775574221568419814869523569711232875485005389470611661781453411018362027560301939260411452112289540254276833511330348520305004614902094890344515338210837678508167415474509014467226782599198819397758074285157593509936242470093345499266015942771115423083008978637988869236562141723967357140255517904796134020802880675923319362061093715417288977647465420696684714100271359477380807361603545542837400699191525750771284366924233991892021482953420078274711647983255420796239100743198381075409875939375804707338792049601172466645059942865119051049529744459832340375301058972202825689390283795406989083776243321985388980290002537489370736482813577890211301487468338943168833901083482100146487047217145170406487958350734124201559143246289639174294819151665557666783890898975948380653926942099525010140946650684978418326490606129327333360968836562828363218180116713476367196135655944794066597675015411081232983158720647354588881328962046910438593059420730874930948537406454205659028484137532570270825540211420724050139191394676657702499987972233022283645386906495259542490533316892809810373748160330257903075986253623025558892281343936908211009559209479612807772734939431036028356326569064178443066829376792902266811799250566154456854996245470351244072035586181659326462667603510718048499225209745464830024823145105446903601251154811681878358338091708540624091271799505836950497657302582108089107035817468882532822457062933907795878805976961922058826217597866915833405714116948067497748367199885804738064935656508903169436235703031834625283435927135655022807341472545526528272561143173499976044535046926622617846921043306866038786933522796004399722534560243693526085801463337333186846125260578540779171012969466995525653656116868757437217354720377933494730638579296199715457634843959200227941154605971614576084569668832819298505026658329321487951367638903605908745589318262707975200393647798364973413076964614287227683347160750690240289145106641266796576181797639671620559886261646844504458177103145884247131771884346499928488145861847575531514579213696856689416030633698294831113682816079350338207102020345929367643426903859401366042069149809344762989332580650742831426348764161557346628563220645567956612403029619474831256554341938470833982560003957433088268045087032840114674475989971662622381885137669124161338625153046325053480378779241698402346685339918255428345500165583637623601587272808076332795468922603067658654499157825694089289575056272891565414589864340414496332791679896480765931802048257363520977305496917419852032770273347006394296278538418452089267997746330243012090216523807963421260283247090422852950286810252502452750481816232988094980778655816250114792918384909306930649032986290472082300366279370511230954022390044129746284632454663405032144985576244913343758872010539557975047048109599613830172138351745754522172743391449392218418516283458917733552832867541456323549606141666153595628006226688747350109809126250443928107579763864773904857947141646442838076308093039692684584978619963606078777194843074454679063221807797403637505906475811538149536012129940349931094331229327408387509922443180561661345728955970621087445556631204088546640288593432910211237487655596582439058452808750078172306860303543643685048341065633886011671201748052583900670682550143222408647014170124854069087679556480203968988804331456138796572563945687803010534846756896063015374993867459298663959763490531215721819244906801135715084796444689308115648636654604148765756499547512369656558501705627672923440325335090042351944587133166505440395993348504169596635009011548143882302383328249019334506352325706651626617873468947723522504436696979956699414355145724238844981833325348052067371333883570450182149234469159893856351049356615469679637162409632418070458085956298669296473142698542439887123711965389359916675407223006660485111736830804876142724759302230456379884795247460036185048792644357875946878037053677784582449474088055338001637283066611166134031512472529412854359355152484947850923384687347863185443810536322547551608457062444125586406804424580034112536800233185440525640301223077360704595006401295118482927591555990391312711330285530466979992124787267731046606498036890311673855039915446046847140390443177442588343583740342527545411156240727956930244674892151795574072990133798093118959181329883132890901987210334660514523107215743127491757797185476162948801156596346495216187331690785206741116210463666093167179845768344320754330908197417940694660212128051513474246202043723849332099706072578368433456382023362020830282302057479555892983200208807324754372696891327808367994667658590083254760269998030432031023460740230130117356383504949228305922624990849478535301330073707909492899138304077483860376275953162899320880873283929232258356609544529835214520985971845745982481633383157088720288976852736452499611971432249816259619392571737406092413938077476717947968920834812897733026563823822298138424572783160252712058734695006666552523535961013085526537406676986305207212369606593006580277777606461828104318098801702802366030981120194114485452206728529411990714023168629475764657466098997400303936151537431110007827327603030835857254807904940839503241270570874402771973628928292581283940845550422255694586726117446433617376925753043364729420015304737923293180726002926245640617277341969208592821867872918731473113981902656912869805564258435632968757244161755208417873228505318803321651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 32993157195790833895791406052217740678667590872167200195102858805530391344995940808117058819987777303888033864115755104859243732829993229140564242414841034669397233607489313170500149862025827950879161819553461745944385869894027485138685318463202083020920681052084525543622773013978479084640772164769661871643137409759787871567894304568952190843369946361982713125801577475969642900290281603618474168678241542168801212008597380556158817150420327945273811866728392993793438556487851917366970747430571474898135326477484429753181771705493051311810597553407780402572435790911690181236726462607329076980110899539055865267257142057858124903908437357659660528883633518018978880370196769761990626386798847288473160228725248282219185298508033691549194774747538474157685371965812385654864223765887129739498950247759373105523199758622760841191924282226563885688457533398042448804447659095286086097947134225473892548805935189685136105403363527102069522799059575007970745584440016324668936391893145672028693856498846706201232172763687402724966473848491089623599309818421718223922100485612398563575728978005036375855088749912639671175521478748162288245413060569493031550470803778051312354937273515407641803503295909636462883115787677604510871862675174437242191887238891157531325803284809478566528126461069858447456982035144839664185879007322706021232770998220296836908211045405854450501150971827333250396234695506992451384305486216421567149847720114268043428459812755701823506625706985165982264488359045195076874644769542208836583366886565727033683413757662986057849261186582029050482555271225709586717609867280352399557128916173616663570399002476338448450440370023591143881946075621651058373399243335296117247953838244306701594392734440458175220809080536182516177529625131171990886027480311821084947602621592773284212998633132752805225634368643556754632272522737691958112356195037672396547972518274516801099863869722138030868954744868820427840990172674548944626689960196802548829226495130216714037445128314736722950776589625894990471910851802480658776192192579251416061524407216203632580293570813704296533289971616875397370531398269298655770820770075847658764051388086409163448666322965489307468143427274138053833951120674883205579534925816118992150311378578469096177675542169082934945007766085536376583111990976970347713953707697468493956576123373867340738261030917260093252766078912140843652076031525303178199321694523673926528834528130296759447489181608466280853131036487206858045182708439148228613218600612355066970455495553764633297007381507384509727287296564856548303489341154681975282822141594034497655645300576344872528312084630013482565074286064968459798517405648091621193049536896168475883156057351375863876496592654549122296547436476687561413478596531286861155904484121965891646947541389113346744064129798901813810134113050666999855634898792793944253275635578507759014557182351442804089054594182120259743689497958529931861121563564778486065605239580219695380646491098624800587276908456870501197846454842709196210046478760130052827134078061682501830144840589455424679658188215326028540472645526430450757685958445765749836808837945614966832332355150629569418060542619393844758267854301420933029468686132781584113726862503424284116976938477363502111848497382161731717218422295813804581638084100424411569410008690910036141192228122031033787490696411177846954563899374620658671682778572029636934440069078121473766135509750876837734433968475818447104391486292490278407195744507111259410992219367260601943764998890269179351502607884585811280470684237244844759157243445832635708126346022998081063328449723800760910184473145896125916642660250341170124882271976107069856608189043170732072022447020321639488053807960506156551332739036335494672726785023367966370779306226029590592276552686106411333187623091785180264902172878868362851442732767145827622802116498449692915789313040282852814514218006312742041003873075573727838404649849426122496991837231179260448537983218396110664514838520205840130710436035900588260515188562679819195148671641980130916312070041278829137792969215767155974631655908051680028176771951543686136845966386077165183836858735391298271317776424717036061645702887973633687732680010089093760589523289371578250469910317563637406571710078029731040265094809476881130085434642428333908438542448690623574940219615782322702859283955489432855628600913420661177877385478239540290328842425808784738155432382683786376934839441949993592112860539590371905021529925841630753111978867961598255113001918902366579293359986756392134655557297565219908941229193928445027700264389795576433036681840370476699241390120725245102988748756717908517739944479849855929933590704712312564113397584944159487569755338758651796672494290688022228832751646319608431134434148040146484772088374049375707549756973485557200153852655209235168320955629061102990341503793415354373597441987590360282960689784182666677581205739221832460083148835265467954176018659718871330981704357671630633566708103134748886019386469690346827079802409891730334321204440482382226124563899294612013352584205235127921066253427568466592456072446177882113982507513868048313052053500778116077268216883337255634844249571322886379531008985671581330529527579694070061371406526602979918763386424270295485127683475522930605613465474449236572678204000601924098091634929513887092200136792309795384064690665873996454718488086770495889981024602530334161686780748238474105896716915648240257886169426053654730203413858945028265615083002756524656640947321150471395173819908204603977264228436364140847165446027768317000871432674582603879998121384263425381856156108857808119275680565606648099776106827390229373838663738693662810221768221078286914222888714974200794169954938052572287539701283369511629399692881227587354810023342964713990831906214924963406817017385880725836108694651990203077523459218788953891091163469546342963811267066571083691276191013251051004220181089612672880342287189077702563112738054886678166915093234537892698127290099830861230566484799629710736968575102391534283642891991672383588024128926171087499358331681318414422661821110350911462438371221749760012376199607648542398878570481677382360423541218879682582524563184344562153148690940804182876436074145612394264521529159773387457316013110250392254646209956962703409295948644557485528735128729218772555085548666315234282120296483830590019334044184492072501911996645707392973346708084753366589347026683390082221608265912751471802631190393712557978753996133233225510007690747631805123565450568741537132957360078544227600813273663221374191054618065680014172293133719474149994372942432357868888222930559451676608277014459507241720982785211762531537598528347048096842012084761273817011966438630734064187435539061129882404843663503780458054591875829087236136938774374821539500763491667494893234286648396180127923378143605830876679159602077369447621412106430204233908022376956297644693759045156048805572755832072112994492820543001282728916388830214470151367184786686538388411000910414301299232912102958768090060958592531885176607698877131218285094036400293751811014523423817005584755347468745417191789122577863717990805938930736687828577725297411903136640951296143332534496974622530562054826285400993059245523926476462253206388718072055634429947515325445376005315111613878024839124699645440468656707323369720105115851381599996739864513910332716018516243817596739301782824989517948086770206557491257128973632694447750207505522557757654007846929041235059023219321484416405713313373038693433644482227452277021473655329320022126466690184190097052028566322980799130925331479827909627861597932376919896496305815713755515365650604932500753425609699523466738031333651233534820249854452011421079235736211176056397973672256170353008229769385647509613143420101001437860815018399478119616740425123672020163198864554479920573052503069555923897423191607047819128659874017260527865323707280474512432720125486017205839834200516015922496434333137193843954398924871170048446886548757797959885061646966529104968255193939394138115217566618060316967217321848259378601532741556337222414263264814077789126706608590439801529215141433696645360477768803507066766491238715110348254774291685521788804691375318449977877886829252359296154216002971464709785535938330093969883197497985927963339551575247424371551486470799813923337156228323328211690447063380034640425879317985711973374603414718952722639348267302997709190320777041105408126187598700545461403271834919015724294246990901033057210181422385152092525341952562603183413049870552556131873723018173127617390278097819870501609964398111308477036331046091716598648122843437181048169984992876135552081620470546896099493192264442820984215173431385998396916997283107041309389614041519918682100011596889493728037058311750613257756344320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -498755632397557198719001039293736433142785898301677724785904368876580047228128865321241984594788432129553251577669794056773313616396702091834789049864096879452193682797874548447983250491213259595855133295800086248198421223074994788502794972394678778892636830123553475003835655139637784115697560063337292902920061388370398228921862334665719028591434583329422954717231394578512332558300975511048009320148944168989998800189475614176895675227639384344666362009425566935269936257874787786917157485445556784570684943694592922777619057171940027872313088116989529598484474260984982919674432345584781092336310162550283433743308424720777472394141787555599143819758846029368938002770451630644206746386612333471988884269261819891507956024282992701263320705308240533032958466593485566817159398889016911208537116433367319085466978020419288160939955547871243708211130969048428528141125513331626127556588873868982167478556359712591169714756688617662249102250943285672256940888958109785165149689296955960431144572744998032002969066846887369205040338214699776473311865367719385948041401723828355113508524837230569364651192796543006075055977027586869610683099357079567302046051420071883767721637563707171024677982019966892398981090719904330450849667565618797302045415072187320497812002128277708015255013422183357388503936994845863574636251310592562059978245440474619496157426012248911764806291329706666535152868114253529924875622789242882392888343017891123684586648919946384840369161659050904418746240322977291196146511710204026256934112409663522025859394933285701163126120409194921123142171099213324706497252917871117009512430040096404668870905860659846270822447588523779398388038080677163270199313573681714935038692299276440247943718539318179380998170886984580183827713557586596569124143099488874871668593328634324423240112291099541536739167214850711346392057329522701121086309774690893375989980685263020265948165861194633769118961865723064482384417640820001487757553593530191774986530635106435473706851956160127629921518177118906231433014904183708391078287639623479893497865863355841678571822137603606782579831824249124090867798997151379979802220096133298949477685278893923708385162046214667190109413086729820368041662803633383750986756857934230333253306149879805632000187414360999906731173417644465146854344352437601709277408894094137967176714734953387862253909155377809517681919168005010589675872422306451049695895161440276719292958483828857738773368593718147107917657769272588807188162415963495516282775405909966826892454724049159306567834622422622848183192644793816065807931577048286683528250174086452624771717882842486603679511278912968936558040805311083656915843029343821978896553745540745431784969578239826001693304140155214420796221297207973068971668058465882805941034876845561597965133981208033303699183438516264608733774304620387668375380886921873752738505512911815469948678415536612444857363051031344459121498846611398481805949676500161934119513616784607664681321091192154304089994362417560755535041988267322695575951383312013739246460066660436518222554666881180668326521001412433059321663690906963015554082736758160185466983629225709229612661331981270198826210312404594513737933790943281828543227514701221262729696847071612655667506359490801501486307553152788525713624903131582071078348657237300821306578286433993303230942953967087501312119762191030857592544699786605148739885534134122453660868144704058421604216563462870395229220669951812349374616113584001327648649582289669520024295969611200633582008489217195903314959210102878130678275974797418645480758736153726381527831303277230454378869756946809871982501495322936752322475503700380953471927464202144968708361895216117339783280592691667599038258759832333058155377940175572937697287550954181357640977212490603763868993162708991642408525598206422367363539162410742402612759176563845754811325556718285339969551643700258182933713143716336531745096249043396694892102969400679105711649445614366713350325315820587642972900754344575810663798043669116652016137010596329969775340867714151708922527994377313266542285925040807336105801147943795997768358680800686640059642738319069186549766444886550219697596264770305768578002258028570976924794748164156387712009931438561084468278170549916096891160897636832298956855626782991448096848066512263252935383668742892924448371144453961691621531198959053778412229211046853000196983428870495014258966360442154298566089225480758035638233062027215946269764713400556040291035037458502641521487421039366397688948191698859809919378306880653094310664586294597554141635920691787996117511410672105436284053974254462863175664151241400933219127447941363949642903075708459840796947550465761285499669383916128693988556245645536371305371291004267454508539835544367946296909922836508693268935897960270306780490112048130616870793669471440073148070758509497957065656608663639092284800477391099073449800641800467641788923166047678736553281460737952276620527146754568413902957117568289421534172309029148486060031641133857804680596053412482395086836047682765587118432963986022911359605137674814334801443755963142073596580129213267203971716208028789776091592831804272849658516481190835240357179572170845654669747323071569777656819555027265019921612289958969642113240129924086212549161542838170198258855639065246078924872323551011815606757464811282456066314704856428031442629895381798505156774451442568074050711252426300816951353483397990828963866745881966188549172332821573581902750157747009577707357434115501565523129888324782185413148967434326840664403586838469555722945204238599976017768199299319751143203285963892755165931786730337861132000887649167844762390193963015248060788725625672362639338373520238942968836923484337437755130487558070815028760947356637148632811523402393614170744734319393833041394727826613834992416410016257325392287393634886948389657364841946071542881822999455705360765060229380235697831643691426608009922708903388583833076339615422099788525999206070812867917542745094143955280453649302928846250551931400589208119246994906217038292609924090077383404413057489352991620150664752894340349500781349624398672618785399064342436723415887659199645712044082570727374877057266259203466162182495265450973908660636238415805381737162712545197277537886320823596386027668383478248998641236484977133254579723305150244751969579457413275385838753395364251250521838718784240649822795111507817084363796435708931668012714957525437605925735634471314161641180753829361553481228714139200037479497821333488087010497892770892124640909204469905503082178049953973086672901683643333606086641867860506568217615048670551948119614179448544582146027680464015804985029711003200010772359165370064986017244249593332135625652655558288295288645422623249150590248930242656552533699952576348799704394490437752260016964990692821632238603748111712371137998964447646766290562660123830021519175269825418765667940790985767323849954787950347058772735500163477974164965375996568308641783760032945006862754076457682357813210283101745498522814143162973537694146363336886956678512874871932380874566750762776706161100264192771257015132332436015290037235193982673461433833766617581385700757417582019332445729909770959033698366377157529690984286858857975114859062525657762991614559800885881203107482704748227831637208603029041460783357051153369872538519404484071523646735870480214663578311123179914885464180694112360592618113760394906482124981123447167862415275084273298693142581679236472537738264913863870320061889190672144238247567906984148038286388129056018209010162389239624350199897319405604105971515088080515686148436152558102609643993815117197653074356843882517980452249879743666341954656107038500754318504731793407810695435711273568217946447756979716813445809983642537857474374976799425727885341207284007587517033761293826015659535574000471975288567196739359623316080648047244347245820937534777993315815842597560189945137670715646834823757693411157634968348741368941716519366921963483951732213653911172758420439251744545198173766789663406853290816178668943726142725560329685243019793864436484866744068253380453041919055060691084185649931790425616270636276522759358153230394178048659927985550780652850706341174581015702952136611723955055876276510697332179421125371164408734992178727610175866413996955675100326591842098729611882099744274270726629047353004060399937985443721786233783172885227462965788769207539554517618393316721815754363536407047352146226241678171990917836427999908558503618820109169977894207440939999157199392384317026363502260414198487574815569564619158507602622076595175608448467000411482539442695513914890103261637295859189715551084277942977746008266176582669740556649568974142373751843052638030305108969044084550250496907736287912233127477453652434126216872461482327362120739454976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 4513088913229299044548384943791315058291670116743855166078053696027827974896235391044659409333597195078272139095509261772539343402878064898839647763894772065928710397173639491692912752890913332258542229253154132486669646494051677880902675207504791230320129674588597353943419206037182393635727204234726950266697490185328858910353333643728814683410188731203286502215844345761785874837977264441711741090439577010669559673264467581514020191668591631429629085735623357385734008301500065631228765549446688310966531858556316476650055576935881251641656994499658740027843506387644751074230703667187456580018366389904459967611217198899049906300304881271568930900486098375689890056620579151047001394159464338246155313920527683161522785923389223191844947918160190852224737554719744402814128936630088899820510882751038948943099284384350231038981280346461718176798369600704097704704889485352875679706178276136474067593479833037920429076546995293906911556118206494239274468445346700973546943047197594465328687389641863687922911625456615981238672556477837106303731880309734479688820803060271702957260249494227723962901233582791309980002948931229966536932928446868957032888220617421216269897917473139811657371841645066077191924355875637726600683470332791271360503746079771659613765865314438831619318195546651440824997896920714929722370544779008436098160319776877490205762385072834696242308034328802573452151575799289222339745757273591981581999058425221971806697097652228194134364381281529309101538638842298490914368611319353602297684193217546926097906648330888679277283110654994489148187762333213491064520582971400364845735544434901097661933119242888645450811807685432916941578013261824750529623005134645957304848762200254501189682721323869271322280542493256456517268819662786523979252406005561166367730528199442889869033079180975241960325010330697787990148849280566085440298605028145563408402815792142830517914524032267739879254267477326980181961231058251265220747285812124627339061546227008621999547119336163011930504421129622847873400714224906385269033399998199810358499070509033713002001555832478054227400021612488455690614636337902495889568252268570291128394324075385664727837490905675935434053636341908477132724406735895335225994209068648994084712084089851193056240522477745755931870884684766035638414963019642494504418960312838541807950826375530827590534756265741352056117370882585535154493227866371999449834740471823273079725573262753645704918381260170353892853661122698495881592688506821488060693969605170949163969973387530429072487247810200491818091069288013338707629252797730902388995143416997009678806311609825948712758091584076689239301165781754144956099730885642144481952862207968797516394980508959433244272417926053138700833188814761114112533061352250919561868528399972582267954237203275044644433548586140432978839260091420539740952042084244181252858347888197544678707917063091746458943147888285868542389657719654553363180693926214757597779198967926969310140079322196680517711813511273759870807942423285573543005139649868548130566045373388351864083878772848348642832793305867690566913181390088587323288064654029806719178258766375531238081163510363034876274482647618106071839706917335067601686204821215129462866654630128216592328409129095357805084016245033756632581747644293815399344263695761287764206148160771329570327585070126170587781394874981035187639645217058958786398324608133746410314228192276937774127374159083456262811796736376444912142532082597516175021448372570705296852726783493619825410600825690691754907579996311846287561679963506478854136292438895614488788458653785934033539147667901229116702777295535063581140658790202986890482452044184916324318212788778903808615028803849145073251106833254796222408638909672646749594763556694974567710733345854244677700904262652693736113730222343067085811518592535352509866022641171627931677894248129242926372465659795177691549701108717719295267912385114074035708528548514102007094522824066965234386171266589602852121250864626288152844407024803859644931328110041915627282264438480968613883167674703039788139443286950235372555961481303379931447205432478784626086301987290851130721197281460299580349985822707577665908868368103844109035664826401533974558264337040602844980623849663765272858964120539317015051178149084085465543991382933365717949505459839750141224120360591597132218159772347818975538023313846180768481661619038147393260467934631219474146909573012940641747710334134713001387540244235772052239917128269803477956659499019534430569042445411295609876257121816920972480555412089318406766086067198769719693080605695486598705917638950228005391987680805043354317007414485658144906384567762701316996475901562676385931471037355029656480168164173332969533880992555483544767036366042586209776495510009202069723484462713132018507551243668009245601513297366121606227898268288595714475777601335026546037018780639993336244876188832908723945115697226743513524050146106616189659980853059066359696575272388649740201775522674084640464688973098230950661894937066554597719278501450147104070482305836988968707065702948211292262465999331499644608702179457232749491238502689935091818554952991207615446054726200357604574322758646938028144846524684727887389444865255308483968484593364475885737420380694891646239498742503052778775153619602866856758859795414373113220529579655334185060601443333461443635872099235887979216048208164729494042784853452015586856375336986026565181229574541964329638230821811385190232750516279307988452426853124931388910796113803241157352322802991119479294145846821365246689405703898314481414236845034133309609232322986667508079854995214594974367620384621433681584254111440935168348008535411798171567089889422880087030414870614894928912578504032081285813367691966978255042820041219908367308618169737308902097565723077632565434134264965359201362542047098810866227636363328702514716655608272464202135515756633264981259474299832478276898032222604227089821489130882316519187657967767812855883887877848340211348646149372598420268405964857043947114077111537757725826112036993776893771287366460385556010100228457853946478565752116734154292407787720368376550694602125222196223129182639448448291778624061363449001694859938553671485095777408126841172335444634500901978915538269809168097593763905129092322111246871623052355384707503632682014159959370018896928401963270850796739362217145756355755680327366874346000414779439470017918963267995473427084913328161573262184690624179499147625653787498480658988002169537286652200820196799841134038834561855617107900057738218229994032272416859731142357324473552719384576877093850360434397976538359579294464790275220151776634115126385198086160503946743617784545597080131344876455052908623215300480530137531702710616719071579839029412432366980648064850086049019163053508025184037196291256554830307768017419793366407736099630603132804140364430588292452395751146252750557713584553016882112761121760713245588058441720460097063478156165227512341557908643296069961935608609482946278650779441759524276115810464772908768104461538921314715006849250590634742518861527497977059710792378421910160851364252055296701527163643723246553346425070770435215995153778862577547093029695944200930793700008185483538117216762489252912501388704934440767040281300864081739481750988313948571701393360205973660942105355269079462133789795501806868445638411684843451254264688561940662308767637977195189451818575732904806702539800415955988134262722266978803034126477028988449579450876855405873639231215561869586033964738559455069605735392716000383390558556556429018909426476982549390468211681690671265906711882299453556443951213682644802450786535513927596492462888411743568243684150941445008987703398152360538703902153066763818864849005477695088630221046450848677052697511495943654838694001623601006860066621003416669904626632662815719160035663638309158166022705635628568029520091119192651850440758718209645848423750379315685984180062468163641737107085966623594071728043949805862883628427102122159550551941234241463630791517701088642039703248428367162725064165949174903080128389889330625500532495089599296967549625193971231184574680771652160559872298580400433156639445914932620442030066173593054549393755946078221076617913079485014779391073229206165124773902217170239163320240228539026479904920023372155690970938419334547874029347667828737449982363767814294532112925361121756183102412324028203591826245777649842845371998970798986732792943662712851444653603173313589947457140531337454433058617208857625219438290854082334923087886282050770291057256967870147611651470431368248698811298768047826984185044709135360703828797753347682115740164916340233069588140154219527007807410695577845749130737910964498791721839896875255092269978395890711387968308048615395813886882381874145822589216358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -24703774108772649224532310899753886030253054654062873635772695363202805876740234744852494914592968548737439877587562460669335304972612391457195725378722678038841991738814270044672297416373407031647383250826594306199222805090107605069609949462627161411162558843040848854346923133066381111195474897391368881053651229383316083828182324260262840536961403452652931249240606420566352607610033752748075913213042832753107633674064701721635638367245239670749571184966298739008035085194029402222214872503722666854343880197813494361140543830147717225724446732494648451117010161753882505312771804025307541560356453704265176639595828811816569438935370378810480035453144506328307499633509098770429488453979595723516326435302749688025276430646591114599045575917934353154462801200291704083267408602605344922500778620700605334158495586183557582550143999541022880765200330768189469726125069956465699756829326958219185692462690712436016781101873052454369209429051548515404943950940105282124510383867069255004828931001615275641012148589972454862989264453346741636022818053700436370964345734220703177877521985098577894892055571659091888724318321934053903359791411472706941880809205879071750167677024789028071930412602188912244177267100905441929283683041707085458469008128218884616517439305490575331300958541694881985221496338869948246165861923767728056576533737505747328254104356676913346475501986088511970365708211661450108991549423022355042204378794840134323809710245869626613972480160885252896194283188220638744769679517745282960765752180333485955408087660844785054914194963883236126602436489743225720259210015172778346721080709873439111534816551004182170070288903920466598735344875769211813365252363373450869571879057769830204086450476721144785360234602069980582608918395445141656213035009918175080691511907115462785784582973645125542496319629734180627849213819282967842635855573068048108363458755278746429386248577024847067322920491178998970769087392406360835547347652812680367546988298764198495885274462195870386818803361373215212429221293114181268609060862783933205554274931272323326537982797996112042586124400416215075280409477117084682234025094135473506730015141159446406720404030692541264952857191654948822643477089740517113053804882240239368485953195466410752846971337813223935774293741639993183708032208844948715851695433721616567005993366231661259400032219276167509394620357791040655595493409749377769295735342729798504251136323181589647013231406589745362650514304697607541098697684243975184573483755669695883977041395464519388292160442476353206686365441736233155417015295599794617376186474040426381084315611060421865070632452726766734970854606132592491944849739388793493524350898556449298169841126236996476039846177023542546854829785146156914086343545529728429540153961063966534362442431005308454222651946854557260916480795483007847807826624451492772561598758535948978989649292202996097813712001689340635384373008885495243458507731126048984484889972100891138567653954508170599792547901620205055245178365286508188214028685016104110830609932309340047702433870490602425084058938937379027986307843685359131152156744910742057686021312109984189306803514838882873568027745834589110331701799758125860270259179587182137029738928508317855259337640084457197888127005145502144402778003742145752233968299112269962293064070938257744357786984580806546637462939912982796005862175096748018091237740495071517613632371138782637246606193739207138757837655997007729388763518251318492819659435386049126385831234381348042034381032394286873576186356854925001592002227648637804250387547316163809717698884986357144129727419546897176210136966835387860676889722727543263240420176875893550970632307665832710632656091538338118310169495270304870008262857390329748928073485071134796757752940587697589459632789411521812400411198912946511378476445923851869510698441425495112149352100067778414915884323618515131587679330367457341167013876998025353250024668080603418666072774627430820567133315772564448787476545481232821144369914694690191800283406213333073295118179667096242065837338709712467085200997933591146704462304517879268657679291555197711310428583252479577636831151102515796845368154020460432339495333310369909423089839957481169967905949171497952351012471373133970144189676248722230561494415022426080375379302002172940595802446034315722180810945138801975475517102263776458885153354599506504400638187086808942185548727582514018127943764115053695929836158502751123311277582372719234685868587895757689482588078994516853125005968353414789308941671074777398457023343873315593397073858575852900360355810802871355751471993247142202559686552609428217607456106807901517674844858562903625579814877159746578866527693301541419238476723407021722446505975290050748969452500198533949963801229306042522462609036078241107470281477284762736812499742537837972538465361014072146374711986058090298157485043740465775758926678598725660650692694110317858717031454492508284220591794046833730165989227229640797005705116391513433566840777457530474328775220433782632096729802603882520811595950517997587821809200623126749872372891652526876825485204103930581805162730831903078649773507101621276895881446299212333846393758225914574473556760663078875563939378385003107353427908780607854763024694068577375319764130489530087786687328835103134259797190497894352149278654907371809555040055929811347539200659606665274677804727708760673493985580413655593445773586619631858420307032368028179653008946751419544482387825949491132185009390481485849544898269004687265176252777579643166968689061750917621100660490030268362434100647164963847712782678103207727020661379763814626753873160827904780360969864722859265474598067473753819287520720664911931170021806506839259086423215866581684758627377844155500069408359398035725183919208761308780396681739095758857941511060364931602923426084968486639773638471682359581519360636892060198039876264179813031290415000891050163885102009621569359898996817838936072988250706034560919577030380599793385041701124527684035017976364552772844289737431463961192957294463888907384873002730772955818751111954548145005027143992617312654483519285558475884595007451586792129402814187763544582250456522370961104482684947392333392189154247012066596235077312163645599524265131896404666286992534466600894540647993937068538992792041091279209642857775348129843645754123061195879413180466737221492993175511359017430075635753638031379154609928817383264622114595966159899380815075118093222858935720235672711517077738955936675779830048824563035583463758340740084253603311205921436835918608958461323486823345101722263224954410514421068181361537578604133555967409675051042405695658686311958987759406048013313825656606804970154179934079650379063797661584096596304185462326310873807193343881490132211049394277741634495243020260021946232509148128486790626132719857592426021950571724930103841719261003952376276379308920462669958387888568418319047469028435210067040794974910885292096711744224074861855028837839504399011865817004189499334652007340718870016945586124972908506053135416253602085365506402724854437917787606803223999881147366378319506536766569798911915793279328869396502719139712557539479450921315950423786101493878188756456722492449887236104047791948915452004199309772497717092409299531800938645308427291703866873609246397071188937409428002981895326495841309536915890329866460169583327986451992149360092893395115736522320123664574216045756804152213728533816428095733143430803899109530360064705899814299910203995590094453702157955526533956021962949067078119845316462343145552608771415275289566516300859449530659330335635617895648742398281664259774832196419744933027554991931187356700272767689114531480165771574426279044529036511908235205174766045577121775526305891028389863937024662820274098649882988932578106659633279419239906519178129264562512082383898777084879873252489227267739225268759324297245309415030595033740261040890132880627760819091085919212026874322930618188835632590755937689309723141596241799207760495389577727552686995937849056509691620867929942216146010333611434716005525811353230223922166881708234242313683906225756519168531690818062668380641177126990166953626784599883963585033066267222211473963239895286250109693544652277668504196892736963751532981708020387114000772847176321841576647180220966170802735221906156991776226067139839065716610344934863969165114162435208517213356880121910653699981506632089765407333704461721481146556273923021972004200529305882348841308540117737976971304634492582809284939321949352522565848971332990664402012584104618862126113358469478884722985946160031394143284182903705428360772392177813854249615034625853943682541596335802856561575777657479433134383673606518426188460732701168564745158164487918934064670397777242036261094573522592324483452764160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 15758391209923024480139772554934227398125729891464210168326266995434686987085868295317334812871278726860548118660544266351323432443105717893531818676435316600379600337238261711631822490565273308461449228189639062178736435682795778347708034983831373783074481801647219135582157044445403890985146865558242328154133588866756979386088363762134415932619299302624814239167521140093201388477607322106679673499221074061401844513318950822340439252513086421466189754875970392277036626777303532735093524039729342857806038333063792460200835234747308421558520568485384293117068936779508346999046222091710635001507659218065847715390253189260565781925648842461039011390410150479254855456849472462107228214368907219169268521210440654544909960509909916396819236887728820291525442823727670302951975104087889707936753417250326023908957246171786921830218420238118408313341356167909253156348911079366105111089268981275262521653773776635939450400636795293666392162404607851370708778459080147416985388416395479183322670182044403665772364037448576164353244832905123916782695586506309473123131421214290206673354486196561511795847788059575616104120924260309179879017928050966483685967238147194859545638756883252935140733839140042244939261745291174053186576435611823325689176142552187596135476724619114141987708703374854000440739409545176101055951212564280466974710289210060245549959673426297858420550052226681319598235315634808017762357421526778325872756623026989906313094983299702499316918928339918476313710118566154152533520995635645578900982764640905733710208587644747393897663623798140800425128380152496457369982116692847359912384620900087097285485268830602740094919739297526662875234595883139338122131021369192421031456823985028546847492620170192443218758814902756717299390582230278135155034599287337608749287026803409201122900654963879111137454030217813714957243249048479300559676213813178459941387732766521021521941491015129635683014115756059511449024392476766511580348175969999027951273190047053711910129918245434670436660791473478300208469852816624656566663261250368693146338429151644045416620204477516097928009225852482704609364559382418859509250403572927267070980072737909616913569230829045129008605348820776941281220039316175762164521574507428737491095578782036811191895048639778407387391085369967527058404920563246502253455430583192626391167292174488027059680823620024041373090412763191134911289713971534958857237478294922832690677855094247978462193781430301100189441773383961091481136007743655015691382462742872744411034272980602610504619275810759560274307770061564669397841176886936130522777405949227152816789408072372847665791796214711137711706865300832100810085118003604141343059296210507997372524937688161730511219558437741611122593127178461037362398102771503366715912041546741692567773341589821627601374746970544618399274900577831403972136370950545327038016833135421966111325102994167845605699327236696037475953111862107624255933875908753034978199236369670090974016167995943217093309481400555728591500418507281583945757244843900409073685332518113657103524805329147441544960392147078022208323902014126008316754073977189533155370335396769859317687334024858971610415263200245290524235608633962110291898399804806666825484378409604532003331982611436163002403526317396761007546219311284099827553380289479874437844695733813390065032717736845700352533847950192308377015153904402967527385741531391097786812117564838316957212221607683753901654929427141521009942360490681711017230296939711187771948082397240143145253100172785432526661246144329548836793951490458217251853853456135689097706845457802407945075349456258506544953201293054677311630288510932562679928324307340874452486674075125269381447808959592128037488852090983722120967107111317465075420963006638084779611153188023977070891140744156376993480837412615436366293763768091559233493842268097014697493647050466607845267059852484117865237004343979151149203776288986948501311004679759745332615897865849091823469924430579850598957910820716001413185737326722288728173257598320818630825667719376244567404352112711025889022416996391702826806049801870452066881879047869674113402122063909255443785446676963844070623520066854131694574185936334618418979084258585088747835471713602043871738629180467090727135731062924807333434432066530574165578744117895667143310063899276846359542158329818890700456540727300941953783446247996346884445235485767494329896732572463923628125036662590687082756081397425981518991601539858124387944165555385061451781268324521766598794497135702274028708294268260690478552794396145438226378987655439950492687438401702487437187039994114166131926961320567746286441143980424646421618065450161391708327378419990599363041979878956592483902203556878400047865337990265850772234720713011848738604552999574592241442533351776514213780119301119886811381060087300309820195774500802499699175555440434414098505037055287144629814543842150702065723699987056254425493463021211801113463443948796631259606908018560898161956863407183214959899845094309291758410035424012570392231716391932385441176555623882652312281144536601133089015564096486830238136641925256957754568205875028980931879890100642402563654511893658290222409852310003905385309688559964958614352448336698781321245169350573417554931299736924245266262000996349408251955474542263034303532051497717743406607146832949931350958856117931455434410860233024689109518753428448110684944621490852277051493919870471462315625844152985380672150886553351373539202207200253056169436801108125649736845032222361990214126436494308767077876948885625086581394994691968935749619097769822626260636433684358184481621017547729818706193987521370393837001275830104554466696751320518252647756084260650179144397145775979647859336962483215536087268527685786339793793773194992505761461088781817634844146058968769367408094150117885453512570469697753196036206695478574665428109274732951658107945320607898627666290084355579230978529407190481856916271758292236518489296539814149592485256475191483063550063362056725145904750872323296752160415224197138803028152022010465318408550311090748914716057217922911130548722950970732616204818987317881204126383293230062552789099664867614609731864065944938481625390776010332664014992789712183166167485301743845532790961251879062146209944803716877604658229261513362023437880671910572451436002733128438151638227732980756822781060942878994413599151759955803281127668972479319476404474466101111303842251829033836282174853049906669373618380590379282198339649453183707678058665748724675753277746116626085322400882981541619019410547931807191761466536413889814902305622623136011621479823772460797101249056861917924637870526957516715534698312405892800871199143930788989001944046197914710304029244236794076820472754746560165676962267242360097406900281580528056294352572967225120968048614318600082161437599424615126985137464002234516008145762848857862100892114410749071803070406183833288618999924475655341547342521443840400498908015968440174937350465446593026017050335584895757517238051408680213518324610735035884340308935571908434317914815119912290717827375597806486776418763522014728057022771443488684224673970242997698092545487940264566013745475112555519431349205090991188421401436683176109793264883897581061617183855558598944911442530950985497244743760175151487463856123978844453414665543812851973163570440130149313493097341105796223873953997672691292336772263827265586564900618184148892416269171810874370813061437102902593236596776079699625174373246902551424083239278284627782100947727215882424834125327926917280554086125894165872628910814530467538722246433713072080072455587219889957578099952014518398255248117154029041736683445276991160882340823501509539320917260587720281297977515976867530373044575584969909362598717302699164297695831281383122732361200914165817795461181847121374905959709730139515769662222792921400652464116264107588079855154435357441059837071405072374396770939433140815225289605481277270408213887636255301285787031528732315927265204221458380287839022862862307767283916471934562883192571873167606045382796842175880319289183642178629804081845835672571195245327642438460588899194307409466824707783404453141868576093649445378604276459775720143692286478858875357009625211268613491327702311237022836526165087306243197370774608670714117383622162749358077231576396523081012600282183406897389967899749926027113176728547829406240457268361568191712921207610011087820911768413220400021540520208436418225991454038064709848209758177253334355359602950088282205033530014455855848724900801575966514287504605703453177534818032284179316354245307338069377664311103468663588770638925293548604526752530194072617255580505405425599221577885554900755128441811806626270100675640583601058886768542925903585331640333694055325882032507911164395520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 1222956099976140583408689252111214077557123722659666866607833559091783781187660569185939823382258624545310363494607574070772860137394707706376699333035433020184405080628653957688417695060816778342385961411197765122518484184905249760004978776386191964494457239161243520100210585296087740071715738781412133828414658055521981789730843663488126805807400617330272217988939280271400710108570304957816556726445489726944416563985611602680034816349931759334999344839816115643009238628629975720818183042880009783124269827873235188246508221220027896438070148440847262390591404954973771826549666573525104145988411214577570956226381719145734228366110515587365782314328756736318608707060784115921219621970070351000419920286943186540343806041525555096452104966069335117198054036749579188997983338380932855430696842376705387323835627947999715602506909056748059481358917637272567994093001114623635637141974520368519967649257959924291931732632683552101053321851543412205309727471823874034195224530177098413440907749632529210018945191583651735910174734284779827541907472612008209675947243795053318835405389853658827429175499693790658336768612921383327682943547938956212760855596944419839256675575947639032824650352233000407624094577478504931556772925257570209195903944155162323077811780429759716369083419335995490420984880042201079825039228523107679141629827275243069715233565990439463916704918986954876946240247835154125878408740418290879918205062744407129281494048555596230188945221421625529307413900779118648883336984090644791401061272788554465928745416013149750482917610303367932820208406207260290124883399426266215222424081828930402441386547357537800932978713907799538061711988613629271089570965742147838430836205817893850460368575919107735908303878406899708520863841007462033499847086150378420418760379380896581908060635877179714743655990143226810945929724584609414607971454845082756266162646600143263972402778944503419536958407465037729167992760670872846837263128880307429796743991928634549985159856438320881896004082116029786073240542432904111917455305105742076504861362677705709191070166117373280101921236478621345825901720331734936385612769453342651083696681377710093215065063723436151475443961889109845524409710134011255201788707537243493227535713710313664148387277033679809907184977199602102084486607993139751685997025995752815286732168590436545628187780688121159261844214867099128449135881349301212612105387058823783889402567664564667861844593915305250714556201064945997892018588015089064725510551188252508597552352026996402499044068706241400104731642934638321924243275172848487956616037613127800724712758804818144417531918429843933231928503466738491599205257242819485795186396404687244597381241627778464243443944213714496498608621910363797140886044744660376884659061961543220492224435199184625000332291360167677639587574693300174336838368072974144656672239145336548036987607971950820715637633297838579443566210164850501492725439105849264366801200256314073336547546785423049110134577099502295880753414931001318221954007211999326596972296223757999326899566909768978509313195249456204225315564423601657580075675437274577573120183506303410501210183723451285273877580360823673914331374531149576164978114194229880519814350955693678976805294599228223217916371614061418924060223106101446872109544888713185605566702973996732851064892493761818545178109521451070278388488298707204132317175443335943657733456855755593024763248411763099361873641317411092295137864335196283437988484535364420755841225174591209905903125475049668838097384287777152407664616209117596692695292961847955354981053550520329883706934914196414972725094237201478994336957026568117280846424919154989879348265664936857778249474888483780565961134125556877643220240409638293055206611121276717967430949691531643801416517831464868783125355065367953347525700231158662567368895147834147786844953241139331889762661861551879859244331689104776987955540587005110399669432725771771007927968918253535589523492216134333396359274838395781664647046418340175058529115458218531598825047181737510503339776045281427669580860448313177862699390835300402164297163767010642220440107594036421891299273603933412450091110730939951634881298287069073906333444607308963297658727607815946066973643684825210243869992149663082391788882323770365367867474001852226458608133949217350752421206470262961459720655956909467294711231164335825704574683480743175229022138350158516444358374931902018891858153041817711443317747081548757637062923855284050749071614781029080050579326015257859732148120504761556099252092537362722682154097844424393435945489795887575677946805010165599183977052309873996163552103536233555440494127150158250414096930685888882627507171280120552655934943057674037818008510307139393527634567955407075256860574085852263483684377602761827080297364633872361334643015607613879719590628937337376943804659297381248813230792789097245773416676107046603842860935138777266629113016747279107017265693647207176789757740758179049752535570838188443920370660163925160018981607815617531249769941724154924556987067883234916349639287064078651515634306015321235182161256895626278810552439153538594399882353416632609482274373726122942197267560260858163227489771143527639090155510246826110791713952974103244312869466925672809019106471677873899058437207197754846900960926749820527916695659510722295767990066711131671251186445561324670898426190467611794406937997528463976001583229142472230174324459050948206621565663508024601025980313924972532380778202228151408836241749937261966579298332317726769278992404416371513374423587131314413167599282992357772008419576395819765502526366299761790893570807338089863275647635021282631523472836398093298228513064459877249467795681811344064098195153371235600563769137983815172931621192956829942249003373051891308818484944555152312882216579396538606221145624452240963174239482339479730696910700284947320605808465606823630993083395047358554514239635528926415677913181394741764933715171669140822789429125451748218848667026499070118038898154382765229221337966432961454649440305716762950527937350537117508144147804897277171934750825456070458537548735167656821016059512201871022629382770925525310225210559227476774295164710719703039365472855886459105035031357528242576009932541703010964411732166204579119282632059930541847276930312857902052875761332657997209185548231077484954922601220224266834413567746921958022673049854262319534031619632607836241984761925893875166612494186520486323560255085777265886941258800726330419169026102844711636871773179306000011779339581410025248977800525769926100595435448989629115330854722092894806420414158548941029833740278762794096309350506329529523010087563960911996030444015502970256361281194103295876259500764799131980208812950391106158599716980431725272099730570347365411352692455108654242663997957501538905530241227380514294500651378413972596650808401695946804363444730057770751612403434474556591791586973449630203579312021535314075788481098162541682091170344963264856526097811613860723413159936379967259005987723150425431375889376792543502789502558657581230927119938442105045342359474293444060272879310170764325905791414255368106829571266132282314786264042865944001285959722776410849211467648378952360333509993962961330518669804253576879154371933053405747243128957410311626918345871318873854210597924369043546218882253927735321286664077178245961393236231054308722373638064535956879004506543513784306856411902712003738895312751299092823152402251595987280233965077739143186451748667906362478026732077234674595975823527071786516912772484766357474344017711093047394812403325863927804487758180264455191460064577535454175998248521700003202526930080571760962364466411123406862927191038011235022741170717092312122901451328278886108870417026233054424103416413547449892918546392146864401802056452547928382095853776338254999830715147196067916121150871114719446848105159073891080236025777928707728095770259336561215891786707952830898052751803059759676084389934350959975857498190358399928850195937139686155388382428796758820546094328497071719372064925758146151171698277395853546626302671824781744938439660120814362262725218503846075330392467255830637090141074935318399507304029479098423089331778421507077952138207097657355157380620785305804317727605057433978975108493987131420017249679551144814371630888740364497434022964596692234079718860438219134458000761876474397926672826602338496045558367121597952818086550405631529176352851944925937297175405151111398104957259879643306770710852793050106234241574912886192029609995740736826678326896910556576783181854514154320156310855057438340896053040258849809854576956018019354749769576670123756080776111988199068319257149410464986866344463021665015433257933195457085641378648616267219819548165533913616988217297757798400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -12767513358836589812486332898467718578691980149391549273208251344861257900154016270627263601775066431470768521921198733176963847895743671247484034276320612519042920204762630257955684574482052409300196809479438950705546090729091082950402727581142743512551926312187108642983937398715273028913919738575172251837480627020391874986417197245564114482539241663616896617290434999059786514854666644246788259820883877561828953800603270698543165707422665083273956849711319297053882969967426468403113730030873200128449231332217603267792300759714488619029626683701279523146495530023267501103801310826520025250314382861280614981497910744275040414169660044785756809333690224662175033433158531571711191777151167795023223681327861104139933314940315962432918993700260499623772175690601517891988563203229539565607544039401614688948493590543862306838679291477683192328097070450091038982480640047114998927932037174315540651671546949733904090476880811474090093646510749584087393805866714721862111071509744033139236620366596728192443517789626844660088473511048848229396072621295361891585334300454272185705902668114551119049318868946514017594085804740867176176148178152975419489333469254890940690616408430127512798619939642987630246086418710638886206274103686295423106896997174066503710695379248588482925050816367796630127974702606159587847312375331491081043547843432973944908121285171128070551243905030070454010283024356429156551759298342254363719652000353850593487785205072288247455175434291406979868690534875530868704906744415095266631751528855259391032822693053892722915633038021151124136047712964832710217132335177028093508922312326484259588949656085141886022836814897803426684809561751194882196262860032846158199547997045432139768354982343924791588413935882287966227918071494676089809178091939970319290067709140195994282106017651905846059003226762109502281251774746346575317236268157394814383638301629348527383734596446290980052480519105468883349836507987856205412676997879515639465753343061423769369154751313504104778115539199925478930708558456876076270272811650873772908085371997974471505454063431823074396907805962563863440471932435291590017938026786628307863140316808013953750202680983002844089599162633300303640937589804342145836486989913780891676625078729731045373534693455618045311570635565704869633595189076286022932665792419152290378729909970555249134932166655752820815168312778059507042840025640025949454711524523232102668726136466296030113669080615958547561957862835999321332963223904064203473782290703293492619295143013337439150190443360445370264020276489028888832567633324117341354828981992645299621447973751251401840915711259568179468611059134591211996577131517606794385680011382559920693640373539825523927652589595889326971482798721815093421118710453393853241878321313286414331791116783007770279385348584894166055699904512331770977130240330702559916446464325964630262888273990030248603383783928718189679271794052822408049128851027363938460743334553507368439291410005483675526448569999067465874575642405114360179677353623065110206702356316891511850422398448459625766533871967217658918923737177308598509621525120834356615625242878572781856130503903984138151045351315839381449434223113048738630546757725379445038836504379159028212768566393845825317175433632350854529467054285974102173175604159255346640680222343351588357602025590768836921128337598076196417740247314512190474168727920233566995573916727945715242167376132691441512806104100579904700838925997618996096586993268441057721193389270509506417036891187533325189215537892124490474171645528024372020243794833515411484555553358709059097160047103959479687055133699940375902003095030660256352875736985629627697856043177402093976783362941283053988058896425333235644369946066461002048303546693969025926108655370950720666743718900419280151864967259662740731103681498586577264531175290725770707993694474326805949595196076467982759454476550623044228277142817878554475336980911515868795277054247677257028304957403163655968479201447580234857135411370885127764915753861604987240818391384086896659723108568714862711928684223273141756475173386503037907074185165747217870974522908081829575261935363795288708784097926163373772255146580423683861766981978377686715096455799839640340601015636290272467630114761564179154693324197604090548067779596618615581712237081906546087562545863030488597933831194589841432002117501152436239900040859755197486629092126165176309752866926162244300008882032781988858095642331130193554778458960787553560033960877331306125894900841644905035144427333529830080397464457155624026590568723813485155424852849718076606403526355740398450286044560623219593651789584322585978954842461822002633891342042994163985061077899427429063845027648866864625844366399499380954670090728692283775483336930733783969114281583508791735937542265383741667057712917674483429895841146470537409742571294616461712184956720970599175062363402136877407612833161849041236110759339085963052184779427404765085383961298005772612225167776434984710158234156862083712296318886588275475048959922442940799926103711192092045701868205585406312355139529831142768940627178007299780841144591659158738842045142583284480247737984850274690547887712096944587382658677073925879263065819106990949489997479483416010344446765330441862864393769020819712021211014215442842478998165894470773245901112203112397445673170636482736720039543407407643710835680306005005313068243600432092532578166423157173493464983457804443564514770923636467951707306593303672021193712877655112526312742761822960186457835067538031260826598214613878702060512907885741421401209034287866800950091656960056771309313255762615056354937769062461975123579921219465659003838678632641325807978232821658968307859364656464598320992435623160823509504785438636455303136460634021456186919465245339218171107888562575195352447659083143547305190641856506433202112195189464350799248289340242812011612312467151062373601368468345334611378720034830241567353715331727514325601812613226711921502444196549377246360164141319390599639015018141979169588220218852193943218392983358902926481013295648410518171927341172879044310293602149594794921769051451264415767807279941690038559275417373115001050713901177836489618467229151434261748103964014144799592270321347060139448778967638649781476170032521108582257961397644947819598446038881699965474842813797746603221379189219971947035161081557219913178843610723073363467438561865083662128335751139665058957596745959735847946271363880791836790772993514443985855882292453619656993378972387212233714375143008385650968139708554639415931579098481740012494748100919971931602999844101225786456082001643669485036369783907184329545507055315864316399159937432703184053153531321087106861151704752625622145607322964382520896012101028577334770075046139013913795276463436938029556660207633164515087266423895366722537710040633253501915036300372523433218020113210327665097058583037772423116939561399308992862418515149165690358806266314604705784380583593460107225891648383732715909712365188446975853682647016113633652802518817194257872599918353616501528008155348148147335111914958693785183348008046574749761528184135681507651640882410072292582690695188842493540790595196700456392735148656585730347666867824347507737646744524247777512060723651484824900499985734078840870489890487484197583600444873142983237859362761376161703630947940921779378827800747859986759435340870982365789517425000876146618789979154969261621700763237344112153829413911719721278099899739222635319657982388048782387335473387340409611913160957077404682851698502526824848572958100292333890743325416007110479296393495287759842477244695483635786981944544717322063669463377979236301449155803526320512450654698477951538397104200385109137422872175578042070194753790109905377274243193050777948982492563744837400130081897204829307359230667305704955888011864605188815778207430346019647426584699448212056094789661152052101768662347598967932453979753769832423807612515584046648823990218243147687540489153474671269831219337305794831501740304610612576312433954309441495102026581543935047180958917877124067309107118578279449920970240289214451498347378057751565906715367342490484647247176937608842840030892930089524725566240750662552030842147410446102708957010704809597844607295115764929461597424914483585640375530051945756924154373621007139202710049303838014998700926530722253709753914536057863533365745696138404983517037191752555424169876967487360653887547011399531724078298506240706989958650721420666482456718517189081246549586070896609042683897101552648567535189077923616172283158971960456577893152626004597637195510067325992505030692276705217723943629275282233152001979306947692899392482949799964212271392766604467180064728721874998313313414709410696115649702960939623711178456888770560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 53596019469809298090674653807303019961277807101451097009420480935245083852429422293458366938745949051190949441080464431390031176994513636031894179359338772877850124865579866877686405688362971316870712019424467229899227541062728174764089652139476807348763003000204751108437055871895810832898750158097304498673520546898602266146412936103195065444154493560477413657687877678029274817528066311552697161840346245962110973941432624610159171393788471741192629529494147093300133913904455005808513615106671341811964576717100455129210928463222547440993671613944692754468711115919991519212245423216270213436887086041172245430854747829655262780344414689139237136648186415819109510079255255176919954470314035222069246368519844259242408793457730406928023272498655140406114098676811120442419521483098676972031409634055763227120091801585334599510325464612168706580417459244069786316402957934672512518881180910896335900912123866806152248648874095677191572690200209368333637426881921318656994690087167883881314922402828943606089030900132289787530835963139060283065769968734546105208047604896404416635580106636892230102589933552945328606107896157513242487257435040829735578840750390464844926234491159447374785127251396389074382893383715631855875395355347407573881337886565965361375168130319514054811062575462169922261213060312035384722498009569630391831347849576020554904334228092692594249971868106803662363430218230520484087617377690018547437996386947952788992413080634292456700463078991644743086568254257624932051856233962680315042455383083792221625705810163369078617051013257887691611757658044439666833951436027212931456326578408819862463775045096550900353374022627213321543723244185712116384790684619251919397621050587777048964855595190497108521650232227242839444885651732698002468117065344967280273919615812922810757946962597121657312135432298929433979200248530480247628916996424259155791761021823778842715554461646937353119344605164342695861139808988683755090065126777157543046186222698002366033610791457054479570189732852001129181870985912574963715350193551196242324670386165945449893797772963375968110212569771509595986128779528001686549157505565096898007861215534387918036453574877415356235601660120476505422651379679785224359564032993193981156498667579852433152612514901114230727575407690038571354903260235693988415387906026168444914887254560669261216582626782565280159908229381872746183993814347719473317366728182892847964929710928141295329682151573765003910435459562819212765254989098118627163072609451050529524895474781061960239276930634933883756604684485375341999635830852318534469271726418493662537030341973657639765832771826086122298568875363073513253929511021537283648163247557645520490753435421443096888283258441045431153274617654510043673900444025397057796933301003130406725636421466703099623017975504328722313002017947672912487268711804669673716454885442723822976320900032541574044029796202825895617159364784532603248961127092199986017340510725135406296900901567668044699726937235807401213941704358376408935045284190677875057722060754018460376669644136706097349840121046272486434538500291116524498059194227080162133740791744494920466604664060056604848736851690333858333921713384852180970462114405040432870805913288743571655632168672173198197658690266734808561608451067146092999809170309228330698272302890324384093344529830100333809848104167251010756440959401634277661961100826023346254699725336707445968814705841882967743017884448882019463167396814505978582893556732815423579441613683317816386799457320769798034891963927400558549623862924592702484967265751688338162234791908555371620549850434629920606617495538628952259454264614011986452464262186513303293798774912518651443554935213628303134447409482980973062635136174497317459363555649024677560019637452917874294759576484346340105467640684747288354368589432164553440195482063493955936336970844772814346384334049107114598604504354325507304255010265940386738503284915093227427156863928635476770285486157542201623755844482398413491445941452578762034083981943651223254199264932099183162379403730819447530127915447759069487785382906408563973374204800664005765761055391867357061309614108772390859462382932206684184251572206097722657223257549901757587845832963261204250778425818408821765826830734045122283234131394659910604870498386444755639498209719127344054998551638067502981442219513821883410110911936651357218883249517415818083713047396141183892943986821937052963320818370400604171039345237768783851012287741428746994622568423624443850284320479460161144558508337994201641506628407048182337340164676964937474522879444977884249542898142210577169990798196440206149198264493702549370501483355622475457141080957654509456013953065678245705660437370821031282107129059692695827746645998046635795748821061270483685936882657375482811341784025108233067823709851261710687104920030175381117612074572483208464313314885908113361925105213400155609488525439283282379272413000084036552265915601325662013434490324846648687610842212845240534299044760659833277495340508295787792958368011933258813286141169291958816941865292662563720116961066662291133559114582724672164071241053509519158736141873629225622145600663518190160968137851473887425232121573312394080626627349996334796899415104727305308350339802140207034199808162992737456563457954051956020276133735973487907809467737075167831700917229638077878633385325947156840023724651989221025058833293825782567113124648707402156014899783535687041893591132410671679944478077694595412621630712847541915074681038418637003531387840807668577264450191439422981500761894988602731455558218603261507859210247828925203292394868021858726256750607235943898241260326973209572179811851631610092192481317985348413569317745384165483818942585451960686108241283002582469572318957296406911441609510679941536491322730145004399611065015944055664044599519294990552420766134310288499235652013845523926739549173111215157973847656851816740485976450979196846487480044141884236538866474488197840342771772578263216525344943173427276916234179475710002131463585529893168056541392570227974351723594822684149487908312085179366339135598850843632659763033492489562634964664999978946389414097059935067273264495787811252638220618654263463625774002664842169594219794742142519415441872059669907668810670110738301367997516442318229698872026395027563133554362955411592769354357853278276987878982472505951299293920366054021491946624206425597835672826934052918363059437488181566902007715512701120169542871901146085090500151411771718714859450564678842524802168991869451660594748700416134289598766734702743440208934932123166601244868654988324220635142316668646704911375341450204847958635685578523113548917970617242005872349681221175254465062035132860076297051315004068599164899294859268370573863688743101897238752369146078329017418659913224355533808202381005841105584221293890083287616395666423653166436060311172465477455444417428410802973112917174933379238221082975357811413046977847363323395110999167056715895635166564207949681136248472645225371534095864318396871223308161257230352521172657196741339995248352834070038485226746287729266114428889830904235135972202633054145103964155141372511247505762284579934753046646018315927072181939133790441603809660873676582154523888529588661579003743292508052293358585753931750118546728582975987794161717771035045042180709758564843424619686560597649673142661109064417319921780607351264050561894409055811223567620841182295966861698072028867135328797374855211110907307713786010716569703239345128063657305151672170608556398474020716634526490690920393957769311503267086225958870920237802593728240077462335593041805032005164502981020169039404883749611114622654800674065620031728128356602070335495404298035504370699037178834160059905869880302760257874830188547233858871996850788412282673707652949721353300579954437783726052922835296011080272738991439369423424297802397593222671649010934355254478546921218383820186335542371247785846259221692662268885723697310631591869811717409926546415351007917972774485583938202995012215384453902397901447097174584587304158722396490792084872795741151219594414199147094293268357697654919642990879304253876176699839918121020572949343172342810473054451370501564702052822694991845422035273950055061409204978221649507957669201505115238908251460980117685861946991741229229750918108764895709089001552823497279106585633973556864479460655186615343529492756523332911682656586897146601210397884438267901756048230170039360881775084540755037068541026328198282581698314245291305075867416984345618340666164217609185495320906771479524974540330634387116278865084451024682008781984724537236838886906366586350898434839551369595185013696821107871510964705152650426022317006937134527870516748865414230382806923211055005875725242147285237760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 148229830558312633633751470343838580201356454019313487127727610717689145474498669646249243704068085727918862112632799177446888654654240189988002377682831071143785849963884044446096256722140776567759508904528865147914240957059534242179002887841635491875556221864819429225513701203102912166310478366739619570530961972517498710197905781394263467107203901774551809398654697109901333600335661028978992397658347940215710735119513435866612057975103728703303352496243304111850636766499486047484692312711693572594875797275167134591832715684861973590010397208058929841850783170229828609982472834697021628913578560074317223436968049551053800220308468223776137827950854487213564534017988192480067612850908613085395326563980804300581325625450084361589310568840724058677351513687974339926372248280984943906675585482006887105878813001045448239605429455605974780169031465791645362443433971969393055768912717106435631004042116323881053819082101093126643469735814305847391387716077780204727255908485703509183146880690329657613025195500751169787935234424113007534429581042184107918455194538534026229396932142845397692219402286757566502660688095203230831895629256208920116115531376947754317260964798548134041883251780769555045642999691739060672875479323501124383091313454638247864175487089355825272475251621945800512432728658606997937060527389615999715467129156940637186810902418209460927198066335438955780225584245819067003120836262632088841966357178838182943218547615957697308466365026476525822130976665072671729819432061550926660331759693918668660699063744509250826662217330927185718998232297303461240122695786119083713655190490799059010764560408058307373423047081786648637037738235180056549173321042300167324703863419599886427091020136196809566287199015526102745709614343202340034051459170267855510115509629635884605234534588881370291548172378855333680281975840050814283761472529297078038996032367393729321814849137992353739577654746764301743695612032190538027048466021421110576930145285354855453429294563420868149079802594128361738418813692597735395665125125693554764025833533604470169837463672271856214526812662118997707584158990121904915679101868868768121529631569421255169215685058377975709163549533027198207604843067222607608485840575642608923027476575282335198727706286379097487921297075933717713726670478684510365005152521758497776131200214858486373067353913558333803936640834033404268970423466637392034551752820790717995525126332233821350153358390881381054193662596071383330762627191092380336631290211570931267248406040467904442160653132260174394611420824283493710881607588462934799597112351614256932327865016494839671806786972863003477217537231205544952400831543094358144010560539710715911392804685941338299015131924038774520645149723961547408080362193022317274138174124504780379438683842222671241285543566744131538152638329128969425929308657162610564852042262070141329076215098228076876581483249336808839960444015584136969185147593717255623534601184880703041538323704668484383000972528463243837497881467879737543041108541582650351116996942584095515727094037654236284504048767920269584919496235950198101085194307417642515273840830630475033532913730667504713810887596781984759877012188549208212350746265388069486457294011859867666778818574712433092564096713976115406579006643065662853985341074057607323809752523875624405235319770603119837776898490343624583348394965864340026872476222322420010342619130843107268554177605151118197928387435582512792105013317193192295764842732098653737459903877724104649207903177501100609057833081753677093849290586781365066134316356795195985958714542871365187539176749276604556530291879457985249176519315195242693102711975970735929088747735499882798730741671270743948316215243764349518198136716909123839946342626114754086132784880300127446611646876965454541235149133171921201790220404215184037543933049116306232120944800467641787855884414232566996615567788817197754281278845965198225279750919128720487634512416006966183318022218537183700540228194906920463832499333049662140301313022638172339066329379471096452891988508806356548681653427220177315696194265432526230971680552881436169926425977985126037495422088745447355212344915382335906955431787398157256769509379587607620725627591695834989416619862380939433456854091018505075327071016640141123436714233899428837102130499614331451803346255963211797202774541584408915340147060627162749277424514030292657153361833931774413741112352787528097385410984187372729914020869597073200277119654851136748385026392996591801720553703650215673624149551373457922144261283490330087234036251914302325616718743450729834422013355959808860995128881355267060807675783444901989270189065634376133004231914165821712280698774695585820521576692016224877451235095761236315336396053215017698350705687468312374638087105299980942684420465593706718461886903414292393941157201186542735840163811522570828993252382875430123139501304689146395941245850319207772967782184890258271733060873482574266360462187054255627211423332375723903773686520832795214549376563221788122624265932704530822930491506504795981114109710418090587518170450323955261336966228809525885449881252272836346343433784275097625401687987843077929016532711151905622920560107670173403504475905598733913217839145290412767985837727587983195757984638937508924291990051302746849539863543948654186562673877347875005625573874096204576828010543812704056466453725890527993686164622942607385422466039328257515329003854861308558710967045375958547993914268283417025288779811958887446158034840720199251102007967313143200060420656312120447015310812044796971300297672061015098683389654495197715186146895712191879154129489187859904330685870991834182038605523556391565628111681304564319873623949749121773888811804040077881779933703588468784997685423232113691680197313763775981454577644247466698367884961117578234555566480241377708384010207030441738925223859943721649507487772575414331666062155915508578826344314569983847009404221851735295439456012617261786355652223740770183979254747874547660613528533760252298543322174432126866199113127568828337271366496371281653632745661336859554095757444288888850214320039125279581037202413408789807593921044422639906778959891998395562456459200136515478595115612165548206550716883304037820519782696020913629332250367351962454837448951643326395589011241159162236160207862567160915937423477889801785746858335786313006599261703008911532867400782523151459130630386661820746142273231484033889093801303333925450645054452704796566293232026826584113601716304216459843922124895978626945806487566047135121310398886065771527401333673576758391594899094320245301281083308951132493502594647844901839732083465330160707341956965615461811484683540407912191129481193413210763993193004798461573109609952727159075773519399324381830233212865959794400324578429006303325014002724641283750438564952117884773657741542880666051042869862468700299695150549488756417195143677039290974706758985493035213868120313108875269449661065029510407917124634612046880381817550200930001999762187610248842129806897354669388994292126059940118668470217229994848038197762950787180411448766747553379786510725606393149283957526450659140778950933209396250359143775291267265044808890896191802990925431212667595964533802185860032866257689479795872104643033187215574458437579979644264752100904273670562811777856917019813144022278411535638121110920959130591709232401042127704411769363363252137059152428731377155338817220287544922111059068488756234383453729399964967128900846348248211170496788106214323707218271327808804344323263237888603709520467316025677683062370942206859028003356134695423534867046471537535105426414960804279247497268593417037123214679767611908318900309666620508310768169410274770104702864499472441368291728852902693042058785448976361821023525224094828415527812718687171368812559536567162676369966843628642102143234944873097300612053718207249750053912471640488859936689939422595274962468863268974496412261903579573096234070764100520696852876732990151043450743887855517966130735641345879457614945327980736128090412462030276970229295027812027922068439137496712777699872541664154877733687400356912394267786592593119777542067661729118523292336761593569336145117605522183410951050607049644258000495196419074048331666069542991599737307919676417845282417550715910160947442799153949954662568437223358991266516957320869011671786619636621731594703453408986976208718916286424594856643371491078001339322745538745964301078317583246127230170930420302287828681842432174419623349446252366214983846674139471119262453759358279212387940403328554026375828654331618517337759430668441012034689618799399511090716631130670281348927292375275342195571586607786047973966323744354688029176151536605357436567411064614519272241170332053920846394371237478400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -3687920174864683866482128077639364197871909786989560045881695431122001949505572557719184533603545031617626446119648178904183925854591076444936543461689218163436681826320240082047595856839574701202639168489829824153460413378999612609358647362008417269438040842627243350880666183535589776484636009357758599941373450060794818444381358047515592792933955246083595057802135875279982938659893266633638786419421013253582766611975519447713506687479235607056470937791223540766463308248922479675233601633147479685914274138673992276766007365572550052615935503571717634489197254391004057646472295331928797833275935856005115216131097743581127845618014741856065710960034011502877995701646581891523445231395735463660987418598653447205611961979566508855931136439054385731697870814077903466596053070518332822210481393956721367805773444209755822461637725672513223519901893311523939413847355443137871563008696976780443278123450273666812949334068907480754567276883471075351445373073170078673978970808222319724676936977101382979401564413178504624349151255695216755174169269556914638711620870749503564549230759969919131243501041763593194187191110115155829504960434357052003995546209615657076806807349802674118523858253013625110727089395675663011254922225780491666141018477872495155701661717265683192373417973772217649430253151832789708886973455505817079297500302585599174655410157365561356948908405261407503758955668256155412889803109705234260684533268531208203659822546783047253189128525149903967092989093519407135699646501767929701757128020539009583209257224736669537068999500453628515004135282077684994270286049935447899826029014698630524961060836280563196923504223981716552523989484858441202345780140832255073493699119989612514580374077400220133401052606595485414731598147306634206814146208586169646541417574646898796634952393191068219031996564839957814864251118794276378267474296060569652519189217501314085504322877527023049469275691571406843640576492853029011436406753120532849754512556772208355510617556339756571099924798107217021311599079354562207992510070534707178519354682553483530874800566164339073245171096125503413834167804099596668649737084227434790281248383572126253456310498514692665272949724521677119433720896050432970944603443318853087817586033460340001870166572075951641184338041707538699407150841255948436427768722623564699190506506236623011026246954669771758091843661294009601479052404799956109402958076024651901743774349590175970834896336339962487401611909163080707894385420928742356990820929681074335568373570417573925931495372989366193940276326745270082295830141917985370598517060178315177797687472965293702255613930424085683525548614328429949426636272763109074298448286363556065877696453728300705121199032163616965034993519959455559131585967405149027846737999960523007614765837743113836872663590096492914914187566620542091026602133449283892498839214208920655962056423711708975983194427716605111340432121768138806795640736765924911639985108552342803865708139777919728862665448547920913746965517407856265388851199604693360325141333666767796673345651557380618526553642909818731009137374380828832753983653462648172725703800153316626464538495802003669120212741387481198574812343897576583547649986336575106362927053662743516080158818509480622404179656901322432425466393447870165228378350826886713209561668873837379322030564327613138141271268122571236134884952482072287902200469828449924539128254848834666250273071401604433857999385397525147903283199285579172898213477578293113649045470964923560201726495093996111580908001834767530182637670138498302545380085040485683378678886558232654163242227125002787750092675283523632902484318833885357530959097180851970534135227079809461304053186397612919786826103735888419411470452950262036718646694992368040227584478607385999715740329607397977550302017803883948206245391550173396378988747186689701823081641572661787902847474420837457581306298730369728968375541319845113571269398408672975314398074814316413349360387858798453515594192795780801372939884000744261669142627453587729099327626933916334129219165091971331028765294662192265283918587496860475170554946135268626771550406805147733276387482671159478487998344101620666363732944310348438925496657824739230345866242999987037806939723869947536540954983580696047499913414379652542385917591169357908409133696957295431834179173783482605349381739640842282853605437228760393403215807208646557503159845158821172704329787760414775101278905424750868634071211107208707881990274373391377433520337856486920329679921745210059357175934015624207372956800728632657726080393229188065741094194379836220179382128324946366377391765074951107023505171438020464431310520138679059262539634601014580672997579184702339218829438184987009209078759430570656039605001661655960672971082028955785679809732998586003276962396060224802009584537261713914568128035110190880281763892696019245173479074277230409213604540699970607828748958980364973113703189582679431766335009753196839030962932739634610918626276859121513902775350654800521470539280898834865544388240681402081868541120571766619371515822183220587394058084217193791458236349053734616828026329761798735588776798155047132159340655559408969377287871468152294156416350162521452638588906329281829506772225727773007000261329133101499227325816503497323226488352081593868479345473061506036727714799222716537219996233690485054309017388643065563994175475809349107006369775160006629552997407988743280959881488179550809880044703538218216395125230991307842646526741023525327101168252849826227965395229262608585836466308682509162060368006461045965561247736752881545513326716189187569224201262669144205436727543525024310933994063931401818684741429952277773776219713613856390439084737939614479640394320834561680510061015593250320691147758142544417265254271664226521243383742014638175863812862561733869945312378998373606783271076151331344490993405257296081075993274201658423533987209491829914208896892082821340494133480976855376595170346484795313696834844750214297311464096844066244618752690604571650318364409612215241033931151459267162248342027143937604497839303168143421953583244826747827755454908722691523782231177414549334295467397110812888990175223509950761695632270704393448318063194035524797336609113966876143169682640868138041650009333657020245588738742877764577771021783732828005517092175781251011749631519950144626472543631858773900973997153923352919144362283079932607288476617143287501722856468289008852679262551363047393795411550696115383848068411348442198231063415920424480750971471012368657478685360301499075646078200942638632207926808023383842955103919019725226129014320135865390728590191694702581389226717714132305886580286321559040574912473629825113940311466244689705398976991621245797194375153942706794939769660400922328345033401889677878687746259808239236862077513600088055871113759159907943387784268759217843699405191330573127038871783632673043137489802842285711575806949005269355509305401428020317970268483788481810524978188968834086444855773853653174056940767735733741539606743720580154863232367502501526681269229763593770677529204592072259581123405670343370486777475133952808679383313841224517742800405435103843866413171564589890528107053688101038879659617084051215023014049841772323129043404232736770381386689207798104480504474532786154839828481913471916952205460373507339806356319077330347177056618281074113641370882564227666050958365355711495661350723582928914078155416562153498979277039662985859903075095840102024932733749394039950899588940493376259471269478365217501276309262566387632610213686238345174598010064588503031046047452144316004170189119781753805082419607749372370826419496750163499207873477085626778987271197832449862157187232692091290231510057435745137900422918394992521369268403519171431898064976766696989974634859253924518390333567796769423692370797838322592200034651973410935045634224459978768178915780847834781496475227976304708718997432518230811851994504466241328091655689581210865701093624603962458267333788900609542206020965926085146261938422319626405037813994174873244009039248627566599414392650698338557921815765454834582248732385793303130328686400358949941035882904552140111958271699546109861682988552160945240551304985434628142833527733881528317685168734350201239488670738847423729399253096094992145326805908149837116827330111210042854225150473193116809119544862051502955333212447472357868114569804849695300201999300950041731850976730960701481026256813042407459781445600111327502951183539719315176107507844238412270972315348209372216443094830804010392144386749337318084779810887758338214303882091374718073915562975429959354009053512338741245705266554992751733973899418052171876122010526596470433221615314226625786180220582035576781339729942410223051965819848312750080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 25782923707196774138274558797600669315584383817095995993930991472718680352461647029709613871441956941581008004383458753782790326576541674893631410312027237142978826893636642950440354840970495413329658501450333646788911189150314275766674847575415884591118072963032237159770783047927130511238291869033847560060356860859947679373514574070925210873197003879892499362085126982983945362045168597809798239320764865484522885832651925752058639894810332795197992192830290332231520840030973699979404818761205106626033959929183771908069015604245457159240511399417403470630591594693186366550466043839449809388812284471166211121654158857620245301779696452159259956339776119007854500138272239802642714537166884074344002905603142989767098889516801571260149005115452264197351475396257144664453494760963076656462599738778230145134220417637684471237663109728816336902201872375090770102522437556222190370206918655500115807441577699721430412869586699870021194963007902962102682645804587041948777242796974073003105057593793497947525076842733642476727512296443219392220735296959718153161504979852624231386491232444317509714036171122448248922027102101456618916847510481372248806396270162041094563533236479493125678604013589543949760684528133007629015476490977654800556097728106365457762150212222455411773244201595728601720958934022513941076494136777136879836349712485248302498097063366513339608510028846933870831272169451499654294721531870175011093258856511941861137569712419929596072510012223805382245939781224510987482172232018040216986912349338533433124944012675565558552238746848337822459421634825124251832602071674704565125078093859519237681659221278002607993651249843529848277590119090143030575399135675668452612700717289382905162356409463678451363603845944213559056249225502824278874191509698719497378299706894065762998555484063637469373942858607907265314057954852854746429823708327453715913213791201605473456346271172129853972885043031775518103794126619953068953360654471971517801856519964825365454361659974440356692636671490861432739640625588141854893507421922198421202691990535253249633916465029738591485058876327264943870377768890563383276527854761324282752613314860732264339075524527470845960916932665383397655003067520783999695554255829963540251584650690921475064031133167688457576060828141023750079407654611769681413470283867810492078093144928702691338943052868554119004377661668973540665758136434033580841736682601435160139061448933939835076906909883673682816674841867379909125312148218480458728004254069962048662102600464261486489862791714781722601265181823327607533354386698483362730937108250021699982325657496470643702157762405444897502524208468215603812855059080519563905808181638981921582089232012229251664716877508440023908140363926297098769719362242405409167635623327692866799636117777525103308694765696802237911192734330625664201937058213119820390608910976977344874562681818779800217860053225066436355666883496297256530640695408962980601417844399754403313942947884834678177081761657054430234141116177723489422479926245665700463160029067115914851540809610508064396633359466272365224554241977383595431106146674326557887946274147715517859449467140607476895557944267164997440212265403454259033718683745717250535796522681440907385766890851418601904761774618268268884248493037073402360256651113003398338495896051102714275861058365044465451890384575218394372074683184126346474280992088277617651012087297670192956666346101847043842732205178071328222821804135902831352725034436964740450548394376046439347357194018309911691612087959232838098281584352180447571766536536112895037738777706232507806347201956325045292164061251594480495070636006661017279301586922980616414435088587744567350166000468880581779305097309725075583499432504163470927666674432518514451328721287731036870489291879978519781657588864902868997507707996968574243033892807029796499112341114424208336565769006634706940018470584781295601105033722852512933146794091854519319897159129278603658392818475083170006373430348944645606638579869124733668390922187355957893115830643191678668864233988988614152359467096592691678795084206520710131803113834761507049849435302960636512022157228398004082043485011284614737906823564982344765361685330221323115014074325935365780919402534276325883756348425799592994896662360823298258887316281842936859583305803429119447910940926443221124466557658096560381662155590529464531543411512123635824340686038627694718778716279660142949482771465235114891521005067223032168947673876429017265919578363885034848132952526792906670128609655607419048487889765842260765260125055224902224477917412203945714597719318024725005071775983943932962256272002693147062855601266040362069020530919976045182609889089218896889570911199234632660553019394068335603490441479483702380390215866800107700901152658411420212796704565417683781099845611412874078141650049761499152563182996785281705812553922196092946220900547716570214079848040447800506803732128825039978581045972176151666601488035559877920761835153228785373423042233820152883204448930935392228011547234626279730126116591004210968989107242462652277672923846615742575111165748043528480805561922312987640507553800513530425108829466654047200562378483534471785568163437176381191789271180974705440076607777858390642396756429550806154275718088243727802119188652019403924009223604854701351720007885317043500580181300790914749097706448248716174493391125337606632053854609317688883779562468351583764427004893409447866096181086822923626579837824960147954247295939183860105256899944196980517540488703511563823000430505132522521560290149642422564643800787257846030864817592518276062937027266332946358435746084954459570091344749158657960230808435074405192912874750347048217156415393146504136763681352684896599472363585248190356419961471607683234551337231764853047662219071330556365497315653517485485568034525456750792519119413707895142377605408785240419795814745125708090872199441289641665063761845726339442987782944225728340693738006947847723365385213656484134066559829454369376760860342962342268071166702430192156978767298971148983100948800786146191932395477171015090008460020342337275141199527649427860126252933016824755133819424423334719045212809180070252453752651194264514164724296666772322668696633963122249272451030559614874698014763453798027474446105079936518232474742799149962699396452791039210187997531145931980643092378678426532334060403720232816068369680451774430737326165037563675645079820819309914752949993003963136634660652361241718508896586277607288691736435273594617214458661177976710359958726740856769887844510887034993528100653813195789065399579089164424233011464564257686949954942838126437137260649924199719202854054433852283650653465400351436807070770181882261390795726948839580078572859240195430325909697382795154836584979156076178579387146633841296017625531897808770978568579980249691832055817644587105004345319246185502728736706780668266740547893535747961633183772074275623343962606817909983080648525883038399599875376242865548672189450324630429365399583926735768508720207543262938035460922687246395267142754302362971925286424190271195006105689507624732192875481011831993557910730084487388687022775255427649587471254939881414549312999134734843847412443507274712590901030329902064815242962166004698094925447096134984826017181756494278372416928190742089089120547513372603612948740069910556018325354968183828546436111667430458213678890843505517695438653129331718357617206860482259174889871230897434944806407942470554342081798870287642379664324032155320052504393588246526357513404954452951844802297784467501742870632526667647467207688904092096888135477080824511054402407924149533162844310404170008328275994507709159571881654798847383012000482003934346898630286074413332520214480214314098664501922575167112196571526507972608942924711300649437294480990229068967785324438779798765061727150271113306121655523595185595856589097578179888370168782313496711717797759929502534819714765044658360427378367439163769953066694822642495120143094715582403153387383800394868340247430714600092302510185432344013824212581396627553810060684620012184492511094430843129156578917410078271586089973695402254516763491183505769259149894249359019676025418295128873149058933528910571302334435305543263133413124572787899906683350335604327658351875842628935985785213725572142217857493827578544039526900477031251712354785806186603726913314537492335449997074277708803388356691216184271564184141315586225110705840729253423587524232216198846214159275466854307603031641262248092112637847366552660715787422244740993201464357609430762740442541069755089947779469729181210563651844613979576470840030512978132528341769077000044217521808122772374726631754140979302504509112885697074264541044576879567723229043259188689678368768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -97561322653300912582799075704539587362114535566499491212100423557813833065423578926830344537336827814296332147991246325482035421258842472141913089434580964633126739304422226261998797223787426405350016744116798852595784522855019199318737210958295663156497673332297135187842750479091768709463728009831068625811774251244543464400357504311902371282979765774562503772361017689010704978415804254987864303904418146856790162041597868677981145574849048715970764862510003472918694395218321011481754981148086274106825209495833414243083567175568704902175502358089615863853126293825693294497637803281983856904697829357617284971954915140798335036557052906360862419644487750220092184635394674555944691970300782017740060466636081808408784397823388483488959625489706719105583124893955899945077601001899227182509214119497747787196982376073330370982828173795136920404015141906605691853197971820406948275960410327079531974504186068933575037302582352914650224671579072021657761460392842249576598947591683306584127406380546257824134963715330980129803841483575673633393452802801735852911202536248874486986577166926849338390137241001759434521440156549985991100060349769679557905264899859235170938315472956137591057887572082197612965679120461027461419998151151071457846230613995840498255824955381650365941553102049901006978651603137464278611119886214878786638245435692156809111308405883236207783358213813943984715224630867243483561606678648577050293264447762075632641309521717642768108881558045250852106642838291469082177001112647561443580850059478273782124858846285593707145249397078071633658391459319331339041608701185519171917384598840848677630893936122018363480628882770134489605280675674983159825479149347643454429507599301834996830008071895354484186324170257593384016951085463536554737839315978820250343690202702867771390718126796858625759404047452033326190534967391719030393776169406940887443901493522613300068397773443280040676960210653537468754160466009639332243561469235246470400642661801615655953257401353127176844837829305876505634263314785998060223859315096667231699945628322073530021380101013973363997158049463944132134087006554063377362940123734337881765949598935235408910431747082788341583903006656140337109493629579054219587893255085035795347875568652364706882874703372136186922142120957274767751931976041347130261487300677699170677908544891225244030314698484423006752394662427341205932220783852343511659621578479458590981234361909789145257337476866524411212915029394280517207235114980446574588662889373529813903781841515628070816526303094205610867211413375514446930334761716259157971929622229517443611716964590496589808921342363058335558358792373689996594747672890317685939906254850350904108768272894966568273855467041550700882243953601854818085984167609734076263473632663108483822086043908059848769176756324513423974821103560561133399458253415090432737041280565654216102414104469836598951433181277946429263063481824004138659802216529187902857048935164151987155599354603977697846313282100607046538246041418682555409367903619693050483304030262861848669079404030632835173709757365375477640663699026732610524694469880511324917721891476806720275011359032926317729471388678275453314993933798649316560009000321329226912935868131238908568464732698822618264664174204635824737281478456646729657761860626300777788533452685360318330346547572039135172126188825235364002164090638198759155341486705296361143132376599978737288369425900019749118208799756647023779911950749520692268297084736551511664801019150825802944876642354317486274775986724814036358346599230308506594539261518477534942610934117566287684597194797221769363968339335343283597394052953295927284884107456942354318762914153634169064853729914269681801459004833804008949729706780879984758547624689347172180568649136590637065582729961956937592579980272951750478122794376164777743152938467100573467659309142059390273650859653365227763527047511537780106452655335653269622835471026235986773025475909670177839117387101551372435455143280524488186534672647929750878040847229423300014995655464338237948568494349977466329697393397466646744366285310039302623668886390515564405927345725581436648718324907535792774427766847798582280390600985398552473692712200996646611315813689959495613059233998180940809551734552968893353581559427527696751474954935151137141554199029283416917086061682381632275207213635557712392951787707226658498840671880296903873621958682793021519861548925443113788853347924219375555700506484686967853834877135677059767916196003633114763076433638907041276626046325611279677952067876458958570590641572848227957120410673590585927040240706574501507622753284206181559407130444297801197791561298806796625604462302847554880190397589163614423900824949389515690688347052418854610673867231887312835107969950324687241396384543672730080559902447924917297583906857244919865264564351523420545072562181438433244660283096943691785037846836620073621212968466125180230380761161686420026279252622888016509245756006261302032385016253659286026215981647126837718477535093801959137701834679620799116730715250692463839474144636551456232417923388960480921510176646620045843297900610574274677274632463161514503060694235556921876049692631744991473797416224474995041881429564299881746865828861210615324674650129472438448031472802670977963252465324312401382685275906382464205349208423401405322532941963785102702460449008766924621834065732292101901494022849778925229960048959837338599782908932863410097768869971215812855334360843115009414742925606038547197844788479369386082847912864331070556786287071790206872969196861565305669984386180405305190117763196224337254088728475307507292040559174592701584838698350825586980090922453213362146144108425928940572115752195511014181915753067861916404019547211571156852152448852518927435821879715633665796700766702003722178368082292050049151656325264892822670642992740127051030190119200477789587079564134568134879694192146596192678496270447044210200764672542852427118192719303177202097008290268436456612475674626493694557307636339051359979781086536508783163556919057040433442397054371435110036739736724333293474759695035495556798945122195697392017859411870509854298772101142621405780648340975438519643407221469472257234982503628104494917651090486803401485601932779131097144745163663840125097877878366075174456311395547901896470577333324601707701000461870565686683758137444519118794252616897839334886465956765082148766900268469571764967538869260827554599378146774009809393537863092377790562560977887114893275330692734711362135267270332166797664897039227971523258368491012080228041251816910986103298324849962718676614691856281196304710738925372464109500353690988635926799759485361411787397030655739756475419190857174872153302451199709853209618149671171286272600649489127180256868200777775316796943584807766222772222093360445526205691607407558735881075959923752917080583702712188074490350609152853993344960105376598873993678479390536787808020849630167428529030601876861775582785641863660114433070298015736945526383943739699473123726412095026089277114335806136842656595503553485871339244388035530020604138765128156049720928947095034002193847006224455691943408138489919628578214168994060335780149438023182393969684396822127872792715133023362682103190784598561611472425733022744285919779228913808372270585091660294897201651710808298758797575825457777142771560739419483520073529039210047260052497349796817633699972337023195203022600155182665439139053669460259774580414610306849971779580642287148192448982354363454636182756216215593545771570672370246443674949703484149767804342965823378426962518311020792911632714502189035377213405664914043405992926068790073538817722295653275229135482679805774351154839490023598377355640421298596100168923554933153904910183505336279846895832824872356226743647891361031205550629620726762135363918485842242511622401344523908518406672048249681482264759362098946137475923444482215413372577363576666639620440591766462938757313108195154754108874234898363367624896261117016234656810569284752330939298091898640822666806648196263326599134334882794046464579807440464365465070413264167502579772159444534215676879931448464144321336930054442843889765507424965074433923951330416027575839471063612059115445738867055361950186110547899290733703117204114991233990930028283359030758621414014864914343150379711733328907934714187315758844565103246148717505299152916058238574325003957858526537255691066694429765718563809402602615810780401889821688867536783760593239643166367355284925914811925368203002394666030537840498275334580843446673317811396293587528657759509272136269161610026893605500414755882171996220120163956664602579608242619164727704974576724010649562867317501018582552505520414385108588971900100337310520141348302907029376204800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 151201065651971967014634976838992252808366130789543113112716239323821271906904001064433538796333152472626956337217853971013210104717866861396816164848909045438658254087557237502421030272218478701473693497879808322833037984905333068254207094805752681634067102286192080563093396821696212120935601671676393202248871344998718496955251211395372525402450748295776737528098822327037592402256073802625386705736653114194380399187239252105768281971118240771468462084952416430652280090370501692656719397887890635071770495067344467653432921446243875821818273232231965250797964120737718259696635827719055747716608123655901307210152452151457513201963516346851676498123250899839612518524916260929958907699713662854594143315790519300310327825105991371592860842630436637315147276148623582101416260469872950576285920297514295273391524835714714759650506963609937935848941425298133342618216995490433371944285340090921025394664584991627700036509207936720622585498356593733638633071850801261265052236326331382628219269917034324591877122569737958370349040061858121051489822071340018547009800521380673414174468561944798905656178404355344538728850037983663974885517824626020335998446297217775695556148459929473553678381638549832379668933277111476203182235703122886835129563837652801948100982646966383425099827689861216232795203461991871573634680967659109117089057363711503265894284349519875862069700371967727049823052312720481060773979329539906332332308417965701684061880315087389666871400938034895139461258681946356832053194550351786432253396162072402106786139098254735811578250893004746581176261347529287805698385497657246826158685305743702940123910397409937896234522418228855523664612577392611038153594226570434289506582743254670628118397202541368538669382991320644867628963238158092659777183434457669382226301667400788248035214317150288415966734477977173395386998778530375671836343911452918946091779809623570829285831586130600076920885516328372290250555949359485809756350333180913103357228634397003796707699145965625864016768220649667646162347599813019444004804325719311842386186846460374976982293182313070968666602518255445042738647906370649599348006477888122685523540466127919522079866195894777006442333581717351934989195712796495963373628336885948149307391824987851812480062992441151445559626342303065052684520382886172249837538019535657874346393717996524650830491130398116880444841833817127790587450876320657029238488710706885191681607134269727971161288403517574143551539871819205299492784118635407530065684133452379699991126972618444961119847567667281640960170581137545967789557196714308634676748391181178081831753478276977457373738442636188769177228522690703393990011845321709491453209820689331472036726953156638991652196428026188186639289777471032384680617180730476745760408427391403502527149441274562773511125645593543552492816503169829240233680104933179060155089960262401804079904726686084948928959922659805652841525141067707750942874469081200171243061321229124498640678120034456138070448516251691926676884811742200775531755182010070598018831432044727097873599997198692768756973118916829148953327586178074228289964829610192322178730193200335775321200571606624207457512301991170724704056698012359853057120849667675826351784997230153403505494050724871301855382205394840503171875187198364149118375284894738652017298319743062698147320433615689619005306593343124956622532954891573160086653633182053387506389441507134286834120034436392882437472967370129695455400581901679401299215355002720856596259572341842532147340240700415910151836071548476457435297847513087890699193941559841778587718517031668962241001321119059985390451380037605959677916275075993986396719975634595548495164611638385672652344653148709966129064558206350617304179706741300666338271529260237007274319126312376066678199577813298281506454820165980432999044971939350028139143478494239481498196660173861823496524835812472815023377806208248687486271329471325412443816980710276878664123277604087592572984215143249470311689977631704743942939691659273886023073214431998870384247782824330381753285081775354911467438124050091317577374091017836256045016808088049821667991054112106943521032726397011545642497618660274915636259768059581633953696050949364994318124948617339041043769257381696344969142484512229987310059308627639176537427474644809906799785295088792672338831606757340510343776561766505607745111786115505446282407563127178062911438081213272134190262368227705103773195909177210455033981697326012813013940099001331470565693720351746034878000664387065136226284502890090376934102548311827548613087229876177552107903905603042202269735620988279388651538194859742321272490525272585924950800560215303015515475255483198470798838587252019782571790942709209974190690070946676254147730975558141700225593308540336214467135472828849088927287433030283502051938373201366259573361476349247273558515821054176270235915285681115461476828046333431090773322938646122149844139314705312705972311730981310452093276105331468419670916913396857191446261440454311991143989021522210598469848763170422929143256461727484274266741082186247646783203510719809053430788214652797994277484851810074441928417833074499084141441492188391985940235988205960388359014043905340057420113831457053766756448094726211644227259272467422938458136852602461880473119158042709245007911020894346685456863778049381424992305210368377792315352003523454543367725380848004928180200016319849292263034941885323820194221421106060179630186918060299946842352182183931475034505085908082651725371303867201492464782953451870192058261132310208243813652888795298589012810030450253590161888256447434981002468055154522780064908377095894981057595818316502157117411104773753487061587270778784447305228082148493485667777901084409647964674842815026142132363603193842722366617924978409868372861450088094302932947670286361536436282084942924744389821147572971379287502321073578302725594667218453738146687080655391298990753593458845981502002241991153110932975342782582526295747191356947282414635892455807233621375173310425430736400254111309424387203896232670308564134872497536631903910484340647530974284913546713959098204023428654718607897983608364837264569818829094803456956534392093789878968295270488304002143297543753186691489882002818055758761883098713043267316990912440603661270343403327306603430559619045755101569813370087773978550999208164793797523412005616046283733983804883013537007197254331814575201181593293834252250193597507276755598260328306551701862606039884263938034374647128890959292426022070469644665415270105138446244194541265772983157318143213051148026910031825006784678388965458201414846942698334284934401886657360409150612903276430359656135796220729841957935262470763466164263021057887103933522414999739963295678083253413201844213714822382780559676834381101412297649267064692960272952206400585038289172750935710118102451385755752128476488595577445880739303060577485174550082865520516831223907019120339696269725495867185085885037498216546594735933738317779543423010765835885430197834136817319425147190309750480198667427656041169381041243503422217463049295526674102261023435974968037639113201312972546194468414452869047010206567436684460007355047751267822321130116298364488747291952602589692579857207725662966397485094044859287746543416186290020071208848946938496762940349119613763415582684831682236699033535132575015835076138602181062970245967368202266433983126298141984402860210383545029803848429704990086654911110988667870285152692791259986303231818892524184043874258517378016406981942058123601261451592054690528200925210680308485722213262691396986813310758465966581881126396076651786889501989852105855751735659808405575391427534819962272760397013129995624421826503090093059093862873052198514909473084662403270865363254639332692800747848109226908185641015423897457969628258260273482844280995138073063077838306156189172726847398941560981836160795042989674836996414358564716269674645404437500207304185092613440224332223808669941244631317188431434005524776062263287738761606619532847730040178276427072269479545732105988930112310898049006313482273446379633625577298545647369867897167278617583313909433852374604494818112228780534076361195584269406525063787222703952287012916384681216074374177252513290109368526087240302073296538115734393904992290188605043100683615659320826104107889218257274461524854361358293915637701155853600516424975125020592581800932178554983749377142147541909476024681012329283221721249722085754328685984165879226352102770986990390358969183861747737216048398951755727149046014919127719334567827664025850694512363337874483785487629232611292610383761860595067717974126743802100617133341627286336421313272101533754591202603057696820229975875639967866985012758601066322464481724205885292544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 457909980279541808444237297325041788191393041350925268665921535263663607182750206527572043753498578963956085837941540335222231172756761194005120304721543542405958393623105990526529673124286056351510434101546782538484837960445951205903260454896870584140578862245223021622707054798302316048971924273138885488392475310013824894508277823279753303099801722478391080914244895515215919992784861220098875382064104842211956229201462908238072198663494333607817268737521550831603820670954243352072325227078035983736074727603355669510117271271107872779112867508843066911703149439782466295777520632652100118311331893402096582340391395200158527064512263924645080302581281266596497192812964789091581633432247355076745936244112703913840812457582366546210746883412938041793056142984804895690018574999942892851709882774098389461112355654010161925092269282929199650473395599379657380149217127756651419862726074828519877979415856166200741599004172255259722779751725350661707512812081109159965331660798529469950236437572909207173359619138468456102202976526403566584845863291531794208278409417035929254029782667191294707999928866977320852894204034992289332566128994490670553988409064535602954963481865543528124920686097558439824916124554359232420507866489335601399440493043718598972055170027414607399234147090929495436256285222559122925551330781995169851532119728785481119233402285587471403341044225266230424933536711451093203816570648826543944999817938100389213563674997075565243739928436404643075341086963966244160053285025108359072189707009541410767199040392692389790547419213089514988507289479726152213280905601021093438349450471291012793368957361860062257640425622183626519775920697357661226216956588514444971818233033048131721711403688460992239288340057367362141768412990637244674533693075726205926835888258077557518129361300141511420259524624749498149132467860366805818894651375185932122647595671002027539483627900489220759804725747650682480693596967861395769893050800313017351395216419438246838003171221882054555167918942998173999643957085093536958147811386230951763149758821929416634435053252527636740027294411033236454886931051692277552089619095766705045050498672231187473145621384123545590454604943762526504663545241035840490906942165016942379950413251016738647481200024342091613057210761130478727526566898047161800218799727796199312273764354628935035542650308610574579859002226817771521618577169067408801119963524126512871059145165532275006784779153467470201517980442609075254778348633665045194965629088163457860237018363084210336574966197833602832296965184128232395011804299339317214647089136297605289086863994327952621055996708853923948005704582756582928477528832339333128581789779700849509678184594892044187971651880645650154896090033162313625781388340149726801482073490321532821114010590526133729234181867753561592165891993664742297606232555027192102671810015021471277648300811370288273712940051579717160461831710423033023327713552974358645566775744571626476173816996139766158225449607244869834063441321445873463180331365289044930658167978378284096460441381064965425957584027764230073919632683827868020915770972990093364025149402859375883306884838229375472040065800853257813125971484233342575152576934368075223588061637108346668024290885884845674524425416937319304426161531244778880513120704229880586255623329648008286405689203679828044422722673671490240607011710500770576660721611821440513082450396987542131670747081350951606033760453234831967417893829630352405399869830476977903956650505243657555700470716745422362290172926132290665517401639953513417774044425974439080711255264360699438241757562442910224573193503896506872351914753830273329696932643875905377600703686209567527018178833604177549051493220401782739878476428315941699362236820869696450684825405117680725759384332038441243811546521632207884344474768953209940486362565250535346101552326002692308265337110448809440901595133535300569631188903077174268229923276547000013334452888262092681899324070994563424685071556665842677564313607755571577809182243821443185807817762258500215632770768381523399738470561100057267403942180091677187614685434750208413384183423583505308011993553284351285631160826731454267507841369986078114230632460067443439380380419895241922489554641629573292478005808775518397825264353141469091556853641862796858212786027716230302523705186534327835560945577018083886271092102647469650687516986977906649730336246637094839601114721653603225837252637962439589747343459068739048081147276140136143838435216337020340661740163396053942102849016918076789785206252200024214754657724205680491294540282684708207788720490047447530012573208674600527016233479498737100490965094603966514489637434760256674675634175468713120857825171769633307777426533156211022499364687464448937153909263461694790869827167340856503119893359550201804333842470412025416883503060848455363108519545181074812426176565183539697322676871776655910917818898733775499602497588303606141939213441329164945200362258730880602856790533168961249482048033700822656025182414313516460780384433390990062013853892044187136665024762968120390787171003191954956663876291270692398950566086572543530252857068038435658479540107677716277107269459834972417818548753703191331137162394491821846726057967490958954112814853993270561926798473487175191088330823824782113938955869673147109119789634184107810555801154071799477951381696020615550974629544740237213576054137610715200884171624152624012591590793368775519528798781958601333876455093914749515848513364630117717988827630859867090904264687239440725483102337875499343437983558174658679092875619045342678972981837075259284599481045499909645387703537692825509234366281493146094201078018456721326568155054317831844905916950335034196405924947872959054937731505641051307476401441284478213805248898184531301744004206570704773987173453385150700188333101047954101214873938685102471726670892549931743152750071104467560897796215458046408320645466572595593278524351233462076928162053473459748118753993024086683684571694022545279461858753666294747551990281401905245429957041462987745847570021940934525034546402562933727477041525714783497172981681719382512380712447779102942726762834971157308539224122244494695401687894621601541773431652696325896550802543011833432775027708975340286864379940806971585262595226408302354318530197657663905406521432720815045744997771991807733999042083229697937491041838234148061843528361651635570306506796984716413509271394936651792027938750557147308735345217459684770433745940923718871637206450069021402704606268702515829081723254483308743927722200237569372553724107370904926017689623316943200115466909843185393827687049904285974244816975315309610812475262601319226841038940771623399514612358635531985914615993465448904783970993093652944540300593995632432078132524788439944458019895966397269872985622143066933590323199793783468339777063026019832386947534207029779444214586501517201676197496213587092943247003810330023856006580339740215862727953959585245853285062394417432907641036731003010127443490494324792627043906709753590541948098679632945090927210004781111635758548580673044916979164464887491401730116342276312853464497629398793448470449781003273114900643180083616497054890689577292798313827271168341462841723134285992741666001378744029415288187239399724973623564899996126939983082122399310085210235758438371859422825860349215996125847442431731763324025356523733811982229993349731491705523135429084255772085822521980367075759614316634343953693377473969137607095439338554059640809662383426345003927997770973390520615521549585347111066821182245713361155103123961447496474211638241327485254972669864157693830642515752797039888279709772872282434043056551719787368239902502726054880346954522865457798944368221363652346669058921521167639948615314977056925646412739027065127391645099034028875868108996357812340165348642746948398765888025057816094094224964186658938723119534019102884090730096231580585837475092213051771722601522235010031622799695943507972152580660655202421358281907120653469971238306345749686718596491213849823559462757099726547783505404447902353367667472371429785722092987819110653511471824242897867807500544288853227746416577694265179213716988145587266244235219932976578740160890058950081816351178724928312928551978708007853408578444716249903073426467915508412452157872281808268182842309648930276686844443816648115694140591598076941553979440713973370860007119570143701153563595973423038835542396705808476249132818204195656347671378517787536996529686020682892736202800557505170253068978582019589277728623838498646954143249960676180289740124574745080332453410007789909105204559008916220831627713479813327340563313249408567110705883922816846020892825975015600006565187185858830602059556413163951882240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -3982899902361425742956845460911986240636373498838241730132673325142424456661264820064248657031363215046377165981673877095454281577230051248043949078159299277173695062392578187440865394222291008195994752112189897936500514600692646085960587636811386590598098225186252526960448414266276049644279790495089870384526106237000210089241350309315572812691441701949465946463281953136689602972345237712502819374550811019655760240736306648787238500394089799807084787662514278480903006869064680894949052502800364205960084177038771783191011264441956066077394446958139152582076939238502654606633036232867460877426286937350149632048299125515767851043135116052567271777353089067259933613126305431025967779558376742593417688875604185201271355180682034529505911019907799771184098806209431225921308296283400194637017609652447897933639306908434189449175343046899388903007090853552438650688470207768594711135537495007063705577331580182517926680112544259568111799346242297819036612489768577983361017238952397602673174950259134110314076144162760576850509029878155161718816021565781031511972093983971834230790913658209475183353611810032090079676524966596603663411403491093181019327193874592938255823268615009351263152885531237615192828088896590363501927271763459313449005457982616907721779159412868587182438453273329050128924833679784521492130801049457494121268537790902463224540643641351363005682418046935428636324913117601680207157247762792638976780967921579800135521425150765568958037479849912254172997695043569893872728835058900581886899248209146089304103348153206151797018787615404483931850821366979106551992444245198027725388975260174833817181737099009986255841257217552789564253155234203603402383118363548475483631138121919052087645016887553338524078405189196249456739347860224536613512007702011245664498584189952880341544396561706687048614313476186334563339827954995870278836729145202598200971353836531813985066128794047270666733955946452699474458730964565224360706248578592377524792800602233798594901726419077127343615692565922752453546319182914048971753902272358353912041763655566563393002892901481699253274650022484501555248238618862675790302160254805076190522435422464509643642523934923522118285629054424047822311782293164119185743411639248220377770158934860743414667187379420390742298463845159558076294527600313905124099727558328712611861537106528801199311822901403760902389036612499198010490201037096526259251755822107472397285132888909673682788298254811814988544668562443598018225321695827504885196661339553589999487571256993980934003931871116154302821539620011073342978876088145288564920884331291582137308206379629499293046468893434096373733960237969953196772398432092680075524504736098978501675626256174624272989610481914746033710783489118543623445020640841466166299797236745323837037230394230870140948479186396848631087164896219595231171325421484617233710769127662817461259217088445692604986600557422895259440595091524857373488575170940704671689924189512568326884637924685385177987074341414584059570754585940658580573019325017919208543469920606730947300057244792283030863561259604668568119021454025570366760145205349251475413742260460808451826857455288717696407599897222186730881345044162542222642427677754575642690205272900793882038203088472744764310808368224451332333475583591824578229529525211061634708950052707411164920523444708011696476823134214559561849600717579834237932212720371759037632806414380503696988475721152252912137738472953267831019396961184294436280166003530253714264266904007881647899178312138991958273728344152630366037280244145019123281479077987575181399955900046500031575436778764062306907162553977673115902212675696023266785162074840315936366643140351235492089597738947654341075154954045964799822373961572336763569218589342395685102495637094389016911824872236679153201453734938870516092135521960845908558720675478323693950857429497588087978485275222816199101618889810390149133304451326136435717332857070364697103305328548734212117103695410043675408042756845943138150598753044087329515566092353119850239543802579600485688318764845271820983215775931233203759778614097468373810153939927266838788313455579727398411873165145707813685921319956592841508076344862149495530595288273057391859291993482827100482358105689440345665189351537207165891192674341653304297643243704594383823952561456133071848628675069257415709236289690348172396188940286034527912460267916313615532473108926131877778979073760979430534012302167984523828393978132205230400809462171102473607179456630274041047412615047448011408079150108558187086015882915757676953012814468288962107146291934461129219446215023364817028477910743857832200603080745213698580225958490946366350545438171996778598614268393112677695910284478280969998903850231567857373903881881886869544197228199057738794845701514230928006686540162826869662913779818161041984698792594038818597470850537257264100691874262531446250654324766427115605191538645384278001664373182253411036013306872758552946494464743588742005750037013350692227016986689011254561028045756046989243313796809181355632974205930664483484792744309954304596822120804172189995108662324297649945713621137283663466457330569351376043435207857469329402122887553431280544064206467166370975714466814452647410071609534165704528596922239173486967553757725008346793606465099941817238465720517793962988412431172527393454930754290755422157417817801429537287459908959339283179995701107925271503308474713716594838033639954928888441596095695859801433572715618265133964757430506002219722463528110455103859519765531100690963060097639613704067326012671236781595263105004877926799653438514543223839478490257034866875012013501813871690192942059559583558588397360861262457195016685632736906062851326982392601412771697630919473821339442471895455675997663088013438738710026081783148393904058680159133634315806479891276943749467540638174315840272015744549412002974823779499718747918996267986087426829952182771089345168929575924654314077727989686931057889398377816764562155669194665041188862658081206985170099773215276912807518902968890853724041591824004149841994128810870826225277774824832312151430405610248703603497177684422488117027982423485548015065823120758365688133152304998000608775321072221479993391358154548355605768028738194997274250780795928890619661080369984254300966530457966568052051352433768127510016048502040985272104063740487259585640335737347695897719471546170965485398181131017127670826285275444538100227268366888560117791286326617808154724589381199221066416595369001827358461714710250840962443779680238952616340637881076471909204390314089927746677661781990074396869624325722120770628706483972088457976170777641563110404690320689687402940971851185274482734180266303170824665366103907792679455565529848645053309516804674825577206747555874501564461262116574605121466662903225583043291008533256199917132851128403941019069240904237947603618187151110480466221312217575792780637585090614169407414856198270399358838588050006306445745606660723503646495544105834360227931204690054359236743928881608879309273411543619115350674009517116882157913464047334313045412053766820751515096891614636452503012634818618968455096221527874361295064349636477550381619292368147633375764209408571256354401914590381471265114838968608982365112037339526760229186218495873920065737991129206987967583614560670304879701952951261637445637727849132848091456436004973611354197201704699401070143229026208520961071233412369693490896923547163229875484866804255067328890674558213829518768252754275237285292803977103363844375784687722999402698964288438902187792789270231815741543495156254680216738341768593020045980598348766842496548753096075468207554369689209141201779279704053414628308143818004210453322240310714790418261596787622335040099268710060196720234850983269562537074301600041237444077244211914944398339088568730718562098865697012025296524377588624302285886415398486527471334026981603930298355725025136999311075932634315722862547508080413278332078112906701756670091592653250740543223006807289695997882486776381325502937560355604834996425220999510731104865179365606538110324603524883141003158654531673455995019169193522851043621313451831525915917350632174342072326842827389281093943060489174462242248681110762139440115328723821612200462606696083182149681093888252400922872667404843568085144278506359727502915496728896899269089701068714246530502282141859435022910721594805119337175750829392557989596887976661882613950114984036842167073328875046651391856779684478136477937565166165897738944420327548433400935232405328372855129569051302547785766515343826825914699754249863561841376692363538256381699718879217805777953791796203949065817585889557160228015938255976556842748187535199768596596529345988941513015709050669000294400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 16576795245008436607161452294221567143740988255663642664038419080010904560753354851840669276858030363506082704096139331529495026935364955629739946588655722068555612155646174104109955852862151414272943621363498385383488223908701084969510533009489143190946848863474234497071600767197402047692697125082147525642028452969299059312622557820201553033052376580822440306854832015544410358043542505241839449421280045228563597930353831396537136776085077570890137485009411660912957242722755647238783189254722308956790670203425502157522710427429118652501390791958962031443973698703246115618621579524677472240297778942115749370068087532361620793415669560229728286966863932736868003632888909794987562020106498251588228449845447179819704910518114503568737598646665999832848952689291160373018170017830038742853716177862843574260616187392829956439626664402846034679141221299397341140439539193275016769251895616099840545256168044884797224577609362339195177430505316785598596784051793833378787211869235169875118822453400370409981214660544823210584288073919248569910045755115467703066413913033176348973738011316619176212447163050168129136184563992589535041674517688509972453043962124036347149726638332112939041717103067616922831327284749301411751626624426120617100670518383171362839214518927035277747145898913755612630918768218080004179451990614762861506853915252543171055329694059941315666250944357589539336253442473769919687073573888457858611152213325888749765686758653454193317854111048662833095646962688484580374938493531796337716370909499494565329138044621024872304095192472839602475144123223150956772060473729385374446856445910003352693056210182824693384869096439314140526151637362914469595971655491974422681811220925369313125534856569981631282307269475773412019013538574785610310377237301462988696392432298552649841179228170121951265150994416049939450088479808200084028195557309001356389999622327752677200456686787164353935407626227754756937272572730492945665122100827544135144682969989196858709304044098374895284896411291548680643359984652923447465031783643978688150005035417773410509705126532544828100317324093735745211021625727538972207107245976324590399429026106198871242081368797517501988524793142667561182573428692349147380882534902638878691653544924087479783010355361133615516119572074207306934771142479761992894543463192504461697817406895640203999317953579689732869689722808689418737845671849935025810645372399859969032003545389695045320520898061076393648517001381394446602444820785284332682527951427842612141486580666335773547938458160668038862746974641312382485698561130303929791814894441133203218967018166638033710778376668030017352201984244270531259615461666394489784285975234306319983343815366495303144290867780615624768233226598830152924779441413254939952984362494618350543295788723519037663608882221187197278390925533606261723192433929817556508645317895560866932069173454798871965689723623258621427746683801113728106669078197212287416403165159848842613851528098359325676380353588415715208990340176355236745127725775435609088216275031183058978270524408733919675774039994466094758774907905190027829417671743347732659615984181364606165055749897294817893074791591170664846371482129471868656867136715810657916342740956528222443347728308958133766122034529713033907813428465933214669223553829570632368386835659260273950517983940753660447697648107250033725924212140583340233851057091735566600114032715446749315129687403802079085565186500287245971065329034166593912538517622408054344368324076617586688890052925389814719663427565482501839856555611007648408954391492243528731634900937713129984736787403968187376900178132119997134086259354825146575210031824399715257040225166278690615276394975291032999665028954480581501272047458316320969683302900737155224490833307402839746640378135469889537239708323954284500651799713354572042245200772684861826040772619719790705227139843730755401617726171508048363704481459283654070202945902462190601492945853771686968619386541562464774035398263940911463326172592808410695114202450131424114057966407270968364834488728559529759102573022040841474651654050777082191683560079401546336414289378176799974480395042657768185923041752935401044519831125930500715787452210166584622276730715218900116293913684359654255438211062184156870347740477219983268101270662129772713868557482101553015495443032432074297269149538152515343357141563670567456261716005519240599762428653964654671300954126317218847540486720259447529625413026775521799756575278891025137585189710147611697724880164417285812764689973397606477052278014197606431591535395480148293121072550840827706523058947163838649323048154938153228880815877537891139604804511339121368357975300434826325010481127695967646606358649497731526677285439632458157577648317922573517368911109954981802988994525064731463279505545566204816205275348189250809936776402864173229367363801276453711299474478687593621288845750084051140289159747114904477729186095894825208137475239862946734203818928536984364157264915068985188455486907650417135516307476126047699197984878846820014386029104608573807812274690360147189319612578248827553480454574067939204497354460765820822706965136778453296074442785546816958560183195110188878479343992700440355365879606533664512986220035846623334453176608120068222903124821955425797284272047664727164791111173702717334984161110522468283202862273828571676648150439715001428656253895292211926794805682948885702370276750027363892775214376758886953175609324386989254781832333444209545549766739925087523986007640330351462183709433826874811719206910340717929338975020788557153123226782778456114677000715001071735844288901071839368934613108332184417565118009208836062305977039318468631911764153471834595270134968974875598408550118226501469610826771424358853789382613779712959940611022410938165252356946414276311402619458891095637362293728881633803128490454634571787138613145511735351512438317148647844728926579852668380702281807672827942654316893978510656260815811310969491471072708588026888966997496141860005096733347346339624021387034525429103063973838998937363123506930410576939596451870287332762509264197079152934830211537905047330202060717672023878589265066178275646961525626679857995597147813281752415940529199799437844095508782606876705655796912460190524874170279162745040776246057518206106381435393162128290016450743051181876347641475300125925836799854278109413465663235451176071020966844285831675524708357008685754450289961382701520340600137465996486575888155612549993756058969481865299584822916665568475609337907833449496950158518700257094643482827247240158825749385890278640471040528033520682963480818167537438290669311358685553254745432286237859079392372280125970938493070097772400818950809842868161457848915056701609432825921208364367535366311755111877939372653074392597793573370700629751143188668796102485553338991446661135452466779158864634193323644642444189175104943660111421172395385407554572310283118552260719767091615240573853899258963456889556727317404084562516093965372956679010854285338837625378427889956478238810141531606970286853700467060594378580907380503001584189338708098900111836991301614302896081063203435823284110536489825428563090948446017909356036519519758031439113265295859462413840497969346994872668527433066022347044541733888629833949141437903283581201497626916158574302274500072659194530857321013456721734931689779407866277588858017025326272210498386350830797444123038132428751022691010813678751808296283654710073734155751444046644308516926333831857255569211040914463563243286687320777430593985627672542230449888208866884814727181157544567884605500472793458852569841866017105318564461597311405635445085111512052221840143023563946082768475561010235233538830670293931934000592039953339753834422759558819780146087355245169361744420386817924904268725841168980450212678834370646362917231819465808866344725576687486182224826613095832021960555449028829364283549799473077421764335045802038899685001315463350994095325701649531720319699406524778260720749544769628251181013491190620491743497617434238070996642669113374327983204005971921095603986942421504201949886765662032828657944561832735133593382376461638322603181949487877516186893976549137246153167159807056794756343320847474272996978445819565917449273981070208266652506821156183521633079519869828755234664359950063571533055418554427235909587352337185058880503716283533967629273615740712113269773347273371614117865390664975129171631646097399900397923433531585262897238801214517100607919421233553245812598162568344691321649685171491813693954759433220456881180893092716197113506012237494444994982639586748215042085820044361891751794173297428217465695291599335412647508414190316235989040062999647673449870971800357716470411584571745239040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -40911790936992097080263778269389358110062072039179946817218273677630587831145591140934940919160899729626704464452360928660446369891248770983289419291213899139620697362769446648473069387136387397067777821668097009587839238350464634298511505587755864050411066767077390504880775648999613219623015676921804627648482045537719356044116006110373236531199731855194615149283159307430886871736520649641482966438865518317210266243306890792337606110912925059153305275702954503665957400709349288809722381038732155261529364490808570676347723094620978224413004777451643037867602450363881740260243393247092241194606568190431168630790581273536809371930942545664256746122616083164768837718904802230871258683720687120757283678302706078785982945038073152807967080232217246833355627076743730571157623399471605898250427477031845808300577581208046324122083490653899366270590823629679413957051944145001878808102961408924827698308120022893830725202651235407405290942080739624380201736344738106732213347654170135480612379423869667751022674129277889132302570544519292860259875449923954475943671169992080302828598799479217865367996016025908845538880974840032261735515368212323870237825277696116758527494847326120128676052235067116297602898478119195389797135488309273280065510504350015690072220502455502212150713692172685737150697971448143483507549943694691511850919572548732062517223651699092773203577840550478061010525616082815420082268835057830589919166299959626045829457053327067982711942861567427169008754922480583037504070359179721229502256414527086793393720729649311452009077564304562794162553812038484077964220100213342191706918902366993920912598109033591018891407812886793212318448355850035012125190115974791636936915012501121638232579356683628456368912456726229189067814280301473284027413365548634768155325513921374131681556958264737750345571166173871838075632936110694809225514900423509632148614712672494492985164155955223796725909001640455923805945193773838652011981103700948283762755399128152670520543999623774714939542672375093375259303298644668151292248569213822482665210840104043512997069658815553959025264776857096785595398961369379490084629511314758468112094681067079186731119848278999266300323119734163279142750245547320585118394794957187874654608741534358091932394420824211947941704228147534855146278842950353170687424220368810517506254066872139006782708567432723872494291808620503984043907156593346925962540877900015489933539832602060418367447322506480242076808542982703098524882750130767418978710058068418707274461905710202130087108785785054203032326121482994552400556698704166784527291547295405546305233875554906504589592204645578367394161140218706687693496951191673662144287388164144995931784134687900814343447013620976053029285208525064764023961647725835919487675095331067104941966247366981009960654112428084846103989251406276401283667855647087232660385216709697328889833421285354100448865151386622228335945032914787534972984443848003652967708288673366094792936177439566453075323646168801556734001807386621401621517983573452761836401487000347165879769231798917964745674855814224950341296464233164708282056871785143549492956428864189132993726155944299696874640162441557935460033044911401976453185934359418838424350762692933487280834319957226941575465031242942043332495853605881574156090894988299129100355093281240401601756517104680881188395497112428785284407855374892519167767517073718496037156543945905361895388069250901287679305017864588167583193965260300032481269795568861331295816460622067526837248278718138921144387551750777843087471220088409162214359088397100962502046638633345380238537541207824513029141437878022123246532962356478760243120376303682572195187809819767728304105297430592923169729935584384064642537344674867687816671203795414307467747131648543913998937124376296739774622050852354215846140793820815943436406641133430619657639278522742620060356663884891019142387058612729410393471294168062048158074531870571825446491279607587606814812379873701691207884676144529514559485075879033670645986862991037580948581705177830474640317202567777753563847454935642584552175978212129281898197700713022143481313280033072393028434226462036603914636176654361169167576522192229677192852958814771166798631720367950318709568777814413787429895458062327530737998593072543228189703758885680608361234232345679342106723342433000171844618431051278674805551312275502482691543708532461347407006552641252516573599836264108627073559125747185919996761484219856706793536935297260451336916030377973959165484118088983088118289464668909406826907947810304018605326843543515128543800999460902758158925795050286628093304641683316744463137852598630767407651027164937545096425742709454084298545745506734768534708773829700083919838607303532561182533129971701316107978344308501280008685047373053438059055548703596190978531737882954680995620032973111170157882358962793304611991700975892391638667445500765239042208320494035769852005558306472094621767017810889706353908479841069453846513055764831760928691216600324981575678048705476400488817929297233279498888313799532381123798372514465114938896065514959240458235099096945343508446961496430024931481945738255896016965418351751590776236195688708979164735965670925556212691104477194816801896204018721950363439278620595819593233185982577606078267605992148669045751107171920303400868916762683303161634278282027894022081100596015532045741951849208314122217706996912767104167482450887050267738925790276608715635875294538929613368096915988055787914630189654402621860879429330233716744505151268428603432341195739672341332856775472726493103905548350372552409547979407823239846054900310849395336039931120894432226940077198987786260462120343807765782960330462578293189381067506536255765856719190356294204487577029559613493690430916249143300822183650300788883974612747526123042099902594830223447435779876669735090620845342079040091479046263598305483094745896662150942655401209110964185530319683750582781364655014153535685031195126740739876773379473711924420255249855518783084938443071904887140814566782048284070671790888130919780392095884183785809660676485537068788000939229070555080317224978760271426744564088753011052371111051033078024210359636278730969866867602505542617477515530866360476623695428614380443289637102238913325229214175494686940174212587371993991903024946012661631766808382933050615350488874483073696205978042730245460550039366633415285075018022832461734827116892069503044678793520456434300636359480964368965205284798206343926022951997440804765154332909554044754706767120943912397756404969870828895042379886415169376395000283790083237703864323675601630490586430670997323485623369602569360124250209487359699747338020032886168082811043246371587761969633352854293713378526575195385339234140033457649602856749947505729239824525179874237060539131033619087966552240965009814533489607812254674738200856481094583388726423912853951038387670917717074617904454212563715593091614623164066680817800031914372216048352962340913348614262338369916498325965483413060416981026127798713064679604935975416647872536906768413517881003202735984704963776512074211384070271199236928123936482095893491292188512788417872202066584019443770476661391690415573840241149278388486334571903355769594553429099251339359085403212969510817372312897066401125682291364251724180943446541805306227953666901127413440141250682018542122330471434197489792056874067080873214587500018467384662046968197372621658628365976236610939360317577362155581181847314555412487103037751412905441671501206328945210674516669673825428644981830600481815033801251518029324925054876967752908452601469039729457263256379151459804190377563351471481234419410970330566133550099728007128548381513572959082667713944139305590310813971762382052798277757593438253082492083192260747198466595743703076950038842404955228319202552483378092529736592350567214136868556801169323058437524448047781620252985783442502232937229864930897929408564600062865437942168419985477440501095385791563334872323090230193011202661734839804769784076251931521857792914243178511338287013351595018384369522080342862959752519672005828809647308264257623001144142096022604581290189616897887904863620207911365252367868046230152186349549469458420304216722924478877848339798134669826954633544630161043011794794184603286675190116267745481347651493590756916160814512251826830853657486460441918566197604892279062018929859494750043113574450521329899579887097608995231747798794708107999064076118232736870626788310869784120590622459494253224009016122320169431146994957558707038654195758966174875890592991712598500678699431912728553135172327877058425285470871112213100295193560180542496940952627926739955971316183413365179707150179880279751392019813370925768741399669243904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -59597579168337004268420659567444750045154185355995029615502674177260427006532325703307214704275806517567338398894106592772979099918329618334066631624353070641331346438478528095372748268374675017563464924525689348357957208884589976617985178662698798200645794864912083165291506781916482079844748345496465116857979592631219582128206710318087576353307217541461239431307038331396009362307607645542924922353325621804477482498410294839326930878592552895996217590679610497920426518499535257455183282489526203887339518651237254480332442151161144274798022465670236257840913647174441122408259367005391265101410733661981319376578089173520920627269819593895358561997629484254742819706968516231097796910243791272305497961672252036118963253379459025432760613867700266409473837386116846729168836792897289232580409442463761555392101786911149512321348699248023898888074089436356291761291938705193062232871713289044006805863213958978850360188577193787289773800582855146824930632641751162715816544140499351733292852616874739529650034012166959038702082352316454157522782210148490369796131657813332236580463827440968516603614444167359661485607377830512523842676707866651022967469826504251783538649082568596422045308717342298726522644663343858516560416294964499878046976815393758989187219908572453289764608680936297368878470520267224384640508089121504253234751016285343351989537400896843716297096527381231433400321981613234608051784276545955348510262080096981585535355423267230103135483625715743314530606068986118174689370597075082963332642644713720302606002664448367783171741472064829461346488877233884443241511978832483923984348025226839646948485828148691972359502586803057912421068925580157621634283110941858595552879841325725710333406534130347161360317404407862028974418127267353527062647541800078199082776973470936500473583879531168639659197941937517980109418660651510817691456346336668933524869210316441859992976288064020909060442784322182272010422775081089473317492425839127711589561899010948317986040405808792289480366284066316620311969819578149044465850783728572353794897822402334907641033529699378246601205581305983396053674864894460225872819845523434226990728328698851866123776465440527665587973048496687972457538216286854705408071071597264605793212297857419247059692631466683241426362663020610146875058222823043066242600374257054035063473404847746072314088141786333532791739206463622770663113701953897045041262338118033553256844044273259006945998190365671202324955242504627909845777543224838916728124152185204416434715321931401918300986069228510803435582962578198849342791143017432243157907451637999765578943912266945702116375376537714326222389062396400929890720573132451446213303081614614935019475506560063291670881650925752963384401425720306496314531962769059486079323114994528353178110200894821710829205138473429573916118644573796978005976392154920610292401992158958737225359512375151350346182665719672969614536517347630547079084953707196142654651191441639395347001859519445041243998195327011681883244654482796319917780400070898654641674500340711230411108728408324674136014989363152181334233454292309736678853767531462633093460773664733986263238405932239806148536125941819530444978961701872932232888564580202863285778514754884809886734932772985272765645729387345495625770194294622873210561714794019799191941374157568945093901115691619843215528608798030319300696017047481368869141537272423063848734408182037392323681994784290691086556782692277479212585543583339933127626668874136627068605406573653119101545558317366808574057790784479651456875419718796149682195998320576171249125969730550065183335789319936838648131988735764265354683166515938298012492458440200026323566364275754680262061265165848245082071108259331614124789178157064661293960929319425627674407314415253771301781232500837111673928876784355578550038483053559810788865746421664247879221093583007130051064217543451732952145751916617515794037630266729222150651772362658267326615931530394520266110051435178081913010290581204638893643970062122446562571272007562783700771284464713778256514556719888893593379839536205093241177549719076016991672177422556557409043909671755166872787429006502342969385552791561820319008961009609675107306812447472146483857141142253081166456415457975433074389193547015287551110034073404731316388714391915368628480501204780542413092758127490983773202354460730158994367648587369218886322010920687579645186512500957934527899435414519881153687288749326134444983101989592121074753504698680603463569319523420065562739070534683453397107338248053821988430213650670684261336188087666952022629340460682319203499224183446466050102330178874217646907174484264540124094315120539043809813137390398268561127891710061912368445993351988514316998771582116595589565658808846613981882462700469137939877679309804761460231430348441963101830120124068432820876270307049250939118669935396638169603843986221400417902709540797708615543837967470760915524983297919136440138955511922372427907577660558420350100001121788577505380888067205582129363568597699432362383680512898334263319453426535518817964401582156711187142977001184623161052062001163345187817553857629776251157037227051754823019419293375991897814342298103017172082626712087480950476933721575288341347752242004464726012605714142653473979196003706867639979146496527965861915473578653955817063432114318991486530748666502802810314146990495586428061648614196543938268466325743408906701126018718675150520769823091496495679857749996892234637413783778654706835827417059019349082422426348596370925464841977239407349008037094781689766393389556575831571146330698443287032283687534684957632659228954180672702624735891778057493383557813684538853594468558133957199281879959518313463333108277993532882727414825632585528669692777533488442260023773981072991485729664986171594403741964449367422887716284706736643250764478813402424608699883439855887011245153446792464272506201438155983930023160610573654669795580179808305854662996083438199777315463043838952285776554871990064982335978471144166960391715541306589210726645922276732965865856938599808456332789990926265603549865817349782098488645595145244216771557969699108172379915881040035374177135552542449046287643001985411606315440510838559901006011815442890124964093564187160992053224149589069577032841589572306903543792932833594875739057829158225925172082042955678525544190316648900516753253778851750176343017010498771930834821677591524395124394896487322759815620031310663271385952840819564423545701020923231247916726811278031141416828085753009687799576664163949941872115708582855276916147118796351008923155957421683958022297293868091398078824991260596418032778922613208266565955597185271452305229431193228503585076688817330823766638228260883263871570519215209277050115807963526885960746434420780086414739190041605787319137912215115204887900197501700206827055221518908813181248071073615565498281353325498440200108765562646411712365732075267251563419424827248296569406138359196559250434653690183442616735230506663978359808952198385448007439372451827646877001322624182545395017107039743371047799726713239048476962400545792017351548728812756337737514131082454266171462317034804916280790274661575687211165628446948809128687441475270085842960173026128740748392690688566453392509927092549269444148445881679897654241175710049977471523536841602381885559431942732760033880045423327331106821878352906305480920308816779752760942463508953667555269822564952262468078746247456601192253653805098587649353936892534522478110775953992680474972098290737651620221932787128335295126062149821577353500497425371157829929763554959162336329059767076975773419130685755304231651239900292749973248465354189469546537814166029694828552263906530331429569032352240720917104275568181081249924470727698634049732016865434399852174966800035304345418743169186252799430130047258716080374775660393931976143860839469511648787151163970668060752022056496036800144036495640715121269350572257280980505166393088411476599102399546140800173889149082350705278805210060784669129349752798940230145305065918347555922532363849754506435204604872832635892303736101893659472351280472093012857756895718451600737010204987839828674418632079702549637718521666629962967261172467953794339055543223806172395588528477449586867577734412639086722818431456403039171982376342651815295104315936973510672334578516583041886568652106799578417983083394354138991827268982104799978371534183526571394204769818962291346424891542584677184414775720548059923622243876179299967604100887818754526062835820926503585012419405462597481488479092474748788119269794481601269012107477426398994714890756559945608879693489932537093291060838892979144578105262978239817859359797647524894897550616588739342787452475742460313600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 812471976097598544153515396084810292684183300597559563195949851153622251373961125941343689358008230756522569627594621792149106355917096202305980638410045921523387815438110839837706169796515291431933035390218088989675114279968952167148438580561656519220440681753359931685711319737767385638041771385335207451583603596962594350174465931378683275757858359089312864936721770508849447632012220256760857398300061274603003379600861309066869256276022953147219567381353762065504367525487790761108775930298300260947682332132714778095401011952650344615679347682307560183455981385721557303390570157073962847360362323050925323088461335244210227770523054473852662668526996639097117535532936360546087052936700074278200999794490907338761353871180683840892150458697081487939720255477669879523353752446676286326577238157491931165931061542111346391789627693634151487926945671052225977602361364007918247492491776703796378582983116216369688484669337760922790489592789259445755216420725421100067589740304130640941266233817872667702315148263160817339387664224450357727642243030129362197175123544417367501530973000611814034431924840850041031710933960549481514237201027524693099424126177776024446426940198836809240541210599709176084819467226965463187317299643149484878102811957269239156868429972214660857577829767899805281497752601927271563865501784803164660633716772874158307969103090488039459879190643883051981216558686032424535916916678422428002383112826441839051941761601913914769831716368438409382644818512190982207868221665666359320738971952079777227683867923922780229224501132072918148674962877204977387326287224565449516960234940512877967528078302436024371665422477427177961024535392498882580960090278639922854822715539731815611380783679790117281826712489800571963704445542729719449411075394686297889877945033279921257341080971340140833523823715475847911055773725863383860962407160097895839560743487506724133728980801601053002642119151713670424276700739069754288245976131254335731849114367215480855254721772431992175765610932786110563382083713168765744214693146359237303387245656704796979451673360595321103150665167150758338814137576729701468521394445131823990234173393106737509545747770539425939219054977736292579000433578595311393433543137970688284487657524979466155614873189139853874455137352568535910957110118729532692741779678553840242309446744327207644873298848399670466403867842791367190850213531022234243182379912331153017319119167253145446341343738132919301121060419998238516727051558722277534824028528134377412832394573870598925279775101402280522087119929295031263763245347664794266717480843564588983154318127395811950227264051731234506301988968707391212253852334870339735915261708480003100376925351957369701617862283191668841750103304770843249331567431508057889933905123408322402869167144412500231699812233231535235218314892977655966370462909624224307105567935639151883429881192643645635964934376915875434112536174239878229628966205277951408563297566674791867651062127232874860443033809420739203051680001882331646212373759734376704236949483571931891605114740547135663075074519066639983160667484317061601024328742299973428972876330879564303498763951932774986205002127325218956689468698272249023549545931527835288381000929115463783721666575236833988578903269174340372124943057485282687428568198701552034982237680673180902203738076752812525944564235627639553946055647267496774209262458755007961824318001378760019468821616149004441306234695593552243925397762260903027912073897638693486061503481162471281303245326558363106481810846050958018987822206973952920870072085995485434179836929254432560195854891624353099638805480609552446169964902632120231705442904224630486380012417283310641631380709762039281715613300191116563321174547684133515540374615798398696453674034404110695891072200154320181815899192446495285298270563226618254326804380880218993709771106339897065566077186839352959986412204727682072009870943310054324309765292295789247362548803862985308990111561545447435220232831639556554111725759368079991593230877336004728758967812160554165162158563888936267443251989301923899513426302578444596527449809547631236025597179054441427643991026279674024982568362969613800105990669375039423481630295139807675281392320196900731059055284092184128376227142487419509657704253066194594572909832887749776599917476378240008459598215525076327606629456770670076108485970483545612497550841732579518089986248269344971559623626115627140013804930467734759458168235847598746455758060123374213500675948464700815363019904585679422277144633766348176986800279499419277909928950742621410094371468373070671037466493839111890492628329268040488966402796350758649786638250871881118553945349089911355672425929638030320760645070076885758006893981213220148109824103361825524113359658076140546901814419718019714101291511717558357611885721378565009261111681616376409391920251161550740278839032380191524595162122536332455886213442232369427225315001495839695641324704370528608661271088607043808573329931730031481106738007890622020021787622586853698923021880249362722605276534933885978323697470770319140929250369725327528767499576805799088997822101697434006386950405480768545453221305319281923855130801889549184640489479377448171073993525152627530045402596741052014065500416592123429832858633105096772497387656956533603730646657261284913845326989037404793266339932676529985703681623549782702560022992088165336264169667425444494271726829456788044554863434467434748007289104772569849646839323458674312794718961928356702584050069865715716952771150155653789439607330007448917902848122250620655171653600721433709912968949382720554266170197991728643316752299655704416097647152991274216970500726222413851965481052741719972938911139459617493981046695772612770687607166253799544843196839128322224194555270958730101014621071104709189184659863582926099794970956745870181434281870113282199402186301114497369871980115315435278969529594227346809664567512524296057520482403467996247739663282803132899232347933897391753440476199867321191621775701785430205346920073459311552936489381490894922211638374784515608621988194967176124124610395615198041465364995630499377598940143096260026789757243906357714995920186404329624398884882192036976488515559213910436032589127610468464212027911341927430756853823389268587012813667314620157918596674222699083584832498225819282303299560469806077994956326456436773917131416613744385303304315937928662805372906759941084135882413867722951964984200222025933449883914844993668005784988175736333173524438075658768653428745118387680706901079984861650855094515032144312755661269490755999396013061812467238559471531369955535608524508492577456598061515365116273314767732550026216207137155920899089960207302499036425719060161934368606076427141442031489322096850612809546754698283428681086707662962756179432538046763044091625413716409654141486858849430785001248710518116492966973807167547721150424516435142881426733844703149655501709280377528171354209957640118115981042762611119284735857377358249886097362738732968480288285839954661205568995897069347211321273093096256131813661095436894914620772352359856846165517484233070643319721100586732616337491054905299813398471587016984974434941124636114160042075161220234880369675031630193466154750588794691465639672264070307689741329124089643539195587669024265391885288518253572608442749277246545413155508925385780477248937929899202855425970597967420983236170478546276643572006509957590155462377055867608557032662146672787417021703781519356744974325565468892048218830323446038339334516101770626731350927029189410311581779375061212044192974638437535404035552836119281951622463019142980132349749513413934816969172625874174199490266683994683103360320743092372811760936275019498395845714989592922374543263058733873426662255921115284448533175920121097711602557793962849822761652075665694902078855523792101089143016706899661244313855134214734712936332913455610801833461211481218786178557557776263821195467309985209313312574350053739701972301245864445909091881297008489653649013666190811486770908776679704301596563372581569330090004663919496640687811693992889579542698897908462950348791636238501229065968416430037774949450084791225752174295855610516287343955975273783140475246027081521008353487087810159022416915765838067752543744185542421765376360447180297487469140123991955648015590212568348315261214645721128630753851240686316910969951598987945880316724289169095450835874444109602174109622645623429822323122721978754166400231518720159219308414592525500788600767643086924862359647770323942865299800357335676228296160595298611306561835514184308060921421355912413733300892800739890650755565822420631775335217102852093964393679840757076401306110426631493970150161937743216640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -854073390622775731264465410124175227676578147289021724034544227346088205078847882195450450742768015290879777983764828857478493751593036535601397342933943852450062850086821617559506444052087350268508416362365684410620073790753846697120977391686891580791371643232797379122924779790695658546895304184014857851319665932108978004274040793897142549476351034099628477151678300545543372958704475805008967700337731660965280988737885029952207588992451529359673905144057181756375113945757583953137052034385892973959440939257831950811027282534239537336455002764414406068946191612088343188221704007786055532172351545567192948226283266050875838106274057291887184785782254860624807364944545825449207847046541898555819345558094673116053477685532304387950059876916286100081098440788498268233283180041653728598990914097601395386324287596229484995531233786162351568937474190159896771046247435791725676811175267040666439524452748306750429903865658222299231723402410728151027151490975149330933896615682719778706272523267668264236507057130991171216548371872668589930239658085470627699260769250022575477028642371613783202604577793107149854874225115666293012379775920487644339381968699029648814686515898329606617653545705981934918063323902256515840824234813535598953653212810319518765155497343872467335250561260714195728948016810460080253774629371418811817843722201306909470710082738200698808120911890777416539927478122982880663859710432468999838354262257460291141773934570801019346656322885792968670882308845347668239175627764823054647968590419358250232336378690690980833520092238505739215912363880814440975474122943127441959089435714310885206760792472992761571942730475444733705964644726069454791068402493708460747462019425483604842890426943083181458849911092666574199301336764343350598021040600979645814081024356486127423812653316031869404559534812377250068901479378816753757589389180301315804343669254535682406526508247989559265114080901069317712428910680240677209215322347174040215673113386509661165005098979822296246210583666642748703262213428384219885935123564029091310646731640881553200239288841941265959739547245151713308588727901973995659939806430037903459931208630418747903632784879567960374364684350691143120066229117925673803403941901084289770044382663842796751945133559425106122258291874172464345978120788341521003997114481712400938288121212635983273223733413049200736971800552697732686570734632969043662115271093932886158637550256852331182082745916795387181390735459171131045887747307019674481920286088025821380981138816928256280766205965592364396501961661729061225365280698444831494412775419039834628548362076808592123212505619064519263825775590017350631211786443692985571159029800323227545670406808648905639864934212426947733775721299374561439155280304279523546445687793059049992822258088940090705644022526086810737264907268721354290798732633265740252231147505186570914296617309792170471546487054315358018487797116114981550206100854662125676771811765319127256859762895027364596657596660935020222366149614933419774457905610402692450316641413548760120833485054300932136270862256829195434614533811258015376633883619842214803170669704267586698890500620010226004693769302462754406895659302310350173748091025198859982183125788160806862755736100612679542236405271873776420904067694747880079049983521921868774080994110640571337744181194310165683105720396602529143953101402227695214630516457589578387948423897604465224585554062245192139132299054918470093381357813945892372477250461540331203373153348792485540098599623216744778787550374970299557224578350867724820308668359071860982539256853078482047269977880069386526241627648771844312953306874750686145402792306339112282801547052021692118516398228429966734609248476567221006580433874774239334487529745467076934665060041116151436388777291221284007673995525585596238596360759989740262940153826848211227185447176542083506883426159412722918129016462715383259025131646274903276786930834673920139847465141133759686151846826550029033453112287489543000652970232898457333206109894758932096487685050665909556856377521010107039293777390098277337999529453688574926015081925717307386015974410719201569183201994742228008154310909821738188492302241076849071204664284968434702320265364190365017076313072047031329417974477087151242410218410038159792248447568248696585180183190055148039293920990568595849483302591216493103339764635003381743637050422514737574339648245438788011482378948013128701964262334409652799409659595025306027720985316580123642859364855435774169991472704017437851218299046355394766371356844145317532493481529051471091316404789878865307833734283017453130254771307139940140544762162421492101621148047375100916721329654353639100380001704944173693458521654397862134549385170483433844755837520189748013161994979268735219426608556548148699613748334648066507071819489921830598359921352212771508084594228339959458762869254452489432013345490549239295657119186518535329196565713049768578957193717389240977744888638845439318384734791402139804771649154453879630937970490144237028759750248921030254829133303788053694673966270251426150355395524244225237115781969279284611335035247922001479935072703692279174554782163496015593390703168737910309353526003251481953644829198550097949920068680991422470068390049216341489101199744252300179683393809878675367399832494948126302709110730441459313466812547331918124196890286326591341769295982220872558719750823025715283957092635517737710356002268841324647458936218766631799455886901001582336302464673871178829722838938932199615080465752230367443304252155608704425169769057412700731608454533527330547959352577023671861655620014713117020721954874148249728017919662520230132667799658004439468730338820969992661654023920366571979019453016549038864320487009251358880255404219162063113177840229474754807227664655967927252656128776704926844804146075839059260211184820890734984709878887594034068147575507681716530990812894966776444679109873972558879445990159308529960145217145746294826647131960511798868853789628850005773249333729942338752436387479258653256714863239565011735288502931590696205403586530140878855858053329680698786870747549240923173998624257995248651207582782618038274676783178033131179416676841327343542049055467624150746082822616268895988916043131522080378696761576916812311311878734368199292972852610516828389042374795445239677504002193722792834845566019927811686265684939378082614264599099200620521610105253560314334377279942189152616674993361853344570011426664126740226433907523253357504224175498643782758242792810701951796094300490053477289693732439231510380922101307508301873402829232132798605123417709051097484732990937208602467788256911423504317532768631429966679187079122473447480167202677902143026359404582774226464729910814840897708938735241873269113566523202421444416550102543157260864559273516151742528768114237235833868594214856131863783883185315164154761060651025858698063446690353501146796821522325439031402539326069279553705108490975307959314745941153527959731330237620437733130561577878910096168095463018697471784657027467670897882446015911875272507244304145084725575666798619699877488237223837724126391034625353802623045778959401416409111724195017219766478894544247316926500680369040811816143872650524348864446249028730296882647660473397071808034667370198136377934965504055108602304873664513615310702658347537153346690612670469064869719743318275141968722100270556186060137157525530275129198085181537354060785848466388891699389070347052557059932135586356412561444268821683887057133460590791301251803129498746669321407460684435972780053138815269381304740781986830285498935707229374041757513845416468667577627450026853031809261304547324016678775011201798770024085418311290512346577666973362562558962440804609593518396804001073146922513899043004533087503878220446143754984521522059069194922867315150080995201988590922196949402213083123001787686619227664983584555234360424940178909695937032652496365259710907392494949461427537241968450925174775934986153674974488376758728174093125894127315403831630568727718692236443722095254684742433407715460647132826423400685886392211198647699466218744634916478483105696784800858030300203664050987754589370227962039762737394651211020449985464535702619804840689960053874915283853203350536781195147953925326731782880834103139558340224204155340308523266819926069495121627822127562281479508272437668233987614071628882959595161961265723337903322476063432856463651057316655400808484988243559862492047624797601844405471135930715559023917334555218719259675268403992708460908456853313911847934570120742081808687367072648135380236170275438641097786817493471644784817322988267747515979949795276404062237195199125787351105807295187144257606107545875775488000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -9621329647413568260955780195476598956963145078013535784346511032598069957162112350961528242514782864792706350729938361001140550563244909853973388924292799773246586814568739805840831763138877863948742506671836472953859995958562304362984393145743023461518021891456985462683303644253191468107123725851621712673273724052708140937068454938398763880446221584791586660389004154420135215589029318146202486557166563337134745362435943395107574458341130013953226688153606727696287406069236045297854394915196146083903007267813703633912084295086969275887174209696929908176520139364669307310679864560938750016004666712306199597138220275036820247496206901201611992533411037425034457516371351077171730115768415119535562537657227405026518508770111104291628343217179997988611319777721519012751871392628201209340913334836067188285197918733832625167957715577649154982003983129711005305371473730423680802488441442862696803940517331850902017915976821282247037462363672443023907930205737931436160925625444679636960631200479734645778744182707230713026333851750398795011531063382791886913296099510400555764130036903707035807752342375750105283028255913641989806007411118974176734645377081330304440630536797287373418944260276281404233173927238581189854621717137927877003506311803727302529486956387726777192546483905148518172685790014277528927308249260002789545714715544129100823970510055428347406187602665169820313159262043985154031832002474368384796122823412391583700545357085930948514146353205404573820352848373946886710642009714827712233388391259056253863056940253133461755458455746570254459256097015601067226353139746226026952892115485160235438772653171636849248504554519452727254587271852969563149762202777620640418510023899768561422016701295665678336855800907229087979088584306622383330974667549007611855466867528719196323354873182205513216927420189770535169893594218009299724222932429022378851117456507091057941317201829291101050515761733569275658745021374145235847737940212527779698642401297792168427847030320934458796570684123196867420076696364336118781172582269395538800115823214544123089761903197158192441900080445871461649970615618951273717123331071914936223616211472298834975967057502534295544544291367572242110652520612234260433227867528677460353729212716263165200427128695869234234674313341690938962463106799428988586678636941337955009137569405072459819029720521508462627511413938184398433872629155312863623376222740466204002827738335990187240556854247955312234665560568018015754595343071495414816050931773137244437700325570931341367565272920742701491110741509725047267691244577207333300266927737696727795421045083748060394634626436967970323049302017101776680159145670005051810957882939888326732652387843844190192490395890788111571903215005125479008408396360511704145919942214751461427066363004816009511795148826117684721665232314333630918301431704710755311632603536609932506305726456016714474879105026419281143351464671657322404823481807083523507300764307972363000568803977771741036587220304601081695650832605606981417065884939023342257217837353243180431819545249837836941831908982812466620453454391693412505224265480558027421868628411866103210767266923634835067005515097805934619192888080267136235114080006234903786953449054527304419673262741162832716729500435366657523168960810124713646087352092705297037337868023624015798649865924431037981187576983847167332484260596507527346342087379218903032470313532384974283384523895724446615806787060823828979289064239495712370479642893832642205665351310432461211494800048959069431652413352612947547351881574625870503257191496892120124835656706336314042969031613239505818778954626388035055441917511147413941174953168620184596991471332170448507574838425830326211136531697093989831850993275723568719866871374842084598011073587228229247666843307111941129367543223443140096608718198587754998669421903550235334015359891320049445081308293449080568645789751109253272448565484588845504340535266585998716661630439297003232848692949472007794513910738744208878247061097680323553144835042549211330868807275554962064341843283486049215483697966595213300318010447753203178946808259744577932445955064962859051489226894432146487067329968224605858152683809712901230220684827867494191532110598001379898332191863634915378581011300388032556557429662224153666679786480976200286752409299856938545840168123473581854874645529768864919388223859967196748824873515763958419552324277237791394633641352280798755499701011164015324573057307893806439135018212040776162398537172639446013860054801109189629428282200561108280091207106231281319920980962128733065266355568865563273683694333141860382237034137430053280876967643955689662063750617853819405448170318108036522757667720602372996056705222088446871207910880558308213603722700448557036320140037675787255128943813544074984761089051698180991424741650840968642412556540777098956970124167491127537048971846776993917911676889083291258586945285300164921875897185902333767217378305109264444089441748242450391805804001579745163592473817948920045115031884402322462075490217219342761919058286124703110950427658827546662673865734169274368206714913319666039527311536181642053276399268109274320568587703657730947906075638258067532812771290988234634047781810151629946921828525505144950144586016363070973494436935306058960592398708270166203656172075133363487468890051748875685354192052835664570778199463172795109881535240335347521318768350435391874871488717506697077885868368361274623620989682227998924216857130350982838430248340967587340133053134303120129123421156357002763644671122509738875826510197918642277548400799855749105559603193138634116387066921696814394186454754849577089177056975540752234364964065745470320343503886673302633537779084989844567556636774613055049058703182733304604388042278589467867627265849624772763141011556587212125651227317096409704455429568198956861724532322930212087628480750899502736841624216717748185992601680337542745398075932418634269614438720786227514144557211046243616694192072291968519768099785208638022361481940082100621860451798619960528691313111138704428656386485172562742079463314142157133509674842754776154356511163517703809494241123442244078770643331023855795494960194904894173767135397142657818830084828360020814008710149400031067577054040422120702000310115536881019320187164709459395056834169304019414601464338294440845050710507759875105568750494150732974516084783849001121010202017293371149545905479840301130451897378098373924658766920915451321447157307663771991086822559270312804366257336619786161488636333990484894827410155487193045990420119559346054885742299364769702373392198786003279085449258761499378715810470424793723865125501077817149485125397994134548290951307151455540801863807894060559337724360603719177279770961921642125817420431597480652009705295230572189518345295758291164374139581934432668783798490653093929578709667386606563181546338151845901795395314269986543136114463107464071841223589855987334676713843059383105144259226770672141315505260644479420066384712948186755400324910012849086523684545087012416570679074076700112049640825358030720113251475497324595175716842839740784404182598838279702768227525675615900423568329272503014858286240726128897627637376641819506971008931684029783274788290814633838915793815033649876873507528080467254218542468079029889438683547533290628159554916903683919923904907790202026973303359981123898953936593978539725110763199224558733185472762166694974927761785303454245194495130026321155153250941849026567570138508229571756706274441048904027217403021364598431979863606877442908846796737210669852608257727134252820882940094598847755128060856324085755355054585808730185964857867386591119523217603291437788846743392484672413563351075159060913746924843671988140305561445226728976352643281278177974862558131102704166647126806329401166954002971489704289477755167839440893477635161095050307715489741559290477829236979124193188547817039558584849233807762957181701002399398738875230145985837231584662917889862385896360119927535018696110470326773396851473934165296915827981180552379872248890036629750927669832323561297352027770669121365410048487746002351213457118472432648293373832490343362305037398632406540096108567711063029762892645951513557974629836397060837273649060372805462243848902841263521173016365834591579499085749921334901007618731585122082140558896714117907470843965091174549133492448398602778944419531656300493530523751986262337211756301775715512143949561569506920066797235297193867629004345869753753304233097576215492423786380937175158719374487585206347785804612700368779687319282856187170579847672802965271378183912527851776843866587799001533890361838236335788107139127401565264292257325211670267794104536585577012220290662400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 16320767616202359695669665048212047792163534701424950880887368037945943165277230963307842696639543795201209484335620822230636133721291185913825652417820634578763503139363000186377270930698319993552550647071641475578697391952732116545711134179530755387090678081181556778962671126453538490473313760123179040325924205364800042917717615872381963226873683243469924343641975694650347615941252475581722503853222887423310409268469345266656180106427119465215029923140205182977287063452763686435646377987779202859785531019794790437222304434647499444402808496297141309773915606204925950998629569647367664008694159976513977557229610539014306398163208570755546779894499934178832803975246214709339630554468107070273964962146322703085363296157138989890255819160862965138756981640901307870294699158767564848250074676525784001129626382354270515314420216686010753661977013807771349657552270602474071253803410662570330787271649795468837336394243306453107747245592520162429836409740674772540951594639085823420611824305033470272927470054524269281921139118626547792427773691379333285368031693821511829532268819305495194230338132727109152067506737989102947271396995397883131262281467727295737771845033440081787163590225110362668640965923121709799425865654959616162832139999750913324964865040005377530687971786852969299655319588144754636093753605677585635801215841901953971408796565524331673856229762658413809222686145424291244104349451986513798106181047181816280402265813302999124026652411517910466070044842358141146672928052283297450125111376311319570087005955226809516367792472652242366027681881119540924891417959887833812536092545281573002728392267312713979560945056024272236491019005651981462558672727406894751254896722533315847797255591360218877881908782603648939999618559400298715212680180963689939218501340573000484717933632635155083017034930880981810226852515508218762183388433015568570722845090413049398257154907701966799969068729866507780107818932415262543753408133474841095752239410292015597701178598682044604660158466102980037624955579108993253238898646201666266810255207620244379493981355506845615621717374877882461226143881605262450371003456301596892448441074447727034365819750746676753163221966528820757896742507909310801703153717722682898378584398813064229864525143707156531586062124375274957841914260391866210994624562885572243423468278735135768219463831888022218105868548960080190187969030237405698986118425938119711563154854296514040109025231880251904671217541424084917300982111731981883091182549128825125876716369128097922900597682012573483158932228165980497018764405577726978530294046847131747771174427373381639197312889335432572616327819863083677936807410659364796681191858099491173323861396442783352261231505643040768891416218129627493795115242178004537975789930157192559468186096646768154131232798388799977540583790905836872840314662164303452462980002080082062772034864631091554277662242391401438003405343774568958996159600164268263814866803779879409001714492445631112604545786124109714703345774342931888771957244093572140636487468929365580488565973974709458493914740546026951844866058444125437014730947966126890051297892500626695328291451789827382956804416212494065623060140671944797717057092649601500090948320397747522323593063797898226165066605950082475879261553112152256609357415717486590088517714846196974158886712537011082366720693917400765374486957755006628915591589913929927546342502730486623692630862699665362035617725015715432560673094672258287091240138671344561819564977983768571496541438391364129758254046914664324980190742076189634793537466733560827787246813985504615377380595068064161468027579171322610477856680987403092744868305299491430918529639180547195827267400067090605033318242213479274941380272239492827525192159511026135899288074139930006638270135906717377664385067016459758401152601374188576008721434871988479950722982341579507320419406669571233214501205747903801411539964595533887683816999953050718021894928069696718862421198584778398272232474940170335932915701852286970934848066336637995835405647796984154541898508473142828766262195034881359711725701708734857056014725502019031791222953380057204776285336762663470840613691774308763540017003189361546255141223573193203867594873594222221535574261219930307126110080177464900069902349982955679306559473011018965673254467502749334035990780565186051965913816776967881493981760526402653563790199555120864668614083481628993024095221347953611942987401788924938136098958277512946375518930324189646736673545818438165303915995737752361061077655706164402792978634084271135257579112400919062885660702039860593926642001353733160571968544105248625826562932649558713652543921361661091211939442215795069695073050881524687122650006109928020061902729006091584402645371313808653272230908418636787949993653252939392352499166198376557036974763434058591695592079366709878667373322103534648269878940621639062395329939653199412436248029931663294399568248002515075923004587350068347004961493810611601969086247608325520688857932805625470970679732577461111739186328858686979455384069561278695627873373619540026640787224381729380549597604435446521810593413712972843480606080385005345405457360073569862361181918377853273485726713549503401454539243527433057691983601595961152505100047910142669086225198334255177131099306768523426471154281155999889219950580154830849843099833520878320581827496931665278531905873776448710133315605304203751378391331565251072735788886933416887384790258463821067388158445101712778078109140971142680965220572428402925098444218940683788217325094988252414799189003599622178207111723229615994651262574691777112835702490025511199400870165189707243658160566664133424612580728244568769646628993981546428674534606118873862807993132369094563711273213963459557495544688024546781566849908308250406711151690111920165677020209388958821413284960720468184160566372308563681861513202235507513205199604262096993947195345050074957466907635601005253163504240807372898307392919816293092468788552625165752800095918756674562456553046556949542552023756247161541591355312672886521010876688288300164441934824934717584958087940806320333873800812784846559052873693455612759110365184032869308754795323819884195981487951329333541628312510132437144422714851051817228101844747405739734541541296130692892777257055676047434758298290534010194411719492471376613864470016177652613207790050990548906111227907065255170824300518326220378051492674230793949025750398432899878429612741463253539822991539518986846839345049810382681529828873409749288031519625488836013896484850791493595529854707500805524301099775951582216755922018070252238823933437814501546366055090406346607096638572285010411803529497606207797443040165446161332966966465351122345411174138606098391122068959405881885052450521455390916812987035157468502528221220364963770677059407674847436561165559877791561777519018690563410508744365627795183949780716895990599888281244548576946098748487273490853753523956065899106117769522066563882178377882965989055270599672852518710629736858934251347506080886783110950148065435409202488735632180396536739435558229499000594616784680335485526281295343671831760100450063265627149356752267079970452416615835373714280361151088445074788787472928965021601087840184343284400696009046383350325767003042672847696087006416570834221990774523346730569860805884395607776232326158881339976664457964121096149200713155286862348553125466887871572168913490264581261982221130763793718816986651379043071618217654664687940402417407412668866345893371666917791943183609629341876805389267066986197418201832054129419296480937653732932037280312638957341073563622745896697308660235367356685072903161384415110342269536590741608585099357365330509486432872968897732141335957131129222259599966067621223705168486019447692569224310831090081917217952383678293163098250514957745565386375786296939915710363846840846653506007598050811558315186746728573722811179432289609939733257192406360851160532411274541327754663037351742358989551682178493141084553476675642896860318978285576784367899889908829318261023528182330088977797486469999431548227389255175100289961267971787108263973218610168838403262885359014583387149122381617831934774031017448852686057289451491997573596353923424602121009672591464235287509812554794883773854266008669172823187477498615329222836153250832449154428197950481725562707597212138441844335433705699315046383941403587662714589240668613809563787938080713328813373699258233451827872813303253454279847062243206915716656402156085733041382764051887373233214435654466903393403535292907597341011950303355464930708282239782860657385411571844099386296995117837827989117645707793991796019583853230865775922858973619025950509567404078050012537500467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 128007636121732412810444737041152946013378314634690305305279737437334261095994206660786224651061153623179524490644707459598438053194279123090113603877138517656801911591830297299639617442388164997137879814108214134462622529402676402803027821415146662674602930890540419272044756697326368175201937535667040064819283108809527441957886249349896207923702746195564804712745698474581755863314552582188844844348357822518178737398157640956893436806505638455365960772603360121872046359366856713294800872178177177732639685738152137678655877511699266095283330251732655304864265964380914268581555457885107765249764108601808218629146388762024283797136132513407152971454055067476683729928060689168604955627434346355736149579506199450568428365589871356137067960883991981854107383185309736440410553291426079411127108228073579726244966482581653598543418697898960532559815598275208327955872775723297026044698610233228199173913811704725981902490240445272025793138986514088636710475942851201696902067034242403734448106388348666055662518151427977591149966727989111464314649922756401193349379179342545928116261421810222417748150458536550438706257560825263743465989067394974390983027884583055266909181424306641846271226323721952428344397007655640623903572509561734535377391603028674435428667823426026003589299204652029434351858263710416445325069210399047147363485950721599236261168722647927964971593599235575844330376507702026483292658605036484751292913906997373028799459446159866358614375497330261078492587721398922242803440916369951582895417962278408070184550251841015982137848154597013887743765585055120597793615081777464932737714922224532039926453221489809760621574391741122475728953144479163974636030304647437223613316204648486820276860606566226007185853943849866778299168528187637928478886768737533808629938913162830012097131597983532689335451566851746319454207999640927762035545142995023969300672838093093477176033664364530571105817809127169857578014952529290153445741889807094316013255166413256477153682029515013428322623580424904995203259404288687320985805442591789483252030405852144046887618175787209318845242706438005822561472639385728194958206574568454394307042980391387811656009006096195889835358227404381541753282382574478760230231563106480746621820811264957586783070910140200782619371340215675861882013719496532616397994084511637310182117361382264591329197619539300734193032007089653208583626664162348733253753332714299755047751071922352673938393833713256532268567334095819477781309359571005643980408855561885519809070274338907193088865051525400381807558249578508232344071493050793802381719182414708168227861009640169691285147769874380122622701168876908909775120739625559990730587024449611320071659115284383859820991325647706443182275824000507565109771291829052832209334219356206718003756889384496280483245667399617585447105493328807997701625544392026382183657479732655877698822092262447116379017253281055702394768747317127156833975560329352581077658629726340815672507262779182441713007422119617269296491389117937071424197620358737303235416822191563208616083929688291651460141693685322273035937224393702526922306503760764154526614040135329268217337856056665000311442763100012613992029807917032116068049609213083907459287467280825807686404521899224612638255666727961003607831372391120646069390033015704532612928550702434506881195840734062125104987966635562344788707528730847556401334760931155898417491332793759848278334132242394471813226393274850932174705159231540571537713266837109170584438509356927948607731687352258693473379703265328929340651045459614322482640728418310568282912318187754838554167879026153993088677293396378528290295173244469697787553698412846147450608088071637918360239123898667209040485612468624839250179898524743640104740947809367231368639898040708028115381723819401569602405981169749012118161372448144210757605664618831802258128398206807285764664174507075920155650483703996333370026125308601867758262415607692189992644593860257767571838168171673343550874936448494303819257832381092721362587525728090799508720242413640104552469693914759218423497666035895391765054535587687992370757695627357382202695662864559131074405437884151994077493595102106081194974640375796081758961747661585710280960750244968473413398659933161893346447475801776418527682142875263609174346707468123152587595685270478937941820645270473449295110426434304378059061374341690933862644139285718307082689642624354847674914681763064526615098044206601691596699756158171731910036327452441395850132840303575074595226510678824775532723002213283842138930821778107169845691070136446812103225969158390046560296659806787743218629033695336249288530441042694179129610347522028413047844475227603223353862090675060461972179817903502101995962609493867161710238714816689778840886159750433206294635626506569926761632429515724256514278269621816947268977050745761871485608936874618901031239217784528161189500755277034175672667691624644511376370975517149097651288408185590198714204471819679987736740907453118235846146393961891753943292971384189826285746759569486765543034347396231083434795218720881520830939663457691727986886418823754902387937159218996745920285147725444876718817426097771216510241210474705557024681655498307326427784222419809438659476038324103572241523999785805930502298967265703621005430190836383017273065712801157573900668737976793691138875587995146915415813576918209581492313242802179679516192285149373679717733570700653346779042478681598817017678331059036086131770566598102307441075290981267424417029574629060827152368729882238415330964534924720821447957008152901693130825171326236178315842342218839266809978847126845430887370003165403634410831301192502956130307878170448847357437165248734858718279402007962751639010951012330434560027473515270398298374423835928356425800339258148361627049232479937734768349801229184626074284387658446726646793505851835645768752853141734705339294196594098936335193324030601849934725691267973477936944102579316570788017213825014966653186818750831718900760875400474578953722601034490634664191667185214238348804366418103872467401043770525523468503376057909851410728657567888989271535219523399089792680470338822884450405221101766582100734116718378607547952462126901529399279146471472750649538057733857793803908741319186409956616110689169039330570101135773586198438756426854860519712966990380671645602345783762200208868250680651548603251124807979700285555126364607220909943522824609700044421111977752795398950564468966012818931486997743436987432272029297936176969654982353216156862331655412351907330684225654235004079865121640437283211160948669433576055029305369655851326324066637137521837328475831832877254033170568424833858776523921653451377607004222431760677475126978293342963296383944235392473052221424286805766183260866428942789773373522068696642748966711096643508076396887114521544987203537974909294247191951500669327008166475968646838738306911381335866663795210616312172173605125481698429204127408171319665927414315499060967084358697965453979022804914341766946016209875937416374982811171212990066691471959293710552862153761007687648775731730820603590372387449285885976090945292646324357820514171103718351452981466446719147349138971631791034815699237689540978036666131285105415433805853371554373028047450109982909122461114583145631947451355876003664974218177089882396917208197817890961034514995819547664544830279247466852095875128446878920185816511673872011011661424750897265492687849801075207952338367657169706297708605085095705775528613999412314456897028761188811596355490214973013359296261131350283779768837269302361789264540730488221919075215958281713214649475368397358645042597304569543959827411668162141419967408898846661672218532493431473504426827370319921519712635476987595905016682270001492629323675351992234298010827862025922574941954940320310938831260076386788215356594878587809606356593941437709045992118837293074390122331172759946092014167480389010073879744347216094492000559507835467128522958195990497448311625272722699996380880146008267792864550540870960990883490135559555787611521312500810865358735817369018075336941392263652425820701582901485927675096136912443847274565610254291279633901037033936744635400611971580047928902695033580993650084130864897824163397095494716198432058499447603078239863709802101855044158196858014987730136926909224966777534250465619826030336846101183293419028199212048615955466295045245044907282412138314705514296071995098347510774044650266042583925542108113316221710434202449952727007330259588641767947947826537721997458335070218996222197918149818884546912173038561828813374881378982548816415117055623850470190793130728179574493255635316212981484251442893359583354786778012480854484103377868292096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -161926779594325882580478828630295376683031299970693869264936603320256614844850048305443097323325940880274067397164805567366331035892337577811395841024696970112046975950491201551910113934486951030183990410052551421929064069748147264225928414758470079281967399224787981115405339235564821113352385860334902948086916619998951128008494727390436197234756722740509192579141785555950309979212686910378982818763268833495951712803937655396092102092320236381045455724419836283856014590888581688674807398812826035250176182409866208533807585952188649381707643500135614823293188797058866017628691917491086803207796320659674088423086428548171000464742876984573909661711131427966538589448266312716854983672779082389901911578988474620718383192033559367346442331830460794763864267779200644807099151757284753422780894163201313878166779051642632535924603922180391017146174536282272477067704772388937213404349364531414958126726137408683739312584142708292242810224097106814205416150693577293067949914544835608894938630551862523411055537786001394987634689628455036721077397992910309440895563059645297339764991987960222554638309863788682987072081645618944960173985516371178138797249853974294627183502394346373779986783619318794349022725374470464095780838339626970916383015767521969315181983046586199567691368003471343011312883705089060715802897520131914719431214304713781304342691911672246087001562159833444686583154299429927970521189166237707075204035295912770976652466556336701514300545113730867710870464098201029179508044392890252427147460796150400071063122171301223468978674374606579388253341436737278860897667896553727425598679380147190320771979519441810587816285243057723383359309838988120555466431698038840925154125298812784880083067640487980668218935197448088759981796858550483100216390448918368679733496054226991961785406288499845808339891664583500838483230905791204381479860588106546420026851495159810616804502945741409799316078722679095914187706147685934250852461978475445669077236765765043249455699036151652539848044367822461529889469998922521321930832253091875683151767463026210006566977265971635220696562963959774083505942568487627172405504316739388217410817147771826198308693508890477148124699925702749251836589582162139718060682474715385794608609239585672702087881034924834140198076107114169024602030802164331889061809295431527985644486632137353897551063450726983991804802208033182642002032614953110999500712904640608494470819532072933748031861075603127369270652126525890235405361569661922267040271644159597426834276017909919008570978840927308098335718700709975723356312095958142179501906387638005036478492544248115198383742856673609368269890470102508446077667553886791982396439196706836126032082577482873977414508313237058636663492843655015014943767665842250997394041396344295662638231245357412950196858782177820081341742362581208343885775348210181615188030420888302980196332299682123301230803710235212877764782896218750922875810041154209106316248663771324791072476156232284950946780704365193255227810518708527713739971718402769659887767115456264254681793033249831188546422615227409433522652211164303136324000076935809212851913086754855955733840338386610035014136738638902580886451453237832602359030591342422342324071191813496803791200038017493853886194013056099450060979890955249243788522566856998494928437982361234032644373546925120718094325817220263067004011385655984583561672167030445815231948949530935710443939338112348749324918551302811081104239370316841320554617252724751771656182911975731939332983279989223628288478387187674655097319793668699904756275933186086021827184217066710344173316164865357737061599313201915924162036011095548734428138984241683813862535629217905434532569508191816033158080862302406255978954576446456252135613814709325757979114145381090586290126289040106657937000022088471164730737189668609721391065832721440375595760876599003126413425083582297880449749178828780706684286936055932277341484419549474436076761189048290274051622467180488244186144079209558628592139517839001127278629879124160343546257092510739658850412264490916756084929219433092475240332458775677685242604437325588693393359042629515049108642370750793053197716669659580269377696667936345531681343432669391914787959387907858068644258062031547349747124393629403857384393223461015221818563458372376433992503295061613224929407746943053806524448132596752947962008887121549250028525080104203137073647686449172194368375097187865347463388153856539204570144922195631517679897629346994091539254610366246806104335159801646267154538748798386430113284516887421724371946349348936950256015724379781487569699566619173292966322765623638560581772177016739090486581996850046464942391888197952025326626930742803737516716186963698339818346175275977558869194344150533788733082275360887228671631969550267515455280687219093803093708460815769439686564471183792949278435105699369343138455796177749655407973647905309614988173161954643320074196102656310750507853567155937564477841664303758089969805792381031452710025616231057030071481796554425663959514510399879136080584245718988096506686648775163930283259614130650152497037672487196343403650578624206788448399571087821191769165298120700429356128582570229380842808474723998759530669314020047029561872492131652038441074456266365757994997336679662661593741496007645432505694072078224471384076613397383301507778097550198103030780704897395660558969578520319868714771617799379124179057587523086105256052129440485517597061720283829485193992812927194523925440969612032613690545535949968451573624006488463852583371501996702898171754631894712966251336890507848632525661522713654716002918438592054508289294170411238312231723665276390559992767829024065927778930891559421881737132431736736781170174867102476133114711983880456639558086372368888522096476212174908038972028150152231237207411022982759396777039992616641076119532281671319374387513005514484666655857144522648016414916958232122764336205313364514460468897321293409742981891497026133832057082209514448981037453582589858275265333433583526641903292732343470874847758942118972014999756583781043290349124657259206142162764807837424629616734508360325554228151827494128113151770397265858175244138951695045334593756674545564522726740942686774434564815455663086109004145582147508247062179162548481691779502152044695419416166671965520251341694691239526337172328270054285470552592876955324261820457839031722882733486335043579801519429433065997667776607252821643818777498705789519894209781564364452194416818388212007026298381783603101961058638637146879704225878740139902132253471276607972640771717630145621072205443424331145763031804940373110271994176614573085057084481270123980811075944910328035107005662713875368528639968413040281396895741959613931188601245129090780176253818396396578621587651357337486313098300877559253866445230521816999106656456569514607462675253472035655405606059740700197483894922934809380841582978691058812655132433785921455967037574069010953000211830634329582277018124373349202784558108488339329377283448045126319530810231953953326921622909511601849973029768545326613069332875691766410065319143656789202318300827852260958115202176634644160315240689185979680097015521271074135192656134999051257126759980301782670343118310512538592615455564499724001583645820076159740938986890687851714293470125657812931099756022759758139833903670136524593291749313561441184053316020424150516621405755687794653532612651083982646561694545115349113270519263645955961897455245993651732392747763097350854647727229645326099854440163251962923554991065170376809177261071026155040865858217567207723693626510626319345390645333681558169517327356632271847398509885383553065467250976484482901799209290098282245893483949670340376281073716837484987224369474974018123187692098988360440949517741633723378752025828557714928734430876761359403008372474890441918577280663521256353213966001219857368204933891126180769979452046454646311989747753936842845882413840732099207304873654381441182696461321211190577780941965678215702378369046327281789950826314318402124532425442998545994195262548956994466483167160203096588959313429130805342172392474523026522534917402727648016330373954874380622577218603603510363018010618474269905416225822379166963151689906353687734397834495641386291648598095351423721541643671920330651417442117746187091690323440848081805435727157243634507986384449749224619870277717260984467515460421754159767529974025135270332035425843761696636107868528520110472920940871422198756146297341233390020081623033620460032374292804857702825500734224199196638531386417479547079507691258411596167981026051663739734933372131311360205282603129699980721127296062162808694256235458641087045177340839016119104525932953600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -1569803981232430116051848195976279850705121855239572492894577499117033344609428259025552977037488489649925152928257606666006614784139964171691671271317341741625872595108532669172558168520095909058775574217769901824055378390400236945137672874409126506067537010390960494051581461313434881472375958886600784891988454097285101120976850876915778441452782166511664660043978840182089643064729463562596135831844057908595735236078905517375211259436499550387928428582177298084668299308262063887982675602367850551995484415765438119729376541471761847360590537169109558994779337142007444033493333118879758340896258062685524233642935496648576098679967777059762413700414027626115109275609572555529297974064162229609429436598071691068232817960871458266745172552367924076002513738183763499163463163099318289456405016629604941685893970292739662176388222329989103092522334497205543627157827846270377806050527749237755717370931111318866691872037129670112349141346841924229570940046241359140094340438566608687084137532269787496546545627441686158324273086726560026199395208773301517802889192692228248726837700398748854418710809384905433210224653738991543705132684635751827120287787431309827812582714012692097057189868006480084720811600532153561984490595082241794960825692101080400979170292265142545838786757230213964153006970570367717045726014421132396333000381098759330216424199602190311735993206696702120060226006396361231662293449362024882752072124738083766230111895168845714745802366585127306661215560777996672687114968704351227016379470676032815462035749852770548907266995643888240733314108543787735198316435718197162874490154802050442403014085910419223258204422019983138014949319825089428231385130384542633205896150383095587992027124232668778762611563765105623600253281702701048902381297127146770838387150944617470496809581253722984692801137922364658701426984502586448950295214401630222496882477192731580655018938295663028745701435620173557680707854034404177879936180106305845604491327153767459196236919913737503524712097157079825383750032820181373751120415606608712353592234308206030479052573866538363866413792145864875685871046716541036839886931931945033651079215425893999850227846003633343041922819034159904621927700244191109902657165661918526112086960142968187482489217873346391461797332516501293501759320570428100773305829375036672674372256229138601831039232496141196720155360868292455304877497845603272512425214928219116558437132734953242952181959744903451210169981450549611571819996845997734587359781065578615726061949279697501235661543936517550866779765623553036795224192570025695764308948166930738326346736341198638045967987181086474226737565029983087850419673129835344160952470778975278513825294491232046263143368225104066747581874348080424164021163733816519499924088674162104420155429409728484183698756845728142287774955042974182305664313424522343175645608197654704809715567673339962475359615555291155200892463034672707274155592293334867262619244835084320657125508349628708481491830096645772243064858942948082090841405827100663391576841160245426543351536264537042089419725593474067280140674010874482639529994205173581006385141963367766077940013052729700620724607356583043538626801943791909109051388324338781847256855498060140166369936528596729298031917784676484458611120411187589628506303177321107166959196789653306629818980093876960514426040264986702393668499813158922945520749633050807600400811918351704012731566796858037495250296071642820892241824904764379692065060461192694738502198266059170493421298202509836224687742409150554112531508817655576721363140733669481875071475690681116631522588150268669985197673700604903552881504240550280352241757859385341340673627523748879602795774756135309059201745989839950049547002196850121172539032771697320953874649501288990152343383005148846944482141336226551268760786243124830222173456440137069432170082983044284589177539562969256943457610352292893742644313013464239250603508697022800875462871288989209709933071740810971109644092419163624667268577353223671707407536874626263595293428462434503432464430022244017242100735610104037716353783003435742126635232413691677074439675154354026045295917378112967011278685953598153096499187364786175983350741874934597895463217509382155474173614822854744975666056564166280670235215552244671765855015719219435610340874306288151647375532976871022567105512992433404733818857995684610259760051127915358469524371010133591436578399031848372194240749524924165358320136434660507589000741949568248866840657812981381866371916857330943112271558326056003678469916264999171002454836466518437145008218550950998246259223008822722706328446035779131096665035266607185518343150847401973191638222312907571074929879657528448727359388933839083795369210468349630748240789712978022088340954900101259631507936588149969010880193497982310555178739925602907520619575027429015490442283244349262833030853134461677678268189564918931841522134167345126961907918850985960332759965938844797774654857570840608219886819521705038591751647780646312903055904595425868959066589270881998692630624604472446912314381548601877379912733476891177559499542892595023053998059079175987575345338929865114325099010395594783862810260962099887057360546225329774002369464278332151533384726187015910510176560661951479330717075594235375273264627022853033084977385645167558489324676634454945060598676393410028410699473417117321112409285869757068020081317552251340718686105174225528266441530915047921377423921565173191728723855047543907866866329024276603509299929393569867037920898969565741988541641009766613104702574744882021545673188987169488486682247852678603165708245474159499008440321400100367738669077848827820006683276710622668034383268268239551286491997300032768502936610715528662209794018490628592889198828608203334951204117854356391755067856758117684151323317989879892514995312133737572443200009375343418757222594183588584639857578089854061277871073061723392026813277665183918533397087801459106966586892229429757887461003277385157041749134282332638607137952823308974376288227612849053600518414069758889472063613437749090769738359499093085568272539769574760270072435035413878195500070677198326202508454990739913897005542182451317631874392126419664904867069696265651558198745251649182703081698997958718169790962969746765270017715890059133020121418762397057545157797407739959730561043242341336761804218573511289625016671916537750977171478603970313916759586322914535178992354077294729930666682352461239174429341182106748738108451617500282825670436538228379882540295388130464407938060093358845313816194474345332052491537257357692721883496488734212380729891997624264259975807336999153016066264822640296915906904590041095062803881432575015095332471961467979057279868453700056178412322843931793839283130890150576838011817526233012735416168207708181553449163249826108539900311329435580271210009212705788242373939590764204336498634823154235494890283367060139087905702359950248940798852945981457221664424466150165395018418299093866823683412967345016018562580263100338546352933024580728724490938061891756424460459680243391780344934866545672947734094754931211381387869325095309870647699904574498903282753801205367288390008795821826958874633806035049327930342800135463535390125711454544921550126590842968124191947199629674114323938167870317881244122824707251240335484569075837323402352799068840034235477474705856085969488433694363378958711744877493269858281644073736636674613820146422441632965941473873503174375141057053010262285127293151309028751529596541797822524299365684775050087632550044184350595193210261006853054496092457292870831510051019779001430245460434529319133808148185493900474082580906759480068393741108100318500747499441556314510783651338090458365236047234279414116634905455749103644230298402896425820925382321004912840367585774657547291738858718636852860200056884642063098285568458847469460041043761819891442454827381432577315781924222468848042584840035618312629427257373273288988516738572388658515674926614634594945158999881059773527083564881855019856183872214221957674669520517752612640620482199388682499363739460212769949756822945779806252120773389360552393910370242073099970680246007497994619225026630743875556453123047173256916379373305599263684063705170681647740969154371185506059142490060081145494932558251123299204430657590871934471241948598680245191129888989794994997301551080156162778881381637494559020803877375310944213374728068382801377134139982418434424314901741376628985442819639761740526527101377075500534518995284746305433240708345320659419734916751054037596138756915583902471633923915768189520386533728541693755455029206565657672052993928982175356028820560102827892741965315590584236083375065006080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 893701146509763641861080987080887023661923672529558461673504176572972214077038205965619394627367887715111689100533809207655352553913060999898155765538636293532296444330824279063425811125311318766567741327896234607546521796917229696069465929465025300568909430271478284389310767950973149856486947975883423182841819534391298119549214012731618264616574265130576780329295193465979686573312813985186450428293424021265178882859339194197132928943979972324038151650291389960919817864354978556475374763058353148979332621066430059861947167165172308790672253746881645042047875351197388353278302317742867700150296705333905801855344447235903225428930684915076357078467428772613138930312423240318930107967531259631712366469499685211617951680795761673700856543899151788412156245401251116356716578139521362524585916457558218979422801879690030805649922719028513194043480528894952479508671786803588395407937571781580340212613754940719998139498573744839773009157462603220627661019375585987031048073569676748257052706798364509133438056294599546083030033704504179962928714993472127827301942818688358495746431767646300964543949046921850943989673017767478749549379653339869885307146025914900208615817596512811829806469454946407175653942152077547112861526180140135647821576385206471530349411683247239779138607015324098977172008093554231805491445982893730730156064393041224539808873615790797609323696139330116890509551454203396643676705912764778002981167037412314742377369829369939980336046759495762976041344131048279765804960134348499806198484632221945547013895023555930507859845650766528086933824415003763417569466704688969719336729270914664811082861249205533058594865028032836064983798369616691183819385036510704301668456732639150031159684421754870347806676474965369653798783978711843710910883409681364490746805588376017542430337424091766539312051721226105340762447755922159049844504829745707847259073935149978957291376237720865567087594608485890989072302929302705024042803172917658688195963982495568341478598538039596354164224823335991298546470745735405151799672568322556302087925698810505564848809720028001013256231688466073412988430836763209149691126577665758563876070116900042413666847302619902770083424184920068339524282251996990612732268472503854022295572580653919912689726134618008230808559385632453137408790603328027612170184803359139502482716897696976963009776714374771556498507156822658786007685269576876341293588660557703647421739455659586851940611735566978580723280378890822017630898461114287080861819474356184108994152652594883436758389394986337937363189217708646995390712526238329865992487329977879946500895350412537685030461675415853469460925180938477903142189858821726530784954351089500463688243549720818175226854643043396164646758825247374139010678115825902980556189521502714195501905264716294827901644447257437508493042814147462282014455760482939392480300724206730491272510817369525115837275000333149515436038920155432092375966368078752134973796144762456303895390602266517786242649155131748549354839101826447027845336720296369872098220784675358308378399069466181683965511746553950605634799220474613838568089505407234175427024570473385307616656451191841561552312953887581480293794973175110818059967692766971480237174901584360410333167321501317992589219458055688020863024360701557632429402477085069241978158634130927910843004069572623059269972002608491269501749000001919832958961139842071191364074178206906294088723968744329122875615217768879464638099803212290789001235377964053013629024182921589654960564817640629671394505014410248745493383905196279843848170419587385194355461979940787145626549609058283685651083490676670303957454072033483236675632358769765030477627045168598189701120491590436332895443180299213826352959731583965044793295578018030548745135652824716835205270686308864154415162539619363476086655448048796092783441340541910138363239572725437372060737648908482388736598141637123617159474716770535025707396801733885718092552576596221636491089845147811525524569486884513313192781727664658674817369560178532212429618037254515709289306115150151138830415501987717933564874060321067181261431854813712206693291401328309258137007044110954758570437235002310660076599745499373681245831341656653834472507424647510170622234005367581249494289744623392303028556362856033024660596958138082553704289662088804595674171876115021354032429349071784860733477128665911923846112313411114168763127302202586490843651394441805723270969045409001934777458965793483654348020303410333011730034311209733569550401463382307936219540862007900505980322473480587228835800237287009579014486652128099672151368664607747813524727062193905959570249896567464715273679339960681792144556584387293218005281505059077144964530322685340832803634342645673067437997192003248085541628462618649189847999115664861249486583715598443871212602185289045302466983882899100214469961315630934999685616716210574841551864437740038486702708420430676725127156250361328451139092134462038150556872275739589279820690250814561024755008497538238591504577299610054837151887783915591094385144642509644329804733841669097441122165445173430672631188946408855866428278810036720386861013210425870497547950610861070991016222530223777682111102326581503717054815448691439241902735297108073887397025607309147136371053725660999251848432877175099352714376653392112506652073003619807488651957851490214273762741773256345809273199354095434149245778501677721521730752548525849317456655202323019974523212568686731753347857719105707874702869757727633236173425332771679024694504180714308751667265088269765905369077514796798308878449892767913326752237745621932630941817972295730494989749348271409062677953325180035517952231402868763763592621238788526688028926386462305388453592398725281776046347329940042074706891504525241537364492769940235531882893272336650635262727156550549782845667215043118841366189184331802398833078846674310319799973646996098424072563479048429227168653403697737854529609665158322565650073391912717074373807586197442713469762306415802809240553022172069772285978911813363572483562383473428354923924316354003661253344958686673712664274279469696217827460166973628793179211797156692917649969143265578039618002751275006105120468260367493702864051921527768368234748582337657642256798319304885423647944683636094057305880022261504015895801571018488543505282117512306910582715095337180274576367269754200619933748341412052670080398525443066467829316452867303774314003722673630156594901811461390301732096501513655054679511529188626313776845631671747694235957644426903074836894038598480649995629158613979203090435963271846191980953566345452867196657848710913212937002465104947953548369199593168668916073836294065897256632762311531554646654422204561272572927445464328327080989945297162693834770157813124868184172639834059292791093214646785618874362929168662410684365893510803739686617832631508858281892846031900952935884603616981685425156519815911334971799116630159927941998107033651040906993673154671460593261268812741498430309245011417117957848939313097683395770841615250312085668760290055870022159368323502119648881785569567392690878985805962570202189878831533095794518656880454158384911619472498572053666536344170969083374725808671070205955111677573684769408947366688509518380949695677504871782291121207765067365344374673413283347909645797606018246881452876511676498270223044908964008590623501611023924630055023601192637315990021443404999511188089686408720271440882004866704927877967324420232752025379190500076477205151614151245898115736503029793719442328262040494440168512186282674536535313018152408920828949400424302150971885318795246849214968757072713645026816425310544901066706662774087010871492630051213970807221384876695918109050774742292547280742562685066304270085153645761726503494738926561853632500512016666284704130684205790256695341002538796176372925585936371156068259673655114918420674442135984437172527950726766265205196963025973953658246504181115351427118568458724162062041852361323773219484562847340844597831389528337954776101535086337344963554246650621495089520655225314223180266450747002583451439762334985401551467478797932198673982815293603430894329322585807069435672931125026862532335994817367030599040961048792522151762559641468970588918861615223684833257236623645362415482244017610370936487903932367941890007015647815575016629077022936670974842424115582400592931318623655549362082075859701780155549105334021820230705887979219159905620259428042311854757278694622625167195338562078773146693256054784048202548719652137664281794716508048241692788203255164460000373951972868328729186294633511108756628132750065363089369208713776986044538617652054952563300205230309292308511799612194225651712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 18244032329843070407879482612155473244682548384589997128288831731588328123439909726743577223931181125340946180126371515508654488545626476480892623798731062328138454344315932543381793413169416261820748067397850509582346882842343621393595757529394779708767393080485050101433183202210660660275381603308091634773287915122341778463360542381297835377722534436419249459282150103802518038401711776397176424278924203556010545260563820731114104216545912650166009075419720163000779541843062471215873433198810014017140085451570544336718178064420618192731373867696984116682477197666666289930770971524402731261069840175954756978385613400276803770039262265428377917663389751712848432605784150079239540323962246666983317793928256314664382883613221693750885069827891189376218487288263748776390672071916235448559742934521883645900529325821786015745630524020557431082901886181207557016657966670122908381034629944531656727663541436173212955271797057515586412558225570546119575050945226481013201200087575075735177293091130506190747320767776331735120198529734930213611944562963792637542376599861677037430940013251244845418268654270160992086260190075443339305409785071029089990155866466974644906439044074460528569303975044299756477066317486215450152348505397236111738951707427318430344623309122293520837601100132327141503615678573871167647779659752682065857447932349814898811976691516730043984477922906877850956988865605609857713300848218032789786419968362469119812964800823659410679104213742960369035422095346798191554995851268914021040059648619909721372311259516259962733981866907096389059494363931828508719117407284815126206102125334368210989810992797345764418221120480640071112423322920714600070858750272419452989103505870652647256204157673079021530034708326770072966888078708425856372733455178158468080633847111677068232425809900028804417306597649321697170201105073118038434927481451879908419191227041101366135241898357558090123109861277305559509002867520944959988801352035452281988655549511829964036450595288552391509919987992133758971712439686329358727087096831248053930973148399883827929709364969988017139330572254357915302357233949967171569567353014164693398975709950951680392503575544913373817754180839282984265548913634305342774062872728376868794965006440811679486498042106802484131274395927835988531976156748781199183934496472322583894537737863748467893135662671826330382947280955798720109190862529855420857074495444023358689730553260373260787250360033622102303632691289344464148312138717236156306297867471349916480623333007828319470428550027998279268327762078738213216039592153928199428300199943356898758602720553140823313010237057816532146091486247799902395863188067573405423529334742808044585048565142243515890859461862431284986775466376684697044332572275941727070009173823974540549144819526199283381532627330308801443622700092682923340219611232609358343372005373774944689946766004390046827713336204873906717778302577222688865950114414149169509469194668330268879979362060400984881195541085722924494224726675385318912167885758313460304978977139333820276306773803215281401132463231251594097455320234475450393072390247750209954031363747838090174436220654913177980079410705052225334029679817850417109616422362897172397412665918028570254806698155285108434681827003767784208983491551836761873219142499969797097274669001328057498100117606298430598788704640909881729912905291603608125768434870128915787471313819367621377210707661884768217354645334592638521025906283909323575884771517285035049866826607713588289519308813697602376867694470955516274141950290821596320522201859209097177888153214589986572261185710954724941814620447428862354933138123572126366844900318382817189635266386930168839079321153261365525107020037924624038129527591553382225421254902792766158333130729212688185573022206104730070642185906449215516009635672090311602114540384879924672125059651066092276059186736866904095687034994570980945496127545719199676446568128866261128612804563626346337992057515564919184617715689662408886967482002806096282427439464945688198555452491639396687223901944075873117893114997552955910613341866418984285524336722098826934953970869026767753906040626914294034981288889720346193858973778421775303672743245170732006320375358941418756997683489803176241078725252955004158894306946780275278709008621919119685840665800937222196138513473935855640561823644757521386010643989859756325735113123480400914639054389769372950376381900687977264734705818740483579992064370466774647288890985090307716672005218075074433276412450219811404990239223529502838487360688240057441019790375119129220144546445844353026087241680809407991418752400752375235891229624805313649092190999415213070747052654456932572505397484351835206321278648159728987941723147475787948780935089381752653461274864069783655460142373773217634096942519025288206871321135037027114866293364129328503289928884401048694200903144284278086059517940323748780900752050855285992083607289206264980450096422797077393570515755996006211072548783895372308608459179331883441322100678436806504436552980163426506461404053995251566238686884522147221699268134668989995491863050016909042925566259617698163082035907649152824480628154027511163075650476882477776114614353029637498746617058074365326856342307854502366020952580484089322729710603287771191634871504063724152751031957579756544416672916435772668720117794810243554705395019293801946998036572766039586448225451937281544123869062658386959610819594040503098690294667575567351717288133223737566559249507848643458304388966256152526183917891071045517257768323882545154498133217631253599541647326906705311293324206010894175583786502460062731668235687163315087981402107029821722829862389068244828015664091147540237281061833161362238255731358906458795435233683138383541782774718695559991873422751573451062691524275515687415101532960967026281696922523670713424883208315280412972971687514886503511833219460124883310263986242220308343115454794519330646030144386538972231414947230279995284690959740264146769885833325413588955847396755452219856159783007484042303327448817746954362717524284552561720272589177755111199169765393150801971214473862119732552576535401070470677554202904113972136312762169262815028011521922337917567836075658850703648648716106424101449497489264708820224469876476777663853751931044620735354501879185399084223528435897836832995541763764327439528477704739223349813628488116052532635497164966249102425820232285190784716282050282890977744606868265181344427603847206111236848090429835816066787571209316837608383117676171986163443150496599946237915365505509424381809071479872961535249138402540126227697426522147033476380381184315711929100482263423780886486825217034228890971093133532767525806910826127653113425713409959349330521466293078593751683902047084937496851896394669606101332798319645256267165307489064209621931562787297136917830161298885273793294187373468099625766771078065313196017614351551415593528134012440158230746191482407163467881720882650891760949719755371698047155681312155535636918158445868387699103874370393475547452822979561859793212517759834405799389010554751356269539939109241937792315322797201630637073802627730252189543656694499938159739513126011406779026844364826132894151813447488707078436518109545521435119084909227806324392804550666262207527305875953682772490177557568439711955326531057185555726479202750779428233418057572376938070480351599148011944130717521295012097632806708223150285045519923360395310797639172348783196352600722631526011478684970869924397975077094252329274982979296431299095288174855582150349673115693957302289955246865210518211355089073634568855260994647298696333943750837743888742338617710108697873770661344958225020195760675989318277628505823732835462367629893308445925510871207589081197491433207541363471810884079079517587797894848365975685448509801046447816877742288137673127607497695600418278364248055065456472065432486223410766941826596043971333506020615992988560445941868218639778611943122257691375248650579150276345423041756779727830226291713870501754871569786692476885318311505677467345369150237840791165993699817958375212122828128200082495185084671393650782189810949672826484283684902449058550927069331414803735802536288077210753324891069746977867245179932106341535283678829458294651239266004015266978104171685300309856397633765818618946100687403866682802591379521952391562004449673004044684146173283417303831349727326028444088749669937522766611443262167341228257855388580844710139917261757857326629712862907797978565837562069694662596435636821399579536059865510654756764149800810098414745389545428170620105469420453719588193055230539586704833591630480083686553944396320557904446000323077702210626610895257600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 10766509528896893384793427210856591994388064011988384991303573049291388614213558637133286410977931752651151481925747774159454634120663551815490576374228481627846406866865184443438696611172041757960707985162711139174722638530264054521919155193278491713497483651603049822474499897864138709703284550310084564090159237703587396184041147148879521214721033788375045192608007094495026322836332590684768562096879301824447298751951521581978896486766758597701673733594029748017041052545629579627663666653052643300941867566789027638106775510741650180339160985505306426094801898156195910644290243976299781839043161303989599687818221707527403779380808348243538781053555742615331446704954629665011003085144368125005506667355679777871733517796559247998852547222634564432165239938574083626519215075737524608661149348305379358072465629938176304090848176645449154944371282536221272618932649164548565994993891868333651716755926018519104010748028316491673941970199799246303012590071440493486804251667324218404975025785291735547142766048985703069043576891263347225344907791240266891883168962007094018719099852463717556669101516909831930637870895459767762001411783518083480683083873996177056004969684935121339524406235820789562829752099071648606369594183403472085151179711125520713087427343700966479848386774336420834601107338236302678996162401310108709895998747719922332999193365465393675349377004941604101526620642883021326584860483037354390254069699704392464184817354360783260467986403785150811445541184002436593135815749938196736369500279881509258121555489395045788244965373157450072267991831882306394919908683817895004209937954645803651118076066844301681446844728480592249144545905553974529949704283009718086998231593468589692070337443694650453706734341236969358849852480772341174816789397586697609085358378857773594358785393948484266261222689070734096282950191717578225812584606448587138120573581306717811872134629516296756722039853088172171067722074598253179862570227272139677250458174500194406995441785045511901938346794599610063523912264769422188006259605831404986267979280861955289600334084562777411448212857627112827923932851097690019910281208713461555149331875328692530673940427575327928344509083630947780833846974431953622462566703752268455426968328520499087919016985117685285200550237787955921328731930424514251695422535717694859752233832779825348412183480845012871655814432646561748775659143221784920274669843910466201572793077684313665688339543383244186072409298454345378533573082619070897052732723355032499678791920239153617365855947689575085251612748475009141820971461218886168857051718818887743276029912067046606645043014366869824923001549991029138103635527755293293590005949711490517915368860592165391189212570491061946421904073707634281641247577833427209201889196104509712919667341119559356911795177184401528080475985842868731545735033302690915850320736898037125384674702071277834179581382881021461735930231918415056060306438989360464370752522014406940258523821357872320688479664237647165640177277193031435598822092811172348034987671100756507682569296670414904415597229556769601559941567763867236253608876604101735665302137536476690628915191750406558821761721863602592489753971138868376599142150601701468496968794868028791300460618080366698397588267062180643609395875409406070596344147957065671164165145501690630045422417608767501012158370648378806670183070270631579149858194908101344193575483876653624328193807359500619713540310048993834652838163022337974182083686713668521624733294715258121347583988250810284818731967222910714319556068673717352886886803933127897833297544352101333995718087675979307970390652792807827760990751249455277824361249785217199858887381676255027393975408253567156769602143812626113414608962896883689546997963007634580806731648105882673762164208757868229299101273963591871802173979169739142236423037043219802330923671187966489348977014025117558350492512043805411254419018714264643437183646582081439253483705826807044645268765278702124971753153648513987407640052966549902455863605132797681573539202357505877149391492696957981900737603019386449382971222995835839958413654177244249367820776980665988961749649125421087675126240681416687479162615273814474228883261101103764420197718443894139290357143212519044071196540433439841376963898417272242126563968813571424039277485637751066046816606855162600460493139239475640404559765972975472154506719610792269720864309585857334432689233632817768252522875042466602564309277549810671358830760535673152230709949660351784339670244586889478246837540551325843134897856880294036865257505202389610333904885723927511479010672148035073425070167041130099943150712666415948881023326241565893866074508280360760645810552319821213987821358120678716893884533275263067865994296968641823403976654473789265149219519304728613695922722870341411691670948084734038851138946967571912823174759343476813634956110101259076060227188496387553856081995146534375095186873266396657632920302158079109222984495644262391960814397042471665618979334881491489137595956315735112934317722816400242235184002488239817130328419055217748447094399346113496196421854919825900468218115183727584048941160442344596717390384275118051464783099073515502615301336796655707447097159076867307696410620435580712710652980394535110054232462673505515530643648570050012979616102836239572534543503862890751904860121782579689359391160821553675269306447672009074163884831472262889454969528509531847410056967707205555642048083592327717930344784238402168619013098335182031840693938348531846847196555748606362124181630512048289771117382482570487074507737758720743509928726681213421922124820335968168512254788690378664226971976895082213274243983119704467498356594247034994183685733336860469525637580406949652679431506986924853100725680919824757603515899657038551173765711461850717919154800210215976463612393559995567443129437935993144573010832452815606089066145684791010175485196350762014369943844135486844537253314887399693533307112859850134350392464813693684991316731203524779341894789162009577174903091015094189307573143071960634578630201308102709012581531625493693318183141625498969756530779227110206221378533705616577502470664254235098488330670417006362548635339844673736431999927209433042757704015021197740974971933479697335480417554199880847406158889994383390928922374813932303292405197499979163228787545151197350282591607553224905334871241431783421000709057837952122387402154332965700073996586419786155598733550709028867104456833786094235645519121550172814090854447886675606136905404969453457679798408890176273675252820069839960338687272864856005868164251663061356643963121963359558310213137359558342093649464598605149219198312526489574737423626662607099932478584661250411471900141949217306052800611126578325599917710276637415765095226293082055521418778357797041706859937901288961612712431565537695360593105558564380585067979071045539407538206443680292662494643357895725123956861206980908643547561913316766017001367394538786029429822325092964007457970959522016231027505062515411980527142751783858792639868373269914610411230298755648500597942131515661822451496587960071187763160221340645183383725980019208782954061991570505576415247961928000334131232517861878366807501165497126542615652765953384820420842014684542389187085919258218970815982923654687908917770328322463063943273604657041161538343737099421779875223695342232125751511909705526250510302016690815994960721086962296198309070125441327943887945993128855465422104471799636148802172413405413278338709785280276263119954362681226692715642478108840083372237083293979642194106361519999488381905445076018581669599975411125453367851891665010309701548652673946218443448787195867639458280617551866897106306845496416884308164966698198644368939921422851486882035103829135270814805014528381140574164131469348166961790894183087227063791361613933678963419278908282052127541007072852645032418170359866625933407619970311217067218215553261722545680781395940001224486690964955128958542174130086917620067428808462072474147597457102507985830448915689898120780925726417544091894845293906991466861774593733443478238896505211648316366419293992584302649664993075301887685368872913660366884367083048874391184620612151403741414919404162738057926772326212921256079195254653464217777586845642763651398302849221277426399615704146486695921874960606520711865086768596934447024604414148699079989124098821890767323678909120025232118855925564553188705543357696372042414835818579098954369947252031152742794152878546619996257816319365033932152572715920178832938884881830851307708024978357092399279884497527315798843957381377316571401999363471892128037875049131116278950054620494274714861597364916888535040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -158040468428294107743945536088648602881800202331091664873590125160612642104563410003215854356824856564963927156413941073195735793619954245568570269027838915137807795481452257202178213860174496889722532310845870622055148239466810802381204879220587896082774355558810741025820950387732318333352601704677887695251690162849795244773526810831721629465042849846498151793196437663094125091576860535930705275591841486093629079123326544248844456872672860359663887084843028411783632152376918107527072358144148771550762348947954985824067389227061649774386142664272419159966744754488166448389488795330022011701295072517800162849148164681484952962630333638242933562373102960773380747329998038328150426611611747986645593448811868358954166647611823299200540508892715422695295689725849106724816124758670437770051697693906125005345530907146459250580983202825407546019579515720179266042236259337321445527703048186659497088341570414030156135408528370717219665903360966705353750335000648573998709468322958603469461696914372132184942120440853304807975722562240279753401808358844030950283244822384560324671176407036208272622364751582918694125847535962970700733859563435901978468353592933987613875492765163845131224593784531283671986597819372779402852465313049986232175841318533529280378496772292998466444386437811963920341937713308337581751608102893057654448784558982526276716520062885589093729634983192598097497440409199591378214417797084116934916226891595399054945534229794487719709110790899112644468025606299906762066901507107948985595168941455752551256175764044421290730557096802499638705680002991664237064928210537423540951195250677832542646988047470310743102147799108313140464299760014808740741326770289799089977988985457226233486308042201680578973958762895310207021541067698896263522285506028982615476984623343999149620346610412237721055408896214748686366668617847471023040019089555488824083861404707324912861500373960436652175934697397467555881258963704695730224667183446327965282781865188676409512959056991974571343541560930416130642639122628216598003784521665164175976601312672295980783087006270437824283166739318851993712362597191516830048123755440933991816737165154128254537420861388956059540946775580695487425808046365388000811369185018262330949390123816699730981539588497448819065737985701641878074595965474356698528549042577476392665950244614925779431966497059462227622643049178054204498609947973732607865271569288766904078198321785638251832346335693062869042108432320829878365631378694435151823000449066421519350427093779087371048266862893464914479560158672178188271896154750208019541257039435908901943179226302666066806424786293577023681020066680571584218529590365813506549431534485428427524555329124125024831982619974264365924293578928884307199015277667721954536603620803152416315849410516331588013114848099620823504175427889164587192911585127300291891988570654014763051210549132974182514894879230368282809120154055576908302640923011510003051560687890488102996417733973662226438904575756958599760577170635459271222858043567018934401701524036327470133908830512710424062585299522161567623228024300944802528557403259997705373466286241678684272356265565955220444822496024909570435201525609424537019759415985658597615564480738531335847594312223716678441882623257113404737273081465798327992818521728425498914112675755366099999351196926881340859642180986506710333790852138407693445705298242024953528296706905259411421098009725248141259248496537493057896992685316029644679596634475703104174345309329039689582266745425640127775552334635571633971507369760578001673696807882010492974765012616989620259387468042664223549049005982424923260940853385404890510026271243817633624771625152093038604153816784858783827286239779353676610002983531490832682217567801896255192265050764065729142009963721651662570945957745666819442521967464972194089886973783458106298156055033187658854329755985277680703096163862371310954278941894240432972923233462153401694578389585632854835531054000720327752453807488547084503581070817913228672427557503068742044450352859999726080873151270046410380072368113901103961198971347219482802345560371205552775020580369809637725119089942789626374993937184373283296421885230201096461931496409111165148180761099036302328073630968724698918272138017353131567456855640499888350597526640815932625951558227658189542435090929809471414376752682815641729337732686918446944708336005941015785454109386658653783304233842369372550171891239842112069558999923049722084270067023706943960824039468770915341642188285127461420361513300570800469983339409941801435048724831262228463714410608868559508299887662578182815360346153905344292337577118889095327573448186387193795077817527559893262918965634110677832929688155128148634706269757911577837946306649640808938348937481050571129790231146644289648073228868928505201104393178481589996671286476275267035593814705915714795385968144202803494013764895226493410366061675759189962373949285323051905755014122490634589325243165723240396149779521199245669571217092764605685417105161042516277764019050151437939705292328919414219331742211905622314665561230090610999694032103405116058078748379477583200827801390453134090205602270553756434811115574346789408222376372723625673470882043653954697450083388570325330205502829251849021050123405843499975489457545247626347429109511809293958227216833549993796571012740386464729473092435663885264410240917398797668550283140700116868260958274991316864606409103206560088439682418295190705740283580849116399666982931850967478853018506395029336489861819776495906749773435688115995405816223824445796173782818858923965673409177445192191785298086174985093320146086299186448095443765197932218492420832429377486220670388635452221042253634804250616769433745962154262492044665361744988568864126190515844041502365260080694742401399550187496230142133457088486493626748960073235869260980149114065797629537866665408225768973593377500783110784803859667557312420684848534073468770403759093376521519391611866272809179290533951596603352584112340917360960566735111830311766516154295609222237549216542112593151270177872932508844589973568812596236020728870914515755437478154727217694282569555243950497731880787549270465643571123131893165945814647265353632965967990462598262420235775983066251141499964825369281458910416697021495855913367450399895381235214550396982481664203530670033890439608881572626779027169591641760821107517176224505928219526515430846684810779363303392468630138338366529640884329303238651902058302955263897331176744027090237566992002519492875556557477830461780438480547949174794525645427385213085098189643616369817365797278550194824517745518745731270234048082824126150769463392101411671805957598211969898281749302990731580420446202735279952200783864159855116107241142622164006786956722340687075680994210721936171798700918185958324291585631210086562618369627238158700333165478840315108991280810045959086526796110508903115858663709706079848621530509613045849657079933903357353140294822066138522191116915909446040600787560012250702704332248638583054240853384599291271855841722077891702259245663345446440522233808838382525004211855526666104861043973173098090124582643187830806673764748003827069616931958783598706035351896425734543168296642897381006011791938074580937020450328600079168810154482337633001313341659214113868709837573111789018368256617833335830852959300818572551978505295266055087510935454507564006172927982561849200990342917992398922270119315808145214971658009587160001494600607681132777903878529279613676735140826425253609205891733901002316105552232501377485782825377198631552354451621040170916101332669182335107100297503857704921638204565745518766626771729629352239464635162286078004256248510224861605940549416485142472848686585831979258823792104688281637000579856856137350850137589467868996784709786976623957062850517934731412440904520475613878618276054143130126211573364541349285421087206022964090627523525980123355272325953972242054105389672992258143937882161964395908266170397164140394851162835947053906388543191315161266690964420061217161731422585739129208150574468743424597735849522316977891932952751038387115587869737453461773481060449660698284970361210844915442222100373311534073731444205267714767367470235759825000328757564162658470684699861069394439039685944577664571774938181799968739932020589719239580276260353236071507804725213022835075089947745539819681529468524524040551815460285015355166177925070777227463351347438724280524872950454617007469262776621812061637475453019868800057063893794979881402624233023997031713130704712369733236305001706422254969627807827068273289129395884872819650056112656133493967858274756837827709574141596803389603134308352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -384543613614310531925838927503783807570728710251085442249178780702853104586514820146890208463471739246074320786275665634934372548323958689031399055320042294594280928877318317551191159855341705516135295024665341169138665717210313756019948644388650661553219427777805290318219978659741621450277171080657646812220312150809102518719902988485410446856494481061890634271424243084499945482262591834739812677729628247759767782779483602487439593774894901507435236531217530094033225862022186516892732220154074766564202200849019565484076078314697440313500353524306484636430981013011920251398981789011129332786383439246322993039268387138292809116905562360074589797020767206848662428478888355932270750759992479929901545354826509904976191028070210175997159613618216609961681773397748410144978474384070123287458270469123459455805457715372751007577544612122170210484610166413142232161139868506493422187159314502379046856824052000878691181381554403876741037750108667288458609706940474431952591965253830163403897504325402669563993571292540095560084007989017286279667283599076574446148327047441998707932077259698948258765251072088665503210539877748517101609940546455803322296225977294700872319654835160926360312242052313823145413186024472332252992008917847847915814109282071598523642633190828858003106187464164461024449006225121695662934461138017529198266209694335863829519667348429739763312115006422520517534889843052869266065221240725298625710821595716562918228549002656816245613430900426114701824370125439234969600919235523976949108396280851383655924081519673049154953041856592114610384494258488368601211113432742615427956479511942030361991658698556162716035016679440777461294760441526930684972770082692291265693427219716359327961258100259987872437546983416234324893687853164590925995847852386108640497776693735036608197971299468243333341327404636312208252888314527333610506101043246992158501107413236075664346198692098552826036544635897209727093473043201404756320989617642389766024687852093104551155824916285314705661722399413179550644099411376617561041611700768790822606844757067806722297145631940407872262730310238022081852890621590465435426417638945519069174208826233562256475524588822726833807546728684308833031832412074457056910665537669848572051864440509560282386468802336244965999524793637187069091239899512342173984137999289448899370532445836983826211590733856196105287411338124809388713664724253809829129660766061985479032635753576610453258594063484994051391139374547373071097381290661978659082556275457400154056501919702512804167118019473150089259297646709509144669236705817074950112321281631559266998259791803412832500650284936082100364781140143534436361924684288454424881641875102264216076682782636850412184229694101294029353677147348834270421753641455649501895306644629479182589257201217478711598026090401282498373906031212782318237220023752685314076432923211830065381174956345510137333966759917605885609602388123766499900907645449903693788515433644307768816827548527728940091483992725900043936405616901576491294151274357797446392730597497926490609142082601641824239066851373102893373744087647804551675567128805702825277788480469979848537216463217146775504858836776556686741949719081973166668091587768378683720802001451490965132755974268183307984439252432407352503114375662700172259799087105974089201457105041525878614076771976945525223787622616982035918927915491803860401059819632820647783337693463833485872007910261039934411984896309200518732138388859656710706521886758699633442689420560382121873330594970912639037130093424234854807045589377252502649704024819283485499829735110004951770258362565384428663826179345102203467692922391873465245920947710050237957648388964698519543841700168318666297713767311353627064579091996917189958806790612431813044284003687223055270564838598221761546274542761586045121939755399724170983337296371468311489710602527272625822120582832892999541884461753426007438045082307087398278390363381003114474872436785362659485571718738833827644166643579235596685931525454240281600317952058776171503346309312324149513087733584461912677556595677607883749943505701593769989639082705054604235668081210400391388646157450943013316183035186316460294128331134000093492979423660577605225464376084944663362237075565952586495080346979140429535189732527147267604666290498083797913710588174303652688974061567244111782765659316589019437622132735630205833629225852335784295043991057718401168606088741311593144919005442767127064411390097828037472707840649891715804335552374352850160756110214533220402208049582834655851462168073086568078962234881068322145239109252152852706878118782427364432141442433611346796460444166785449233353354376693248352584573394893316845416730441156541503533226760584314807647998132537847267882729492217390608788517981043135725439481471276218309157225451647321818196011968191268609845915195902067659659810337857200331232697402383138446804610318545075055433846452414952598024086708908165976116379891253306092311508653717119127155813418149966719919516218427108993209665015852199741912758013232941839071976556297507669675170397887400598343866611956191011149383186008885440873756778420769858685491599889453285371998292949723223840078164251737501513598388502396528376089901493677902508798018782793725286289318871419630971371999421192382031770650042921040211527664918445753201503584471322983576505263968585391485814174702992034361362740083000638139496984481615995982020055379748388355828503368137832980109093897455710075141270398346966647047477804847479408135347603089287642151006591898014835085750056480150945679207414464693090708148208153886905878707119964743742192527589354546795857561934877938049015727168038803186534547993177854682487047344992373507522986270685923659126005712788255501159958312586035289926962271421610001317161229838517054833950552361597705274796639004134251884073752834203407807415481952649059594426735708007753756590456857844249157931520797269006607094787926151424446456105443284773026070943558821385431360237838589902685485325909564599162905409557038736991793721681671949129831621113883215170507272270872185375053089998810532419268715360881284920572317401390996569282537637006841435359564856693396208564059918336812013679508422549305320641350240681808857911522402487638794247822761158474142784707718956368144671541709704145309218067256800295147760470931113469879695568728257276695759730066891730932075501854085448753851307408393850346805914734575300965429904052041442471057449025831582950200290859534931500102932112542815561453950812636491048338484214984376288565528172682822752476144391780660520385065459745247405123163293573706100326584792523993041878575435855776091376713351242335540908265646009767576043559989721391845374156019700411901396624663394358216207980152662414249771461487408575016849201432767849151948919399572312043941240808166860145017277112394627875521726870658190369539514883201606867166751996775016541534868460451391934399046627714110360832608018168029797979517914221136106825334299935773181899864484418722167595022971093533426586783138385466353795182354078110909054178150138236639390662658696986640664670265389330879922591280856686627350182399701386603384519370151731464245585788748114248186166127274856327296274900695178823597995793499029496322402468653233134789273590859850798382300802826941921234929447542547596140491437307695262708116116518442945071942908743808682729601026018741560498340948557943138781681684573578203958939876273954624388111196471787384808493660350115948991734085864077540588703473302253767334051330449972581094324937547937445189688295460859226040045996432867571549166588877890497696540687502432975277813195184619766357883878991685034926222047299529247013011558112287547787837206659974645585935227431648380972850667363455000485563591486848510660323477088850174175636512701306025468044373339901918170055031878277407463284815668675251025620413931133624855533313416862373472307366843251021911791849198409684368729216756568478965983628196002651191723831289892313957616438063141186623262255781953410867174083651293583342707645150402692964900798857454774005515848288344402183824014000933527933772048542903919513772736529615465151083171198961619774287682432652059674501556563571850116545756420914771215215883770679378517426693305449163736218045566952195306774599329522950048153821982586473027774429215618412519140630159865724379049520755598518223445994919645672306753119612552421152662378271953746654547356444866695096473762185803072438635555560111181119355647733394296756991774911361317822320679747550193909288614160232591596530838091611937987560625408526112200482866889574244163893889751152734011292899708616996514895985255033258534502400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 624805803104945409265170856286270345403255664511330938743552461205691000355775744243502591369592438448661973936755747610241630724337801939252768916026881163823230695460568393577046925864755554298924279338302584100463544590897206653328603744772382423624691648742971872506509995481256598577760873374723076364645104159544952270757286595889491924069673656659665878724779941926485321498858263332387732575429737859614984499360940401710912383311055232727422410957811276999734484176612100205846416442170509199519001116112685187912225711032452128950712077451662843210662181936654353420359891572322341434486860250287090742238761113586231514460338984796640081546430651075316237316254253122408340025518885354623953647701350927429994987141060160974195361550012799185283451405088405754736963473126699955495127321643490366315227199379499210299081899942808948942431894398831788830768708007559179403840612195479385749101465099132344804057401793542995314809454746134159223861719705855801388075663620450848175920443812856211837126984192859043334727105394439219149711947267756341560785246650452893563409975578711138394206215183491654383456047148697782815279021351434360541737067888046954034675287025747482779318300537770592137420370478418299302321473385522692548867408478673812014545205809765902766546087656733363470141559573756881263017724378428637840796224804808515361587499517367847518089345095914777306767398779977866423117103162136577252964017372691516613194204432180357106469906203546106102187651643633568454970647574964471311023771879123420941132861320495839409692103458448725836446641803886796722383735793476022306338809233833024312304723886714675071537770875202091663820313170590518510008064867472557044714150121132074041530515151234734240650818090993000807689887181854984506660659225020241524602672064853677735681176151686107914396769015984040851594999862821127607831648894561796026017399149487563484960392934463025572831604031109808167729362386073475379579310340118439138585528875453921900344467777047412946945024012143737708777995089647673359046819144822058349322941445679790273871200782125215494267774157356765028849094792012526791725049414658205561199219839460324189862995030165182643376056530181501107448020789824568469967939577471961192371675872806806089634321319084957668130592924349292408472446595657301266424784196270592028145906291673981993657940419984622527838661034908135019015810933483598908313673824839217572484472162964815174567216888275783598806885885778834208460686469711057559234454679082729526844459529706506038375738961211263181874626550513899838122106219172545192337526264306308051191237228074657675996391626006127910235469879752473582601329108438622170175636637833555378440563548525754372741809825681076810423092937596187001076766394901140657415174537099499409329918495472246240898380153570631773807528371424234184165364102750699613630187794563865398818072381026215799761135160318324625675872786263438083096630578045390975729414787782444682948011359806864373117590168954522732423808251503200200985661301732276481211658837026463446810224619176468706272036470073786809329225360473598513259616753916854734971253499593569355265044917955830870535976618921582091824151950636925920344343151729801352158789594812644376126109094576022579824235405593288091668320138189913901376267762462348871204949074262603930382940551965181405946386191563010425336022902473059320645344333953729281800298872123420888159002232409363252011803019245035369511650484387357148391217064073022144183375972265629612706435021907771236401377218261763852117037998672942839146789239279802624271211863296168269338806493179666228037913367756517294773457449912600922395785902127764757959560895610065195149607616517727135075789758473923156120428512918083811415598125686401008163458947867201416151661463565417382333079296232948519093717947932453957410445509940580243364655443842652044669686789750675999108711156721761023735817253749667525661718427008806925556367251298394507121622805477002541982407043948547017112461564912302754002463291152946607552283425381727313534596296936935136232531541649648670959143273173815333573180209194085384353009437226394118252601207604648283338308251727289097240510024425638392850512709271041180308364083606818738418294448423168766599983794037558260112854415908315835364363481728221559816719299016406882980543232591080317505699733008285618916540740141313896398283731976298325544581606433961562416829787019652295016157278318586039285116607047098869611213699631907690636769216404517029526813787049305580665171764414586570202527647212856129202509903722505159302165770643864858072066804856594103478622031370906163050837932558697106807361400879738475912595126407722087673678457133967248085125742007334984670921905548463761686186689886401261781782953053919117795792400911848408636957671656943423871029122850561409626777977534171291264595363509411933832694823312445859081709497443703578228292220493274402119662319195639860460220561765252200857519575554566445011766668709950689714868170117925746064522931277780703017066912623072392934014768405361992064647760890051950656260178640347603501403111925636821331682853472410362971360117079067063100990567607578673219458043935224296961608654224781958584588504020633719433424293435656407065989567175547294323425033101620585605303022323996165113676710197177888325501052286958007651166579291446679576938055200412950839403543716691165729152536227428662896784299474625742833576342505669552534338409125955586772666437134656575092628077185211763451269527496640129463225923970512727756321044333620500044400167195330565737150192070504004506777827893806019832171042711062523979731721946956826197979365552492858220043659566042058814735009126103373868682484970329125729565734943411540940165736546084482000001396225657038538791985659211243902185750342578129616481885557091488381272885534488713604712533690847146965974164906161164129460302894428724799334676424121541982442850467297303726465443243141190563526983632734796001373085782378911521012313358530927552274409345571597479227440817397383216174793852794717230558197738290867669027448102261221341068859022555301838836668759251632467126152063711964843899386386814278021058831961049224566564197988219540858985194782230916374877193811856821984416345453874795853516771589977913708265515471524412446595335990835483412794004453770152780012122351695705236453854885555611005971714844658591344371704539011512016791955342792900176826267832207341171722315405190447040163726594570993083741713814054785486788805240925420210595863575118618562405571514518056141534093722263747373296545324279026770589227421595498089334135239661416269304338222456047754134564892404775163544928219914314554646812337269444110183870567553776033492578579962927482597779145111115276874548194723793973743282981169646030769673425012482671040202791071294509713595945276347451807039167654324245720330552287775217246803017172488693648430124274437863632287654803160522751893575565060702580157224835673364215859466961118116669877701232983061879542713069508551862017711850821302189810503212381711842532402027402087499560242795508593582400464140753024670880737157416123060101230971777506861111514507148483179670579759882093843981198369108051646336809586288848867025904618630450011813563997321061161344514494459140712483839848175418095083428234615250513559036235599178391474638808803903935725230440400629506948800256495191522023796866440913416165439413706809772266856782845598849439466196194237226492061125172533671689128436839275239326056456888784537129776400226781726198487605202477769675119976375738764027117140143697770994521615632978053021033031164568989191087060360327311690022375884186245251774597978465350944676306014700916162606658233305978993525837796532486984030957180095940759213348378270950232272416267446832040043928192212788274429609190780440568429829867178020875833725290672222155778386211750290860927463102677273901491778700369168497706001930717965387264997875060868168958281428869747078438930716403081595745168616676239075344005853935411682976204545186252700345662117524819560734594396835834550208858194872007485810364304151019481519846557592396132781036993042587840925458955144629045956354399453981913397288725668296177031701613751033138126349420081750504806273904465732781122021909975647936842116093916495524129142051025501825969940560631948994561665462054505602766714238785266962613096000978555932866431902504567157212644314615059924738395656004232931157472267338519660321900694996106238422397721611564548458142342598278455493502264380786024970196281304206384531698408117879297054756077142916875869055084288425899744131705859011995016524290870766573586341475905437696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 4336620770242966339571898349942401280624717086248245092210011085588487951252231620676408477848926460357313451103905170407143101605545047617271298428738361301198339057856057012650841929381215648050851684567945369795457075660802359844948637064903539527915669674771319331656381139745949410811377872659683421783401124107361321303273284615615592419190351213728835621146689813059265668380290322794037850572554696484049049089382647139079033372262631169797175769369537878265076867814988959234929634232051295274057524407549374423098880521460994019268404748015344475363932152237089279472711009633437743183412174527284413619838451796435838795034338405259942934424508220236336470603399438499875233877329705037079501228641311823640723484842264693785272795333112866013739000428395349088555351162038318742954761770377717701275445538376538031493242895394948298201778176897347424563704457600318047845032151566170845582546587867722340452569196416305129170117552407761877542387639205977074204887696367844019227261455587327068822419948784994610204143294371209170144716052326332602641733894730539566193662907365031278680723485766366736490282289934953062115694750151195417848826320091346680991468539291282961890744759174720517808915444470307408505276810687968097196412663326956841255688948654480892079766246068163107857693016824764728029496694332546634965985003879904440728121441447739502141762056476004785294044866773532905014399078244302572056046273609223540770805893361395571740310761547424418465200513956390212405014496051899164343816681538442651706886054642642647467999226918071422176964148156499103416975319394661973935800672267410504325253548045960911244588063859292889380394488887853769496003839372621689363086267629297038152032761645006974378567830116539853756908770475028825814657684225852904297368540087160161086429233871242663348869225297392358259305364112088847157499082040724096709459935098810953252089622414121467186271911703261659087900409185480030344554606862216974726602278366778504017272142278674892260866598988958532623629777885904702623268569322377773825384074694917678795043275156270355803172264187930216003232769426581902328908816284433297211994105484779304699438350639499777847320110386322170159464082117929056145569377819267803362076460636509898656275122824927387192968357881970772103801563679520382703128064675066708072935947524741492483181664804245301180444898167823554318089801043538096289383320022746301370193897126605984224460758720085481702138881786340765365293265090615257708734259405779090237993407037673784971494996969727025452446632640113456541730534878022056893253424445658854216524010281308988027535439885766890972371696261920271111811006974794168570581531051391904389023546702257039720996195107327160054073913873359233080414485968726304494134050731726399514984652470948218005921363577068544743070499974134157540097447324363894008415976459709386042486288729256833787639940357508795912197453152968479437220536602644912342661707230949095671129321268846128653907641516586069224806177576278662054081891812119314595910401435748683124295871693266162887587277803998578402218197332255804323709795744046725227596262649675234844208525592006187674206793359030524948875010651363395432300150132315684561307478428776430098434661582854928814744856344164929342325955754791580174695133399499271191346275736015499331744189002353209453499753320137160353661605793251631978856367836622096913267069102000315986576565531742196615624834382950137619944925728195774047095523629329459734170145129451505063837117710373672979041758538224307669770287941303311762632798245671758496426862964307730911127534607895841913038772385666200881930443462677071782497995758530790189532711196303980137996111302439102898540181886944611202259867262319155256304475107130457969235861267455135016111770661168407028511884045774374212015957593226061180892645615138296467651938361465751388530149195142691290178225985142863819002226859659684784469075730911296928592725829375735265987779924109937269401879888596468926990755905587563271636563862048054540915596770021177989661277919694264143771330254614110725476328986385796787111640518148485885252754257898333562884025108187469053024891996323785803123820494666169743782361914966260129301274273641255727037136377492897092139136032073416973290564086990139093421806468360333861065352327420062700347603542646152860571477815687834013565464677794114091339628568678906887591450330836841104440198655725395547814961534972662485541018674658536519559982413173599914378350082812572035010722999302705522845852269413154765585596135902434061011058682555896689074255766049205265120806295354096035445885612689566801288435442239541029438253306768031106635840187120993059963845839250523619199350388216408543718215447937089623566282267217132664010901136134135253947981069818566101835038751697700556630220308405125609922474523902012326402327797454566598775754133538419391488014134421295136327450572799943711579763270446715313908234904220467440914057340788135459217581563313103153746254650001260620422907648613142888374428128533477876706133403899037561615659637788285536591395681184143685407715975707650766608982498018666171083644001935156798558789206005515742353580291040594786900836204737226791435844764897790776288905226075842857322913476420775292262534159864534920519683362317449000657749174686996166844612853506221793590313735212403821920984210509218778561649958319283984705776788407821362193737372355783712718628394036429299278868744486538583471458514480046819774444150247515197308036179234585284522369119271759917621286154743683397836003148490883301520994260315289730657034237675767839075296882607840186416391176993002455116323104260716026799852676009671206457389396135593699432878743085434240944418362301027209779525713574212198540964363470679409428843560372385902412911967204636249557858929277172607108817321549414753256868034168175623324201003794007555800926051106409803287264510476196894163347955422048132802182878856516667640605606567515927601172718489186973557985112004124134875709897901050296261503974455800022221798619127397618968940200670745636748631952248448439448875888782774196592027702947879748308666683047973051701514767287605924494630867079225907439560050714719920371259755506062908140626151246887469703732599262427159924550934846948021102335757411281678330693581401085148181019976846453616665541778175965867260338870738802480675488314808331385721056094222634789890374190865150539984101515182096727062476366626896978018935478972724588738774451749210386043650754993696939326624943653477501100093147873847728749980324598194347181536324354118759081373399476597882265553947855994161468815771057769759733637929273335251104274335640986523631788984068749762081293421273388935588771040436857289237392260040987989842947733684339576203800688534880071286823731537945807174870647812755398113252968297408428133676745930023394751171816455462812290558879989521584152468835768903144325190246494875008529314139973336942360252254921221374528917782357070538516857083156074511903935350303966956566384730814166020767424109644752408942189735020633880173870626903110233402542600640161140219446386106392867246302270611091313179005541818608885724387792333851908205379526631638981346910817119537170515932258938688789949493804130647370289643224854647482262926834846222602662754301136721768448185673102296747965288413025786898967456725789606208606448285808128743718918921819240602655134455194698129503508205790642062172262287388380291176645022977320736951918701634193842935742027213500868709115252176729496352982254696546007889515423233168323904112078557125145592600873859400392070682949769986565906398779781921027526798854142848563417698975564192589582543815631911921599252639327023283298888547124531380842435857706508236090028296461021031026548779082131248455913730034894969387834865228075771141762187614849863667663932722714210853126600675893178804573186492792173379170989582877697823511564788601363027356344865974725270775004581154231871887614973657881672347238267318701822584856974632600796536182786983084393702625924436122067651696828231673066161176967392796497778297888993519173735183769546019099633919083738309949424481870528044924918807087632048288594765760110074840468172083437279808667559274094088983987848311006110780352297051686964201795512344560281827023798130282760240302103001113396398218275334320432286461678363315379906791080472231697205242732212090864241995851261820097896454962975860658309731419091749101820022367308615640755802127892513731098811702488647978576449651680697700235877572462659562312361865007731775628532323243359876355442893057796921004258396981681363722817306867538596001827997948945178296320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 983284124020041021945404879410099187209320353483096914382182387255129138605591836443869973603792023774947896955582360237021260350916139967472911486461050111119714935646565220398409341176111993653316797471060151269504228850070600711309456362109676482123574007187304339270604888350584165847244476296841806081086702907191989202816455625056113591500026197959060624469457281389593989319700158181596011969978509685145337107388541085859851004962664931043903707984120415347220104648666912703539397724482132446825938168217326011011862991704945384432775335923892633397582572133336110928515329484963003169618825982314034164090134927621015318059559484207624383780112474180333700157721910417993487219869704672419508846803321844045442240492869442181035795855165757408513025291059979993574822734136249408730473376518095624803766804410190214828427343255185993645213969405522468760017573636800769822924489130889362819570944972548221292028380116468869359430491758790940278749244613150500686103902932413851845034501115532684161384163870240130030545908899526931516389265032900134084598114030053414126959210599312201929636146523842592967775798278068416916509546700604597746289916026623100293852237313091678992273906619809097060314099123075863900304388619505383316229906619586927786677091617094458370069708174876519865142970053419186167555878527567538185238787505388699020705812395644502213638245217013180433896261976564002105203901180075422355682310840995101777239987524890872677457890861578042651582317671554800411883796802470227511164006402162340738227442058754029635200564991402301352528576289507568190940287760114059486303872226407051505745010322724489974190268678051739332160165050637852970411768576798384366960007250876758423876744340637344224181385414477329780739848976578280524342572504963577685011974952486036757437559799788536759563241613344903948580523412266629803683812457712995381809539933190595436834791609310311243585976785223070156233177257100491999884884016349581095102588865284923065365627845022383894375764218102769111188201043731201346299951634132183948207369339381925619796856739060447604654237643228138047074714806644179726893077616413631175078198427392157639789587430754066868501654546371955651921185515439723693317669670771466851228590430991099197760455751644266449704788635151977490514467047509304519756804092204101116706136342991026843287521911128814993154799643172953875962872245558333905905181119007857464681952473666100060741790809177553162200249964048255859839137398812835073308721517779441327307158205408342546277232302414538153693334462574022672168382343547268827681417403185319314171036794621373964982660634009194773634332423564007870293285430844109091994882633982354625088180977443166476340663257798532894992833351290919344347493759757819829543424065485289212807827406332857033107557702251914982856254277762258768543189370499557592781859642462817864672768644483471640219039427807582994859869338011410628756951446129916880638539218354578655147094307853651156732874294004510202640103070171694932534262999369433809845396704589531820388547897413129840308602519856948049450399419487463790990617609628405691907002226207001132794372351388586839556159235782780205519122845366050676302990417415469626947205177529088654755690805016645354180650866012827636077807477828308909507575465747244884813873199803770817396949007032936437807605516494547475322124226231266512621158059422972931330639415808637141038987951294980702804405261915481114592458662248891704300426310987532302720207693608602369150026341478499463329397040931573370076408351136603068725900856563756179649306500295241624917860739753475646134052754267634367016427555415104833093904317038629568117486405971734152590172331393834632564330460515405410562831040571310779143330754755430361630795582890231265200473520799323668020918552129696619321079040456569463719187304438394882937055409125400632565679654828709608805264918778978695374489260014559613705872813811242870791377440342062093382177443855886123838984432650935513400333473235132991162080588698926475429657981207985412309788089943336656792311580409868179313053600745160548291757920351324124137559635946075811161534612153743762618971115193572798861307672103770468734143585703855628766522365249533002949752232749381374828623716932340021592919317588137339676980789445840391161096973134614448812488380122570046909700649222407783120851207140659590475976270149216649911009803481492978857448672269106660137288349553539660359039463251989235866151791437016977061780399935539330999421032059073500496367243246616318747861585058850717615064308406726570324418394969364592172583869218238614363118157742110755307958330439483471296057079836569331576519658807612405668887449050794952301459961208169656651663814633447751661492124360905364396710531625095246786263865117481880412146183066988400017852792836352215215914267654029372586740106132105632895297207804134121881187882948891504278145779092542462738256622230987169137909084256828817473595036510008964934012269946327882439608960320411246578371469300564051445419963029394452784277022711156744528354840318039816585951822872986393064750412175209596097662791242495114296489304587012760199814726209338965502707527514089900388145336810136575242193926641532776251450038118729730625679470632279030517095660058786738064206932362958917833808906276853471618241402556634163595105315955986945894202075786636143248639070328118143666063694445427209055973035365931996646102139214946714401010555099926394279206097659479612584268751580970159624063187672424046505449604821434472164561114231594950973620393308133302311051083773682528734358705916613128741539948504653732297949897997683999275739047373431601217607464528243463796407999137887743826740701482378403113342214685820414191006406471576172987618070882903079208051329947690802277069056828945111218416283483225311668739903626047741222420474602575697742613331639592256489472271279165964865277659921971223291602054896069802136846203295278457452565162405902137027377846123930233686074024472873740795875493620299242259133850652492353611728801239635469389729120668587623575352676807848439889608114806999456898593401589998644470000440579625703174645705185785478849365847514342454045989156292495669308707024574236370801482623383339050637597156255972343094812826228174368717953573914868750617381677988046153685897574577662775537326157752529422251597073787804960870297265513443887270921772517574297664853992716805520535779678552833050910991929105864883852316340026148378576324495394290401868152009942340378226679246580669610185095227989353434977845850623359582711624103959428206812943181197759785834833324174692274405303626550556790110818367705883555166040594189559094048421012886712926143664420832885992723867201547435916113564205620681673295801589567289284331499537975232053274562604023740871903125178881517218857557291845108459015504700190737041088761464143570881464581851109366185659717381027917455280413157359412168715393732847274725331031901959114997652083427115560947422919453369498875674961569736284208496268532757569565413770765470480254000971257064755083597338612311043317678952523597344520276444934550695459789874482033041137974283306012402321236227742483509350706025050338307501449614416776401014593458204772278499549611417171925811616537781400527693931924161457096672029342075776896331647418716808026154904811660110983321010428467523953014259146467016896613828271151545054626335336798844853373598027075118420217358427524307874770141298004049573321978066730033341086400657602711704702422971359522635873083458480324374243682566630736000004610149874256886324284860428748969707146912146258908908629854011340297473567312808634324226382735248543277653108100734880944619078894714301800645130837192968063363288652375696884784312015974338896111510373316451678101341149236254246400095880591236672685013138282422961217060008810897271633175556285608647686194879543871725642512391596329017917512997662530719179092661973314260315061446074749274656601765411705232816604564209319116035946979070142337822444593983778078540077621535961563546205549336391815117002124389889056381833411334576256070732097464484607454877992499061871364541496254693516054317268717225641818564742658741218475776969613750596806310704154302189922569446532978411873177918396135850162030391261619876714949476507532459065053538919877345922434630720201056411697513162663533442656852183999606203838311467046211453579557022857324823618609195967409023388657098703529307772086695522511123247482596955563663434923279161791633408608292206515651435748867512661402557493859381505041384717561573665208669337594052636681001436215771232322669845540941874088668735828474095206400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -54153675807655213175606931776176306833673457484581027920903512594780135362072726693117299941737717003273795128848928984571675230997326938664253449618930378896844227158108002704300198296257283401273070731443631513377889788067064722799759679296463777315170645561720473732937857066770051931873575457477891438749970057206683085236082060356364046768373816626794712538505658654061152147811850035774598504900834459261299569409792806136178985675158434336725481625322575903016670531068335816222653830345078949556313981441149847230314680806021862420144560060478146957333305046660441793076958688340047720809966324655048430226261493282727256520130684038843239184334274500680853040894781732463803034557225742941353252035879326985580975920530458921196800284384022936255593848802412876974172699136663816343809067702997279771379282516989568558109278899605725445273587895217553277289416775054380850125423966053030572624299885389598439164548236025509907637487306446957891340638474524910036589832157849981045381035529768113358065780425751699905895661809519701733143777389309338398542539415589138588362187016102898971429251909387935943546764582889352340233998638332408956096628248092501566260069735347219425852316483783142270150975402768828633373759113895183437480735207179989670332006230548286121123210779166592878045503127497554547483970045891566036256667771288891252713955566077784289707834661987489948962375157718390354291914023598577525878245161346722026742010924433463684926002643473694387683947292334405257801466354767620728157152359696764395886175520775322266271113334033960438699215171631150310058730709833383896941403910274987113424266552253523483447851293941795640514163451749779279425107390278164356234558293775608364545038271734772845677656004337060090411842178758982553413824801138672016694374906858680632317366122524113005645054204526571207128581940822496724193081371757835625182832019064378963792721425933281512347339785867306989123373739725459537440899917451485448409536237340941258594490455726671735375874610016564015519896882469451757942265991810883901989476581531239913700634005341299575090381991190704392543629866842574214457846965837503160458147574376299077094595857358700190351912602352699031822470768344197470262515788470031171512430012714337743081364445495062079929629567111998204472841159148548996157696946676462179506409749776293417510598948606315620673379760111366898834996834426699033402778688510336989673724348796330506070674577440646597451514448007133621025290111775558137142944578819535972039796667029949340045131873034398777888139281240083706061677611162743883012552554286816988280932232537687932724926805783714760416755500721389998707141851445354428322444213920429771579871456631015110870761764473029066665780700870042985774034851654033550255052577156073282437850946703239225762877138293922985401267521516278455925440337146432594676291522699055010923341086513002790997751336809092307788891834295284970010258554571847419669701383651412754925090528390230075859590058505768458943791779907533861484766017351848119701612293940680167102923707841664082097551777022434148431741846529571540383510001078690277684560742357126519591764910785906427084425970953557389153245430470759051738857320976438416214741385257974202806564333591978992650997183568027651732301865794497456480655848212544287742488251078521421846916320798690966569905402828318067283683357434979103302180476443244920830621844403162960834895819241889868704707194838355614676142527173090563191024553201267096422530405844407974116047030352247033626559163879415197435514896700196166764436353916311615279888869412853251945174806911736861827224774140211661699259459534477975238548386918978273039222555563146435054056370950283280219705922512164285304863776021790232235244768711113659351523765949675488852180884483831178278804703034119566289913835437347340167695830176403944924926821658320948247178260713610597546077533822022141290146545329413331591311450357719269989501887766606327218232211500799696735686805849077057527829539579590316742911098396817857087699927299612172637168637070268650149248871616484128633265284850614942795671158041241220561502926485182699745303506166432311662667937929659970234792901759428866284541154565111682263407229652194656338563094472625145734886238034270447857949746432756686572868523622569373939231638338502226444295033920231826463227835106831867412321547131503751930099882667981071746552718981129477994782642747148953902537863762995562273812095207713405101957642543768998009354599814779789529618805250580298768615342695463330586026965326852783605595646274400607487764908981166404594844803210045297580894819253103872075325304989195664069114189513151837785169588527069638797451796817887954208946403276162023252759199843367957205771188328428337187257391076574031456373224056877696228930081861925491949641662921033848383383041306705913530863821798546841095410929769591836955150714143126767593580608575572964774378557322303462719575281593996237486062581242945942759920548496017938025203850830656519964983742385842624122224656940037783160288071204726150893214310243946574259620732902840756289206090415544411536104265342068661651146261139587832475598764373128427158557213785419725929700626590550603941004009342553602075152988145808343014424512816431716239601622953744539467234280764809904084089687157095170321480289955043785912830176013994908952735214913408328367014335187601321296139225898394836491929648731217997205200449266610838131827619434146621562760943516604455356495221813252554006997687591128860621450156540959978427727440826497213030163260534549103787918725257263286034286894161278617597025715843886218177498744270375131871833213237811107378537836391694317585105052739350701667165788488710089660741419715099501863901479262331893182055640149458391661251050265681288907208787149257813857211898769270110166558751451124862855352095328219451358900303934472214636660675662234514120974623997687033006640511243484567651362062085279534366830942919362989187291462357475822203868864533265335065744175791883391388713926118696519267535865290375866080650613060181599628751513541535107913641849666624893043908444583111460919696778790528515443221032810074007198098769780671553111826246842994283415035761026536915752160788315729763340278669021671113986838946603103875475642192280405510984499717201284939212223152041733694587006253667104835975277763123670886874899596695843670281597969392458860558892520576211941804930096082524160926092603515651045662807787529473008897861534076176957079893928778090658334530707585932753737468595968583703961052682512663216428253486925500409802275400745120629906909213119899003909176412536748067885707112663518204745462192688899766125434040376412392431740610572812213005227871210716960059304079458747969767350643163554152556396579135262232024368819995913721942666869932172956695891630547909890369239302184538860232772967920396082366572762672731763052601827423880179045378034721997370062740749557503495085676998013136387997908907578005749293360914654216573078079078249084025657301235430927205205569369304210608484951628736308030266252647417525692617390480704713623623224638828798051394756035484720062970350454961707687712623376399758540395772174260245628425696429837377998346958520227870484121497344996004413277422381003206884358942511431902116372809742281776133814794240352909735221004788420115052239169045212831429130279306940879157237200914754484930431226646782135799854746012321956171515894373248195707817415445160323348576806451489520417513296391534302694938447456449898025577887129613841814009056226495870620311699347630530995500204875999131575160670478424676477448585190534463221855329358051876715970399331458072642084238335784930787894993369354941152599414772768265511785781126015862421330185856348459658556251674336292242852608706950171442927285339027422818062053072667987796671264394041845379461652860805871948589464645384716523972390522599559930113852580306133238709714207423834335871939437661413647009320786037713814711024585380653469637151783142428593189397144455541214198416762132137898872477041675622164741286538777564944230474836108047218300330560166775389934459209215566815495312552492300438913069965918411758213387531912931383472304591133988648761809150459047899346463376545674892858150833749298112452201416119072087731023832549151138610118833603459332676028937661505614749976695586945317824786311535071789858649118929215749149830012854401522644603182900884835982080814726108348044315997122991492212001534874952215317339855604643008450023331991579367846575177200060970485762441380256654403466492696154824934387509641450728920472803868242466375572084615378698097581622506291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -225631049321222215680538160475643761626872614254592956142841466648436278140453826634644997067191559379686375901323839464513174710129075599240788608455714033241281267333314848976038518373787529996501941734959745982022403224312097145551252510403233513318849354092994148573884845198038050843342922603422920420787060868359873819096608707734943963254943299247844444436904366709688930905816727580029773715640488852418931372017069119572931415637933456705556570087941168319024403545884616975192151987540614886218307227646398508396602893538713140692559687282135536515392524955093051302895687566308357824563274247772439164769565980552457418718183975048322474062103261826092446026832590836492790610029927546636472791817163150983519899864241785895201112825217563564925970029908901063361127100490223878094685045124614913890150587436319922792554578394793901283827548317489025410265764992162355772832247472688890124769215286191616796491786557266364359295736533360615406291326839182044925276644358939106208206478607231309619496492000801009517356161771820512203057469814946233005213274372615772326280237565190016968987480338724463306504994234939096447041779067086177329669883127218162673426363045649354237029106310682232489066054845239187644947649998223445410283908916880066284835175143880132683804234520598609299366673551583259529472499233193668042550346346439856895104560553677435499535734286960373542002345932425808227372590210416617597808112058616190377713097587442036848559572892853848570057883233156117269528891946306163749424328137080990652156877695851568894046303618120013659826901783346027684560895345703220243725189032926881901867089787993417809022270592100498576476799106836450206964188733959197206800909407156087732576221905518384406326536999207454727471752740928734791556423900745426474530439128749445500568232182833175715871049284373989870371650540972631811375043246821046662548313320967578876588086698731784066069389321190771632782315172847065225768043505095909050091736615564069593722291158633599765746263786671667398841712268070810714291512862271916854831021825976084080445564084896079232090031983707381488754745567461373822579274803184110200482674979758762397578053975412193621880843184250856780663893997378440913126039212389675636998740476359926109216052730636432014363700975720100175383766823925615015704117686591118490775340488117356694947934115165501801021817141388574925270218876505955266590470056485721350577604645339076600475090383988823647026725737916946927807176115872016072077906458777130604838509387440117640964851131788362175763700038241437392597389080747540266843519815752855859220293904274679820535674233794539462952016004735420713772464670292747455015435174390548151173017960359390595099550792864816678060839837678234420725118877435888832498544709457229804942642120306216722899781678679597793166645871436078380223111153139152522746628246538706206344832951876864164485079214151278257305053453994701706667872971196391102759186015850779578848605001057221658510356264053968104830397143457131823350379336701232102804638264005041668528668584747724361283428838595904464597083875204109391579652457235085720189171138263000004906714260891796781866514023511286074559875070531599580340891396360069329115057649706257722446100887110432190916053804632170982074761216699429671251039016117878123085776964080256385117232897792280625628500051660907199506288721268895526849653679512105857182178232938469277795745749007636322095030787695901755282676481841014929733068220681220194964695681042157650253462297628167657493301956376002755215486461284887519626032794528732183988764517391318517538860856723854066155722119535400538602053163278636815927158364808310357236152863786707669663352548269117105563014190940594954996862705493067471090433642160722199194359210502413640044012507840585531754605379232333963865946241566119552681389742992713578471261726435317770290922118491594539604364672669043654844625306151256670485992230111416848361783820390223153000468653797180618889964311150014520509287090823894282076623072336569423691397987213916338504023554262910167920932958838368704831369146219981630971977821196682025775081226939729166265447711876232393154724567695526027742361213847690742812905857279266098428918328372145900870892816722431066820647830685751873871569848746222760959220644252229770156385908518990465152108249445043623432136956106799135281627862930239754796403981603582028267503656259152631650356342921785753429408346122663912883767146325399901271258465992111994527429734565792358330102230916316330097861686217800530702518859094334999107125921348206466002866785159232995180737621477196632207662514296356685822391522407781865046444487399045122394588556563061381427507843683220164657331118351602326945216850523075189052683930000060014986684443482840143238272987653928002637862741875952537726233487298164394846230594280734879432437701024309524698783890224279725816886959654433083566489318864612880346714395446648118355770606086882520232920792972434177337740200893742206523297014139670804279777213335432352321942543884941336159619164429577241447989753200692027427450174132973883432811108801574617876396099687763941496412147895185175313131525038524688583483697774463552071677219988551800986859276512358814230521961755515304668868796861476922609409421135231096377235139640993341272718570765336172569074714419547724988030910673279813331432104638175496359223147825179162553170866666233375832567156554109661876156743283321359272976233182119291940932911800592440393349982135840890720021677859023357701247820590239796826765693723786763640302966634440081287513439344190474234038281449877466890152977111440843180758210685620943110426774275438321385399924843063070408688203005133224706883154474952630831427344122271645271140737856132600349659078227038976936318261627062637891738747745402056285779404997738007557721531719430341988084820594760978631413236657267761901611466483595236054508801373119826625175219723567130847404153929712250287116335610733327536130652805746292191012445200118848462318323696934574435031513960248959256438523390965107896836018114506632835896563084066103698336991992225589621087341460656723467346388864891844797422952822623663445924428426007262037059305548382729727160652523235518698000169970538943016364838305125264490825494589166914097956449505882720783309423310828689459057904299189830265967408278285986668973048934821019659874120563560296660594657097501116985816539905993710000067500408160213889037847968870015317605026272657312111811033748622979322115965464168783332055661556472076073757239076126462100629426251466019762060380718537910459038785537817765621145512761482483843119362413034110539928234372025175919367635424737693373978612156555402701507697350039560883601379516059614399238338677818056072128669760460515027300482623393394687076904720116112353954161925001087942086484084073609272902508827719169647854172437406084957018360230203737146029915439973059146536880715055960135908178843945346306692964131993659878705055509609867090636012647458639496737329605152889115538369846116044435549745872898761680673871057947934650687089601913259719141313908485439007488264595977538902293188577632268368395830004205482685535053936986117103677554561722025442441504884464250097013851754760266983844805583285659293355545919645566861212313529507475379770445378488061017766726910909428129773948275855983933634488503930101978606627716464524192565049849590025613486381770768608062503099449883864342762545645797870805640291578693827449173510930324826519088479307350484298020777478019556667896585364351035446181921756955678201180937418141602494008667378680135030028829712716320311571111614643447959034739089070815242346871164361173091632276933194909851751269973163815728525682166400937614288783907716685024090143868018997597617620619632854580078813707553102363611546550397710265418251583490035152974568978957493216875170843479691155716625790785775560242385603698974859426823631494793715602050718454526820048823045797627958995834185314702740806145534963086807544643757031598744555339431210545450174434860912482360110641419891174359883524617145022601220602892373539373332709100962867467250803288354516315130898677351221105202695087768122506272774209209408389188694250659931056600601783354207392078551606377446863759758937936075271774773155945647416295733085643122865281430913456431557583064560784978100658135626619079616319481622983302981423819284345757515856306371049464383421065610817226980619457819808609996964954280780806366745482326906841885654515230545716036233081750956964360802163882629931216448120683980762811958862530832224543107594884529882968619608960564944850300321823901481671124320256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -434689089852168433241533187652989047781370256616397722957251937320953220287346198454017769329332627930195617130377217883512352627256019431249842211700011903989078937238753581612321147385725084600560618601638402038174340343010882910652502098718732264540878086284592958634441392158432156739854110442064686448368637984673049953813165286587012784868920365636533600239418892302828442873079249124256169376251396368081863199896384924794521063648061853184319757254777853539185767140220677063564708767768804979383715500506874205897406850621435099775875186227095260112937355768905287095798373429163759736465656559064508210354660202707404624371166302094291077164821092480148912703586042232663667335750144494131834713115098398079819124335043165265960145638081892629406310897006717517090005960181609874182615499640292359444121661487714445763730744922172942993736420582538714517939229863350058297070739051739677160383356449609215696269172335712027678052261282989097647987625869099802952499532114468575928710787445402665780923628106822892479386325411608913375168794249343609456440087212713713742475992404572337749603081587926950708957076636520187097153158985040226890691716623511380461697307554810333247195091052957191136764234823556778231963203977647962730937272313429025421755796182976005864559499206352776583794234753625067081578118479360352617809362893844021640685536043413890849270369755053475580692230668902747347904792499696190545751168962768016067222923069982080067585253724811381280656163371490556054402033816655782527470196122333126366694727934752145196563099847771947161592492039804715714572272685281170661975328400740996522887385880262586715867484075622377920784749472394126010835458271044600074003867097078887204813339236456967526009573062607046409567536984962499923790109180773936384804876316447671206991065173037063796598397893835608112896194384110182070826054469743743991184999659935647225369127227025595189714705891615344813327957839422856811359323422850075542207950301153797925332936490674163850094758281893825837352719519212846856577462169133722434952409325008310422349023131251822479197169787048699811002130897435213447375590743430641244513733126070683724435490682497631216433515527254581153346817465841298073725197768076698057295331872276679042743711508645080316977591224661289436351286902661433224741299985826798868768404456186838467199545782119229951167941310646512071631177804434577806084730897060522722913823250472905492806498642731584902004094678282231241118894786792763915885527035468190715572281506475822501617554632770701992231420256740740722353645924811232188035840448507477730329229102641722375495391871606011959828547021886501249559424947667377681996601458580529034720356360472959961323736695417542313630379750746356747990047380883934106701506968805299327632535417446153281572509660284736854337484538554706950255781194399672504974916172696461311784939490846914252095088358649910175876971386624201057362679405888143111111574592092270938642473765406744707751303857376550973382898030048365397595247753905354741348784372854042755330955787879389248156484994676103358329472342270378604666248321862678838106774769490659050660661447880969505017703398833424857692566440676629540717265879507262100760435601058745495395660196957680931226588963352140377035837343552713309014344503887669789805576191833968589961538411380743371695390932862571523083677981705350822657232775092008431770235608041966183012017760904535469826996342148524292356601906694190414953167034451008094240004116975469009130087414624587545658166908209362904991870797861054608401382443854068519327493945320715009768355995129549193322639557576003057549537248282633450085453272511775505656978416526933681231829715006476809036040426755234212013986407057359672771083597848700221341152602373001585670187988279420926822337786997451276968862688720325402523141761025754728570751229504388472789987769272671973799743338388966194358283358079838420247757475891517996940204721792510697875590790591887328298334817758516106652998005669256135248567760994410359487879203181555765542305369982232502987074948505669882348553124482039741111855311675355011273126266957860893769012780470876259447283401506296428290463337161025307387512643443141326994793242259542006938127175349710991912990649228839197786547690693846859694879315226068284906234327812023448715756596962449524319454290607129960836206214219731885434494595361957631537604316632273051827235118972818154321306635160230672361070279771313525426244714368142465862340259397204570376055602234409175932998862365599231294266217081981942766865978590381098900221194485463192280912276194305905639581900497763891795842562631742484581509047100792030401131722605145347100656791129157347218250664107848033875403081957678147808657017963723498017992587869594483932920299033606738514269627427613205977536484511823790392627349453477434651936768848849003154091045034016106736981637335828015434265313208010538587544170527646125082107696998112822625608638507085055304809371804480842001999361288707874987654151983416560710109041851768198915449407379650836705686905781012784817841802196985470421424471309830347109394751481655958174427702820270236724232728627933639287203035735811443366567857047453415504002489092354077133771686296122626565881079532245222999117664492347181735745813765465092276418862270770239295846206665558041325451451069856680674019195050938280101880931900650800908981397163301506360963811466230616699124349772527351370659671993045143089954569986833777358141508597653439649127416811615119260884602361057211671201447105766740468153246389361392910158760311816612558884887168481436938069963621478961993016220283219455358367760820422450552078711379888599045318407656022368054094897999657356253217198588547281235122575203470108902857781521021405507846176170398127317706260163734897897723281863884899521085000587652644821121504035576827541036076631199194579860915659509512912682621512755455469193896701671330634553891986453839838673329092702506382175903359804426178284173911704345747740487512928301331157641153952457574404950309201824674964676259448846478225034110172430886951697672740808963668478563890667693522071913437072486753891997890650156476005598145304941863442289591741057350826802431716213393556068165897434023997359832671238737962229487550322299203126524904132023585153206166792252825573246673357461314688391088409762084922066533238035419578186291359525729582555810701892543967577738575196439759585337397006289537423311511259202862261212626979776178691818153015334478376448393606784206430747857786712989099167964169888970672001687289012998655592203101736870813935403100263366544221812943190367395940200582461919284162154903488492920176793865624566416294432426399901885735096267244068148791538689771854707264768257407112028383839752222515593075991465012617031890919989406550295117959667871610146937534267978694990264537392835084674228517307998707217934162523698445707668516049774521210042578641856000812178847605343815762481235312976861739882619921337521800658832431663682768449729762219637227567626241310646554101651927403218472428845278796393997474124385102239208535873115840213574068001708447683708212414383241793167678012719909407822728685515885912836346592389551132951373326954146311732834996150875344797750414180040367302469419777679162418946521043706554805808381818540408028118662309302389064926460915181369312185295995590217707865209922896562650537828351263214828387201427973167946336219234257363960839897261844908710781839789737189192930918458394979075522419138573263657525040574471629956387907713356784715815453090477732160693094601303263076919295572919848965594723428175186482809492137112937195228289102723131717011983724152118261171843233014891032302153435797094426608515658804394287435178582266063762214999997107263778507823871163098009028920070943700681162772466280026614619517958281771237042110852963607049494316924896503629783711774706846164054249525498346185976941482360611843590230887378975336104075146056726044827141387093300064647059587171736980192765377160019685742699803892587631209997933816990098978302767003424878660827622172671468438514575115574615922203264901284962209360159076876712476835168357919893201922063812810886950767874457189953234426377829781151900926815388647847779939278082956099913178899657038160007281868253766527543443290619578198694136598993985214766516538350352561055459893523704594142742077744549236547435946636568584069286339857019983413620348777412381411022801521621698481549433336402280276642701101458739283514783705933273631265725488063763170433124493372971913021496745497610886814299055828787653120852151106147991575386029241382053557043200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -277566908296917983999652925539585398665236659825307210634639911138808738699491405647582404194636979322536651899770496306778390475904354896865966617731799694389588613040594729616372740485915805049025697679247263829901087837187774732909002468912766705474279586008040569368629522402880415383615296789052568565060425229613816263150567658182433048691043608490545861066247517027860967581203368341906211500710843464718826525559417024391584981830505689910888064685853872340674347169892156281394754165076130215330206651964911706358889695936268305968925030712320787366384580703382531698905376196357591885774801140472952271092429502868498664600884003675396335254191096515331577615586815913980587692124760955179961568878487183914965046520593102383929682828236108150409472290874177261445476086790617080484908128126539913735669055283470499047344234296930660448529546649831735648465069439984983561971259591327664963612760911984973919365501072077740093276307672232826892896916167639127058759120751143103931795800837006292216059542805428216034160613136402723250755453481848445824544732566725459953722014824059442537977153876959002428542887332309001989691493308328535818363372472248068985588785029314091543887428947978663577306121813746600650404457874243001536966421866104835621297601468274982898279784456195580886197646976047606701670747630720873809050795914998705513960561760191391182782362558342377454614392877327731505466452398811999539721485067593524993055720412815452477906880718227643621774042570482493723141367076788324362832472159289893167557849475151603486539550170091202644483418965995814932495156021557036765375798802698844439833631203196558591770805015774710440852919424931616193031574017449910073446800075056979320522552311448245140487609553844693647884349349407718772706032917755173614431868502909806253250006040882875238372747151157491070446992784653843918247269685250764823286171368883547719356103125342357570710265858612156587247470853858092918268785948571277727184866626568559816419040110261284916049954807836818506599551376993229997477853001142834463078413337225670095227861749432391319470776446211526478777773290854000054969191025566199130537873607632823483593469711639771213439961021867745955593403582168117191727820887776667363091752589482505995698255388215101521325860004967738724803267687031891859920367261722514192175088769385144941630613320854880365002378341186109047611478984404977924013784436174489617245734628982131466753840900996529412066491789649358795513511069093235421060396979316421148194286769165528864759420857671570829506055084478530079337488775037216450675664688692437804893665878191936664559428560330087276176285589706182597114189416454579174088937989749347699085342415346501359549440754941959989308366400455412119613875890413746675244558132256936969671261441320333969519831818899511858770299086421611665023333884522574012659140319519812339881662362357786201288275712599031042707585358100887282713575606604971273602682577486492364792897237846996198280171772669803307820666555383059272289465270755815895165552339018090642761379612219646135037567474306213071496953058030470962723938184517446727642338900943740688397373984451843751640165164627823370872168497673726409511959404393990733711950253791361704383549846558282177189551169312465870658535433213628115070646321108514235476419450657888155122271021880142690950306951943832459196537124144080117885014366134330908432949870282753749900207919262546136086910826252257604834456007000727494977807408483267211773142417260162084476587991303006163132712588472643812579275188538289083912520431120614739484414357580417515542019679372387146513000893902500741305147355426535982266727931940947802899906101142169111574366530866889320251706649323801071410999294616384745684589855437352060022071514942068602530575754926102571750364088659142860366539729292459340247218845460015218775593326709655875049037164436942128333427876436960144663149176072291440896695583033218132266088652483944466957721591399240585257004629008372121510171942670115856317768735320214158837451220299048668578580059116068954311493582812370017558372862427934726959042524631582228173181784010101746573879472369522269870220532110390525658861361193491430529902040433004318713906496132141656690507503616461454616448950386429833765896671041739545687438624652688847151727653667974526844364066949634933184848362617421515479741797994454738644981857710527870628619479004205732312165036409192821993569003336058102172413344322171780564306160434711835073409185680087062699083152889497792794909336626703484768021868150005542220539065298108018700107316048735449921017410105274328884957998788929672297988443878386738588388492820401102388250240391563611155009128910170779182246772545672547942620945084757019698395889321419985995107034530435455507840258236694302288934819869032494724544557838596377150274274338738897668391581073691178349871095922247232795686213812799591009530829318120169283069324520343382931902157462527884391663647700478210964621504165047996000349467911527254545874656541222128078780895796079697156653402329595265811558246110689040133318552684189754046132965453386629066457381852118093097242762460180143131977889487175140587516531688807598924931450750396637027325709124797199923407197531873554321554129431344810654383683234708646513983769307102588625129026611751763126455979289030592674677116347957915682477623198100332820779932578933825149769774279969862310488074936335662755919978170274461156863390158322837570782153807857120717402660340910723641340505839919981484400325630784268634759183369384840604688606393147123362383966480320921155758796500769682341098474239114646259100126646250564764927520452459850123916977714067204959814932120491550698796606629769026127926675354090701660777908863757140878772431599611391677646736719754575523287692138020916986095260701570220920770532300364540677598956201963820983806979102597797061426233490485347534939988362941409041506847329510069828180174874215357964831226935844990576143656708986691365489935567971223256377779481428233436670338799525606655959429114036040098385006379278735300700274791385778444695220817523026426560934356010907000410591346780878837943408478142994353563899848541438767303171056332770882713398976220708598814376941708767830042149682001697633797753677030274774011959644996943937316171126203119872014279813642426413533066380242721844618290757462303890029034708468697943604301036306445643251275381112290035108739098473276472714534952638683133233551197492647280950295605371599437370472245265397711397786574786586570683527176041265311528134285104402168290434351899586383725455569501915290651313589155470315077058637031536616170528992915977741812663491646860018180177371773720548259112873706932830231290094982598894745008535938731695548289268075951681798713726967773638100502927701054418591526652182293320640575282634301201684160373277871921384464303661379341734261501496872108679851644215622404020273345143658017791464511804926244255492736246425074702968725777776965777425123575420797862836156216120964742504227931245730994238148057799888618124981209651256369033299143467872154430771579785138180886796012745206898531251860242436280275958981077487656184186345699094744575082436291326991836345069703295142477158878561149952891434442002673741317711493190528945352317006853461457326328382513557178570195930074870554984975321123466161680762770684387580654759521974160152762728787010523567896684567011401831498051024729320997074805996645581459188507152197244310413254099034058941024302885621312168369252071566040536617307809315821180550402964545617134120494125329929918144368692696968875695505157382233373289705477867386736984678084407603655623554680299891282707233111703261010513498542976016160832294132224946545691895281467063069797799127075425292350870558203508406396548120060815972012721438561278351833340338296981905426045571235156757244498349791109458300852750410114171256009345957127416859404386665175697769859933881869712230445324464999725260798464157296377811724398380991351495313265282538978823497632128364971368411026656164612822742141386006086835257212338396219159276397538944065198064747746390297534013046100347602526296711574809229513504500449377321342615736256077932348095348549955419511102404602627866385351036467665443009784491385259773991266865136763503248892356669223172669947596672174140974028676287384933851687038484391255323425768361206043819162879013988044580640144245854497622928579901076923841203681090549701037718892796001307816977700523821956908539590817499636356205743475128506917877667863501384563921819934652147112734934245779854015735006018178383757268505856143585823894274048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -286876086135159815062513926635479021543490511692991800660367001492025443871309235636833371774045203219310154471541558569040816066502791621896146608255932631818044949622510359650170210627884973341786012762976886721162091494761733064831571133036025434982773156407782545092846812539360660194286541399944078186235338194400598039377562357659481870371012777183542489000721815264639950061749168372530975802616641825816148472028675522328605847013517105451494029675850436286310114183691013997190569867257934571731854830247321051729033579139719618457504266065980544408863240461861347518970203395745062626824127957266939500215847586742824673978228319722083609084490074091113432818754029364218429116565565175716085863502569445788326610139473621637930089018168094774416506718647256201094070879297638144014667280967737649075784147192357468392438910593116500790833049397643672355076271173759895237039133347004571842221415464139113442347069050154803314769702419198660918574499396706081600484835024648088186411163323637995621745267135711754270856171858088252995476582620482920999938968666328622345039780548740669110651544774825170141918892107737902215618858571949036954024161797138460000965642667763140457715589519414542595763637642535455884018554655253159337166457091156033959058335567299596763041232735337980176530285513426350875935782590124036366605707341218975294981495778839752416134657737248039713347607677564214385635794966224533033851704011138065278372731654400177114051781238622308127151477665590835866393821802308343275723423037559335373529093623194963390218092266283622443212825300932940693796505660064233015283389866115821330162465982615960239684398183544900394069546322849229071134710248175498493605934210571860107719706543298475559879490431128771893285923263731624385759530473954723141700593202883495756026927644299263463356277697980884807619616886225209917931007087926050814016415161223327586097666149424234061723262981037088302484493391374904490442270927761557688966744357700372271512431749002642104156080160593481898343457083271331035337563049993015665283529646395030465655567653623791384405330038261223518440354221793590692082730050963872158222999202229061804372013298766989819278316645463084654697444455148721949933775175700935633072810732280289520678137703560743575067240745238848960569228982280503822328909553888938782979062266378044630527307797673680423651914993543328575234541483888713965352142581536739405790553426812893410013617416183063586230027961081574577446102403386956710021178439360055150954439159675053833407635933082914878257715252409110368952996835601887599948377828237435555455751776222873653450911341342797334195526294013588714841511018395575086507456478973048379299209054673133074915864056047086523128336891215326950471103181692277228578641408315595508481741122904634856961849525909355482728901669408088450554866716558236594476843394226475730593824401816146029236391910499763600796542639156249542625084273320047308979567292073727961503136879719315183935368176210157322165472290153220496810004218724691664829524173051110873670936420179576231462227665840915456344396449646051044873874780788887161141280627233628503483023030872208125479250075993116816341486377434155609169670869224184392484087376758202483271165719086773358157274309654006429633046500327152516782646895731999586486103442034113677082474385660720219177662489166542973993992372394595420869115882319883037903729770407698501477625857167213676508217443596738191448002959949474149642867260615390731870088597153020789482395798278731435578945953662878166808939788497422352807157808876744151783339680527324104049442813524727490570288646016888310415297876853096355867343074919908801973832728613045630200560699494015918678151981096307793599489232919674765242362232473739881348453791174377202699155189557130522394465575012235033277597891114916250466636231136180367916899496706234987492441328015767233416036121119295364242076612128333306457825833056622683022816603383469802315204422093240025508847613598016986481061120276771227152862129105145837868073321417709474107908036396580509111562104872607076609042404660928737682493291332506606272924865494583858853375997681295636213625097281693040937269310035095557311011409676989585501684294208531861668493316052210656474215730613230345975460159506662514893638998250778626231523052684759628560794936354514677079285023557953366654295825699945876686515041957351322247225571109388058500259122148513020378368679479982271347338985894865976047982608901631144114560439265215206060343866686095331182814868621688040077363080815068038356247002523870955963491678504449741802972343155570776053728222131830749563228944508128712586777413869163850146192906293744172228393780663469452137588870168048119188690794150981704176762022518120841026040517000630242741606355814298604288965754373039263489601963507501342038316061129030529184748910138343991550472948191189782617999554957944786088391316133595357533757055531148966840399310398689647720897069800353841013008748605846065927945623452331204188465594555027499831228121095157479849257931802927771417019740810597294391519558596695976136050119566904515208473151297143430328905575320643401226526461267068530639146109165134116846144930137142798657948234496532004249309940069419363748421179311847869646246534450580745196298438819167357616709949290664027787467463422281185075956152578901903822572799828190437980808843382960270426906659218501082928618063478860551768086989600724255611914582502898429053939977442348006824804938001254314654636078216551391445630598412862048893277619977133919576471087218981597312546595209430923601610383475058871571894987199684908137566942474087894623940747960580989033746169883667672921436842931732190116538301671401694082932912742094977854642647394055481894423034314954375889553017681037444000548870508227049916846113878231104033091593252840555524445869117281202448403515734986260076888290322845028673211825996966201500365680880717244410126665941932325758076697012128432980665162048855591012148575840036394449311358843760552469586131142042817819099601247668284507288581437661990179749441535863222359739680542976276857806051957993318077150615605854293085838134932354963876799288382347982354368326510784512088322621625309821909268775979235215525660029210548124714050599044796016272639726380769920913163794825355577660922011402636176972910325170330476485415103703991481025661613641535483011396305466689862050464635396255516653166876279409971872490592730874244725065589787956787919443196255616778492313450023387724993190635344865381483917896613999788744590424193780102315106364654893406328122166193227383740693543717318730094872620841418475242092724176319029639807736135274178120308728598715868042551493869612924190996466260175587138245748917366010016275953692800510735123353348047475901014822616861120890500742412743863447512133047321296715864380844999479671185411000813239332734764130641072280725569150750860997790779930596780258617405713234198997657434622809785563063655154391776255275305339550734346574123363244974337619472026519307230302137309289419524782240025725425724198289442756738751898045185095577298181511150076583257518559855849052344521838295413620781079213966197877306287904225397656565340793922898354511145277871820336496845945330431386062758421081861760623485156575462216388497929501267885284500007530272937484289828751064951514449328127236723237324594610355406183569306610551757964117803410732365210636523294495003328252724490045316716586318978240548424547862280264111037185842644274568585677593218332537330161834559255489508648253492067763395699502170122123187688176974157011579017820534283004998954398850923261636043006829916943942976403780154249042735233127265298849315044393821325841668297208622138128277555640453032164849081780651852009250796183055690615154452861770820988527069625003388975054133399713069158683754328107994918077383089650648728888641570564228209060013696655067230899513411995010202227756140955157657074387210586605107998339113591225109219313343801748354919612776569323624268658612891125914994980025142950687743252283077040479841941802332582712893365950432775860116250729204870054988323281727509686938031187444784655681296621547420407924896934422492732877977254167957612735060575486682966520840672958640341254058983164572682127933335531228457750356365454374386139300598230684071206335197547869259238592063384967454553692158859853262759353226848490165842118391097828051139387175920959282136064867818210104022470736307951833492019684310802747238956631740843608846038582499251922086662740068151180717841840199323560807857008163295463756598936587576265430470104619716297707520786432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -8888782340378191923086443130810787572597858304317741351601277328229031067358406876434643683012448848554737478745578146221743160560886526958455553834441726681258904032158885755964514521051079657536397691740027772857877375219380882057394163729142882638156122006960602193998383923145258538276110351436717603887222075705207696311442670416237596709961777691862875625910166242971432562577021895547733204166318053994128585332179258119335393940195646032705789713224023948129371711334591206475501505413109957585069755954870504650648162191583869343526859555115931601240088778806075749885309541216607187224655673079411002142663124738311376881722196966178605397737751223431701734683277936063204928714004152879489944800565628781947222873593641820111658489721526236187778808853144343205721681300487361237163674990002460185533378452866773420048232987787803892037675162311155785510978586428516164265427266784148515059476986475267965830879889904631200840765005432539311993338132436060840777807712121337364130124099643762487154021536573958751284161627054186214664582290491969159961207594551661411771529866165801218561764042793582441695518067205255064451025391176255300670516114844108039330056270092021083983643864256497021423565263239128643737526190217309380692108318878682011347343379873455231723071921087424999665921900232091235863712181780503176367445165699867580950841008383354960239887625501922841295343484764716157289826890139312862791150037995466118040612444547721641470663270906239760595840728924705690814486032295989324666547570337020799808100692436022573529504904875484634587079850152491277134198611919046769436084472749160526251369820099678150759642384628031533355616174869283933849323053651026633317812589657374363694134611976591708116997083378058228645296728404522051859349656053368312897359112673670158555455334995715307858233294154835123110233243059780399768183394882265196007096494426487726991928280075594708442392695122300416204613380536252347732344035082202679456820132381643082593303528407614198983566845998650008916021826623236293385156850700971359254141105451872737355045666288951674012771627016557477573774773533407100199042729537909241396988242107295247254367656050812156866766381986723199073038482025938552216471660799698542275133390892139299529461618163316313911928591095146988393773651431410874543527454086327294549859606495491318195647043641398316103012313881226369009409397596385514334499221208031352432655801854684892134570053339268954037026929967218452386629064229566579868561189073298934607358879010529496973730977915905165454762294403400475973215956275982630975097161456829637607175960040971987535163731846247502165432898896232365670651289303315964154772750419009824943784295243224202997858738589242310438239373249728457318511506825191282826372578537645756827421932362387678362734247537298132523793481536656986230036892994331194473896096875672528420782076948891878713727212099764902410787640781870388583507170486462761530814366972898421484043914358460435503819988480473788756737906590595307878629827676413341233563382751329250810223634284846958243700701825678335146156910778129150442381721637008953620807566963337916817436991025653575065068210613005059658113231525272052477180809028489246986662421317352229839165679703831821728856576580961776998414915643378730172367029873909446812271672519372951240937848426607492693194111052052273001951319440043475241286211225021277702958432094566800376822655788443032494542782272182615934239321861830541098606899563253418721177640084925546295349542459421970104896337840463554947724352373086201274551987450829244253646411121505848185896715643867931274223388154779370063168391604469671574238410054425547956823966260332490883615440354154433282481684280304106090270015920476040327261552675544011940926409139155095133496114828067141341432773355539573773965899250439356859031100117242252759675302555687193627309730719621602111792166483114823481113677587779694229857847774594187936676007349296295853528029669205623009219905226972516124212631663433839377300056756108112901021391989283127588892527209198617241053136379702333574608669297421149680177285451170990092227287500900430993182392360951975033309713790690262713879233020246386437210578849460367146958323025287263409980088169260994904761012722531750005025727735803210303786803062968274480965398161304526960887042156006825845781086660801620681823714526227085464187364662584922665299281460471685559980390733917905542652505721589047009362809560180843887949817707765702789257437067844205087570488626800469405538593415491401690567903287393463818478083697498646303090667498644684000111374460641257635761334851819167850554364408059499831401775439521566783844179392646756549315707091049332298167823417551841922205935048238540235283069487568878281438555300218019833941683185514771849881290516989161632688996279146745867346596477827496767464176200360452352482288843269282110084194300211218913073259677150890581047732342006752167216104177724737136983361880479063142610906292692724180386615237062326013880215965178488563292003379276583083739397154867045492962215744317763947387728414789173619813767963364640692863342801901855283045733269108353739572682356105435702633003933503228088723991591228623526847564119335677129629899052115976276660281370289951440058637134162170569778311113917884312879901640066126983853073484072485359858007447676506476576706370664824545885770110266216650655881341466200432120010996684820700047702714477535163920285607035865664475239476454325990024023385389648608726156723583634969284822503318357856854138011535624548941328380332299008283750311469344674180947551851792884261663491983285367455383274469358850037778540716043018220059759150918175819805708383508948881166684067558896997722718657623199094649026895926952334513561994701634817731587373021930661140850775638672301668492638236564503999051772378154723193401833872721420991528077001338437693111992175869635659582673689609058655253646877481115469587555846314093910989197058598591030562119386928286992639571356692649808633833003757165566034023137470874526891719884140135615356091306568902837070536617252441564226452828908385327049725839570094320672832235119843874974914156821088472883952824238266375613378399934849475303416053972844391667276986488671866394893216544334629844316207998624665855422858545476062754425672109654805084083491015376821792509458900994782925013213945151025258370490095115067991775413427377567114348864797632482733001329799603295008801005981951206084430833955494682412384554564454297543440935968220014758641883273955960801837890150632433490996490469005530566408838994506187065677812962150809996458156457215552602113118180860102005881029765542314375045852772921080087062819827164977815404651329707140892020538210177280163164761329768472459298119222447547986588835933202790892050023468461999892165661634880675179775805617513831091459696263553085961887714512792924872275059884674999729671718333311033863838454640008552373377041973167232875872916310112050572298552817503650477804161096396764945703420548168038088351873661290492162094763870593538431871256581760694059293535479305354530184983517625447085604926975390972377483093311127357925782118037782451006226169438988965667694183984538341011872919806203163802243445517955530681143426561305769239150772146264764274780205008149599340896139713684083811966517766284437272767975747344833363456923723939637154413919493141549435383332784217932900277353416257335368118350156162594850824321118002185617531261104903141141486426265394963811068779037931965176393483486446935626640680918993373107347562867293533969239088657723593480238919585858117678195545871174107065243983326890018695392436376201656548568838668431321007669314780258304076112375590782444458902006911259328137932863421597735679927440421770023196202142291668533154706358812455083912436554738155388858065485586475626102655582114391491497681863126824834260254382719557918460298641953773626644250330396737030335098342424778507144735691475467627728187281816529623656084725086565972707346049000329766050184690117300094555834950906760095333210763334819577752130150242756215508454569021346271875092533597156703685673990943187948495858996496791185173380204358854653282901426124648040157847957708333684889883162859613141881866171506224939954935569217147059511573474854020944936438864203973841064964507155602865143487522103238230509701956152860603319201076330736751576443198087593297196143559305859332742286087217075876029569839792095779979753610299176939997318760194763608340187923042275815285876989318473517080651435230221509870358945728062710990294866842902780820103250038704396323450437472034278604800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -61882884199725125454259129259858317204809060433049709433268370298557297040035709944590303138628011127726091560881655024101065527109930097691522293152800161184588514113498219931376174193737656274669645717276826217514449854328849626861569585785771217023342477348104200539581199004188183849571722374194735928905188318703289742926525815480591105316501411320767081228498156225480303108944364231767976047550383832822998484301759692669730416953275259092643542559249859952044063775162238277405238710280649790987707347522967745358018282608865558021932019282441197506898617217790719815536307125388042903874264587412652428389995694166020832871418447007241871424394371712345557575072999166375883492581989257800446524543648478854771834012109508164244783528367654224701042688601644838683202344368626637143096615614029277249656575512109154072316671888842752085781709264508532798462096652097412638855951919858379051536693013868233813899568323529595288117558127709180111883718112365173675270690564580937175843520542251109798507062032011222816400395286020324560099830143443191461840253049534416398365127185307123327082661637032187216315451807529103406368720048619874898924308011721389769573655385314017854639907933142587190172079209270068328308311089990040800219609210401122389695797379627865094008790229248446792228670586454360480549914361837644283775728493958814301376284507571457711468975487526408124361055229300650340546573445949019998044039003553296361369692789792610633145850351718985607989346726452325625568427163949029374765029643663102694844002551678084744952358841408445658610288590560122074196983550804881382216909551572700271598394625845885609579962256864670895094612314418606483268029055028701177134236582642709229897867783682162270550282361829752762194575062677187845017703415975142136424009751065675884873187105306989007173663697106522347721678974715911795067547303481303046078649050912710453383386140281335969177237426533874572894354767556759722717412156406951962860726616819857081926112017207320324641787051815135290697465046188940717181852833729663362205129575920747189444250852677500941726988307147389945008046541367745637804275638867116836276533971306263790431970335831936016434808215310272158344307227324773829683709485027403263888608970524752085762260428713443829879787176668726958607070706928031234977135692365253534380006852359283952291648233415228767366290262098238503851573605395933857418466454528608673873496085834110908057318745433902765340485672923123401074388773353146870424664432841768058923996427368220184700203275523929787474413893865551038104670948884929492504204573151454011277155776076020544841721632413383542380240544560582426319544032047604362260899395529734305593872048046847180825801988551318503737345019582329870688642366520925087364673191253064241351696227088895170652163785812725846946143816048408084855279085672828028647019000335445241413214710612398016274259691186714242302337040593922849532936570034511544289691266562519501704687972773905599940128122122158315452731816900048692988631107614158552148599184216032891248472171802877256766780818918672489475674847769735748990883392748280889598334526810360171074478009648640209757767341569454482466312854146982146844210910930168173104294025885455470025442549949264751005707523341740366496438924061882317714123173914535067691046829326159495062209543326369366954511464842570168026518508661073105264598547274157174671483187061285205254981596133395065263621235084906085175351253079627889940993178791143095997740473259288886226955989007290443179793851577032758088125024834778830101882496602223309396687955309658832476652525412380255576516236063203126214210768863661750676122536320256221041220052956199531480771392858983519961825017466051971015944258412647100051432553706044123126402719029283611824117095251919368342651418424071072464369987644192228295298672352749730170657316751861380701845167033437170529995322053153858991004873086769133346484350207462499688196530472332370040451234464480351255079675670148081598703800064054581451428847955452410616204323781105384206001210707812472021819122827494805800800731012084572575563882988282548330959622551882802380884001406068583805938195429388324998665064474380169098569652625611137859485432662168561010008858426882198993827837849611034650759721701776311709013072324733281229879247576705737804269231342367493702646980593346590019175217622144144655492754853602808782040796015594613204959997872103216576662996086217280728833338617745302729225770197246819814490231312364420217509091261651267050311354198417841679584593803096947478994518572491772304367417003123772356120546285341533256141077020228637584116449637831466869413288025156861826405864823915244313909687697543210067414902007757980463028414488008127797006000519370691987195415017827746281470424285819956651495031030080133437129294252921346633737677700298437723986588511397586244337936683379881219598595651087472518633526089094807290192413375569010647837934107232874869274409925719646725493381269538609691818548471792597998794381562390719984065083932129586285572517701784189576869128475448203889494872018107441469505144651986221759417294708688221105924019245211257579896177090931562483364007914805953524127775788387013546216018818931895862446859517836732234520317942823333278411938978341865144900524118735355534547137879846682316230172926418589215858753311376335236486486433620792694926799589924503173904867958473471782221434284480829954120489049152421223553624081916856728530568403830918728009437005141475337117790434103979169227133998406489531119543248643655941442078312146998285118483762446169564785482669891209439103862043319319607949818495056977832719066121642317666514632833382544582905918232957892311853948263777560313362775507918584377486506465497321460511062939009333012229618304543722090391893265453240042693979110224309447371096798918444732826418640012797763890609923959243981327555560765514757472911924238674710603002953437158818075473184625483846342152842072333527063920066639283455919158564396032276158540487003401593473819947334825758684195872490761497461425540055780234368731651458895849288537156802675894854542254291999024122242946537404055047250291458041481301744458994206543476561188293526074889044924078172457898471726171724984914901807390342913663430789978701332565319226240925425534531538960679821226807370872818638948785805493459437084967195555942490557131895714405066749937787688495545012368979346604468660523350326443435157036788361447289142904723364718871410482245072910581606955195776919724865183361440993252867028088468385390492976126513869787310977761322594228937007437039056397003060212880786740050519064889496763438069181384248777648773948496268855638921649320354530655943700995688882376707328469640432766964006097936058787774301650087483591821094031445891632239844066995075435616472455244359758123179057953387715423119739109876100728622222732880083681861316055999683205156403978171082999107092806978657750083933131039591748046480882213900977333055718266187280148720432850961595784103983991998922185856465084440453147750853984452741020267629147010108724391137155953722623605945255022165911385075040347602312153456114560999882138854332219149553845053496393210885342492048619434413199163541935807472920903400128195798356260495219701465551173445066008055960434150809878424283988478831563617713968642100084201280525552932645678191911094855775634247152637233987388874545937221017768375190387308722722812920637103851085597486772879132611328415084011912155088752829360892681118553783507346953394247856255713619233287148473453564954975600483249295709901526966489298088550056425763258123947808402448712056104695442060781559066861324836234517744131755852587379084616135243217495653117937705287758775131939653690855377712072197740656872222999903388949869775901486709325508211881798120663344911793003973923969026160769243628017357564658488022039187242537110641985066378349292069587404984611484139029471358473680339528316542582754257203767951447228596692501537964283092174633259074492433368783519719809429198939837395412396297323858523532374760735901822864195478847220417638956015369971331596535855690677903164366333444439785554457920931066463601997601448340480364150825413321124305526536344368204540388583096904054836509753154555836710143468076844275036824873615850595098651463538522132622411944345174803764749104172265038402765341704067298709458808334105172688288933941532270474742140643521001980009963088748097432877060982808499574815777351598359395939517731258094562686464725785775917354817475106052796870488046768252029520569509102449864516783143783022016341642014336003598248593011507200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -257833839519519778172333782991784041419436193660299545516931535028251327186728078691255116189123868957875449837160278094635441440432490568168796653203202408870204131956078700796338970869228385903821717029711316039867763448155370486488488738317663238996623259630499243728366365848293353464799149074686565634290034350125634237838075276226145531069437752629199567529928456074987972708413142481888191160825139628342366729182350625069413872603063360116321306361702776992464710575053049218388548124310176563812456853754682787083421202495972173224032211014622194871017363282781596937687758996457457248823701192905175217562101457691139815460391758909143165065786499089413884965068949831358082459340405559672623274950681467507755182016727627675057905265315829540961333026625618127078181646979266230376621708216623317522508861821951118659555260132105721742100072591425324884907936157520747367686399401377975880920207172834992009589847149926958127836192502461050350539520098942346311039724998703584371260710954625869538859433983247417709616113713462591361149131585144728460489475304899344609977837307027225499373985764154403948483164606338073422978104575499575756943312478938857448174831529727017888434793247246483828573252598336952296019666402001913131422951277026654641371822422328196420892654769527048433281709674512945463429082223289166361915250230901174056365906472816991569590981568788178859177469204118596630224113937402812465403573940462484341741686030198039313984578192749736972857805356494457694936551523432765043252796126897590073771654722397063838655754442729539678385668546339807205357493769101771620396223590729383514042698547323308223528401649546301996928577430318904674789900535951777696085628974873844811966084227803981948702860680750584725531269558061417142945770896770658008688780781914307931341762929403191293779640080706755228978280310169481396830726239259016986606790844749974198813619843116800539681573718700834708912599267513516068680311735083188710212450982829167860446562819165403833919339398176990452245999055058130718377262975293509679447470169503028794024254321802851396975248693062375182276919804330339621737401982994985644078851989653954278149743671549689785092998934917380206694961362495352834745938774900061590269055478607422867088631315004424733786278639926247460320367512016892702868751322924039575138838745904866742595670371166635846155449404046981588876135235493747390059144564956964638065547391803972160427907595893405595836056896746079015402296006636780140713904191519281847739372366412748850847759773701814616666294190624652173015951210864976108361793382576304122202440939508728723132469404307913050515658890755712794084697449212010063844613727141523712759746520268308962176039879400620373137380061555453383218837413881884579237445974116750808625511808727854418443439528033867857859934819435081882403108929665789738527648354962248644880419853714350466228259048880996177065046629574818188144021381801516121366658900249793660573601641591006636089021409079417117628472450048948528525752517587720279523685265437114267206819054531213300374397314310361169770105151372813491469017283588716079332708662735277977766479999868590434530155453250580785493205313495750845506724533188254173985406878636192331198731921403324921711859504326118331752168412288809678560683766749633506176196924619211189253038545645909569715539536248802029957763897100185675967432630515690998658834401569208501800689859672425405832073005780487604684315422353689943993852078100860233811260101499654399042999587305821304811856746353594650234414921661780324905790932119355998270492427078804941926549995244912643327084703036768690892533968447139325805384269975450234027962347363641116501692452673775143090354213236567497421385754130563632425715819114449166974957064351079362425293576544138360071893964721687235320047445003782512388923003786035174225290094297089895278477765023985394754228293499901947236234832748167224002172697514348484640885068952725245068978760551239022699370521090780475707025292599315896196802927810340720512341608984495596173801141430121139000390361545052093371511459925556692066581030235801559038058265028889823415628214197200867383842563778995191528712975026066959426420636129283187436129781285922453471196986436435498164346744229017709338622491504137819989816731128000179955292237469810861825762430025885004958454605859090149832172920288996411516432497667786980004384430691588150683346022639871404195149917865815616904465720642161062666541151013837472644265730532704032013844659507997020398751604954829291856825991479598604054406404756484592141232860783875220024680943555365955800712077571402854027623947409712550822585671980588505425906967165301821368716520869089298690277487290628427963354604872980206797158842845311418185501781312441140431946484224019041696938942581997246922138754092060363861565754034097695529328803253249040166276732108942335102500752767711670280570669233444116164623116239511462601047517735962108290090005661417333218194475732153866555077497623867003062841225321775852250593845246006466322273181238689413407804573544278439051594247948245454775822264423035479101843970712764509390981841044843133116938696388472251524261118408252498867268718648385900233314611915961754077948642428069782713878740807117937762637486270173520989827921412479525437035815731449581501045610166905023777979757592409500275357846685746894317285470242326987744124053100353728212193105655112562703444786361767212502495751506352574134011859751492157407966792664955174554818398519105973903450939303852145800891808154428030396190928350212386863619985100278425715338741950262300539260930291603955055753633440625144826265441107693172685039675008227787644385479971429492158875900960283885741167023498845530135873251080325813912592237342380090474753010286178495062613590852774082069565025322266779470587817402137375331889740211860343075797657459230948816462433224685371371294118257812710745580479736520571272108703100733951196609077419437609930680381312036801022000487612388024576012566354327907840308239595595403450103987167272061856178123482192032308905458968529456162547230152921404333759709586663283341749952786224877076837222071226234207424627041036675391195420742639705597948999204783793459272706652089746622050930442657347381115015575052789594046874340301484412389700309854439396866047605062152516544839987366282607706856120434211916136479203185603549476018225954131141859227041822057851580199305779978379038628815055976273230935396818854712768406757871453870625491550200370255791067417910207684214231843928477379695430461355365210872266563991756154308319477697590904962658354422380617645019852862034338963672766146939974832812913754130342594134105876597542768960639539898326212832235935316013555888337727451109725599045050083260920427309968653561718728468122205104210432906141966862379194325955661485199371915122391172957630118911422638352981375360133618087988778744762817395629331920802738116349545016300297915905528156051294267147445754432659086458032660793440411802104573668608600953116641761222603547854093335273864606841774518090038527966748176412808175037877594645112910745526860387183734685430072086555224572479271800912650636947457374909258016027637567433220306012875503591619795271049517513822058073056678819868182155109529447047351750915842687558719254707015527846699206095479159087854696192868548213051018467256475096263015182570598378984384608791531773083002997643904007203977261645663395632769491560268454136787300549537346834823743823864617307735902313743216370966359541496466349952728097460824994739847878666897973960905439812896498700594667858838883719143025514928517106407634916189319449400616403693750237789854087539547874479887636205228780807424651282709968514025161814114115579615135614647568829252695116700843803224416193322379283455545569691641362082557330353192300079368109590445071656385415637387282646807919630275779651670235632256896491650762015037950016181100966171628784982445630692780741248331212350239093756588589275898105517421613319328420079020738051114136088155893712106920245407906335045783610042610651832097663468227548155854422631832901452144372351086912687346749304465907847379609094206585438194904257489956157847179535022763631764184592005513579755023597568361455422490924247797942857056457173513560160524621644450081651452057034127767142808879026002927575605953341987006312583295363454201898280780297076616965939438548013225273359457363970655093070781348477868361469095593394490550197020720643008589490591107192657392611036551148517046115920064900059530388565769664499155710306550992325614113004561528143545844093400813404160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -796942030811500148943587331824453385863698501168798587974424835409507534439933809329547841218007850774727226881178668355368211128718857135030504674518815187879113992322925925801570270494545183285570182080473152953891497165665353461497454208673805254400242926325738456798728701126196705581291833659769056061121110857970607091770759017585091546999406312220601563458187549005056265178790699990952960318586787769089925667185097132661559306308266480848828316044348356313860002724394654049863426148266687825525256164675124604668717186745718141369097310743567929153534181848283109198015638737865000883284940580148808301760018481549322061004653747851715617333313068842757210913494927652359426797273607028296251255351207505632481756475702392975779486621771665294781591697235716457407454148137982811192608896661326537535822287514410628121128351742386790588553083864230803577168427795766295932527683120453553031296977253004936582082309532974885570089013703459185714378086355403432317876280021992014770388646959034393672329306024307297193491756502981104917395779169445849697379805188542409177504981510264403207433019573430414954915537942896341457277328688715692114396557974445245346531221106340205244785568002948928992558543916467266463453931824524332435592539014030308997448105930901346155197516155575528845823221138196054832312405385858668259645546900819155950419601605581868092597047857918403301412949054128112167071225221967820446176236788390008575633349214919722924206572620735692125366621900218334425052055485125380862201154296105832034316920494938113081327496904705398260200053723772775307884784455464198428469988749859868655821497754122253425528612092743663442158536497654043659235440540422475062852931807695822127745556635282844952283620664644252088253665509720846142774268614088964020923238121490979728478155368281837209676448475496427724291800999127037875961937820605753367403176744379374048816367734599400394925017056578254993916486815896450476917931120596013478906714001133694959566928278964739037167043442901246818305840228815159461284009487991825565055194761302276883500002119557277287408066346198164132783295081461768982836962792992567349866498852528966448787048374382481760278925678598480814119304263491385255956013639916503975673137653005051027347365980302849042858885633555511997039660124615213844009891064897129498339723572615542583981186396578019299249187644260773269243629088321765392132082306450627826202652469561579836615077843311748143605618623840086847492682361518890294474801415550181505835921819857710416897891527891697578822319128973520356954562110782191042842167495976701163482715622465374187329043594666202473711190675543128815517029235572838584350897005866562231724236870809411024957681456741824292673254864506760593795804862410012489267217424858112828315300929293175316787049938788000684896155463221226609321575045935613326448872300114944959407599720239489028864830245871450766895059615434130715419797827758721535978649178164044084704390817208752478274918627818341127829189115584583372750936418981578379091983754226838597709842759585300289867289538192410702639343418419754953290570192251112324770635458651693289125086227483190776211453207345154229466561329987462759724006289663037426187661615745582543432459820574093953676303290778429195885317447183943041414244287761777590187072364357503174176202675211616721809400650758746820454332730240088813871859751013026474303060955355969281986148610777089292434617251899024171534778121967850594805333265039033827412298782290652831175711769190100291923301349687033295444468160158863056074934062468525309263733510939383919928015543776737849254984140072188434799486352063977344874697399592316179261815021906858647588742282337044360180337842323238756148044112773590787472455551723243004847440388931170888450979153218810374110743086974741477871425138085344701620691136577611429339504214901227731633385022710921636521067085349194249583478543520489152412638448967389531093210652720287012841850526527691973305470833719603723812164707220656991301475118617403732646684261688644648025379661969770331618138136259805564188888835404114760671238815533771195974915905793797052340797667754358950835213624446665406995956409127689270032408768614904975153596234281183764611281798555089919489137016862747256358016774295261073654211185758943255971105426415475098400044110283007837070843311002617788659222398687606577549875460951393787008791198889609126170146441096071380136945059917860906251986125251591616214984710062857381065464037982628446626196342414772150504571957886011974793306352175489628919509932880188082209684842200254321020625467757760752200454713956689660348292312273561132312825525281681621482926992093376158109714117830014330092174736878206439172883723181639093917534226834196207287021158319637941506636008942518828533098125187493172187257250223353281121064953574681307749097763918623809573469002972728356154530215146042789381897413429733033584044285506174812681005092794815981127636450685229872200151869305719517822571504965253716046142649217448927560795906507969366048484369772657067724711195692762178691300656304349440211565823148128995599978276453766056771944499739425062316764660092086393437916341548969724050116480201211362397248363106324652524007077139179948460487754601302272985097012266029997709981040384046502355146304477417319764923621389530708440122921016303578779030411830052485164780448136225130173308062245568991304941506748655840836238206412848874052013291886204155413789353418080573767598488323616102619830084379736817628315836458599788604247332648989430084245335920509225064695005739140914395492652016752039509132759628535932407281809034141877046657431012170259761939997074365995436711196305264967136567640257381466655277107994186179082315661144642993858030989600913913641202292711461352290371255375264331187060967576521146240349521546464052748742675050393893581727364257666012347029687747485425199619996295717930741026576532218005923793848195084584845088097787133597967401438942630044529133525606581197346866947971323193043444421422417254520949983019230073447855069072931809181874677418994069212894825285402228876407122856435376250262926341306306253838808789465922374772435892428801200818094177064991306519828145448105783307083511729892468458769003964356980353515933397922456937061445527686070443676724023075471748741750345469370846904578461158651843507375596194499624344721802860283113556107732269629601292669252640102087303949576603662184228869386664604932534666666905127930217546053591932295419383259388912549158236162120908072306590603229125167256626094007731331976568696870280084499516318226454027193708222666590192483284732852285521323454228241804907930788792551718697243523639344530360015584209445709508984954070922063639122060527815241619611308079827569674512312882984282432910345753373638480896817646415060460407402580735693215505298428145947759058958915350169294908219365798237302904012701534022603671923894418571310855232920339105485038639568502170242400764121845869384901549372639982504743210427442577231058637956707255702699508211696502885119453084869025586783000009061605317327827075186141554170246031248258394618676392173482768724636029146801118016961317362617756356666207598123818661550946132990299167109260658246707167287007644574305772944130482503233579126384838628106051641385017358667103894601653233751087630263246191635274798688144960115189818071030203262213764602644639561389685558003200637241942814351217558167513244396759571331270795231140150442166493492432153729888148044409913348253414110295166210784957679947083480703270623793095129499161861107533393514064637091702223464787261881162071868602302052056385456517598263766438565584310385855806987584096850961367657739640804363202255361073806097526893774674181254659042710522680675027708720330531383556959350013133908103897883348911654578799224380392865329548643663634791561001375914506345818613567943242570437454862831514070570145967182780954502638665073421877189929280637438072052813569757437909098385542179202275178824746423620105317037749386353957608284443334359583290083150805709369943298518071848595443332651873216201220497724504764806353432039369990149364085762107347838299243090503027986463882642385660044191385891429635505345974859928097802757336667359613834967877335461873973887487252334808191578373038658724069482109965384344222729722100777376542101057968010542287395942062194724864189220856982190429303516568918696093046790538874918282563936363833413538506777316122761849762055964680076334747753008542285957908557763958991379995443387216458858733307556475373284468204789034548826361347795266972627998081024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -1985435626290606127466721684428613814085522001329011158209218759190523586291612610797013800487129528975738303184698707073692482414316156405244792983227664901238094671222957172723886168838084146082203820348747983410959877406311793023027731298258912343356360478078174611757665208528270213417438033059396946619260387813725020181549150787451448509846285005948719152739509562076227967533668672180631065161786254330778508890120681383281489283842893613375951862316624653275766628246351950796797656434278338774477163686250305744617350066278461722967099200072440406854006793136155556381171527825962629749315685361489760639747237962083204817968074400340372218842246582343880150487755458497068173953582493336922609893076620119257062203491298783560897574573298512239395852525235282834054976712129020195723891379920897853627350898571385546529195574679935989111555877881943612088561179258218600770654519153590421711401290002964214988505630480685510506531947724593046863368610477971889953262650781608959235437985174429697781581271026800719875086366698821336646999370180422967021373546324853987768811260713229495162087627202713041343812503574291564089326989472102751491271949062103010729517999430701114923433765581972655393083253998361588967525026966108097271326377990546371930970729622834571543574413478876172812412968187126783738403605482028552358431996900175735040309604625638263896293560603279638500682111937204879740890748138930959065785233383245703071443539240213642679052386623625171841024688043249036368665492022854861509078552719901839882179480834635525973027355559455073296955261319906484269417241269698052915982450281929698754132786894774583129755057629967847020894601319571573841096312692445789300407738587469136669039181207260066068148012415098265966554363156168230926056558309714216828778916844799238844138752822319370176914166381402435145418868800518481777727520541774582528472001718254141136433681226874880161885187624291820852704150810828640973413611959705842079336933631779814051597498206965329989502845928722646093773146543815109425156043473745853681274415531856945600432772507107839344985828280139827027354393309465999742844176716367723927046587765868055827200122007979034680481471795387279847770134845271988150728066816337554037130243752764702158114276816577699947771675322758077118045959078470964532730568068248556322481006519965339796229164177452292993941070318272604734890605815936944133585398386040350609580592338665147019010614769657519983473763320778732736516375035581767954587010930027939875416627361098119767378585677602030706942346534912235109582795597643940712483259669420159280398153781456734797254168365991925283988214729399266196526043263593279193732417191719000623396841237375438286840742863100480453079961977985534084026230314759690030488366019562080381261133755193995925036140347646017599687687162926416397841042150831273785673781361445733258201910076867710072841636251479079678174303716510565783032881450890834489821552117735586376987812729870357422826205724647205258259299522923446060239422781158349064516874515663815880798863399223836500569347282138998870740395284845662947840427724709716183552033383942454951446383751594938299147056153099954460239969172529047727082582578232590490826100567490479704940938317377866579670506435537958912343780945729904529610331125390905003646209579703247606802666587717667199899398846422554231315645689365822600780724051668500908624234517579979053239295269401165107433996359181111014047575520488875389976691957826233743062004241577419015815397477221549645466315160501908511857740356543799368463302600703979822532260093851745053625193820591270652235004128401617346326445820115953654814674221632548712407351711409108187351413409099076373402399315806432677002667793452586827600701794092925133810771453274898399187174939620635564896204465464148417421164410526942492527550562242304301954232687255329991884617904450396536638603489279653926396202031927828788368177202190990539016097337133271651028457506664198128226042167302396074963641117225579915433812705079729799830682693610313933036158321052493197009529302390635354945998908428160393592169510609607593448462073153887538263467579209110327269603287232170587643437984951468623767550838566657346320306729616785161722861284180566593134634022197493772942023446061088041648288810789748318956100879126793123048549067309404451932094864015145479281499934518398084627771309584514996195785612565964398333082862531391113282583968864195416388962630155219929547672151760042447337843642679337610617961433293846807486510378758720588821097031314851945674839351389156150773541334960509231271438835297987846379601931312416466692030795357661054873499488864923858352880093706060064214843644797144161909270612563067515022082232780579879519805336396188216860353934190592994382900716907441369245390868859551681203183312776752419417111543575074921620201730820060206806832523445315974984687787709987179049359049833961804859335537252617991631426242964247810903266321201162835029049190565131432921529305216369122080277646402051395765657868678187782733294525877008878192390309734576192572648823012479405307309947515862405813894894621049668373961868690756535085885078476213952583049305765329346454067104700229735603242906019505992310952168003939561678432514320165836656510417564187659461921281608555102505908354556705673616288964930242854431519831005056443672193299827941572004073849273522755051624581614669141110232982934106597692224589460665471168043471673732681981836335474028434504852203492767741823219305600255140724552435208360580253500566856517607407136840242607552407664177064950831234054025649121008790788125456101996475284940456187313212182982626513073205702771245584832174694670485505291264372661111817089163301604501902288483975390716062544672732717685826977016330007815541063477671725623148554689496052939711729441179535230109910318185872637551333235763013376084456814559080548709955288800726674330444894468474451573130809684445078981920636042288305333078838731208259342964089351740766993199567485008143962947659503746470385202876839155875186127610233651109647641772898786055399229784788464323417164372238399497022799091615860411361163368668016201344572735669573662105270577389266255178815174053684661636488100266840204889960368763306847662015383390403947627541162738253336793689534611498915224310478737715579458716862929139228769371104045846337569487317499700756118110260581998562990066403856681004726321516496408364188754438731473813359562731918557924429021123666713311910513216135041829595559486891140473332906377156624240320226952370249200219580698030644102804273288116109110134340212735149407563425364310480460009031807851649797454754711345003422460778872684877130598890346595792728389071268654683949430372746372811758052547728613601891581196835817143801883979577867036859863354136241879208075664937154656941282309230586107647050333069571699585670062682822680825482062540360195206590921539484373943667327399449678949172619946263307229427455891442670413738248293477567608647486721031422866821036205087937063343259534579507629067775831311683539948237312792226771081608027721347169185714070275092443005468977775878731849241217827125248441067560925908681896683449657785886817154607174245278922058160611522908253260380906880561106564713935162464950898269124705294085058751115601518033897591155072451028180246990422581897976303215535046865770776879054760534544737650442538200037795129616079032168268010201154064527310608413147831087687288079715612619363384878194690164289293187501108302531650566946969760147496510997538693057867079283847508511036989842919222165031998172067386144389131509801516438711881360586625226087358779338527365647021094536964792072909552250239181166666256226263479273770776159791034910476040322346467971750108401210486959871733134403577990721638110992598123476813800306936767116954727464158126121834083089984321963491305767152106544539880767679800708351662175518707994635834725776061432286454902551223146952566195866242636669600284766357872425239944753717733073187719639754960635833365914014580601677819016747212272095252545256903546032906730919277974926970372070557013184133776542581059195299510934177278285191853395444960139243081081174395447453460949643578863919835714967502591071488091092234664600808229586848998755443921207195496366760629613645034806371720534582702562438725386443476961914668410205788608436583248519196300986404048068747375082468284880097388436102362283777682213063531377291569221141276885774271211754550401749483077106903948702652262493810228316886115745212101591292927073620930210803553850155218671626881192015105427556910382448640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -4153746148429311187814077960122564244047428012006972516781356660574938189452947966946018382795232291426766356677243425699121105186696740725741408494448266372205616893500829868692496715319668304928315432509935523822916745381397091147727145421048718310295624293151621779629279227793916075434626818078023035806315547030915277647071078217803104957172278646179346089029378909218138925032798866342216924122144121083442313233825224989931531312633223070023068546343192125052253407267077249369333483007229119408332136468958621870787150875275573573194981728944899814968207395565776796499189934337546643548266054207429122904891119151231352345767420013496820990860241119082616177030870449076503298374528369212119398221820679027048431104405081073406036274148080990618234291859281116982653501498345809800360054353619155817135841387691242854874287120533816402744875636782997379114910849640488809930398862874058622709441626247540116149653647664758330984050948959655753589790085811005244990908195229065295836086132810857994732783079242198674281041915599430939743686508966239070012761163474474313067946791632530809268583792122149976004202820381213527868550812820875771439902584760930605700349522583954792084525157582045738085373596363325175155637196168918295907226844077317149163664077444992905813543350315827237106219244569034303402711298905859457712893815835690158921455446581273806979833955382548711749923859893319823968589026139478153115684745149714092677924868501042243236404531661315995431349312530358397285071717799201223079676562129481116901299446688501816474970974284455547408869671820255924666680021050910463921213282355595581296565853551718721420263810531308873340899073472710254000665592351479247533904071080393813209002985040024231655280523129534159231904854351967106634843882860011723137208882155529782008790931305159988930925433868004792631281608106503512285705811694314200927368630452084357764246837489299877327945150870671996235010701976372056983516142137893403184673753322971562659185706354821642102679976876119954290679482602516294226659164747667933148813797018666215536486896048052394331327884087364247877623582801706699194975968567650881567044799068477075440423850309486885264315050838180027087387562255894688857161701669666873276415075674195512227127259855950518739144000248644806723288729731891951660151512936659435380750586181955845929300322518863872934648052767193062289130799268501750655664293764669448387452311345864059683882918391431961041420460589541330812780023904344622815211840401087123124088286300232056033290253316353712929691041555098517384681667082091015461706902754822181614831083722951610511834847019845476613995207978911386272229882440871705877168586685962524370377987655296354157994839031106589654014732186595362740708661800205470013373841519143155187697169924005849402553998494038649085396193910906739683024029604626834997760358591554157660759084441105609608300443549566680102243088061819870955938942853185078199125046454628506629323715846371683493181679036624241295976837417024679850809631822662714055626916205156424237181955820673575916838211538845932938670286595711388384830258692968628894570683750014205854840675556326369540529467777273236821738466184814144622168151196885010081101473880994335216904465277152389404390809172907534689884720647538744308620853758208617488715108459569458674507107848076429143304161882247293876724635176243518729386948368225101544883989301483044406254477662412803713262600030744076315243813964571529739080297155791807815069798855731470346843831415527049047280520792792562127788044622052480375867153173506698825773759351019887034335480668855144873732167785244052593317563323917849606514152522508167799682129079865861120448278175596409078702204076299654764658522254843358078450329762528549322475377346019262269739411289652411606788668565979592671693853075111831306333851171130577019605354892801094263789178268464323350685714197016765476157389972423411972395887272949170753129340054228400567474702666329243952187337420627375717949802985607937538348194093474096838953545906060466164995091527063069723540171807732353961134123698855371624767797284203881437805546483113350980468864745567333558636610832067257923322690113024460015872271069913395380236395246238476297988522996433989374428774033679298125116158966011340089458664833733431530127320033896670457820066405211271252035734547103431298316676629332224608883062917244231300920134294369727599754322530941161975218180117414660021870485805457196454644756885635603776033249666872199322906859792538340913467276667964806406508660412648239212636535573242267856701254216411012950906895438559349442745228706831098933086131930117658133839553943071270533872022289931697473491432032322052612458526384321374775532188171857231698575909171244969601080321573140423446358377656007340797348164791855603613760156369764449588927530122767461675294699510326312363900515041085365541416257306577953586474344866713673924206022665249318880909155505257914688744980785693518529898018991005335032548377598094473586749822119605259624704675835043136590174082342896876244628335288242883345795774044140468413467917180580873220213850782011252851232370645591710123319993717725094643300194428954932535207563000006845063605958075377244742292157937855446268546808340477149819088207411673738267189195490781548917390974881485806496940134338398132356567689197486201410645181031140479992125635009498908723440864748011861373012143610664094876520093976702540799070779753376301648717899147628799113847597162937869335398313769513518213433123493242848899979229348955490574903815952901847072456166986002836101837416757812711793530243778032410850286113358356939643909683697578547671091138470480748841737533645300319217028533838269679757781116824377042436098838748372121996031393446920152935694179216237913279838890222657239507161837350937246959221412482536455139882509823469542917475444756628792127896860891705881864269766938884019384118284573119709682861919180837844675347905734267424806663506955028669101150342356176495965673485275351574943349455553560411351753039238954583641521506423681191473154661796568459223569085195024336711403552051192588055954917263932243968713334137151379603278040919006578130820752620234951341032016576112118026443176916022514275141628714594299832173612955719487621701624486297706298745455032331919181298898915533009269735461642405455603688973388203138307216296898892173268839086546243440314915936443764319543875376550445434795996604881448280873355048628850667714363209973738049767752273049480788916962559559552602437319602054615176759803914451617622270382352309665954582864162448440991925325894133010723997551129255280052456502689552239447973414350814568290692935432734262132281332699482396825693985255601676536529734898062945333202297849143132857485788313423991647283457558028937671359358312127714299978636627790868556774333905992325109202336121222871229761794021798241860389180921221184840168550747877933155289955475792463059579290120735025389959564066685649231753435029703584463471650439382717001847136720209440270984086396601839929931177872781195547226968647669116688564831849797021287609864930098326866514227732645321415582160197915908033640450486880068328481459783334790899664355531632481343247832084725305767523358237174263426347142940096723454522153394485776482095134623973214327495826772398339857290732113980508286514291974950854560721396448566211731934290544034749042840524035045569252591853676793313359949512973694030992688232972678932482404911874893403107526897465989642008276872231248602540418507453842862955833125842251606710275409388286541459996572344401971539341724534714414501794540744808098309564685265521844209288798236691778466548012144289736388115317821484648906616416813997153771440795535618365709548496309977665526818210860981452773984983703170156512674747784781927841046341950518728450345108646138466559546225538109392591459149186671615161638567579593524628060770563801872208176781795501366729960351935222272750340960186098203720289501725285506214447533145623813115907177069908502369364393997550528311253756122678641653954006904140201366217446488933558777903425456198745309014143260443488440771243162220773442116614433314647473006913315206226731655155259993888001674030571463386262914750961762022937558490519557197965090024502814887426576912062685677552187355270586852337165686594225754227676586170923563258576194278600390174430049768403034761076327241825929262912491406215238755723681592804005930122145102226242564257903509609212695969628829182495792615934869945743896106568764053049444442973407527343121922868773217566727124130558330883910089572352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -7469296284002211581233176640442640301421812997836324849299321555120663044877988307063611481787559903681694866310835673628919123631060712128187277849085108106138895131653008318739075768712112884578778492843790286737421469938851462194585954701049446659184595869857724238749861053343251401653728431222914371924279496262065704302151438234892109765271787627024018575922430642416055706873228440552013902230077507508160289343178240114253589887670150950193651228504965387729494730917948156407025791409900292689603739068118715464298283105984645248216338166146782347916415583761822714126120965033728874842598109907054854805583402179880162557204297056637781027245093840246502234938023329815644245281757478697598440495625436363933447186176792470702498079397242218384075194186553521662528520242210544872694242902140902133957101146979006732034241653655042081560233854771080589780262742156463497951542930041194258807650717724242268423954035331214896397643831786005669534994254096066367539930096686424170819490245236252268135759394161487774771841338888381914856665149803212441734795197778479469260064053504399749255901354898358174204387617366807384965035347281471103729635050866531035309642749863679304673560460619356711990360775410094671126354134721556902203092836035870319243687832827247165584072201686454763032476585583505365368610704394737960848810709629950323328277184237609693609701610432152866243650547479496257283851127722619420214138006536535048639975704377017456253078361465263248546388059167885769362574086853844751719844527538845554114390262387726478442985454274398901978876194932384475293330392772422630188660600769734523624036412972143582554752662963066057223802464308752912288513699953335070239311905393649184214166768932204902957727206922678076260754640096729861364193655306257839375414244912719799828857987732270417941275347353207747821572930267918189750498370944717333946755693959510772370590847218425426410446230941989976865397726579621920595834268639619363839489984990171509767541261653089822751727413276120805353410466750302077345483611857726274349400969590743363189898570302366247196226696253898706528951285390042659599926584694507305731513904890323125657901209286322115983278055871864037046938571497117118230283151875470647078697027330526255286402171045808000628367246273069324645605905303981668265763891609966464282663952524543756556468936780722928296620835933548201787553088052595584946363591716052939100484072988626138915153219947578353054121179215244996033759625996490414412585028124645761318146064858686706249065172354030580433622094916963811205677705597702200582267795566091875980376964176914662205532244489548851209832057123456461686952512949881563687005182862229171600537763300924921755695545246744993878734931364266134109388996789151361217660606759778411105900499680172904991063391910409864477663766653695615016535349531504600384832627669020327149467397869093352433756760674627305655037898442838249674496039864845164232585552325272470847901156515199237368139332353445576557039568311256483506060428798353669047330507809593539124110393267029586873204738103899385101766009768597706649821666114908380340104864894054090861191092306526701645711701020219096764714816529233325117324031001399337826190669134048139016487639279549697553711847935392239005338559699007160868552412681898087518017349342785942445427936606453719145439992018409006414661408263430894988873411087280108297390847873486725432562599864934316070254244192200203767318608700182922721458340631677360221869186397898917090507616293731998599913890928053331333565993409217516322937748009586165834137706475030218557749764844499250642589342637707482894387361538323511527201816873888199578309534398901895403898669398446713465545710256299160212234420581722985331654714796129886042131770583627418271786527512044012911179870963783360699301237094150535122455570741416272916975758839367586577304000888558422110867823835932209409163807971935198059198631928700949703622713962754292257277777655568695741723755687241502009221831729366804029791829457804164913926116743916586614875125545064797265836138426852268720313743541626045584994186315716651043454174963320131471867282342540165981823535484358323053068999504776691981572649853382739542699572436139217120319978519785698238601213550744073255198715733109650067927533632266029239916695403542581221005935479497747284557585098351693693460910436632267031999582683993767174382683610999476515785480668815552180470727953828288571668792384442645636262676063226505843356040696425662343805172040280614033152688489208042929004440196705807690526594939623673715351643442694806383733382382777527612117788189964521841512623544006015398520894822707193402469648909760368337528398877390288812134255203298137624604686758672245231440073920644694101323991128948461237234927638053406398849404875756931753467104490909495028874871490052894501542296215773841951442092716066179487424381041395996742216871183873360757089247949079218385043062195276702257772791942158232688210914513968675825089297431737306593019067851190016652983780861104182516038905404237411219847263310225071011401965035542860832386496618187072861973676903682302094494855886540794960017110181087344714552954053500335620806718122032590100549465702933085587198466325642690387261556965724017553113206442097248232598392495269768004316137056515702327213027349780956454847223789159879269792656095301978039834908676210444098388792372542192415205205438360411687530016440188733959254461707534578289012059834221926718544656639801686181110843641761135213317923055711517572947465336185503662908674848469163061541662066954783516011430813031286306121782361785132940377915259077490610695522696993323201654484082429065889231733371435603936522625118548406939034322508966000748346267718438397271600464812669651185033835869341222510049620328985281699986679373094508005993774046799256090789353219636428276457164712018086640138464723314089168594943322559384120634339495563169672629110232581970712267775594811021136449086042142319785235304992650958110209485990651120999337156053286778709179042897056144254356863779767516881883488291764534479871906500996517140482694505648833890734563184820998591129423558766583035263696664977556366498047333044538069032298841956270900710283641982509416500593878810032906010816071760399120743488621265875173879545533576022308481313358579520928667629840317055189670728049515173824807768319744429220632803675253710470076479333633208405437603590646978973476839974998304603981990444252885821614016146132953091499845060791040529670346050301858724363147527568245837786873941939167083251725196145127497912174944154334421802488655442286144603003075092938543552531164431851755097400747590899963157288997734614170740262008273910853884521674071159464606837507583979946723843391963688143784191120560418114490629543266102737287921019109581949987262283159902196978428992504198522747242269876924122662200509300568727150085776091503725096903046944042468300962366707875285649066512423761131903751919672723043508613325000815163842354000684858366619644453980317594644876462386984535354132848042153388458548028295975315097322254260748651684119563606386811004041801539549806092588656691362286919111954704719531931799383704842138936342725054205128234832763090113610283314590480102751648711255362450341226221820479673300203844612823609911743491225955053585395502887633176971515127719575271916295431371695839456855042812828425904975844942354646998355075855806693006803608857932390077539299334512740613219323718779067475956818981105850248701925191822476669631299822676413116189840223783926558103449034003716600912635414704231145097822682079163313960941244623581012183851544525151503651670671751540955673660886505784866737389792275141087834020664893169793454560347847352024517840454911353781834112772992624041631708212413929051289917578220198943929316513028936398603760857982522321572820139666407860358033621146518410889642247331832973424462996919503472672771844720437498884053496373753962734880250409002278000220120929746862015318920517471139155903100967603671807182855843437449773433887223957888875809963930841126479145969359375547634237963952634281341593282664219237163241498919047892947881704146092467867447424601484494089367176960916994390196826621122211832119413138306565734158411341270336945984770719475597340698967859591411169055550459273389424403956991352591143854808647852596543580335405467098129894212617456755607924451028648383030643287883154912228351842717646022611729491473666136036001327593190194601667474484742867177309171714352598790317301786824921531786170494436794959674057351756665498040056133189632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -11712109946794666703403120191673304891709871514792394945527068973452924799068453983047651586839216838575426987288058327493465201846921339157001785083283041881101846043415537505950172009726658025673847453376722078435279753188419460148317001467302170706892936020424839992874335773638932365646100793817648028640442894055534171885087002750377424427004816854974906982388685707621182686612253583071008003195115313609736450052148997261614315441700347319932251202530067971567131881823686768499534714517611274323018357573702407048000257522670416943329753447238417603461501348960004405368725128075098197617503852980283948292053685680064332486072174822350840790659907537976027969054217262446071248188390213343701099867330748519513360060141208757486143629033153157897161969489270997867898686275297013917188732076106859369234533957395853472964316364068089707088889160307252865061965881402348820990392162593128492303161359111072070474118061477577938545279566822968684101656719621929164378142559371471547020531428710057509533593193061570709245538130444954893505949505013403866697031798864432456571320387922831825990312783091070226530060950969021832156342406180545104171849383634453988519419645536465345396783030511762811891460907296358391014765941136662755709776988276888290973145673077147463143928487825593073773706397384235720404005760702344501561245523704911483750438637252285132379614337483839791228986765095491177100260431144040194362334373657921827063833677161063957267634527796978663346692167050288262247377261959083815016679562554467270964425774334063426402456893487880319288070353661050145962638605384317512198270067189469329552418905313146139328572821620973343790655197199054983853215838153636805494531723067894327346469350834460984243653973849483375062653536540057594229872557232923129429961334305069798369389675338978518805243345741926333126190245940939929355517256464143298972694785347036743768638870241011136965156468641897154984627865814891453718801177291091328252511170283932251093925826959833973226016848739646420065917884533872913128532667876008767199396279395258911592531249472163138745658577084115320626532646253693810826670177306408311207679623235999699618772875730718383432401856081867366903444181613272151697818206382090579900431014223335821503661795117372411255708195843392424903318519879993740847283328523333649979012491271537278552881334879357800349628343113219643384801467467823185058365668425327472798640459265151688773085888577883056764719244884678896093662507207936617822936855474039751118644067688201182972804602645724946377230758003436806149829715593032206353507357935388582350066886210312790010846008993015489539367013368552660176804370580354857917784482270916677577493997586878397854198585914969574262819793846082432217122471207880860438183121546821293833883312402939746601315508056183083517586398625008730845804704174219629988839623175300485526967621854336188265485587698649707320281548642867062555131362500892690266615577891711984441824880219704386209667881355029189502269218515605248418443531066263611016290399355593916125019028804197094522967571128853562593017689302191690282110663183956010031855767527420185178815869588410759991289441029266779813630709993443480968232973106390432942985346276497370436484610353183045842417516426336250890459240279513440893547401677930357636341686820197316331434035130961450171333160445088059214828755203940464705044540496432203379013802777921697875447296991549141091984171622906070284230323418375551678334547186434910307507312333422606185040128851174385306249900997266238497004074660856863179449181039168993960873189455835925351225469707733052992523721893321331359878101293686982963901833264618807597086463131076819595864879376488866545152295647526741910797883620861414707503168044267165243403324052117619347414215770223955257146850626186193617696445926766951990485709687267950966779216245001199794462866379705196013735875232426221650534381985132632389478985277802506711138890999582936875283525165827447164742177025121896191208543567708547917630590040489975608275957961997294770442059743094140827530946432747277916162902693272141339247346309654859990341331063634698010710754072830733304481126696078704955742633061360501729455485383831241163389920085061130588772193313082508992977447095759419724988676254577448534892196046045959822287175286529136094388648537106318141844556052973598493491714880775404314015996363286497289181724034878080956619183650449608901228590330297738866902951828724703695229500762542384169035406897639646691937754040225889042136131906037191258264758946218879876004941589929977499629561606045447859537185742825700029225873464288707096247182200124960026684956613381957359694021626542194042313328882665266645588988074501160811335184412648060195921190153902719678964402576129511337310149046088249848971378407008620632550612266826693030135397188317697997725182941218655447485004186399955247324976432851453112946589922503276165154419150426667754982371115539191276050175605890498050757938458225650599064066355552817404367639268959007532304293995903733564466817391827558080630159029138647990457701970412795937472920758136721642008233749635638842057239120479249625074631550642479578835153074760433803986644603171633356774604551756805362346426506834205813315340857000408696152835226626884622907634060670343695564508343500558013278570129302970619362748454592901262594600280742112095527641007683735867111546878220125507749905291664044648559631462700801518547184236074046860623823985283831395038031686633077251348266457868246308246214337459960439844007677626845775641930876261317340084475985945412948463403761095085087076848267764477824280392469759909965533023033450652844732505106731928059806034804792183525052276349091737162787623666239843793637763964181931449627085775973683406213380590813184941008987273839220065326118167415731989131434637787617124145013667942617465534017331144054417674461629543592074990869348981854203264075859130690923192603053892893521757669714720430935081571117702163956730782388011207517048603695908976553847155873258162293408073587058849318210037892112878512506876595624712827139522786144576097656086442183411792723744324606503797613898716599025536365480546545156056246513346436013013676130047391140633067132918393543240468896400491751368819282511171082068728899216077815231684534138273155254819027630186462314821758600550499203781163790928482222431391826798058774977565622786967255656802792009334945800560038239363756830531097792455424183407419480267123080751288156351429613014516090680864113961476989352502878722638712196073606549567701530035275071701909531344022422629937046197414642298905540037453327107862082036015235941012535139505171149182735328090940114492112448470415568768900968179898551010611504089553281404908688864747356753071108434253410171842222877147672295680980137663896475494470821850935482206100636854849430636039102322685452659526582194784684623009267975928996320781588933420170415871675653078452040412940830508298191172199358592152433350898308809746274066442424000923877781755949938836692483147250760957924630752299753632275375787830133072860998756977897663245331951222832003153611449076824555814347434371172831025048056561898077866105433627332623511213462985926349700321443252548094860218619694525058058068362721856201436568347614918130068547141511272817451612513776239606569532185683347616549993547676425308679215086673328121270818270114782371192491413160073065735238319449794552056604923568079563042458469024578595600443751194661764825671884190684980572959323582884712892985608664276724529869662843564209852667688933689492391790571198811723025635427478265633672687702469518410108021510126822019547250967395954187945923283311598704565819924008302350764148245572296859757037180214101662823596032594585171548150825694822227819527295360119978368350808815143879225129245885100541979400302238065362978071358700073525531617423576141792048255886105377558524341208812312586111597620997515584601759934911036428084373967294948037715464987368796030679538216167517089519305429660674368137487589839417468827190432475418428119342680141835371339930559489364889144306505377474030626430427238796594547038640955622593552306508622149963548725682473678495285197183765581414054803221806386729670086985214565184823225606702006998380693973139993087430476171577287617090436570095451795105537085447138111805000001025700412779609055340393215086040508336142673937040442758224323907088028336792642974587449576984747650205489426413461678879510179700858305173455826923802449492630809066277699530099009128916665093312494369718732658798241408426555056849738216243200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -16167163089469659699115864067430612419472073166575194137907550696368051121116724106094130302181094205850132190277889814673440606164108380330736021760803182027211126317662578109379448651434602582780438231189744929167570147352144046149749528071934905690785586134573518672535890603794534089329787096394328547657495874780619494563679998580274433089124815732615341745802606260618235408357782635093636393043393832061979561737432679145517495854636899068925707620917906274962713144737058858567421035166244754600445670476265157511450007577107903603946963439725563632552086188565101150177727403405804975671462582109955643576712234233061194704025371519042343854728717483633814396225111116564481922696827667441451946380255986901767899586944210511134140130530009717328470024829599676106002623374672124322376313721196114017604057114953387470078986284730869937928416988193484400110070736792141658558131659190438673376366367928694459851125639451243247812495857231794914304742794591555607777545321217155039462844252175726247162708407191067055637141301148575580506250608093007298945110208005675049775820363035430030936087225161360008523209198389250679715416292447079552790648666499667530740112496583816252719624079814390816506196576007598093273146841301235081644986836276592717943185166586029652879003477840094902221410727318542572613339900947194770045672079131079760630354518592958642946476473653458601615087819165831194136401892660368250636199919752443740992196959819978809622359654659718766595191223141711610206941964072748761078678611457618858189253711350046431367289238856561474565840295796414548723785346387246995300990316682125407362021089258848473731679686024813748481105170274238014379304968795555254275713414597606846607542990532421096948025862345530258799635627728720913102355777352293160040722269605801591523876231211205692615288450584508513868659150088883851212835637443491886750918555925787378776588875614962044984390294727163182207520190606990598499314729788568843449251404027733371367863481964356194768180614276356224823275328731480360199447172806833024698436305593298310496410635766475690503152478609321846599537385986320744454370412290146765622637943038265937704409542382793789441117004294411927170130383741445641716330694120112921492594670549401422392171699515328742088050839249273148498798316804105186237070831614440313787999212880673519622458961943537840093844171256710074837128325056526474412600075883731309758893360378609309398915588759988485077981400796417270040835400472439513962946000799152756732010309342069050681547056718681194151588245147722492709844875090866205394584917737702028515587407548925548098083771465543316581082764008933959995857704259095851402383527113827862710359686137414792819270156271108511939979628179158259562653927500733233340201694963337517595440557792058367939302893394354425815697094560403210308501546267807946923272776230543160146701833344833954487144534843935451592188837465514472479138015743322250135210569150849591814581437138913626797251985027822060853304099310972027286769920056228194263784613291207749023606793209258787097966644390450702748007327772984956735567042126279606825103894359061533106782284402741949503310543774425693685790755531448100064123272373785290659063858915493625040125258604836663657428017971214497150726105924822134477254879452823031833490526245018341280325845044538572874593104457295212995194551124645296252760947405759762806855136590945375183809180079820030684291558743418311879577386915865305457542541392263858762275489674715627930280178989923494446384668788956736008906622727545114297189819262918606656080255476964504752793973296055151561591861635360852017760739325037103918193615500083072380897238799887974038521567882504904288265327132691422590189902207890609880649811352008904931686516271684177432352777937919934577263807869135560246561081361792968031345464186446593712788798386838383719690050912878139052327135865856962033753959684372116864428532716222909728104013981150243585242842599602157506809525057980081619512936217664363676112819788774266741455692553175260810591034642433293379717340540988405006318674943249937268016345888882407327757896153516684749864636317886777466534777052489510082527266783556949467999228412942011147073608070763303102074131060205606020582313490915068691810834910305197216233647503928552042675711156840037202276402997517634845215142795061314289726488488182092989766000177443081895037538307911695899086501948381535098102445287202116554387506216011678381873883888936775877285215204188647574265087252192009514759406278236149921373096663622729541210579900831605004562739205037882924295944995755170935158041538941734042544439239162919280322883392496991990392131207517586078424716307824000070744680812266491726256190930875059588581523912463191462957917817482422895839453685149655533847089759799921977084563391654962099229317701341250456471222459417560164793193876768734739923286316866629395247913556392726223820052878656828170602198751493273848205246735183074216551473813831657380481454775703655596867079909248473479018154402385149207697575067944227604986997170232809709545064155798763370681349895889232970337360282975092462979467748533695164804993004102302756509692667100307331192380546077723850568879960695863092568549573835397329891245567285132216814253757011328538840319467419014037154024216361711986564509535267705601840656500820131173361522713675578495950660026941776998954521987699413793922611026307041800068488089677861927663303746029422416437575361114564043181456713106008247048172229553721692293901553151853553070256195518657074173908890820378276937126413877502946664233845012305646336911305304886521068587805547030712738325055343043636650110921223783790597426131213159520369340061222534025335280746206649172691387643346668441094783662983867153374925436151881926505879652553554671799769062579347641208602795599046886253264172669657715495304201122635161327073343326260063203517516658120656467189737106176477653977873127329570673133397680015211611443518905849014999721453625656874631186342808558215421835953611989575139417603393638963733993788504662971784796215314654483512236660786268497087879126462544652661467357825508892036170392061642534131834185494411268303277448592069525495617812048104472135317602114742024174850002117144968774789001356898693701531043341709338958027160555969034591709504751425447060538413690896481881053510041991216117236605204984956390233127581387418889728635274464007354540003547961175155285662822769817010915096840833418756507477329962878886733944045055807312383746449503707264548602050542391036623354890026339306449879805758579008848284344059487566690749421803552767458144021772406440493078788063683176179038556319708292280701692179141121345043970462845123936334607307616115333927631180996264147253928127970176330897028445585246516928808755651631466877910312449978306521291297779888286411501079170002219180952132761441465701603733868363523397045361965915580350081782982481950735797320161117170517991274902921204609131733706446561334901741739768518119782494158761528652953331883451751504231163945056830653497931843232856240522282841401239721799740541699227175373596916669723426198829714001663994559390525552983737237095499597957425167376745435204418065366525583245597807982777637794261437128100648116554653701801901131460534204631283579063331122503431986022640939665603194704087250447304600977300970790041603099825351118481928351799982062431681027224485035211887668279726108432890570955855202859016978689245407076210075926400471990069662445830658692555639350147140123320878792708068717438179369010148891461746421693098079256277864148483641568435632842849004416378129978543971254997591309193044220595229522488115164795588934569411498055437919369795764243904981891922359512933838561813837440837905253970582831288636957783178821332206498494151119837480415736115730817471269302017225344372510432164700752980936817918132244785685532081853560039196015744446997290469651664921357775464838464800016463063641718611209428988399136269094091595193269723111438331274262076911012524913849981783833762362284827487054348984532442117353703669163034908874013383225919711937319371911003339197773400986968161204259023704872158371385383198556400595937052193682415346900981411990022152816209412096915323650913679656989898245221292688854421305826028054377532821592244317766277075478138559991306626973193224218465204582731700373117612530721813943054756747271377981566149513247791773704804255603594798105537141863505711482296354130837659054895354824983955077581684687092396670633513379339708789759409749612341131811143087150331908323564060672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -19777337553046355748074836626516666448680416581189245136611775878511891088781920225535985390029988129088262388740725658020294496390051319701915286021445050304632176253186693997953000284939972974459196434394281031197915611714757159592850688233195170686190566419961213508129096054146324481555298169618677522021235882486860834755464990357960246608592349965352452606240271333876897539475662642240245460780183209616114697336077005261101108945215684172807981561681904629279194807916079901444878478346566905293720084756019131278238383039091697298989260047850705350433104184117452010490258957966787847935127709671128081816937933073509206959793304769673150240923870262184148084032204961225209502854380430793128817766378656269217109287974009842830427877486542664127436715738738215172859932056549076962763598160981825446982487868689932959239306208588655740604688068503672605360786675949297617305583878669454451615668760595906968303798133527608022437599512716366566402986313320906098186988422605415804980233737585297942356555391838191791188531514952117590352491057219561866298152026399029422516886373343853002235755311723469898099054217576847490448487235633650694840903715673422197222201396000384671091849462781894246843825779224403126456043143080050969332268041852427587947250595577537521638385993133277668024813418229994018420448161631645679683477620786114638433490814160273736045494175333501166458715574427577107051508022710402201768979220832672794837763966635897281738269556312264056609970737568611875021292286746555538176241284757627765621734929742481357873017954727312156011779345986557731313621208674856116252466985497742992601658003947565853410480966906989712219959537117471605627115124425386942372567849323327810754834351221080046016362732096789966743535360594346225754520685595333243121278989364498761689392731255755932131077994849472326297186765903600605612489894473692677172505569556832886814615663324254974459234180577014347572802037384061313457911921321627153529684678030879067327928805807697664711560376612817249576628363710259567450489056386046406748273723217656187606585950019319853517257837331271583600980097206172312447917096962508472255716995417926900473086739473948866058544768696179352213954319894402449570339376545512499229749723165801488464245641312267669146416308591669949797782219165403288716079439784242842001284878707984145718645002742045424734288135408186788599110584053943967696196748580168998537609676683733556725737190222081832125861548910515521763273986456943922651907998840859900315774272011443807967543532367418019726859733667623584888427372853254610143914445071260200670741574674978715368974543334493112733133059728994427002387214012750679831722005827476402491504091433869919317169366501603385635626068089510756002066946978854512978544624994694562483647418378753765570018786715457029929554756884514413194417995755398012992700045350246353012808984595682357321941988411564477552655431109774037351688926006259818621250034051546035166133948243897614525678564345740324901725775446037140325952407126624334600446752734126343488868062438759959343987663006926257256963500199160590789252672003941646522615936714354819907557401399477153510325297337303204750194690170047038442493299101001777947311866974297870831409613486693352150860953550858839418630618522907117760321378652383484370107092417972385209365577919101324417936575249188236142439663990365783997768188553561809078993129781254861378596612186363824102935846050402871139400599800011913848645519416162987095275870627775355017611574216498557741737005903904822508664577449315699419170500902485252393399330479467199923246294026564440181386148488899170570070986837446304749613095523909099486105048136564011029176812917079721418754556343713238038995330228898967236888835473008962007446943220619457680369039464938923456083938362784813702656685238056324102479351809785803942797897033823846146523109053228876890720739795705936615682749365254241033866760682035305333157313816168580897179707420345100263045087912712504707581496251800808420330800689795071587226257801886787422610298449972607744847032628166846535498508880890318732476675868583773063364895834767324723437559738306479053821697256952271154932881174284306035946317613578662304950912371479448793313646801628954747273921503147537559259771272577167577558647028627276824199896404636196815021826593821109080482542807435795670983691211778837239001229796478334080604491660263241761021352528599754774836996188692594781598790564181069085312196902918040753534705150417887944298560177107829886523962323616994647178058416407464657422919975374498944723582459336579827176276606100074982580641135279358755612950207483160116763320026000048792171998305800916026335048812828144946926905722332448592496223811119264000287970922787450013400902910037941407500947418796534259760005233604131326734569249814358332216955554778018690557797687235431851568780733278963827491144557990277030785778833601051559591836026454548061720753871401771942039960227980252707321383311890988099831213252567899416609126207636798484945115893223456939197170652384793792492175888561241562193457022888448327456089317937735857087396049569800984267376798565292725696727545622144285675017485902077563655729983049813743011100569204121812374194880367303701129190468601336763459342483298090346454423222132730952540519022579342330749116051547393718449675643676062632526780941901959985225364292789858675576251026917062295412950771392792632563902664629268978335713106800158813527592950952234505916186340427724952931016792528915589950220551873410086570467888491429825683734705028742294041542242747016637686669106159970178450353948401580233010495939231462270117037535802995911899232368231199362250078535744814455057590432594479740318117687127036088636018184683780712869021804781159575208566475711715139663723779829651323639821951150847643775740079186667139206536040919617701201009433000796896245997872483947128216109608665205700684772748914219207454157052036573807026957462413930937316238007814150483911636651205675294607769960109610087393647236520870331554309184269875645000637506561822763652569210333485016923989025467553133755248327931701702455454611764143992575755193666882501334162962957602701692337176751785733259974999383589485551758029194272192630370900031009681060898459708110090838244972874027129326319119594147633007941313193113469945999689989164346418427178413581892570028314348099890228413209706906612112041526718452421853830041678711431958528666322309927782663277425009120618636128358173892290608307049897855255256450738457251833321031149773084366113943446399741340616559406575448943471459206439955596283526095049509614559052455304543049559556160028820648062426147054608099218061778394319010927515552833950850856174293454692292313220934708393026381614932517179584829336919867646187175633666772116407201983702802636493474828636593354462377442431405961291746715106507675253517724834927304566221034171034082135724971754931538054095198080575809923722796768202146320515473311981076354804756045746174040820827856121349690449124011390518994509707915493742312903688321616325568572897136270976524494146832580167364338471081438898498287467889699751297193690041087567070232345432512590396068998425843252718708876397354740965170318669333760936369212791722645640014005263594219331640078897580301280477773866776243146796272183273882042746125585966441897538711325066673921261639738027690501062813539755931320339887125991664953841911358315263103124418430275813409644600267356325582095602422180512124174729145781886035995235477034839810052912432448616146640328668505973366430942323189973725493557986720053899430026725842623271574115020924584619132446020410050127580642175882896880473932300895175060678579115751789528064023570246811971846133898285603540646172084555295522652128846032911610865046218325786575992345657882765674609310833897811502431185425761413653225009960580024835760877525634890778125833913820349923145347132772385653475476504723667735660021272939310967576631379632387670326315302795253966230915314359930731163262691600284559208946055540381597352132211783465498858367116372625565239091503550821314923319467449383284031860688770013098472937764027363388046953205129431638311344614859845215844860766269277461472467047425247271104286801658078574313010528726757610870083308762950478045742274732171237480116881278706561720421549619178931050979551091031829816147551333846327790538849035218299815407393194562299714892846387463343625638930389869742438158683010679126519508979310716058275775068116450530118511864834260887627784885143110413109324776973115389649917126400960102400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -21548043397690585420064535403741034894627034888130578152892868014874772757893770565969241622296694222543156240803342189034385068497480411019774220735784632456428806719079743301136319239594920111421190445065685160133810296231622447694214058918200632107694035901390652222323961774145281365405192842206965857218973320358376549104765419175493461953269170223820327217906058265450029808138761794500268247776457839922531872642675825408241569351339058597823858003300682592838125389119925648098570382174583186916112195510158143346920744313650913359989088835961772297805039388871591720446429410013000355022636999585959013808053826641801885663976364302949720999291230574284526575380992419220123250760882192119932377110860152897765576567825561154572704990781313949253096456693982244477178964134626552750917602718377697443117214365574644744774232702754358599726616262216021216783941781540521583336695298977636608759295426137322443293435138375663450751116561716132073645754525865644978100610694693907944973354575019860282746727092183211983578695154232146830247018112752922279168458114626293803462203762526197118955366772560949326365122343209062315872794307696740521439223324295598188291557051732807933042104792761646699043105769138896652992073745488608309746514294045133765061698813427218792484197607450588617383075973513537345792206374025698177499905995682816056206548720565789184766392373582359991528307916373571110328191840950865926660838587517141652555305300967516283896615541449802481976834158614918365245310061410740642586554098413392459207224630585635437980898672805988709449204380950851866340879199660034162515511442538048326049584284269036064160774267462071272559315143258793615047759788353253057625820272001471407504422711167451525664403782262299846090483883393614016215866100191411324693451430561230273517902699733401630591408787470587302790696764499870429860606124114143203308314420409155156414899235552849322349757554461119798599311630198471866912676365183963538351320430333077827990690075338979135574427644602989028585160203252158857786298055756649783403437325970662252427650366778623522679381007178193264126565948520807690863930557412476833149114533055165856657684418071879563197034359976879878660044060431108587271872727483205043678550509028833301889202280956953217926569617231838571893960176407039170367477378347890531051101118843059639987588106540234452394998661692026769510821170162142679137627173199774372564792491266798537904976216241461309375756172843474821401788138582942341941055339158789233852469755186515153457843683132173041650843396665204037042231818624790486821996605084571897233002097071844982499621049616990115120796089307351168453002003145872556296098706783693879704886058510823920177329601332346542541847438310926104188803705357552978807974617403150854104785867807606471079430551512007026670110227020307203795688916099546741277358085661131094100844648402567309969267678809016631794573038428967219643854114012330945681610674878725385043412198547272441464332934414709802055128920337352241365668254637963614610196641738333521534846057838393802454744860967452339045299655818572776709357064333724936676189084197826347152566055146434329023816360704162923634675334318695778363523508527151533949631364030833630286691855291343801157954961200224081253753717514274139599176182282588736842011997365394907403467432312240502854993262538375505127574534516111832453292473458687591537809105348603302896856788922056447344131219149779804320301882955175882135456353280471426600709542512390400762234834490158346175079876747951246521520548776701840762062478646121169075163884186014245761189696378654363373886552398137430044470504818926757215820505504394568946168678548828020334265694223920537212756047517421904893303834276106287924048070591483806281828318792467466013609303329887989876106209653768920491546057104738596034779758745093231596473255183780871767150279538846195500171205740473052626835924075959462607014791749650900574082126658613974191598234622393834175417930911896085230900027739619770397647703589623494763158484572818342551056703530440921137912784036408562295981369215969277315386737353806649922117414782377629079481231804331353714718834242869942584428755012922904100476962988682425463585554525065058352336145792286417279744468145847390365333112937054047349826605003898453566288060762826298548465765501066730274829938609752805106711522902284473110355743098167615070690262932867929764998345201239099744322633972856504831203242755314507329478019646204465968615869983765987171441803149304238946252246804111442856972834343978364407722633302168172569129374262690495293881062912842382342094466837659877323968902232068532577245816520909361573178660073433962107102067166801572663083681225341729334747562539614775264312232134880595885270526884906509850231779265350793284549783179541675355191309299451007926196859290594753063155250704835502200377812667405306353565381587893132548367597187031917792144386917044026582611649775123454837168776600409652268032933893495855158476482231288460423233176722487638052665781777471888552443340070458420469290135096683493198821310458472569808531934449624295101328038585705700945779420186166007322368573869758842383046343778218957567266409271548762192713067422214356325046409885584321364713981655224012118399240889376341928943453638448228825664753954843046093904683518097493284207618910416649867094876061661104258606081773120128302954371898444520692743880087015773486980035585832841825554549082174680171877951515835632317913023121975846627729461260543288089768676101340625526432858786248057468069960066267319559444169811140639109288340724952762933220315433977102306981283104478577391013326589240598913982404448197604316784191336618061492556798435567831384910075087723692879680424268136293708830851418324390342641419560851007067206215161057263960172316218699376500708743793820093149890310758476850318862173611869295608525662856257297486961207548466934435549426016527862934266691857023998975701460500511797995803479115063393657099106762325191366735809355274635574351721903522434205769931069446804749269988588619667848978910181479841267313101570872108314076286409822989454646722757081683461172137190321818931074893027771766374397631046361442075775386865321754176508950241282280687565806305479136865649883880634273189475507680490541570897944823259813377228793475725455142063889228726975794708704467220990481070299644351911194330920628723522675780955061956952553260117067809987130098501203283854076815500532004666634523425896552296890848546881403229285071790448730914118971179903692782285625854384747572250829039234373469164194760381613126026657582167899863823846330490309260476890065325898662214422046728562358155427892864621412641086111527666904250728869429545126280475225478378797627383194170811961370246504602850723399790697209165144236502165504100160552374059949622626598390586057354129796482385616339001779771346250410940411063900508769666694604360879987972690009195342489974660036554327123389730956616909269959504027468757851236403204973859246764136036297460076881154998113140271558914029083811769509238247431073124888191947254237063524169395656279682998980150707243140111417811173411391871039395384085184373427137983068163918530117352011907094343718780129829264181164142459824784034979855297522819347423178741669709350129575326651127749848592439585334498880930120425382441467225664511027712092936027555712443800422954440153361651710252254484114264903373781373588781789256746735995579710153333306133531747957349630640029072518146332016330819669975456658977684708153163239572508869293363087092321627632418770129597047695303967362894624141619862358887761109543486128832829995226365914437109967640536841498654177898510584255952836548817769236826819726692266838141954921812210253410343501307471791210395900696809690754516156869363723157394197002927317859566800216574911418325343711446517637696822774870482577801413228638369685758150073845966814957952100451710698980330173798029501010954927278093251847390296959913015158742220009871372385534444893274536057234149195237719297879503424763004845810930587302214978743122056677058003437279301322760369075244083462093296654757757799891363900882468932860301434999357406209615513926025172487224576658376916713001133393189816792421695670835057720473391112452471751489381412012028992322111066923670351847641308864202413481933616866568735788908380902069984048927943717087935579901007606378843068624241826583885009139148332966517415366824357460209745991004955654992687775778097406434978476476661960513118525410826057751150331242419582609660527423199263112046837760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -20996381808154895689952734861901275157179092133796849295662868098539264554735736659222283078652663148889596489247734981687988105644304792672033321836369195704775999479178341417120811732330756782445515915172380429831293647716046158203473972533574546342982159430078872407757700764472964782047084124250005227831599590415292889348689470849324330690515496006369676820560391396932331208624508794957035171076304023706957442080746902781484964608307238413733460477712353738657953115940218552834642102820587891708986894173905295450264758504652415374083178778974504926039361204844285867179712741442672285039155391008975542636539030833665560591802677399913504134401840769683383187917324279661210953926505581903860144975102731760030331458553153719196378197600216399650966085139412490703994923366002966238222340201336613078750771800199968703173067714201181219978228602997042540096627949042400950132360630479739969711523278172347361631252961240058307021061321663439333675967994742411639300091196351800503413677896951382026902433627180419308913199607262723972606132002611297131476027441736042592678269824105804198211493215216599060513617781597760012899240980349763622824719255603988725452348726560399184773151899994335505622737142799108899609320733902978092006872790120494589341044034274982646923674388617579319399910330554202600332447850637226128766035004355056948795597547722311128386698794286607742274071909472372570298826556317383922140224764971544305272006791530652473413602796521097903611402693843823284699845303444863849107514321544659596973650775667046348305796048060557418188344888499310084591230846273418589123265442650881404767858258237457153716153782240842330514034148325417756719963710050732796592645620667984497228186447035230461303675086928688093454063906818353642263134782204172669438711172675630053266355815554534162779398173396363325325813440940077839425039953180648798856001673480203408763805957080967254491367423422375149322520864725628174984757844096866937491017906464107187282839787550406474496583420905076245136374392333969745332454740008582669785166649028208538346961479518031210207424390206012165447783538090972002400070690184998115488745023033448888644699565052380210875430157104360516357107151999885360433530068682739209611093571107359296285841596735149855757387789391785939368196045805552847092174878215887414348195842809418992402084350817065694251852601193479926673979441556928631037046776890429605626033502831860641019061454588552936346251094173720258283010218042944645039275067073956321124359876505964446471274058917857170181828241800963427826359497404531279653945848804179508043126921271090104116997933178917904996998855612246486044796156926481479029150188882781316485407697536531356510101814468975987853512578304513197329615537789946135421844739334591187162519383495234342701181389561978478615558028316300372113810111959524014198671319817249377726202781083963603220434082742196566917771158628979023538832990992927309164015889633608916873387198514081803846137313743599164193482951087030753205756814359418856651416889286931387704344166999005625940240798114380746852669181373842283288730356888806058378882678976283892580029795480037325172626923939740002662554434114742519123877319353224922572012475167829396290677860479659279983825470726169273365457595343606992253647834375570056120452601232210579749786884089386814143865930599617410322521084885728306758722713030648369389875975319413715917639174697024215766198599327477527631848260734743852975465322153606182581615617275782965195102817198347892770357987476170677676882701151834992419386839433763102143698659997480834337590840004524062323560973561739114710388474988180748646437925086925968171257885136956010683257804195194144723093669159709719742686149546561501632667232920461555067428139791783572241863234015807959941108132626789332897489778011736393362536530789304730253031313926483178374389187448080201736745081036465246477652189360048174336756586568112541742259685501848818699984969791658656230357103156920863997339661744368561041976584432380741817463864672026269295342153442024668228533573326834745097518020436053056738001588324719777869999032676417157531902909606877008604149546567501426921555878313353612595048541131055867329627848841617960856775565018856599351146701096731631644626142087020863540120165813946707158970407802243260192640248021695112944727229639127387801673541704972150084760125404707680149007603213955624296603710059084042412297598933050603612106716743910824987982762514532453214452952432906893132918730080877228570255066563848796893261729968620955851665153023670319926614212865968077102081737292259936366781932720980643029398632189563930627216401563485245774231656631777571682609789578185034227375249792075442087325536838602768559226217908890035550330575979640904906597955710473570849865350714829696899607766646632767622034868922538296471592663358074243643243710178784829516821945043705368305110850164836558691203134087629508883422977149101504534412526859198891351324129587339874631740985606144879854072853121819790564433199504674469427194274888832947850277127436708924640981261282265829944602218858676829651124012361697369707549152228812043267840907360337638925265104040039213523715927748523137470165384446866500773892126611479270565706522874048390512449253787553430151286526325574719937475956356552748631754106773777284209212242040977006514572412593459412578930945744692231173808391465511344728393217903479470553568424041230550199164843619237673355565547258301382814177734302052298192068825585777685639295338604493901497269836567976958783478544493948035177658597233659975681510778598249029866127280605981813607323575302423076876248842327446380627545256249754461565098342372733813346671837044370570823035957087032677284627937916941487442795637736535080570332602950545449104597390316031036024035976312556486442316657801871276625010705427877136329614533793226991976581011533390424121031030013593629625313972590184779898974807575237476979722224739549373722997199183735095950773665892237137553192769353506555410879514506240976257534786265101204069780563563417213025535708415440723066464738309723692257329417420564002730731515236183829254818449646364615225632500941215361296259431895483734157904097811046999103307146645503206573189692928973244110436731381344477160168101505341178567301280906137216375442393912584128202723085779751028361774700547054148097767888552872808687813313977800842914825028500351076631051798628978935306607480008521510199528202463119324222994816884086676840666373545752578546646769763333131421158465199072815163602994133597510605507692847493555140779875313491860168199552243095542763859860843818647055316010002939638314185058972376335775386422380049956529462281632194916598091407454324332949827031013624322508539048849902771610117236898108469096193865101614455163985820857746596904345429479870983881767958540885331724032324662355083722498787030202643312458443330543145817079612899709044744903781829801951487995543234412314958042109060210904687533351803838218420215726904857686811853339263891143613576193178576694562008205100592433547135778326495757329253995668390442041913040408364783643305916128720302617281673442564823577905240468173522004789113971986906928109933928104624675811383206937296585273005421163764971463883835117275807226143223537415353667419024392093412228700650163972736090655094151735162431340964679170195835935801870366565017545534388412470407738794112954516107898048522902616059757386783538156097241623082424532850495095385152595219788407946152416697952936485301932702430715956812889874072449736776388528914175680738388212291694736398945650366757030163289585628446398577719300764624501654803773305281627826470330292867318125153117055735688100698399166525145686911107245582963245904557911737616350452716108432485954757440793522944688011647835458747833929367951338662534902810962299367369796458788942009574405938969877689604843850871656486027631706870864373942910708119734846170009277636235075165960454206073865403801226999546482836743298198068207968302680380790608350506028594378098684369884318896795164177411853296447232336889875980525459327477224433595342311061254128367311374520545914655445466367438422485481786034667221094941527343702817364698389811119149603982016913393661963509364496206550233087605731735830072260107541681341632687236453935727545273215703737563929028983236094166211710391782264239988015812189187242525924291570524535760459361802362637424045036791103256311038836807005113017212993305381437811689977653281562117179544344039421299125052601864669401072125157706927708099800687789998080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -18360422678657348591490033498264111917174022344282684849308880352673042348447091863979778377411554587604688697687823055964129313124806454561307864172491183468585534743914939295124006164862281217620421290288771118493098717051315695717955541373965092253751845409710098182017815756213890550753862600920209371865275136312421409019952512065710314068705574956985754733126220281287904313625093745881436840952434150833646730572030725455258376421090884284346185083243541375225327346223288000886936858212918782576716556219882794499144851992086454527131840080104584398246511797604316691174734587327410066408385448120912770586237507673896495935732852349941855450785852845473186578766527424185534454997168841322604651615292906418168393120371700628154079427833087305864274069602649422188059737800318500851117717932561128241556950875605916650205190163671746506582534292624715699702465093433753973466686995629472246075234921643186243784756251999666396514902316938375020717591616739132600468903980278066313994043776457777444367820018474524469613628581042271049836565214796102046155533858110007906408865508564593908741564856929462592386070776231870584416904194005407390593891381550380384357267626343320434498810134847407896361610611321261262776451955179160392395102029590529009666729618956333658902259623894813171170103334614047217683079595356073918365294455837221682643999590129695619265352081622366238204872238061404734122259183416165116326913639555580543106347512615405900190165714424499431921353799944530999405559957353486832384157558744384173845022960365553991721149507493697556009455450631245220914098684061222481819231348518786250960894418628082547752434428744959227587498165222643880718427648952767609220304447729496583782584021543538283590677897266822420074718233698949232814244052505395955530789682577712028612494238935734589465080319888926390398061989057707616041311714741188164851216564442653397950657169145355581395493151565586451547683895537325512632375520378783076573275028835493568198359962709658132812168684836790628932229146824635679689784024889117412761123932648653254676748336214115477676731489738460081684905675201404879710745698841344702861587281830930693000490310289739039366653090490682146434954935607580394641792986873398965480009485603357204906245097888642859196673017655493589870480650127546885307640050098105830922552255773620408413358502410771415379222582105711237702989564621678161387808767766026330238376537548657954884138414691227719590753031117602040360021770596948446144043899766613781550373670848401627307832448954113377550445175677714698545568935235058621524667578506705912664502406282314811664294772742027603388376422835126480026233454329659464086788174497214989909758662987451327427768893005389011837766964701842914919315585776458489730619816365137113477812352131433195312220880382977945591018277269100462490521602130706719726755476146600875409846733290160595875804425644242653366399712652993221802060486399431281012012838385796000904828177035405773477798092355118672844926274421294921186480021590498186043960007134463367488082138597930585379703643794816768378024519186566020041531373045572116796255595649538607548872860243493710380014468346925956284565999947056544558803779052859158358512835800967722116047528085932432688839407829455529978787209546835040366850545059450874338625475310646143185558268378131295763264822044751656176063190078744836835094618078490767490255525301120226315019977262539154094654720538736506560746754196948643571622000801962349328037770465358734600724581282351820743847030367147028553821818043530038242288832204019211380748833924002702432158029002336696140754982243093528608814980297750082478037456070850635884332877401475481780569849224171515470571116159572795668876742360196612540716942344994569070506634659030107697357756833735202278777154523600810425042217195730526077629444385076765469188906811836134031021292782739745582791615246503626457495328637200435328514890608513016279957207152649376053852492519249350475260928279341298278804434238061005317418732496823716360963958710435108293662537665469888191724383306405734701856573612351197052915469176433794864584299111642464835648658171206967905647900984621610447897988111430321956707782736824191806961267622969341347775215289603453363262378029736113047207256477601188694225813325980051974509127909552394969491510245771658930679317444858222730904724226045135622577743129953412735145494371728093218018572692056841307719486231736458533800562857960310839102771351445504178757525228737443007583944766959071673761571506106695387156997071662892704236038724267391263912131759558716265034136706251565815670634904812808901306186841508826601298697765452514224912754096747953159205763984810260096184439742248045664084388375680012612829199434336119743792206700676325123401401333068377407112058202737523749528335358545680190030132592303033059763048588473949350047593333652710655009328409690419990697539290761360385216223166828098041670137606623521308323657033956789973937540417345495378232871726858847594375596709426538413030739183697477334148180705166603198699121724088337884233399564551232025945845663483509211748710275283715942556691418971850150425917696710549154614708401300715323460860236021800967780906643166023123643979457651648687235499930899547470435288752475160139543831857327893108002286704174324502866999704257784841558851024883646956821522929501184637502716979466987111062370277146862732806704944538467776992695726690260234161762528052402582358579277964022834715693219297729420940992415590351547675041961074854442720104813087150882325050812565302351271130840648852489944212533386670845092081234613073052808281434293243262599352978516512472214094106600847058377539050610908824464397035866724725750721663772537491912562301073844516818817282437040050257726940320513843517486269769883721805964443937581633992265749485903067653781234482965576939295412242320903271565980796247387242816633142825156321578875661765610530397880789749918977969368561428452118099549727145727713647904521676852482749761032442540073204118573395765432426154915853905572536548081208909769774055186289757980675125851730879816946244702194038414203948585462194128870501053276027669968606984072500759178631357333987170583174046707870978808080033598101329836109099092695666890180704380096543336501874649497375096210702914504033165149620646413787527701083110615878410243294559551342392382719725897642537074608844882979405637434050283058237710656996249628813519177009816243892734810524105340532480992965643543148234647387745454683108176803837022853392901494483480438969754504850750210613051342645425395333571407028990286804927315610488606593916586324428351381028067321803014169529008971597434263870005481343985257514838984237744492232214539081351317963628925340920250257267144002441904512759235243153136841812602989782596874818963492877430562753237881036217738778047391879758448659495202925584944150925881996030601791037492917327866245275049462975908000710048974607286845270807331524153707298699692037090996286806623883576296622929441043050148084284295428356197242450476499192184759170497140545254299337399725324926765835183505986805259256965016829006419346106219081443223962936882100407444420631098449529927680412596095298368722561070107699769606318472732462393635925395198140605365832488182182073152642790733088911539998849225628903014204923063568044858712604110975379764382370665958196874219537512550557461753569511973384082140654117158898982395592485812995422007437872880624009280479162077737782742413535474413478290907198207940408892878882315828655267381557332379952846691575280832627951281529972300966511816135723529398423059633194843634081312304852975568948074582930047922168564488175495741174986782799513430812933284976597179607793612928663966715483443380455742437905902156023802467576651637205925923855748999139743981172748649100652101299416894226223914126545207989834969858636108463832723121317603184727992119283575510101294726663907072724387884650122341255664433243775721540601497110628222910234331158473580489280073241881149284743824714748647089253659809051829995476449073555101904993679087451065483897372995291390860851981010332553377900577731916310038722549965900761095000334225571078841856969181069241585819146097814360498932466167294741661998879344404572078707920259313326861360917895598731867525140659948770086546653135947445109983250984337921879861428162113773034742565866568476113134997525905859810002087559853181953995889292037166534818622127273673879483336993564175627491697886257545551676754679019027491197816332650144373295352584883259257651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -14450428219026228548301774479040986313312955097812652714204310623455636474834101673849704491480353004009654415646212652457511324499715284844505947345821484034498920351912448378498802406404630954072697516382109428956564288151325443234404491196419017082650409311105146773265600245794301249573793120713900230811259915705927594987435486568508562816710287751344197523991346465389062159463685891178970333311596921531586935443029985221252718770975650297199697011626272715323408605868692626437887481520592118895374197916686824216528153777713634701832496866959305679598893840821611931494748202861245144277479071399992166846487000974775875618209713005877027404076186407135969288892332633537562272467448027938054466527795670166578927258653323440062058845048458522206089611116012811162716283097612039346772748040029879963653721234834821341285373017426671628752238616622548067136300946667458088201827587563432000876751268022309675492404192177924137102800777127196202389767606593665229088502385099151187499209354024766189347134916036248936650104605307928617957826818969874397228326331599602147802834888821673544631938436879738059681228808835338735716965456705931467895017834582337132561902181453146806985320010958744629082675518232136247310605563961973012707865813621341082270653760714859825660218663615793997820644998604863183855433369211236027184542352261276401427222862957317241803054768934074988893680393842483418666948966238206441743990898967744007351042463916340918957471830266784848218300640818331662198997830673286692653448494446694290300619152829339125441044092868695014624973094842669120026247394416975218113308654637721914637859635956440320195219756777944167308268530770880260448088189754069622903156518453946675899642340101514561691972752777615923790161315246370957555414462697913542933498731438389885357832715975615132697598058744788117523638591325938458009950806075366558198293181875741194509324355155902779546536376815549044403332823965721262155507530890067502947330944015525846559211881783777841981464497501600628707829516730733741357782908507204313734504255068951551271104823837673092023769399822511519382284350466082938331614164526559148124645552961951481610299470303410610390137957768436833997367863212939395300773937649060911075727015799494566056490503758541948177112630997773902298409234946167165132169254021021488041772477789080900488407449765920176099644887561137435325858701548992996588072153107692337213545006996227201425238533649274387380701187899531208956849378928188134864126018688206966193645583085179444095980850511023158111091127299405479045505382289749313055669149402510477439860640316124128845465259019048456308935928608214407016013355849574800037129765682588712729038201883376697895450574733798133206431744418480609543855419238895006357253211100415750374119912510138466968272135265176641870641799971527380822860943665327956824845401668362543526302102822888142759895141693566102815065771071126024163610442398217272073914139959025257705777514052731588162673715948884648976607514999199813448083219486660537781626115026315821500422179040517187648740374521281000734084007348794489534627627339180927895651196933400914793209375971180992984634471285293812524365965807056644730307583578081556514572054670238372213503621644543848997938682585566396324692798724025701588660217531500755218251601125357201078397621947613760384601562613233334760403928379806110129995789331267591276633356329376947519758836998901297283285030764653488865434773905077058607329979127302781764065921962924384494612604620194736628563595725927680198593410583350738068345839610565591334323506154048381614302736980959436829064613481291608487512114819825547832337199952624654536592883843757403322268812377227642816563328258662936083003709938727449677658089943462765459531962854415458272144721052540436262134055231076411493964545952873092840143808573042239138337448653697785090594223042337495102333405310080044125818631345908904155725100593190572017809295588484424077493148816214581828993940760771251572008434866004945120557540048495092397916569004070708812537406975935083635245369199659425934385707636865562629775484871283139315266950061105784889683612420689422268581080663295326657126125726683729015480133092105163216733194034630674866985815117777392259855377289878111539046511279408754469432566707675391915935815573065866438910064468478169828969364800747811306218045997663611647689354541148053357147978804580450034042291892000270630240089468678929725609885446191932433229112899544954658143290006022384638765976699355162907081194959808013765983799279809525306000746401727534543694897574696534095655316410175473428362188554478731907659410004085726878394314086601006107380515130579108731811587181569927487269337617102932106323795102753500622208558797521939854661474509676722785359128466309476148071933148321535926504138452915398687903109883275084746641282490718638903322765855896596204748095003203292940341274460009595993585050120111979170482947195354135802016608318009153888941626682959071859220079672624019362163893309104478208606478347621573984073446160594812493335164793207961427740427615021437274769630161916918553758464394558672276614606006544965346216281050550651766782283677843333867776205342040467605113090868046716665605360952861559433654362098317438779466133473074402823746441428077384728439684432318547720278618153033149743223570565189145318787913133730945140554483250832200848745634718451974688951222984068464053709682216537204800411580285352729623319305284312329501391939337059461351214637590905157906842521400178842864822263060288734633886319579247405560141062256817824063678153763041189817599754176298001115344165736432386951735994431275281123204268233398746668889300151626610423639307410106056727290519407193331418821941984593730140745730039906972532880548448181569701801836129848738655731482295202289318575555807030607963056362345849842522120316289368344390356843481577796195840947790076556218900382657341294822372909319122122182509987381589814324667482487327472191417804698775397689155253341309001122428800469755355389331840672354255030273013192042584438574876430325365537135478570703327982270488617953144513849928569533109397140217831243881078859933102766782270585049788749692452303301208536320371009594733798491137727496807933074226641615897929261504004599429067618911276652946669940136677895942617577939242456411729159386245694787070224119233224171114796803586213331882184778050303263462280636754088345792174938562343426546449376855320954646396239383589583224052450893406332525880981725631428827992555095935850892233428376028840288179164434274083487050085981790765724539038515239696220901752937748746130401818783683466586208747263320887169944732863291701313087540926598910275964283771888648686860069089860377695385475502818648928897581365884437472487754637650452940297347517694276949186306479016158982559955681968603068015270205287884056271353490297833877093259281119219076611188100842870130009074844703321441260725674830368798498982700764778086404815656406346711308460471610794555379814058343628421825710516050214875479711364825016209611651325683585241482037527443883266643622770968590661969872193599273564951570353562946694307116731345043330157509451084524100546585682433683468918260504251954223750971867319136126653723237990140047021385329613693930781911108871396292682176646671541288939410849236257388336018533765981175594658919360164299307960227999045587523885582380696629588747719106291558457695301863238463906404117085791105906514125918985268743281379801083505764116355806799759909648204034766855354246851055240529523817581590411992048604396249898405314546368301916447360899991390435064133461645367583754056219656733925418761478567622015795676525481284463484627709447212752257373982183409183967114329291944957568220271995483429185448561871489720654137155760616944919105789716864115054392458115274049494426395663369795342620912655496913211966065244822712748563321072090052663421604912657232719595785197005494027745854327090445928962760459997401714805579508397120873800556932081545741406714699730665231795975977299060154654763245052450460239657534449428460972976015139181889916558678393912823479291437121855218037927058419375313516444118826685692859057418222015950310729100300546585821846167546939178935366421399670244220198321006318763545183532413310681980907831791543169914610253373887145675951711410448059798093257712736352234477429815876530297089480340003669826979692231791736250025834095098080222166921918639254196304215626655278406080656208256549221376225330331337482662266228926613159723872094018071303290880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -10257557913245097334153556599824547639240313784842822048656669903474203754987038865327832931217658055378688616457811298457611088224392611368719095960195668949631009318432752107286110893097715864604451495917286477375307360751852495910377197514953602428827598374915992242890773608195689332725406467627502308069103013335823577779482748951947688852090331562611221549938088371248771802797097517623494929330050709792951938296039470530597914494039669231022201965168370886585640131307730063155129065216256032596759488792774299894924642361215236641957107902894897079229777786195242758252638680555691571111419314463668557742427272338042615046526765398392455587795935505173926493085634980008770415617129018520078111354748711815627809715145238138883133164241877108997896468891968524200222505146499407195928169001715127591545954321634655269191629196763574760199548582079559521647200442891227039466883414817155188697951833868870569221282353134843764988010258939450148257575457527823424722477287651516371392927509947887545253418832153076720079099267476635830159568352504583827125951811233503615790490366979143076310449132644846521282973779426887944152250837058251634131952319458109346482027177367406720817463161435446035129920120961565810167025106383217521031088685975394931037960089867806379595639131462036079258829654399723516977786831239731698810355334115249162659282710124357185501989282787004716428694943726302200840211673211081531747216572610541688447320865512668056655280334220553992689335613476920524678017456786417167862578289093259232186089896796417133259630769907577374878114894978330895387870080298273880826795352844580164706705803921562781011469101176567642922810798704281182767578825821745086994650870112086112167081616678183254178605498688846434104661920590038596965822766959222837551960073368295901325567136793121593632204675820238584786739522102686343594540213920567339842118459744275615150032397761237280252947968996995049912173776694735084177030130521122506082685264505489384004934703839125866471178563694375288460428567907069723420505841014091039950091580402173403103291686560976777326076798749336472409928494793694772038153061416060723419138647995975438053218299384608802823678931891703728217503512349195493100996862287908431153912262727632662145870100583385715196425285997652197904402606280786759993680606341483594186049773396434070934539863147457569525793024445372174943132843193533378950764775213893214461993538325267902273535371813208245756798429417488851532281783931495354490331492439975720555764098430397075680037482792418323038538774748172841158873951065589496466274971679494805871523251396136115755491307382910983612768233100352136937519787243776144162592511959467095947154987112309553969788482030936282032248304479900480464035021494501150439563579974755724214352706208650420882212598053457222998654130883474893207839993343062763551382159353762989383780044907291068627564274610165006452503063551823580062126262215019894586418171538577193277358059839816568879010675722358449500248682460254743089938734593402997440638840968727968813457028453418262988460178852285918483563837476992938706123387063372039761862574298560912021451051208145552630256688498643301788646324152700037218265919879320847627193624187127056910206188522560357444592080476059586544832185546429167001037020436924068479053507226929892262416553299622196500047177704844949335336841399545832601713481473623852047048693123500315988355013354218917109073271303284549142214504640032571184558694716494172168985398282145923859089676135970528927684827148268603762348491490480781629869988928876189462216698481559275161937464118206384689621675621112144813582514324638574953967501893885015295578931578821553417664716673072328566264246455093235518432280736207618119579972308782460496560627451617695886346704389382322850882814520085462374764490470561996724578604369654901834862380354299143028112869778130146109463252053199496747751228352510760075657193052533556079055944956897562124513174966779870530505645651924062072706677490140070751683431907479829597692679817460683701967923765816690038961346230352787540081304980185386260566885590109998671012373844886188968749858352467663599247354024000165593488994963389198806702111205346940038007722746325036239809611324779549143695110761570574695820372641014692930340903783459637861978883222809087615772302204120913249957078132714310674279823961366059605109135388445801246418154022727224501794857205621293195572162314923511183328156521466833565750207815158945920507701178663015495289311179606041311252251642870645368766083649666492786363191707158051039188411934864834159242597756636363369771763125906687146764130815282765108626989310160835875296271078675094206253010234256914728595605000722422858731141259621682644684266227503793402562607784438324246161152940419956885792320690058491721764604194310005996091662285656531911658929612849230858309141930855258878400251927949744754978073903252949676297863229353514789076594176131972446510719346507051155750841489897665675466629052209898958965175753235960585367993635081023582151921705469628285549369805422033442376801634410754702559549042652977422078730201428928462487798212185155466690583027602676451644386274990064746883947150389582086859677435951797198535105401814942821975535972771414348109700190873881791011867646318955365056952758776347835480915690478215076778127597022768809722244253981330983572049339558332055616600974335473640118350308291018219364716789641478516405096825739575611480592837074121226326015848239694897358913076835957665503100900980964643541961426590256749713865256607731858539672242932170495126439682196877170236183831372608346872007142359547423375825440903084374550532492088590796932434128711311255978757747495615480300021178239185659288842240499613052607469566939615004946844764215978682475977072027952574713718179950969838630807577333923356184659772194323810626777156316246133807208713871581662082743730736370655270167681274616858280798121396305056879116868151218883337167082307033991365172764629116078914966746082489905961803498735962859314169910250896713897448379083101865922201562300930026935492623468928694810339477350675608998403989132718179865280687684948550248862017328739267684737330109858437237063117884863258825690185331197060191222712579173490951373424628309369616902945993651317755265087247794465640291442817063936234594149421246861631271947012976693807817346554600601002839129262688375587189053194905291777500737009110934866717295889188669670671551295024338235186348945851414305779440944611870162890612836413602541368406538257508521594652247005964681527533043502281682696392638614473043338124528833696714422964868588337681764625072310648404884182867552529547811050220133023213146258251471231814516252028891273423575936972037469772551639677121557503351519700377950396409459904190587835830554143008389898441848779285011784945883813349051932409648141321766962256539446953025457280794460525326811061777608902949099587007069523428845062138704122878321648499783362712934631515626119951443551929372369410394465138310577899218184320810418466079039647411082904850694987858186537539469763233527545209554539570273204577126093791637332105133749684501245022744051884897394700459252243777096952388480734837513602244504259348769585805446259745691832890529141087366408651624599006427873964033175388841778667298205916807599266755448214337082060013267442218948838666645105806531991341802119174562501968176008040415261332389792917905335127251416872045247198698545373516423661733441535134242218744400146421300670321067823728121903790463680618602921183316754876422523013468856200010605132402738038513298211494683745348974174754287566443135435209773617083929852555374580660495632702144961722111220161671925188425740904921579897054638484753268374887320596774710312184147606803828066425773442008512037259386920081502337412481992919478812238752824456012325853777327949717898472178489540454220103850756318747539471532547797477790721161744860470741162774783247892118515194798389642267292876007823437566083018777851595737213580275932863782107142193553241955538911785965729504284376142985365566996125000534112832055161261567050663322267124360451505400004375286796555343286411780722239712060154285125316905319458184484795570984018850019917542680808599969712295717502405151050325348235778508419828861424454540486268540319208510750015857720136388094668273910005735252563809806905044678168667363186200223905087231802129146256884259999705937043409581023138947004173066413080398706920232273822954398473826610933288796846294800168009709621510263553480217067520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -6574655892963307539995320561222237559995478762071905443631445047033317380958953374704813451465216532061611367476628959881376117869192263162637194987339477818873037426885967367420783580382145882662192090555099077777917364475109456712786622348275309235687646680035999072446807960129466292251297640867220469151612137955718878908469932066845537207206818806414336441150196903531350357115375769273403403082633865837228422721288641787236494447260168571973885086001567792959318645500055639392941408770028984885362940237199687508924719490568239713731635331481653986801374540334515990345983027049764527656378279988854446592887334343682669751734489981486875551358402587209055296472605085205070275686137960177759596718283360306254038525369632723754136826962333904423343479767675676705293896710104578641436811384653808408585876720720694824595427760104031924695441505962679451262442604411237851598459334525725045540163578144038514533912469500737007638869745588257907436324425727577534195145176172932702618569898982818836770191306015819911713611748203303281306685887315553379612357262408480789052406031433506319569171940931826413826699477817778439082720665996325483046284155751721465155012547195107988343039358071352539544479664486455049180130200653050541267309429963525533593485980326389721401228196695875220218217454489264619564837710454437808569126819403333884218049963645811152600519621396809965084928501327347844886232272106004909254709492599863234752452388654562731683525001208823465404486596801859200461671160061551222988554691362097089633234672342316431426543971552889966141758087616020026185081358136214248934309607171602745065029952764682818706562340918308996174732483117271836961387559216185945316653694534427009991168641878067250628643649547408096844195392638277807160654741376484041031101756686919429298083552719903480977652526619487517068710659054662127705582363364152996714435430759475995871778016919552717906151990938987592468990595514225419739838143571264068586965952564775962614945605585583214027466040470647198631129069207503068388551663101603053709164693888340095363952370412765708027188466506144547297135942358774593061599840713450712435990086646012167000406036019150075858001515665286371287239611129861984759958374633631374188444091378337797107367230702441282199562214134598868332870675155958888904479914805555566690904621311255834750459188238634524332829256433565718305858248959220927951714518803294696806059643604951899543631651423422018356733661004981500805115003519162181208945330340336496100987703083046864567967974269394515790201515266288769236159108458438290386134938199846876050517802528438390042012266448483780138811031014466070545099709776075619472194715364004915975410186719678609269651812484082558844915956367896712115184393798240782728986677797726973974348872040907433097906995178759420952036838841022742346121028403082195213854121139820306967672913337925070867947637369097832761600409391125308459742202070550229959075539950657505841125202107947724416826646212891900488286765074127810454241084441409965860122023031950887663151295574581163600614794500620559829948807249452264749128366851747298951403589110063228027863201131703328717574290424885613594084700525562023560274539783259526569653908548861582237520804352076289510143434596547419438545379130254589215258272036321931687054579348590821634271763096351352372231051322211072878998964179337959663058816325622469935435153771743208099724726209504306491877911659142114345012489502318593975939632973087581296973732670567121452284978433421795436272181622224802854641252841505611673114101937237236733851334705453593441355306498606011548702267301754984694710206165692330716387964007479293070533722333097266277083550365779728158382847702609123990938285087836452270383906603420314767312315500568645109162987441834129390167894687049341157819413786905791211514087215917330888199369748891382888995431212707873912223958383367177955305904599707274002951192480371096285079224118301551490777157785668547391810189685338319155967592973979043001768888833328666634225585251126272399658984484673255055001679777916016648844775840685210822899662516514692813236617664283095189664673302127324501203026420376302164304851968772706233430519370830104515343623384025714700589025810256047269831370019938389013584447146723611447409377930174519671972068846045080556667135039700742917542958600622060594879774956750860978975590150626759236287517951812696750686678248421534040589817037386507004261519415846872899111993659722741717098034886089761284927692210933832965075404886879291477438701807878442517604986184705570934242137429831993561663518497093128499879901842679345955778416610379823369344299702122204201098760223536082254588809021380411496251483891428114703572915291015475965977728035871331154806430871257431157318389514416344183243456723241559646872472089170560563350974876970216123099615320698852239516103608116575977915206462172734721077588525605556031352618080641472743698558065781588317514649134017337656758933246328796667707608711130972005669558754752765381536784523446178694222033134050268690994613676517562653660107732572620877687996573289198571994634275151407479142994111022682088135443163049851251414811849783007570868218623695882012584197796417185304367524510033252427522475236307233307934840120398156260800034847799105455067807272100547661585373507441169088105782520150673376189462766304633612598084956854017233573603526546292120708953287056193219931972214730405418427233307117875838565228597844377983137630746014371230116636373659318164472229827033802791191433533988247928950779835674330516099434418209070003303426198361308886401519579016530417531996616887073470148693259301078664966209188677940648466355059199046446235944350444096233449639098963919014890834308476917215016427004213362610657846028958863342847425568730698264033438566980268686712603847561189734577046876389178126070668132242775272710760273308116768690738486306914906317669839797465458412160372528121542766443499740903560718717348464673660562384432482628275025917678296354110840551860050128728314318762030842687733249130731190029064866625501644202123954217562064561549436679854388391108569824602992782943829491017225740464437463813892862766309550042781296822168594213273108878362528909578440802618641281060277608416108974441387668303020652504650102316372722280930520113536501829447516102395609609102615880915763577372314190597885747527163775408065086359743877314662298486216852451847947018392506589028668156307660361333487982388310004649628746928556118469377474723428243744118075069553640347967860337107357075391996693601836759069538446830070382772344419872292419665919807077266244406254164703263283021383768916633755532417129585481548426914567902748129628029519088435642283293698526766777463827754551111789348229029337557167869203785441332141484319712822539161168203378395238190720509860487898053803812239008262908977206360688360967971967205474632787322062766767702340494613234873365304975251203959933122941118552246460027802747757055348941619645230624367592527215228002762595750289100319041866270736952701423340426344348095705098307818655656530299491938687139989198288092321842903334988085215712833527285936183069361196549930635668738772785077185208420138326564818869408057332282324673972161911253209938270179833791212536509281014646864025755222403597240720913530186308249069889928239751401551859867500454778693434818551593917765538855394820098322990982273152630439518649201301131763759156335596805343278627164808103740466042735011199552811783571341355507019927590765990282184792953294757824162990902740919451027301941254045879443428695639286871823859955404995435641025544203138834340859696257093973874267990453780425909286464206741398213414680796054635558693625457986969986663952103357310004588999193996898753146959305249730108883670870192615032701980398095724143951069007642993811110994906937057771636941258714309581794313528227895092890782713712512322012589318362273414359486318386106091210349333830754350822807748645505470011405730712517534898447006590865458779932928354241564913680216727667721858897440349371379365895661245879137586375696494436499713731718763979671906749566660952688630648122239270582483599497336323639897141341947841911870738533375687376898860118744544901179277930495688928394685720889745204848567509103867555307267118589673964127010557641671076588184859560493527590619579038128863132109552098291445146399204412884125871373683551543079544999812066017630747162403088737628859471940952201088780878488280717589694924589277096455243210553902065999342355774470881280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -3806070312636038883821374607720690268535540531407137671926694011635851541981392901661865837265146809884806768696274644093229080873515977632509520225286142305869942668896685494039226797107689350222660834700016370054513910384078953560627751575844651740248581216553751299294036619636896398689562416934381295869884326670076172595299369197141337117976319807351511915874118972558143868794242230139383847392065232514934577796311117170451275842372940845026516495263449800557369428573168692264287655918201213361723004354749872040305096215072946904940233811908992985805087866497229027201772914298045653709409744710078838456577643513645714257854891644100768855190483748838852776649098011527493493076102053496543756964561825015919654414673581931505432943902035477665585474855656893573771236702780246730689152720333881432568180386344699968751627642739023016159424597779343223041810877952012027175826366493682527017536120337012486642344219900141681448165190369636970525072980809412221196440392144095910132957856138284956956032505847444267461961920453641186938944614097955856627558708192932777784152662258918869623782678773946671360076923173884726425339493696543056535435731212626976501700944356263581392906649897416798538176749701090388400641606602717856340454970330806687566778634697487639935551618094610113147667843287487245330840800337714523497862068870302299399854768104278268773926565814112760388595401494610164136940923339414038692723344628808572142290868509984467279609693834205009915256689130885758554638500956108166413738002497761311432818931637168940239841422610675483748011134108947122817760187864260010476380199958616866420831780503962336580572373585269870274384613993426844011841141467520447856826683252283122458196080253967154943391236638936565024924417046315806822085309011912477099607160997785431215773721574101524200776950878024671622639495326758430507330974218052499868091626490172415753747598734977259583114064255500692769206507817276797779091892117486474272467932322134070677621368894105406965627732254080490748951097901713183297383994462125050509701077017502111163675386028646566471243710224006643792901082247950461275166848457473564684564704275452306377421442846220803769420482474481179381105196132989680447118609635007873579500686963314625612622635401114397800900996843286456810713017340572900355898608905872815814830765683286605102906849218316883003132281758152171567190678368026756821335863110756581252353022827763855570755833465591438871286473009804358309549373088250780071556886053686361022857342695914371773593568735068998920410970046441661164703687200937760905963403477126275930731691106174878660681268959224549945112058701686901513992859609323858794629809559930160695891538573248919708778733419231834474992517502532547742674912085117892943482673247472254674198382658073307672445794223136193116700622916502118000445778918847166637405286802447552818110464354145341892630215366787227713330914810609993994669031152374575571693822237134046391439997437940312933580241414705777093988039457382504141434744216987308198026876968017423170211495379251463274326266336130015639726430053679958345348394187869412319951665370691501658870175539004417591863009413945122390273913970260389819211519833827080754362747856893285597898973851374114266491731293771210663295938257297034616124848685809129879282299519168280149297963803222031539153236269104857909222621433541719609293066027918683342056045499736892955142460230088666034390315767542963355073836634099147394635573606358782102337531396446305028031957042081763928322777281960585489618102216297282980805517999563717323810637028509049578255155411703632849141463620802594876717620404442048725488773220751956405241004542061682997026425410795310038584120040326181275875535654002738042707207903476055754090435505288314840311440857195663975559141454533126703659398201226114505891860031628575836844225066001696634835517544463678620205010176687188297498938119263482026618716230090902325166873730773163214695718603865138348789644848547054135731826922442269197873296630585290382703322159552296180507661542291441148469424584136235488517386944672116635643752597989090859334126405555119246441250951235524456608155696744076659529707594544357716789845112568213463244463142251771274809924765264117333009006678158951685009947735522706722376634508498854438195023759365950640263642678857195303430511036698350955509976459189446849941232141598031745538022725008600076051783759712761830492808139607339572056253703144959491853776812916670084183556190255385496434742765849657655689291493535957546435834974854688093642244418025034305537012046060936807739394412810941082391467492550012993639951869985641741197826026991380452413715328281429164549041505918509058812840455352481566504797892492384013800785721081126006124808497920203715699453608462065436752012380653430791180511535252484460292578421205231245059539321523582407386369611421039039923043890491353298867039876401581089553622224433056213107878004694594563002794005582444075456887175079119105546875290866290665751196812306937699799201697531226981521946542904359770896386708071269003794594827452808232073375331499460585262476293715263006286796774025822959861458696775541343234447912597567042478366702712077738726365652490329570511541335582591173586441936516937349375654268767324344772156354350607833423382678604383859542954761491001272888716163323030634657502678592963753120665321894563621650400292226843829085389903594805959408487974997600046887169627552383918446813827124290326087280014638196855652528257453363765547117912187176395947319894403992638326651973642465725373971495039773769332643866478984845800059451254919534972769774753778363076184745495158615528754765687332819526801809657191811527536121437006720821229497799707973543737195587456873664986670309467169265907265353351920263666052522683947164661566528900780290557531917529242812374663601030133469372669668454118975431617228032240274760112122309301903496538380763856234963606121115764316464707765778180160783566944317494208892612070462917869710641189970682008233101731774778677705569338289868096714079742066137690254008602794347140071186977465824897200236672176063975429334901067319611804834985253140739806972045031250972490049583761561598847258104401420046610211288638197954557218955760858909559365199637123846487872811873868209317831223922766611885707820285249962769471789802145879331989122520701099477610450578261680697778872541285688177917314955812152444571223592001525030424098205618186164796072482483925421873805301166559891969754798133725714102080326484009318422617721703870826792034317757414289930024889077965363423201473898982898491598193132790547970103398611188451901235759640721418930754221128967617035803729758364734668103799823729714608662163202482656151554031417228410366218875560760053873403771596040946687971481387410928764126017723879183175668217840802591200652011365243320489724277770921372291442701856914959641399158138178753700789532771946974495892148357789155949183062719495108098634920452045314035683889017231028124339207562501063608623175107892436410370007112394240510653339132956625679651102643341677565673413807354666100338177554525756115729515025198234155715617988882827829968359889822890982277666783667259579768707732038735893082071413376652244859119514683954068245146998613321175804361219558483182276322693649255207616693169521743824417789335398839237842834177169222994278473830674976908457752202110282593254494638443650609521737069918963244252978301580098547342666254506326321736863345028201867137293447038458949485724132924815780025656521088506507091629927371091076484885041642205226970590470753124937466759364122817914257615611644591665615542204023892914882887549683201317823616380192327730682710010193646530357338707780600701398997978569545534585294532052579766577741282378038274679733034664817405815044195106668989105095503433957949484657468080855227215751060724150150735458990528101961234864531528577094141807122466273031604038407565576767739700214919107389156649593741023823270799179473324607044019462805668908232555605938728520841191445152596325504741928432390561406104998575993206190125773403757025665792843254433478147928932490491495926615770783387246941485179639968609975250386295427937382048326654131036058151270840680713186369285603515249830210391573356693100740879349008509213489949825340658925424220505165215680793088152310966952909836476778992282727178624233391127376947951091408015986801773533142205650631105351376049165921950120179609569759918388808900249024757279587391558456992691375776709155393714282736895488163840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -1986921207499127783080346047079042047812192900608725542749651125986754126387796428748072075327097506389944324980922415805682177549310683519703467535361571423862535661800204342040643935780403832399444378756437904784910693220888941872928147804664765305672615617357868023011181494846824913134087647869054223655283980464651911956825658541318764225676213318681571937382346067525517483600696258632624014198435505113949384592484715231998078916199432450856018866617911509607296786369355275826667342451081328750328046172274091847755478010418135465836436418644452429048918986168259824948496791726407846451037438214200683005151739124485407941633965474045012067633804910680414281468682780848179693398889590834483344954504950409018983040851362295128546493913594390424255312053905994642229875128961851042574595421154165523211133124728715774952920318268258813508754142013740087541423922440023244543592813973345063758955914752734216990750865679599566287234463756381767864455696227307094545857119086861776011716528527541227606679197453963025773208920734188151399883295340521435838681840623515352978701246445817200060415847028116723355071415829795960197309469346063435861948728611060839507076703317413644097886564735015423617000153459845278526057959313454854549082415600379390096214784305217414559156069226230805764907822096703926191560496902445716422871128428311663220565400493459696774320457923401395767063977445669326626262533708227784283151894602109378332013202037403739936691408996609263574922031956952591773978679748926637819133297867104791680915533619736696541578711978290844390620688939601961170360644208426038468253749802786407961487638493618154447923689726755153336150700331570050876093058960253910482040107643389132639908298953984500712557929684821672390752214515411006055168716140868857609950383334962802171366755541655449981999050980716981261087486824879707207733860285594049561722350451123171022727644057461315505935496273286441420324315635539172868877685306662076817498399358252058799368610947777641109860756265683735999795866458672050951849683702095831962226533357296482477451003438589794380056506777225403358587185105211271149937952614693559760117650786375998900703457031536245393742863723736092376425118169250424536642791985008833835546238300828608787434606481629714292222051621173060030825337371710966213943729033448419038512881628491367235936219478747740480078112321824640657388209439347785521309515872111213306746147469652350104552355217763977775306705954382728587599444708582069320284805807808510449936156770100157187963466056404738909195344247535094284287931336996236797867437314427908541501548214155527712003840883864716064971765655179661877946449148318258928897006601231449668680405622092342830917298922430935639558496409452788523163968953217922451663141073297756898193807207688924874762426667430908697433629540619892187371662210564425170449561113922935954401857147265315495873470063611994185427111981344214312169080486943433875971846405254324862915508835624890708727466712459163423577005225551621850496625410784260603402218299383488852814826670972995402934423299368230089991759834855353071263583359007266502251739097954774611463980387458408235063326490659644884474514768877191547305657225274290947680458593897960359021351362325096864607125578199119502173613315663034897871446148233968280453070808868007560334079721648482733847892925687649595809446357046173099580415657998177838534077714565723922080249899690252674333500767640818908859990301769253672589347377975701791021755596609117639902548605196536535811473100834106597509999734298850617302189861521453061379534539571657979272170645274439076371495407503451341789044040489249254937056670309005982405292307097591924696957437710734378110354156683557192114431315507018337689237539993617937504071816162234154715428010423930121839767970652747360739155377451996452059961531975094560880062003817509549384266738466728808723471558129847930653540406561195435101845083864268117317862727608733126634781273306672572047741879800552874408341300951287137303681984724661818636069391385600758503933139372307700558770044374153854815794761156658542297391775106358591892794706201325848791971835120821719968080976465632516328623756985178282486296075069618850511839730970992267758502438301854470060978058840693148057426862978700167835471005497307755561353993054021785301329401555091475179320589669300597592796457511776042966201303577405534356237795383991731234972047023745905235456424538635755261659433384762692362520738196507724714847322455451950146390608235438813574977276699128198584071720686518827478358083408298572712673878487388880977495395227732593916982870938192356241982287686343629881392551082023594340711586980603914421036903176435095434291874068697887758160079670060873443646963377552345310258987481374889993923671969808496736285580391175129306509170299018982710692310913779383032513331068428547811480871431483945818763160992381513500090928550244579450662414660828543746854527096366443947102057937755760171781307650520725868416259491090547330022619035507754411012631456467142691205858614761555234148994646167660236705840396794738011497060993757141477145393696322140901180047323905583607443008942372209059043419891031958356220902609466912258230915464444450554746307938030266016001251863952272525343880531126880951497274984718362703773664200978224382287561912187234803557161097357613644092241822087388565899877189964756489266799821926190924683788434817897404031367706771802078620241025503457917833942630430057911622503892613531919503995307972481043941779489214226218424275246263970187352011036702353518345560533958249935221583496350784250466037450870850441800435290639087217108055787309174162128725383210635921171218160687602583656606938777682681982319651862398786250862763522165415591035242780146480072109002397241494637466675760826081125184212580288477605030359691176780246762451319351146749803712975835823659527549304188518709034567230676328168096303450306889437561166948407778860005287606056180559600313904917985770110938137297980790629205978074954729190103397619333059479610467833181128641162871926520119405393341148688743398709883440903441092389633037398531590831492202297721900361476115934425466006933602944151644986002048145375839301979005293770727408245628725708359502748283647826232785889752224784077176937164237540095548630541249007510052570197128195793850449762551762687481072719424282818926288741805009544077299094730079386294723421398873793189682496971195896081303691207785946912389751399776946822848825133053986283624038131839358264391781739330697400944647776716697216434439572986061380587333002097599212973144398049190933462700073674234012591874088448473938136630301950846819175877330109367264361241215825863252791245328177582750351954454974310568029106817212771024909412141594858219239565681605037859383213446987009862747247788286945118823623698748414530844562120945131108504326658165938292827560630085188881981633314639067137121013210383152416987782948287767880516531170003766766352240147767243367929831392959014874451719051418216974392783046933143682555874213412746194542415139305320898347536285935864013977162484873641877261117416745132092365520903967156731523928885278294854688899581580036017871012976132244681398447158054641012185861393483850391938114778261273293076531211398813204594762755177477895786693330054806550239045980613663503823987083609506447883012880766916876324065318721819065509614665470018018003094053250771927806919553686160092820858897826753330027849443877609336081530530844708476830717650206119474202790219052042765168586206613654116455318397316094708651783763685992911742336010019075033756007924814326832558681368864729044062168744668695639821738174427341675552233059099476296405527434444455954524059877257896204499405153137036086751015659101013438795704136323727423221857822470963399174398278684935580259865628645121497361302146919134516183356621133192928275809786082158411492461566360643116982707713000814456034555851472567499923193386628452415800646122423992496884852165785049850157608171908266757032441327607050241492023574205197539313784923363894942562434593614620560355371431444846707525380221172493390491396472045528283869185791688565390219578651094928113883133133983284212607160216244844151635594621292114837527080886233382280013715451058801095699898062430685009575005594785969922663264349115732984420845095663772351417824135591583903389354883288907653149321629148855398934154641333408629595249752300249213359099773051337723439907247777815081118688629470409839663700472469230097282362047801699113893888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -930341508496816111540399893622901971415236329957269309967308684000026665051943594742563414164406769751553575825320308410178388034578529191725881036311689510882412340549142486866512071698891733111636078306255100634213706754284580271424214447296312128909826885576584767124373144362140853099024687208601676044133992703469332418535076183530407772745995005752674020964740272791315550007337415126392769000384658784663049585826521797420821042175762794751383663860680698300382672290732891012989125689161172290953925527624698027451054008153103886661269072225493038644398007851128165901586153150049975576213420913625933089491141568346414432108620747913441129383440870083265832437985179704389870950402394064180115977166893322775948164006782655816771110938591804261709337316604407081573889137229745614503172040994338194940330685970972507477984797863902356720130158899155460402559331477817895263189746119021764516587609457018997777763455288295670801442302851004764888929223745537357041603232799435384503102189808961803980094827048137318089519857494487312877377707477676846971732246057441244741276616729474995933986282702551210984638788633324932244273120369747108867704660947453195164686657875765612708842389290743688173745798555128535570991287697802080723305162557202482202555273568272177976252211743331773749527201956011734063890533453918067167578834433803215703737727562402187969598130903435055401240049235821034803765741328634384003668533372011816070000965064051826701094903051594224541184269809875075009272749475116484412247252994188439945798458002801182846135220359393240974994367686669594078442574364502333153625458127858086304980790479941940053299314531416560319211106437074574377510636675917072255044420074043982829969271264329694240034955859692317560352647620731626256158205158776049127909100461202890898314301011577808352522975714920480418992641643944184604347982452557030421624452060288844661388154213870675875453833594502621687307349847753363523354220291892968181897058868160992668759072008884205602581590340829411742511163345105734002709411043800611296914845950163443865691227111055333993918968138207084222564620427467952656256478303455944030056500055592601856557726818897955246120587490122309575530579697206145676064815236146527286113245527170179416590439492781136814242243750505819279090303974927230758210035489977659504785119474117146990581352879139289213308331218528041370428277062283790955171440425572353271979847788951603175138365588776433309301171867477286081851889066403309315500649911472934087644735140360631959529596722932785492079031750306891742805360914414588608960608574839100457131527079494316188915376116033887494272366397900278035143221527027044453988843637207655785561784147663234127174030806431203103213499703009948892459558304422527240847048458003313078428981640726344700061431920896618789683123202402456018060596335866803392324717997456654011567099863285519999630690757652841159240214548726880519013568562480868178834999784635281331335143579163327777755912553822058442790341149978165637113602569067397018148250910076816434813394229128719353282960603357665865640211858408569353620324454422725068765700351804381143600167123438670167097908921905922181962184595207600750722876850213171905618128267654217785164297775412981969719652475533302900166014980420538245602610180054625320571837660239408009616228655577941019133270844436225018360342546681381416343204611941241271125721404348818353336394839219137425815607804336839038460902602772275858035469416505363778912032937070937724434717256251446433018701342683468909889056825541825187128551698267097379697200464137924181950867121041876032735562560057356543682198563621272968517029261627390902978258793414516610614209628936979465278658067664200869253403901715719827126494821636329663637507845901499836098104364683655852893332035107709101547381167545850788380938531915160611657456750186806017255755857150786794937892791475664348682380472840665491891666448719638452065643764636505386056581924325164805300632831938521186217646672372003058442494568884606012759629903403916316281391613233883647365595275924965359000282635104531251644486341328346761019005415942853849033732427071534662517718099581725361071272351442495382140429641339825715046722468812155299577069449554665778578531726538803999497929508874233252190351304477311741757755842750440661143751363776507610661619658844406549769822705520182609944530003958677853252629109553565515459690446824813381498104665523411523084023333591554815277222980624469275078670774457580882712041689312117949981259421865177008127684573639925071335694874714260937219955572266120232765045867347883937857448872401634141846858691801605029143067492081245007785464053565809590356123294338833874294806535674800817900398430664130304113814005086115032817198361067957630924290411213194562594078295875495025649711553029136535046997017137938542374747823685295374059897501608260886731653226981617011600746422901048949083076458448085950097822588109519049671932039776651792210214512678468676747895575857864115804362318446052967421468363207481211184377448230684390683940336977309102317758390323956392035288260424958683746948097750937791905737268818158286022920042881216802461249913527590842557544670409951556575363895206955889420010939939406861656923588357037681170046714313240319818842664188069266059525139412681795584503099914617622421631515508285743551838623685791502758565832273225864464482329484713504289873887184668688305052730736274850996074854662938130481988705240134952970213315797133067235885275707471685155350969049968566871244687048035817914431569288255155901146288684224258463595961036553349943437063907822621637507925450186237080525343815805666677778693088566995745810437098264597340580614602017389318826510739525563454347246222085502307640957366914279070850320743794632660955345093184052378219681418210972600835726772346307281598434050590083265266552163291810805366287993916872601971666390382482384764115001156546316122527698638617757326785065744798103904955558455389382213513529590399550313231438369604745270814357143379106941130284049065340309016563855322712218748926729515499808062279824163542943456571809139010879677884247642708428673185133696355099388784263070538850254391884401383979759703664250160538040348831020902776334852226551646591615111592499438409631948330243034507641237832158991203785832173752715176476801208450427121746626279450178226068215420870087556202002250476619807847570114945608578655195234658762641816069216382757825722959193932842183386161584220380005024295143598114330368838775515102317186761786401796939979228219307211219892970526406667985316295474812627733519940593309687295849237357014794132838648021440361816517567021039067465388916283869473367556429389866256403716161179006608888794246129350696655481094687308961502410000772243264044913430351126607399436954913429986802953969476369442052570235147203803908042080244205317098399079642983332043412635343063913936917514897881270548006269235517835817169766692035240596020453531123816974360730384079661977238005126996838699978908185440749122989975982143651752141078477981477710203562146981460651183675290603296675570059983772306726438102359357899912188807694945181017147898508523376276152626684325863766316612750967241545269833200754269991285344470347831971452515644098673795976717659283701034170233758176410199792121576877712378594961002073770554532209383866810674046816444164859139976305317684218159927543801904906964137340777089938560660827701188957907549255131784365272974130404586037270783297739550358615494149788648453593925283151500592827499853040290815065001027994160321188394381786803555856122253407689531970278204449291334956763865154879610915752404039704185609207760305945258787419066014426596071502324860097809858384693142881300534642840343140384035488600554286259246328126416747610981990003817416050706871676291048228153633261122166230990144047355617545434931728614438341764866724828698689226010813794471092083222203893705550218308538373298486289710186307572965416452950058004755015197368599807706822751809447291524853662475148379295448875712736012583891219298646881366010276852456132602279535277991175849483521032648984577196789694033095796205809412752623718295375705728861766679165247098746225396765969061251751367097941974083066847659280067378027235290649170150107027190096007566406844408729362551149385910200893715289449266445006923325963023378909377358951674588587686451598064548991698337080841032782586149034986449418129952564360742338622849326769907662972295944857065633863180570772402324424648121594675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -387168734492967569061285519784909455341605057604124656038153133489451259857080223748723464407132702699878587123901564939817426705260372528424965410284311689579291562793609123073758766830931752685085933139499616036696032277385011868392345487717101603610799736618149029113201207042442360475894612022239756411478904020057564870336857728213871696983628340334815652312682996969415915270918655551017460133227112895301248329802789656367915977068181348228276732870640984588815250170356784970769087842934190115783942147133030478029314822767999705920424628093176539042119311677730819894002444989779881709290674884354039354482100967406289963219019577432543670221768967183735057770679542566327217115322479647780294581070847907556388891930458722909914124579468215140864696807968641063730374505715005886193951707796486545824779923610301983215937538484441007153224387377663277907377766800067543038646941465553242242889754315414757478530932933378523782439025425352254475167834616659600059008909980102482610219748107527214301054786460345069885577756754967215980980486853635581224124655186156123058765304098787945343373536857316570577064042508350430104474058603051850382944063882992245824767062932724642674381074667736803441618751357367994386264642415422835742028490113136584868003700829972531442157721338565510414204269691845538051801202388745952838838139017339971699939343691437753536247558460831680190902444292972332514940775610530430028598805384051947654329159909102239910632693144913880287582555165716968261826368350546761968978034936668910025871736382541258464935982765116608113087224264884224140451591185769392455844761730964524806572817371726399292555635187103564887979173736572807675893165685726911908213021389579210426863981872866751199731459391079921525684137843747821028697901505754133569668565664871254450159738992096422327191034269331843718146640273809911670898493776090016588659193237563501124926796293849750116688341250243751120583265698106911221621387223305346191432245638271394282378699746854600080513646069375355911884824218130192914691990388262496238446568552964668329763262498627016030816641421561141061576482117983788951043620393350933431925041079260212946530561324257275021932313189529773709311297732019706363816899267023304395301555774319656702276908183190397629112020598574796171589181703774812165778811328211315565355830940499838888997023533279488472662440574284100423489289733349838036598951954963949577073985486202294827571467547609555225602792440575255652484706622613042324869003224895388731970632806616945452593658824101491764403413504354721499101771226175964766035197420481179734044560332899488163566554744231285005173237277490492520809008845678763679898098969619535552053759077866203683915500795570008192714632269164993854721989722494481637564458750691167757967821149922739817921379664076378346806338434247973645581196129422002050194720325543693805022948338998928124512924249681026603076071320001199215401815586069581779130523213479492872855360822486425087959874800294627761036942310860707818528838242709239676584165976038325610830980493200984432811546093305552385653948582969243310951895799312966594098435581309319974131096851081725036759543576261062400318078966195189372273554754417399374399976642697149137176735056220304806845277582002101630223334718571933824771596370846444540542059540552605104956935750675163919503655331121971953518732573499859818595394374736886906035428976738528761016807059613243028700152730541911949804926465814923549190952564024631094576398927204550023240201220778596996548039690743258844295951405790034591865627210588352370860323368208613000964012588241923608168436008396214147217167972456549018181751932742097685343831120979132735018893572238133499465943206486643884641628763843148904120327399697301972379746671139275719207607326978332697445286674069823220274322493857805403184924320351920666428414823717591740922467188923287186458987033978951920920901749189307266802564107340722266644359875308670282454160997102655111941181656703636572770415793644408432696667161888857710228902050394368398358919414291851581709724268424421258657925289825369132431705825082154279625146533761228295198916638268541082052307900668438633256678726865218569158407134616164615359475379923697478755103357984067385607230099682246967861686872020719988156556771262716379408918775906900209534193250320127927711016353969403017278686644307207317893090594732679594106858991871411316549529160588552221849730990070034932167462004504624274145711974467946504909097632631336002283031395089254838294128317619807514145728219513274835160797220726097279712778427554132410318713285184346947914753701275349622135931071025616288801631117938078340916235552983035533643171627619302175606563052296415577192393041545215423626056347435267672904812282449656587343233303332697118397442788957449876738741872283737052500677778957169776185856351352857543764879236484285707730310565711237127226625746069503058992304894459345251883772110933449488657155834499112368621049898224032306935790478523439688258707459548610910770395141903114905807867857678740324196573454511581653128309006907944423633147992829906635676895690257885562379383167813174459171066859389038741110232388748228225725000110446919080861384930379344942624502418387038256149386623252519606433128939346475950317438199026104889736857984073727743069329461805039855978615379130358745334618068836790143212774509033824397960079991058515302063288761679315019520276563225886883113397638591292437835761532358048494457713938220095690169834346458150778265434850521176750115172496824027714108090268343952522664087672669937727532786756337844674153638749699085379589767079957898704344433566682632688943350910869619143345605201884515614653440413099309182080577349515199814718720469632624052803720953010279624008425822957955691494985907675652557340443024292913543848606093861526164461547233676877700101912718018009601055965550117709557489298214570692720059137690654704862801500817238816206888221949305620794848739861302537012141563465436308444396899200401512208118635089956442815349363161652998818817209828812550517529148065273420331913831851311299226009885725525924544241964599113929389259775188229295691372711019806192989884031270405690425601332811539993114420819146669008072209172216708200223258327914313033034305840066722443206897003816549918501397496864369948528614181260568645434204556480250085522326051028977672658013344356035275494175724998927624248734892538775354274077122288935996051445260646863218910652317833631387432916842233844374099440732701568408672287585838707397269705475503202477554077555958501525692277905946081716901115114934406659242854688093140229989495673331919407668947610891048766365162273253594158786167207917922027008612886767969793612762364005616680910134257194964691887659355694536337937933678579456272555102340412403627137394881214584535307669124438802234207543782748315598165928793299167874328302205956022641563533222937668057351505214879615201870520650685189382387484180096887839332526254919629865929390301006983020639412370466553828260308540872088177349427847189044502321202153583526094357590991609904750989414508451888062297750951593674902115138677234558808768448608020591264131131365428511097806727072124746774405619659124880766552516533140099149211419822485756442161594181606611462346812557204109692337372730252267875198726941346048963553800069691815152182503085587042672212946661863722355022643364615534430280908144974851589587807081127338385665490596869565068423400107973947247325441884731672196772033627282367966012016663975829836826064377137411177161034245792470699089665524958207525779249667658254362826371608463921675372678894035209857579556782113227888190305250742789727345709615787441215279092241398876946654143551536899512885572664299401517314199205654772629802220999462844006810255595022248706257739193077071359200968132608258377592061472251070667508560359402082449082469215293608570684719719023669946907218725535473622640464262506968450769661931989495826154587899149597121978950286377956740719792176416851727906913997583172731812224499256208961442679460540270657653063956536070635490864691513045707993958391044818817059172610416681253995099450790466907376692696655982271170299109049361436894233859418294111840817271979949671675800656965132575766091178058134617635864629299089142162757092850713992335632770143877646718365780814522818128306157762005605528760670749318719288974595567272307051940844460793009534888818408860762432793877742917706770601979059048008151200035438736528277148061276092176583968686080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -141505684139290182553135191656610636715330739239962963938035999717341572049200156880801658079639790312415090291994957810034408646297003747279441205653826593979938527757044912198198080667114038547939501074156247403790197639650885987835566774440687953814142914241460386250673909236630420085595677310056608125073913076789185888561685059110548990734861439131183899741884974163243228221188918620200021378457387121491542998750182101282500361082026839433066065826207929255743803761161322257759682231505437209328903730801559543765642192714321152624734094144790154976975089728312408042709091442211810890170996942761438391454257114998618560416070248528451721667302374296525751841529575244077354840536040687134596667786923531780634263064949701015720594070057557221204901283691431927202656459747461021922715819227423820829530529871858761806999405373576651184322629818807359891242362470471722205792360699560539438890934472197090837880227183315116556657973709980230662952840649237405500564008584887386011037391512689915510349229594376430233969878330148336197653156369756104508410247957108112179028371148701865887038253262384354543365477726235114636714470554870601684541802276407211389967591239155714947569550952035615750339148352227517610138635877210865422911344482702352990847441957055558820619210707440310113658908100732213492672065701737669888692829487868439508356354907672036260032442595679561827162989257260341460509166764339776026580922080176794913504060216610998252176077558172212455144350121201571845142559208967470044505119501549808664669041830307027523025463454544853287945770848593199962453589659242923440861553235570861923454474850422346301326405647158803771141678680380092085816703508002650170132486803715232599289462693265705575761776421634229887065928751469748045310652864141228224810959324593413880589323527118902190471649156138652925215193123294483157220309056310920880386559491788305303842232785553332472326354294034129823302568564763905094624588429035152955363921677797067084334258015878893335684107601612840755210373123134023353022375483893820332660898129646603494655288455423417825577147233759141556596769823440988463054161377236850452191974728899976655713706941319918775563345188933976559379746458187477053920810103799529423050432332422432324558085047794589784876139784182985631871138726611938934004011869653014583634580387973255035489734568716861780970065482882669947415712724261856264576812674256797734997854363108341625572216000275958104287908300845966331774739031464671000926582528447920293600910333002017526009159431428671833002278187121100287758336083245739177799100939630438885539179245833787445346939814592147518737586739133191357017796915119429294185108323650539207579562630210422050252021620397210601155004155228570018130745747162150082758306539114828961515657180083486937239139883909612096934402076275379864770058188385572150252925461788229697769769440925238271912068442269437359990757730705828825138519894751555473950298978183302538439329331747506030625162876886104117304611172196663996973126523870489643297649597449507552745692667800732524565898582370220486882167543416235061360735994136034470930511501650941155965944311879029919491549825370091431277110682999169269531658257989292339038346306603695400239637257261788426906510176568409187952571016903693650347216939841786757396566279984202944193846880356047963571785073852881797231088736159700162973573276311942947770404275923925238324212593010621075131452487456808188981491483720863573102654194519327609671907686814936651957372613703628860498518692125803554242210375152674643705588944547644457956331149575058583988725785649371913318075433846504829751895269676915038891526446927954848315066094723082355510735007600545392319638288541035823238463586237419294260293188949140199046615279428182465746538249869880019230426822979067650987047361489195378114071714563991139166773740311256975750385457942369302299370986840338508574243216116587203805899009606485814456054914577232488676237646546920625734335629593834478637282360741569355756420867029522415645962054646586146906526327949188579476900301478582528917426678509026206846691148510424202680459003661998882782809491608020716645652475377017264831106427190734803694520313950757649288086457522455581736830409260553154778090461210025377411717621219309990474980785268415159377709357182739013041768353697743906644712437016774963557581467627992611469767336262693097285125199201512714784834455077069810129096528077125813390358960624925766125357879135736099342993264896547792263045265626161628837798880573670988847213169672122986886653673933445734180567542166178557438571549556144116098714249788841930118368075897272900944674707476155419868695271972676151613703740735590369729194071574739137809388328811621333728279932530207346790400384022314694806228186207262809775844119644554524683438723737418570389907505372740869482278759524786826463612037223800641963595812709671808817048082211727957924224804366237915009690906937024549993583090127539121290102716700221037367444876538089059797314255073740972335191926969177159689429000816804267029084020495540917086041569000225176442373757815149080422404243120850416102174085983486894663936078522127583576673118786743599183082055903055728329103244907464586419960797648890799632661727315196736268670996730898660380021740046188748997922809639066974157677929647725840238302733708877189271703383608578992286690975729818783349969415866398201754145996717290052276446694857423222873462527973101806265197092410444382406838653213753396701846835371431700658575849707727246201046097026345947747574904594427508023285410377989484088102590249471740193113595988435093561947626912494291364546927169853148064383971507849066994981389104734978213181444336306634702630982937449020736822941631914725956732032677239555551722503714781178764528756865010020738852767815004326399145832144721740229967294180933255877270715072925643529114320310484104024263116827539841813425393229857011757006040243410995275561613719372804161432374578343248018288856553290613263747795625008345730182703898284907724644155496788220127049205201332878699845293539534186185246621276668158690485397812087586194592088691848650229993299319269699165719939102675135319637567598426549454737507042723774990542446617792847912752603796258426127271722236612802347473716058518907060522744225326262901933159263840414083079210957807008917217406960785675630347622547637887696843456909281251819445511879443232187428249908747460108476922330912998931509048698595111954324029291273634701018467629883713020585490758293010150227101039851924554848196851863823983115968533584491025236501718393408836396604847062193774322865766518187451437497365802265189011587577160397456379746510099795160646576295675213197461628268452518738750004758407854958382874053869042975897035339182305119713376125106502773531444224628258297645702985355000505630100323327192761679351060753291505897950575846300660821985714491452635581144132770724444073737229883262433861460520635973137996094616494877949375213195777817345282990752607083226557717748322490624588818949977808387834613382353634552541373917066372427096364864626306473512163847245754266494833474806603655909568146396986416402412277580023459716077345336165239586781241917173891640741036245024793391779164963101052152011504824362635235349931795029991923017681922823269248945729676510940248661605339495680182795674575475883646807849829582082290987171457281757783502762139023738640198200659116509967644153632775382226347138508409843603941685994162410949748860967937892202056490661270033148072323272984177768433627610744126362798012203261295338957804654536136057729600891523787865187874715427055618182178579955252022966288452302779177564061020624621295502442924727451095213998808163009917366286955138650460605635765338132574370947988163291858261617145795270551049561361325377488881017698103051098652528789715132512626416190476583871587018225781183522982755101114778392227553882659666397113977546060025628221652602080057439481278333808133826182324429375698960355179183382083586961851697346935781369932170883298167314130192215078212695541403199835611628552367473428920292054078309339266360365016547186700380914891063911665556590669341909019382016941368315642589465809465116271728490735529808708247403525565260249886135677955305783610817153527036494201384673183535800318898430976497352592706046853114202464684435300520091808949510553482951683245853796179245226796582614150597805678336965631898872397741434912201382214348587622590022541225191393037615520578170576506768083336036352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -44933924980643250016984099474304016476623419110139916099399857903414850396385405486205018692579301061056585590856310375775266251344208716974038679387512589502120008530793341478991235534293237362223793998342891886836409230924803091678312493452683846683930314993549160824391294119148101912605804465544586528603207279694043381869243923438830387738080357046905753032749203062218442531419939574568402486240274591959688548552189804650908253240963203731775613938923898985436250307575860946490052588363906057994907884017920086099656278634435179692298870550568182819709974772375313098107913326467506343631524637095037283150213640140168148990345783442900902585393728349440929423436038428518387964797265583242293200096450804708845253573535494812481433361281578162949237783922939140878714647637244930965917517460604310052399871372343652079583592741530692859667985664144611275926804610541395865564201523844818673099974966836290469591857517612376724415460460861554078675318750621255541189333065058149878435754383143930896633692582156100062585589935930876543329365536907670021936891653069964344922069038530941751221626737717206373760407469700248058574781732878578516950650040614539899061509884136869938321644709198814830716851329870748365804552677559396437945437287457937947974162729375207835375354152328994904807915490902924973162345487199894752589518916765422898750134025147326590148431874903739989500046003006681002767681387374831896683910494625795437639499166726072691630260174895091187124790455830630973758786802012114742380712666640308879280997051312084740010747093051808528194687704511366603348477378311824010855115862734272387564668167633392367957755600541714250977706174833558161876660361223599608536908141779400432075005757187089167730362618582382730549055856381329146463783491130326713256071249039425522997738671368323147647610306769219528568484011059518085680503004422826170995717401572000468985395269923123109349078272251955510990377536065098845055205145238544663321381004449140828720614295034694560297741328580602011871335757665158578578384844965375581618297993074764374780626814701717826183167790834934998229316461216958794030730421088693306319730855028366889303025899934045085833129815907099075692129461829453982366328268780193575121497117889840102368000661492787410926032930149599539784768172909174466743168466727221271578346272414047031053440096549026554577319580830726848695378102595419144849689768149449185555063163622497113174844086644449380606464292541992313340755980053276395623078964065383540128509269843508469416985239852530990610989156068025383847644911644220918322641121171839210817640414323166146169297919167855726177314931322538160822336352338897520678925019252180631435515034434046792256461147895490934621965446145740300686741622391844888583256831062951344765369832925760607421513455443467665467337001681984390384886867371905185262493557574134747919473790488609084589611081369860551921568447994680063116124876475287112715911754377627564148768692398900041730573803957921546558850895046317076452443579098405990274248494160302804362125275855012564826335830544659870014118860731012720806104270454300119035541891725374411046940780751087092929369860204229636920308451454416474648651076448843388373263195392415761493242097431314450935613121177802525634448539998130641534672487482938405288189873485787569937405123903641338772886889038603535190939858768543249820476143240784037498238328924384494414989639013278404318903578852180627253717046720312416462742686679787911044207919735262727481996955820283653486933618708185805824182388803645601822384558066665815019371434930522552843384260203296056411785268416947608797189753251763008857000785190401708546662410385894039668931733796716889536818718653935515040160372521851320327724434583466723879095230960662949670072634137572396494702701182713875894746733137112535673606442419732283043008196701514301302978947531256854558228854176883580230076283558538882026524500251322614416459048398781848258153191507585671937335048223046642312872487558426107662419851646509610396242734566795462907731243933512109453257606390852656851795562997494016524905352350302655212036314060031042354339146803500399348863651019784170504833322303048201516766024610187791382608940217081611189771615589271217976479356192932546267290953695408273072820909652624316727574766362116277369021092903522350404923331440796742697535374586882278186521069207949442791077737764254025262968908272444803199547327201317661276654981007784099695511674626855670327346426181207404736763722511303236169827220938053984632587374746236282598269015615982584100024915820697903044615618367062478560101085464565648312138735661468954563586962229158826700795271588656018171341878131980079063316872608475938038395831342241878409247191839618977222478405482787404408416150950116043479886534161367891735045351906499672149840645043820623419338327852654413871523437844326304272463933198154993871215477709880443729828733399402674102280838104152700797066461166257713723562147874657620007950802816937719011939989430588952468858007365006816336567381876120558258439053813176208266178951678046686101800666361840063835487848165066955494900423494606477968315712220251938426256051190310434758647984458319509989867138576160896011995831230267804200084353574340475653597418475922834338664475738412080942599891064612076900655608683796885814539558532058477783887289663686073418161594248454384455588362483686212484050154071412975457749161081033400411056542566392430241012727349863070632259967473487423723830155313314732613392442094362282105504016330919528087986270621907020392272407267235167697395169973594907305094334329044516562394366424326819295394877549436376613717028624685490662257002645677439259562712999556810504253497911530340080803916855531136994540566068944731179478607415675440851121228039260082558003768650839002786072588471582519953790249076485806421225382675303536370081166191585218369496158049933373125668367896454856856771060223783476173705648086966155149389437026094605166933888856434996308861845376658945933073385663268605355420649525077604371962557234528521405219837445063342896415312969804203279273773411052049237157124555154694181069283004374127201122981846888133759394731787260913856357247665690512851137644169668649288809540964285907175696691313794247563813688634892659659252963843206660639399621721523355969502699908967923063114374958513082830325101193622936268144865666260186540459161434804161677216219303791630299716148485665738034299799384834225641213974525728839703267760721928492822190951848156467183355075346780201230253638998095387045827759398154120324604908475734917910337802088880804600075074452108859031905347861790746064078296326278904875989405663843343548940557114328930098402650874624823966479199698372874095470807706920933276295207812480547980666409523783948129424289269912200811085975971181314233515081902911750111237851480478792041428736410530727781287254428590533602612649330147436536313424209571194819380897321694982697913464217254284635938147267651955100831636599893646255207869276419039211840723080500770747983963154329132441304519737122501223906698678809561792183655979982794742055546262639194275837261307828169600223979165143645793599630057723266541249253718915992552383147868614193185003513313057114223961549143833227401995422039009888910055589045935290342800297571769836557375816464082105950944229440037632271367906980659510582761491207596662430107708418623065940543077960934640637264187710675998149622478710945704504231858401536665798445381781004409255448854192088501635278871900142018161573407871155348337750940301466346734866676071097392272287931146607651954807968978566321189995676831721533526134201844894213450322148935209434748730128271578790256217451991508352735197932967701682350427166817567532632153866506621066068886854930714420286918453476337289699918055909499080467886863069102526305104740450733201455832453751124434965905745981564336684708009126641258726598654078675115222641253866346741165384214009599273927847411041590528652559197832940494612065123523409357672421368936647081947815943854961429619216589539586673607502553511243719820221341270942761214490647879129921407100358605397541823297229330560110596582640933174774173816777750914660538475542461750876657370651134932853868207362543330076672173771113997521255477674307297224015380317259272032170546639885886684557393325348021127486153128095157857688980571374456535247957477145836168856939712253440742762000506609046969360095041512642082643594095527447368621970256951165491007692062536499200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -12294333313959973954659813723029621359029037440301862170311589281564373951528264941125093598787712625134637124798375898397174121870930653117496651904718681515131507954282475809555220116092472587674617087375202609342745165600605791983557274983376366853130230065541241912556875902829251596836057520827706831060836777507955201409741860402786405541162750121740158755815441890862724558954653625644988411527129015830997610781125854269893724046413356962835253803993594431718769868071471040041518936304951856922608296656158664154564055482913851807203684497150818876484691568113826208284094860031778117824996530467270816620496480983645067846881841963701112050629706372002293210917458870401705913883113169318878327555780098292599039197985411705967597943537395657601759155387141808755061158630625451696825456628192967029249227219194687088668223371309566576127484310956636659863413814994124086885659154456705747321659756717192836567182840296083267964292186264939337304769276964082255673759435888536200945530162254345528338005683833830851079612977756366511257379238082247593587994004790916708451011376715406137785826016517583503253123086800677777464600783710354200187674935260010490267583531184752834441581645685823815749376559182121678928236899575868225950152943781560413555577623874750336555817316709389435402997579486577754871824818148554487361367962172631192572685845223601121083100987145825512384599666999743282303837900577741594523828786674533360789605071221062700361595671760048973628982097240615451790156407622983503914334435293455872727639925277436598297622164914505008189581321388842240494373278964972254824556338343848223792779999710630111230191168571278190140232322331116851492366926531952339138659686392554495941818645705683207131591250324707492926686343826732031266149942751919411419234869224764182355314167655524089854454710334690091529986469665619413075620676191080499326553488172830692863269123115577652951515129034832592846875680618483585006594052942969575083319997436651366495696172616720703270348481489476545485558504363938843482927521243781399034838621642765321043231207186511692419967848897391212328417288606567764556664663739076651863975352118887438703447098783123893231607345771846780697182914971146433565819997696212119038126097698251267447851982878994027090379685373417263870240591249617512811646859100637697666131235889318719303546314799545859534595371520141792072571523105359222952146678366446790859234297874764658006442798541999350961974366761983517732597926811426804365320483243764061522733189438421755087587289745591747110835868668866637456088046709087862107115296301467961780454965120870703285240258951328033624935293477149209050279345427407528164311993779389830582690472982937672444107571087574593673606421163856282646132964040670451593739697577377305110146172037025007630131358974954594899826913731296092446006359589273994422689818492028880979598974722339629926565247125302500294298714132557171334146962004203386405101727838634884292219365470221930201407755553496174474619483952247018194908822860325185764087928808554569795650492299733731418637125939565459284380203066462339043416150790106255642502962090173021146949406968480104105513478072512650929930615816982478738824382794525083953559444520180420878292236469576262570432340932508486716079178138392648104352261662388365293047566643358176976722135464935060688412597155002935749778240944627191298006406648677267618491620834486864246780007703135164586061444950292909980918165623322409219505721305298804362546966833624004313423384569048088987044154142574058851400006351521780253025882420433561480180151028069973225774454791869756540964737666022029275059739448484879442285699902877764131556529357295112655491322010810341591164500711173276346839142343720264134430773636941929847102601929795146994897002308675018968061635553182758780645622598336299180455689660497529291473486752224767749631842761721274487105367170489963388318656984672921405527008527755697215368731568245806396955962665580678963159499229622542768250641510905168781004137642333032225432175493347644845198677582071400780286168684170004195519681858981477016471495350879787697618845556637147398402560319411534350723336303398430153928405489446095620686802200427913134055091340530776930358504860989292915762334273604863858731253425678678800939471364258238796026280863441678726152021414846343540069609761979685703557640229250295996180022538442779597749258818959940293652801044297470629705110981761114868644933176194857266787693910526276225504462509075942452859511820306399989642367025605304804955629368347233456766999949548658865053544570116318158032204279818096802346347272491662872914969027153458616900446176284979659118482877277400188046998528364032969125120706751834950323046821911619237890596003115563493599004589149960590898727155490316789105088217405286339730981089156282166144390439043811078412094361415870934273674067716939784357447502609013417013851287549346904338122530062098563918217891484478154844878369785136075586672463967263984373126539894327476491569424639187987229953958828606292280613305131458113870645962505460336590175784444641062041337672748874888763243420779128781164415322865388006043882705931222127973829681845910406443558383995944757026006931309034698358632062772272216713697795798794613724561206171615950178235523709428470924370756424552702677018147021648335995980691589115111547041694530859531537005686481747004288907402490951137186339158601123164878341261430100099009436650717940531134865141757360209691846875762116452780605095323848236210584327186494905739845301040613090488345461361448802563897240425562279182408439091797216436732151072924459191222661304550402310347916400080225081977786058989365799441462991865494322800001186137681298546804299947191946306317912913031098003908543131268247241990668248373186065281584195749305346045109754917469369593426984440575359694587377460240604129679243666729838947712405288147860424985216996881979382328838904418341214018909025227888818017145813154714482812215736689277773381137683883142431805443308982526503235049587601675774265229082441904500896099919166475340414735280578824885344918543646914693890390505942338688630592214816902003584799588674603068674583248282805795862423772898414643506438007599034467962656921305107447980631727148171063162570087760476707063683081215704388110985282209089075044828486944007137906348184956153726442222038204898809001624513776379700837486611777177189015127693350411287933540739526275114045184592606846646870709191764839741911821962378869085313673526681498554484106338261168134222311653425717004704873859797923255040886995514506711803954744850050037172261301658562956754897748009609082144241438573768380781843800575463157155684314747594262244772683780480023968166557750678733537128523170341367422106310581982521927020396452452020663329093599690365092963631338336122759328286887137765656558235514238923987516180776448885445367770976364969344014914993142119484439333465605232676266818688339333515164362240199932218075853336904974813518586910829241109275650688142965148091220229245824431374337789351468922163918302684760795687825668665920048488553991383630768958117691496514370549972710358413920974608048019694906062190269982469709198664455430404787669835057225686893158727786928808788280121418647845408638995612821341961885447407978209753613555162577542697037560644798747181450882328757491123762665343308455407936894185941189447674351729932773358430598008271016064420031478250162054123129724569902012681402781288409151881781373536918500862186037895255815868989881734534683656177832740141372868327597592272454592901100519512926581281671180723943380129313365346711184693757406593198110446357045138256653002325941079842128101797666485747648176550233526705738879352983710168920776168572356416262779004095512017517517687391470588984619163665704912048791709364457122991351996655689510851555164410980710355096871901269141949178427378567481364830240182571545567626992741296126062803381650340909898662986750109682652648988603965323388964011335651980937962663398651330045792022702346521601111050735213255749696934646603235663306909721507495745085677594310933732251459600152753780051094574581396803898056912560694605333409586907850345762918186870356889107895041017898995403807343902209137853753058818888769202518872358771676472087041657084522454033851540043567757506430610384442995551717907999494320815016682435327358663093542786846578942910256992139370520030602354703014549025672688587336141969344690630994421729758059890947190295115956338772934656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -2883378981224683553210985191402931514477419530662684422850002126976022670321243595052232668426942169269413080238475565926036620034156543746354053831631468597504497407340792670811708376555195936026445019543302884973229005275876724557282522855106968152602481229322878424225621277658405917193808249667655097793693514626606463856667546239618094334751214070743290623666681259372221951235810230292964282471245171795924463458361973864985721236063871974717785805927629399537097586164540050251276623468400298070611797071153859255270424219261074440938902714564620346367399883875926561177053055671931557303347588502143209493485098029967801967744404930518778478285005526068236516196336349986100274917896932325365800177116673096597633836536650356181722335351963470874842717620165040961213418275779390086294060924299796772716168140822305870839093530586155073205013941237518192921850791996824829547959541696315557760491094429608112098877667973320067852372054332614227723573873484236192503933512567521056808144490934207196017972691932677094395546867090180368370220312813252102298990950547401207042629541658958190959193554615146622922579028897750882288574380254304978653187830857165477994018009063492571474934444153631316580029198081327955572452108279215708090800958588498144717965384498589549443461553781235292291977853322154227592766514561449978144456852296173323134624206638790834230615887423942706495123343965455968419672503355103140284179976493235613393893680387520430214119738835410024818234670210235693416274380758074242301108189148528842175792308683625325932308435311192765927354860429556355876215984728055301561434600849239226917091679328348056059148605624957702065291870673376681664324089985146746497847733814283657825917626796531862523127084640789526099829685196321819042595893262630421419779679643065527894968194306245509476722954811319520520587070690636714393736319302745268357732052357537759361943443198394602698370124679493544113933769631713611300953424871070507661308923344689167772070665847527009080126463546777429648850201505814986982699187789088868070551034021671295807276332560426204171815980768204380824939093376660992671804937165798948764349177549807279473480374329995287033462701625547243135496934122114599267925522332133365699690657801288716588605744225808854494799905151675151019921065361289474677939190178948250797366673365409580464092793187875692161375573603505047285805724882258352811017409490772725806226927097587355176592563236149360676412026729314808156339771185953150867587831457866612199818052772173441924168055233833771992298651453865983299491499237163328618623166994597911562652541219001449391983156716503752825343960374901269427811544298713498545670748597821995032486959331470796134221208458090012961097369038636594474386199261992014774015289620879904597431691827812860105454017657113348218205628499003223281192286836397250310538552457851575910360010430143615080454875633722756533497227704292519800025577944997316525801182645180221106790777765120482264359933851831156325880519900194445834680399845351991291421811015663266865918514603126373517228168029859367536704356303662993929606802556922702630736180567863294712591604955425662864104737912913824535598719970646560956959879248760999298672858011525139468578576272113618929958906572794217310754993354796682563665014789787020589759206894274320946515700384567354515715216448251062640833044242376836639266985127065133927117986206922436475267592643635868587413560643464748622503879602484713049829052034235151819997834643727713405198364450652575291595472947897658321569230476966024432925230281623750770580827562831090056439224097024348530825024247174259491615580739326040955133692379116149873979850944084430541646667311093923816445623966612997631076857519927220789308315390524198816316939438958523253796747640050386032554518516467708932781026118527428989879117811574432502136335738368188190947608395038600146128597303646474648039158537761595322176195803364481175554505888817262234365431115255524557199466400070374777204301753745147342808163153521368815841313816597538936484820619618325506370405167911081539316740294034031798072967353851591605174825053023295048696400182145019616547030006862516480260266464356970101818296058812025048370680633050099098820064146656937297493161989672294929479958372995850686585688883028045642535996006879049784467915892649609128516595859454249650299191686881462053575725801429997381446518615834925006885795631138811491087725954911600860847204629044177179998237229147884715125973911184316996181388663867563684178250870081707078537776528990431810685632665779682172643003931994296019627168247608433792910650751674920417639807320660994588273995130108607392960806121521252096120268675422512717659151477731549674522809225594006534631397292051216901929297255125695860585169038155723093913402257703414337190326011771499390665173082638466410068931496844582032373740134215915836750286021550052737957017008684785004791348485656016131309608385644510755599582753991865062718248128927421411554221662732398605293452142513526717762139465110208345681677059336102646170669641994240524016398390916511223769798444511057577840291418565912413686217375359859671977784265447377311218695836403092914159171941230987073343615594629979242073835004037058851504302570631758644488747820529334050977803071121781800925448010494878633491663074145339604252534644468238990673383367242386921407066092507426699278888447288920701936603530656399588263866054758125768639651222863082266169618201269801420134087353814424720018208012613180071763454066009740283740847512996097022211164534446865341549314032787771108582597148694591405538520112765294616712268354381741519674021143840340553579969518144535889801767166814180989296279541391096058500188320553250433702357696762451944759992627211872779634348143503125579242155745330411882000821005562091190734201331516730521966333692654669718659364939307676592767834953719497518533761149160132315129182917937831708651488083231746257871866788794843447296093553786478186807216578828867557606726459670228743660824466296721212548270617713317217460858597247022731892548473278299161172097570623853708606726254560859202018160744336336211157258605777230109160905264852337039804149121327406719359145825641868385933847871242715477504774012448344095955590086510682191570523693262848494841012861998296216295315947680972971755881436068833764181944497736569496053837203131706391079514286105362555292420174301854393861308606373646604313746777572894045843595376508460479110578448997905637664058843382196693611842894033032740322734079989385451855353690231018425311293135221667286615870224261965204128468336158206996810265793452260244080397664375777967732493711946877343605939163213037540876284688335504869236083580988745260262754427675420222334844157112923180385077909597809670221739833574549770471355407719089556148939900552794851000434649440316737158126650821657617188929253378876214288546849851595061450774441938090991465647363002794053972549419952889571685971755299649337446276595171363886802026626260126466493390917435558273367827713805368463730714437730619255231182569024322434138891648126756165247485516945954149792689666190764331395905962188752880104122885470530710047321832195039270379610985572295422777202775958162225912011511067029932856500790627794196481097407664899930468504791091426233509746182837221419355270394460674308332254469215611462369778545166796467760619709566173910429849813721554524579316437588337422446036126731165543711428204821220293706184105265283561377377419161889861871780981235967858881276968725455518060643944147949074995103250300156032576042952679758632799914540418645102952400407812722867535920120709805406422455336480342940467172898189170547299092427999153749579660831003148932125130387203138356043143807636793163958687881272028966287446073045438592316533319138765947780888700400053839952868532100874972855927064026730640183363008049029502484124772483004876016836866380548438868146412605497050082839599754046845681364475863268266404693193018546852966136550906121978358668193412684838888585713648876984449614206506187071208860778208023331272645154446277881209851787741944225911653799000437856957747330736253262384762236679665739657160534088088021536579407428393963133670815212153783329687524369761320705413460771725184698685451416734365670941862850772258631311165335129152889317391052407509333396048758683266889266832212313011996942342356258391887552730564245729861235055708948346074938578826850775104416249962221912669253031155621156696500445592755896320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -576920071343371286435107960527066798318825235559669456852809070142351006344125479755623559492333321795837380246474360398246602860507476001947857267972249301301849181157994282194590704512810516560156279642553384017702440302789718180890101295361117003123098907340348270921801758373831874645097315693907721021499446961130198418247072014003455696333150626428957304285051244983054445370859209576469317399262407259557398349992973308346924002423809901062523395300824168824435890367360795460495519753791058522698690296329578571618227131657718929361609642889548883632884565163459793546798353317656412290230697860226323304684069589706381517742028728879512626681359737798037321111121850639941619040606750603126242179920453901127744022380737986359437317230052316916308030372462101405689280923173845852060084742779152570206596194077874142454348936115109338268304501305166014994251675252563519730918509239324980203619405071985471357408418510744855618729002527705396026003568525828876074084827682670936027539878666703983716342544752071886974648671620194284744680834752910871614590325657583409012003022082470425496995162702605488393204460473491755661621523075616756631060004265661458709495500198717145413368879828596182409828604970034938485750080053740920186376688215738240273907255348932668143108741325192472694939962126567509158570107600256438915241940051290054512579828924440041483207541832018950206750166127173564365101747409269451835235029729183798982232860381887453743927048987566518910729768086801994544970126280516959819534946344309075533199861512411624535321570676527920126584395215731069792562940412840040146879750387039591566096329032519856692706987608650684569278458062062936395327312447338958747185716314508966611155825371980210145762023133578274130868921945569724119552382528957248929621965161642076358015075505087200389196904935616040346353374026255076774763575754601968300681126844823187759325390617189032699050258365485584275658069793327937962007007330862843268479968989556701060084457481791166516738228849024104778816165851229769259306941489482606279014714337793082124874323660721079882499135428510966488840565391257133135570111046007349399930177949698357947235859104568350384330471004718977748604377655210579806516266296761052359435884301867179135059402404943328455550695118915687734063765598985649756795247842349410153196833379157625964249940738256301506200716271309268274778882572567121224731197031299501083688962564452878232101981965863992912166058743501991499343726634646606830285617501376718078076306677059259056240222002431558510232197908133572896699886312895708601209389099822657178549875522632623184891242434075409027089154238775663951432535641919390171590156375329356488865836769094797767968804477415773358537760179557317128215052752797569918556954625977326405732862385004795978647280190531106591506537836357194893989612128930864616792948818032292683912444597997821766914257943771342857066604992745222573062332615431467013162624380709380562132519669083128886882873554228681182452682692173544459574313390702093094151459306821038585953309428022750711562841844544509050820649807607851830227860804797367780407827062946397281642011429026737394976355016053824653308238929647904530221225710653310129386641846190277413778694102645047473376191608271386970944410125624592825159700663021592870808669844122872887431585296148222507811265675575266422797809882378986081007678279423513721024813871041153588295095685079228361849953621580925024553896784474714329984677002766303816955781220101838434808404300164664192141739545631894502958157912814816593702560886458321908973363293732479841575540139678410464757741511716589712545338744116916103189695155977254342671475805365172321709740795521216172451309597766537798482921509062793702398654830549172486096923532603320741354382370872471759443032844527078658031919906998434393980710199882477469770350530589593932272364260845790245430667720673881221403078402254568857792272849968930854166315468994658004996423483319979881420481342195961294210903613901219255752131784478640007580833905648681341704547234516814635396358468843960584741758438702420543093178211587222410440027070349163951930652960420919031603037564289341691255986716082800598325632129185106263084669934389391016096923186959934892092625450189333049760829172920793807850332774111914854440756684369072095996929486692502815849186537770302040178293340569084339151685422676417702721079079814891621957901827148812660919077076979493159166164264980405327616002219912203949333769453408397745052694786266205760453261429433922640164153073746956612206920133014503443053594071513412090817946529615637953853412193594377550684839790363541186795959636296828550283562442970558063622909371039740390231759307219581870858702537914707939396691526761214939088200449842933795768464656656776269574810748149738268068487590683510691845713408333396773126483280368004473100249855795797327071362983194528886135186078845596183623347657755630826487341187685144457945008665606118864294098025918852090316708025191256215961890353798672391361633549666612853266410251026575565213371006371076127952677842634995330907043517333468875826378109269052470811310894493385643298727202876910296050573627291941235367411464792790523842214789593945937665400499909139967131392318141574097875998528078929162438944627059420329682431668095111792533879563207158326141811114517933831750986193364821633341252149165325946004148525235480589199584615859426169122146832865126544124618880917601514005480803980504565079195239524216499369437996220517819309436501290881635373033173566265318110529368941829468990319482514197913460857011140293124152194293756231439397905053950676941838154746932550919199626342789356533528196164475533910870344331500980818900239523243878204591834299377004225069333141450205808984953805042857009517514159362830339601978086761902183637520233308048274907795945410719858789256938908690320904139313153715633915071811597963542099341936503023567587298946157272626725951462292262477811515639757187311888089978743925986294813037543034392664553988373763254377187766625824907414918342446927980733873950744018635610398657308915233242862416443381657523325463510893327392879722852176125941673250419025720788771722904254610464465527634532146409924555269529564930649297771877258086157136990668781117653069198524524860477735772278520103430887802121353775857034927395130735276849272141935584649173218755471917801720247905913147120843763053502927017566332460962266253110773265075061658960379134317400739330290780203840958355001344017519928126910624824472323591188914328291991239227770086692445726048654462511648444006125920448291299888832371796417137513726222198078703872743327966331352949647453752733161601126134550893761613533906576678881001216745910573402796728740096028551413235029517230719567580296511233310051340145618952020680215094878217468299514380905127641063289382610511332318318907082011967022667807614179231498006331538351108329009593004384416846306591267261837201508661800846343003956573258134625897459119417390667362052255631826811851425784525678931612981698883845936358107752879981185274071065167595767264748809805106732359450710079250493615764680884074051635398979218621178386653978416065952634867518207581458879328391345094127352429825271607968180831074951794422737219979121925509098880065806339449310035998662144719000834742744419716844485147183512939379147158985075038123831226353948998272062858578059389799834444256043352152352342443053027478664928543323448617631379403997284968337420838973068615702936169967185694071935670017058127985378336222657926226234009872018732158046102541914375252678484676936156094349755259350986282167532122767583425881551166431415970510536369361548403760500846873774647287188856154872770938782385372320915885220440581753661171334067624430333130297264061114782003165432947914398730073416500282917046079864272015095471967462840476891629949700665127028261500014830110507047447530880801682788761016903385358989961077181903329239924210033269459173196315249184070832231276086051828188406710642619267652989401611592633212870801999798593221016003030961260398095609354910267155179009799406062992812456711902600593337315071106354962387283259566627073309107428881590373344030019628598461715911243635031121876169115287617990309700064398199997292750800310439628937675251661321663341079934224111337607929643180350988017371317418267392310646115765665777556317003459074957754379782432218886977921834424292508406690305278345604729373814126272223407586950883246272583327505029529600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -97401882592971721032537168143648736070037961148268414315888209999542022188125731159595731215723563599135603122779498049795333099195874121887952343729929549523016323765905666879444370806332718890536026888210793427824361352636201981540744654839963104803196628241753384170383731084399930111158963998542388366402660003022435856042778513081319526397900366641219099013514632390866849870034136553719957040300482672477740409752775076759919794185253060400249386396039497423232904687330521039234741174704090708943263219677413578836892651166973170852198159003678441852939535621083801447014444607498470931814700152530528653524555603436002630072068878398384286634545658266159722490460676852057335137745567441244823573785497299619965684438258672162821552303592497238843908229525747333552949964556014147878152081913408781863557260570120941100915633752767484872002780877553833762285812011669783382801979605702398268885610409338651981344589710239319944461700189985490048528629087307409594765651790462187293646022886068360226475615446643726148133933552242039698009569403481112197491102022484468584812792449075480272601794477071950814982649461361914344999410077467375374158397856995165520154021212156500482325706778561900655928375129371683011825155659046274341885002719011467881745191946839104483930101188308617706115422191866489370964652261848414902406615653527133550262177948123721322450002043098961756290451610062362830938088750706589356243385211746868359843463890209569545281240227435896207673521462710130966452192468290117559630440253244327176675582271572454633004976756962528138872452050672503643080601329411016639863433664957280580246334330790021012865099348568076269448093408553344829461845399229465230261922757084174709607901711581767670022077954919589733751011181180466680979355634640970684350153298536801928889729997368543523531990296268337979826336434235175796161546128687208442527009591188387729775985316166711950125309031849940534461935027351468612911913391567679797366565492443549379216521590649533256703140359151789495651752685889124402613477629752276024094461384550688206714181749478353361733691140217703657159023076433298957010761898017216927016300159959232265915468533820370097631264618623947529786767528540518453549216124101182756892783938272265496170428314726172328287000515745093599427675387748763330464117586634555076785054615567786400706675129855398836267537382414007943032537031888482529980083355849345748701572298927312413644314887303901415559645415772298737987819541084072819306878214916713133781092293279236827367213604587467001038464903322452741470418720468697974170497586388812935994665754917067504004248618110604629092815545054085960909702170168313196882576572788965265679023929108300709479570304783948243355072564492957039346971295869982683676508992912047648441980395743191579434756421347245604446237853276820068914749482085630435501786548476169741723542140473737551756279239600296447976102980636031639159153450838492928572573993254581731663520494128457173364163072855380653565154611455493943941977572989002071025363920028646038782422976431137885737587943725409809878424833973591039952276656211085704305522750105829264775685552713273667545632514265890104609409283416350038480036304056936843123516253963923714775426106624353962026273162607884761810614203827483002347942880157551404748989690811285588067867027546584330593269184946753768511073270783298776678887436167626162163576360230596289037158468861071027265444496829413483412021003013600479198739360721593581674888337645915026167129603241085390192335500407743585846178428789308475211675965761700708616984036316027152032209916412421348819878371080889338659318457019304239281209647814293560515180824160391669501897825963114665568250203671536315871576593422950096981558346120627454808194461192821134596328243564007296329783512173582265717917609039832410044102869424630173772562759818588457269666981312578771418957755043701525898448795138347948708572959908039713783659520888396358076123232032378847183963710054486907220150406203311434674806778977340746041048171544418712018225281820397088655284967942605600735586333763393275608258644471430120829027955915802017901939626211868450536438331158836525480034986958287981010694147531256656886142323633264649939177898905773266232268607174064696853853180082678761187166034237710688372996497289248924391798854003028503590726177513662310793526204387415843859560662819851228931597173730338770924936376896073061365688847944514308333639049935568458978184661156772160390389787497157263690889112810278425180910912042022692908257964822357731273439761379207232807447562367808859208971048321047013416460639334671141892282138471752149783277349132501485278411296090684808476928089651566257425976008341657720759639638965418941361168377128825649918690741377234515076453772675938785594085301557420735689603304266862287050554076874025371529032184204052474311287112944714403270924575293276624212965262629855596646466884566427049526692453174764515991108165156941234405318120385641348959528690132125144978251913822736513233334546590168726830096040030493227834534861515336794399935576714420852604909983555597461685753999176914661436708497349338876559297059932020378042731133890666321183176020971626026985040236702333968962847935310479637234605225534022646217409176249673450699975626455694963760255879399584357265981700306237220774223026356197569063126170522035144956049102507869048582304295367664901350339670669683841027189527990885394150757181310241489496653429087127551605584281999185455962576516669638280873316375027399731100547236332376954867737310732697320104162453837242343995474201277616009802344326085422602128878554100087862852904775403284177132953877747665402390177040799334551626114509935349885838529115130199783324088395576202764298589062871437700559313622063042205544424710993592719642962818260189535753157149190033778434706815284610847476352752622717979344255269235800921623266307801707699382165999879771519530125805577356584002788195200425665743556429575278849107498443070769712002033067836561358533558546253535931721484767515741543346274914029468110041237606672157082864976873353039754092911408249120917835312989126024025378456902442238400015801270511910684549561542429123305784503255541833409753312272020095142896940569914977480929112805541405953315459186176651195102311450519203566942124135816043103116938198460376232276842254899043864966936097328921117763305291938785886452410759946596661892241818671284625897257166359215246328719935343911636155677247533287442943406190879216320094562918114340143773985996806376511153125810604994524533588424855830846840037728436230466602042240900514815599168963564587711552979052844500178850076525534625842821739633767167029474757868252223310147458443492383368515720305706634347829075058367230457669496022804288349631140134147823621238946811993076946596513391472785703070056090137994100761575273478397767977742276494202782874506901656753841939755418091183216894570635807421963793714683692000823074340731737107147105350670636715166409383517729147631047521366215506005479489297984272311988087812464806915797977620094178858428248351792113744079264573529681002965878785288398450294882043211370010618586187737324452050577967153129474311976705936794489494005120608612109147841808814424440188698001287062024026853289032897115083999760558501680081793713363771634327837268014228702412002341589222575698286764415112075221036999972925429317752786253113453131434190598034425659915629740591151013121107746537333997069820965289947283283082014919513429092360876933632005218560527386255392561284201373344143704638285363696954301590502244751952576401464715537480328379959668990465466631690171519275467439721841956108795248177925413910330927153545907195796343609728501343150489313351639472156685368869550208207534561118049633105682983251963519453180082400007317203898322325889745327269205868372354817087531320988139177463717404376649943680598175616152993630511613986154824316705364987420924920093927804297069581476096165357345632858083306395584123402353328607453120526769076058599223701160033382090340349896410798779905366880171191407868946734644909447137548979053203503180725539687117236883118185536503669916602821043438008810713866712250035056554056280602279943742072516248048913265267604197962372134122627827432962974468835497511191139389165782037562420501194278251432340866947149950947030888855937131336534391661869503406208716390038847260683018022156504010867303858707163577250902008596513524042769976771587250717279621800892825600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -13734638346986196386935293646837685575350683508561390817767029615026202660899675661761046170730078135791273337454469861266018589338843903166388994323135268634596800445639815278058451863452961664232884933899529000131602669894215333293240691777551044529225601321122103346379915355135125453923044545099631894165160207286051624979977086010344247729362229194669317272602622603711793638494565252782124570082414754204626008140584130336140485457703882201228235975173435112407314097500075351827218785853190970665345702091616973303123454525202856878171036732955366597263271958944773542462966526229418341837319399595912766600632450741226685962661376083528716850204599318285420497224161729234167389422537569501968543570303821883290176791505652468642177997469245976988622528437017305319687246093564783117066737701238764899795072235849462560692191239120997251552042973106793395238627999495680770334646195536376222251748413578414486972854086023280084531595341305086618711669904166534267173784199079845020790818318694443119512809949691917889952195407851339730277508499027286328334935508314455199103417474687615631359676555490620680679956483459007587869145917086327586019161713309578556392936793476281586639058043142757990372371738588737821497104993428889332055992720960011690428412585034174749557795547417808676210040724524191534633356334100510638942284737929027408411391525186564737954560664894648124836286667010957257164740049731629352138687722631757301971959322878615042229935970257299789479874962354419770232988465603363789073467545045278457464294494009620407328515237362566147587196500462816065001319210230855955824417411748995895176379416585321530072595206914787015600824496864397485504004274295235550737312614959365297358204126323940192117475538590553706140315573231370516274130557530550868875176616498786827647558886992396373225542817381906891349661701194733369422890100862805226824393718971618484032256737793722704792637273275637232682964695282261663022079891431625487568334040681375613583563880891567962599381361938433479986437360137487263160911132674519124369136820834036745283030755591963502292025428199963603685826650801509006333214984003518519747978295728077021461158155714665941917195821231832151333019163138772275999112742160384600174313847598119763456057847699654624877647755686204551306512452488002424054438429330431845597736469565339653178187798363065226653477275042875606142003707866557476238198209228315714586280892641361040315738290772037739460267620477913421221090872789135722267347273049651930706011698805888020534988034040449774421620996640862250436949439868284305284902052632391610759315819987252912718535159585843606591612862009310120795615319259704087537349180222901645183208704051533081674087901646953246744595163972262775793548931290869253265748859806414847009370817353278259382943644914244482755318562791366046135796567118418651506377443744770760848874454242886209319686855804565308946064368746026346129171801240003471932745463791511941522838645238038450066310655041586928371378770481884052427977778179173539131248174767699045249490514924712853973682696946328933093132338728834911160425072175796361846873566024217713096081158775108899231148768469196940377167245272109012099001963966396827459661828008373601244681862045675742397841938506192205933860451625083205612513611657017896852287855435759992811359805760224407481057691455596265440129848587148804877642223083781254466081154500003398961322456248518727079783611879086484730821202465193597200286423327399442429608524242111055158957083526516235524895243769574552288056914116767019479994266852316987676118654218168639559548219336230098320208376674600312947826933382908847509900542755706043819843292806726731175089533267742341589442178275136897294459654834719376495681750917790680287116615888274491794555518376484293927757493163795060062678335295181324290787269834016940998415327323424497451866255450857503568252885265714559138700645945595586545642714694782923017580064549891844107654795764994282537881428156566173063308883231483446519762156070850455490564276598795524880765814619562263184919063148747489771977246819778697046418385001371494402952642842383605842815180914682262790620319221597680861278799678729395741479977290544770070008468324507307422731964292679607073263190641366576357764173241598111809285757640231756289482512467938926306800840384951753982238436928621861553342561342045531902452697750596022155071765596065341156349122672431299380946469131627897928846645736867070478004787421850905417788960334548371921333280503321147306749581350050962292704177416421750853780926030779472381418252486049317810718809838026038596199855403171807849332856188557817805193386161230286350616719649671575368970837585819108026454308124518481965534327895354900565378049956588041524476287671460190557247322608955593043248895231099487557830882699183098893701162875661635018882031909687002479992740533605073481972937965608980559717229172150463829244008746393331919801661484963743819431369539868269402033046647101376928233223619503681670346262359816493413959468416479613630778214297547071900299513691569591207681654638789306017741441412841914273573290335821280727154711201957773773968269276367730863357936852644618448861525154197383765520002376703060362295003167431751995580112437896442442862518174125561115259009078379817569711048217156859092333333151837843543669558035232991966935031207116383625437944075637966364726756109262771782027839474162432873146493367678457096650460112414311311484089532883542417659735552402965040424306925240773729547136874934680732209678772246399728649346837383776811119920826112615716302373348067736013942971441388280568619572418531718543395172793055750273697773213747706632810550860614800339895589404248601200099538510434145585135151044210874697969253293370184887685177774122568375345988224611753020419425565996791045669555814650007281984133215426023727450282275104324765866810395163839194089643843053463999303689441432295581681825400642342458553381060892706955879782868567612498737039465994844027042438389685018606035289392467549826016850473236304018874742112859861670586194901729076357454366706171897342719281940351264602850801210960279341690320195197213712997020608614357894612447951110739193599117688460489620380623755697736884150944631072998178568948947854219097437486827239992917519473157886877040073487960718995076409025905932057429026080302233068980702215986966739330577001315195758369193799005133972188110449308955770215570224465598513640461454510058153060491365253820853012999992597340561457552107769508495646925157786900874524845686209406335749145604126884105904032572076219533144450908702198150392684760227363170059643090266012646943962084128773130955535688337816955824564209486027591188041745127225007435102073997319063162103587194233380054094305661586691550666079053239469570167657814294333477768010154472661425910854747074516186108092228734634689400836811124249018576740566127598562536760640528213711153241114485959038152436499769700114375777950410286826254486234101498689226879630536051025542655751140260847538744843622863335315917538508338131840085519990718288040452770615441655886815983892769593687954499950153649167468132660005276301177451461795945402460250556778323810845777055824048109989105693032477999908242858423236231955994020904875326593534768015994421135695672539194780067353609312554469320953732572852386590252729007434098431953605557842423656299454452256601663975940651539090827454946772906049412098106633328944316868536112647633081962841008743008928387209493712520132271802272867250906368571367927376586395908957813482973775449244675619341184680584430508081080961016479873507072519759872631698024837699574725297407578570962704204891136791579291391558434076348593164943085809738770071432799116087110722787330252077569078431494632010774661613639478530528990152741319745332915881573860893121114735084143607347181972803181818439083170596962800989569744399427384969230196702565113448087050452928718421666534840352696121241052226751451501477411470271129550241083416328342498188387497035509518631531013834744214962333828406408257510142345100356259656855831008223023210343416533986486761320363339606634036655737265697086769347265923384649774319060267998194313896524553795234828862273383322865703055434885469251007180573829278931142041634118580718454346625818090403455681916294100917786800641472737177347568229831507488054881553063542797033612455199364778818526756422296555872066799474575657124609908529654376681446773056451068854380557311672320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -1587607171677898030732443563773881162722280928515747976937761158123892036699188926670322437334940451698377727498824717866274358943007510919056206953111733347373998430481068834559158428796339835565223508972359400376900385461941808139929454870829856673180023333527814242634707233923897905072947449908911999571184787743328624334792799203084733656413174639591832575496140475500292499053312937489623240692641077592822595616204934694860735028064178118955046017041963825271152026490846600704303815928750619274618912605096782495494769424368344724286099790631288871096090831787059190201574173328389626581681193752027253428715631184602494638605484038083053637598805530065403343729629418816461433708631307219823090509785537743302525542630423717877113240511980550125574601402939546708981796456940990488503179778127895691880166946132817749903943330893300454801812608282626827246029336510685956476328539451270476668203108024428750356503384992860027031645033784722083334256517559757348135055102734119320333463939981515538962463088769371989482716565861992592837844537218903241808763036586578943722705238847199665636001623993098752564211568590761702650576440939128146996044701887991740340816758649803502399383579200921116114822883783532421040722109310413895477323815046923655923790102646307544838801094883183031251953266344466441601840046008802075139513666751572040104297582747929089047340086832668097314154837032206565388406456611902043623080678716869799710106847825163446846199068707970092240015883522950491302540444480798772795653573743485241382549967653888319106856387664848665792187881671424904156023075439117186341852373542173574479705267986496740479787735936320723243200662970059376725314848038215040714408860237406787643812895498781052255735164089829893249338945998923723454283221071426615710303261804150923424464363459633076672827750412153678869512259363875162494277551498865828231768785140629409319611248080865347464219016366668469420156038063159640870920334850133695081733751588391062681363057955358805222101499637522158799842604002376620292395699245450306581487026941791962061702807544640309410386095017180375135666894146368491435800105947199933289504981983927418085767791795898065925119197065403351355575542467131493247831981509984256514082395720211960138692780435187859451476338275692317766384520674955774158430787526343673622398299099073471474118890715378103799065281181699774765936034612581933412660468521783127097305213266731501426476415724495567436905721106973581979263384840682249082972528476561955236366119235446356753566870151951647423788653320632886050023727394263351065471439271552071406902884540599187247728301528509852520830300621647845939329482863384554284125540712945886636525480817297492572182750017526136955507610670223961093934912202221174982492153717623715910405078802959190010769738905111895340275605545919989240190586313330696511141651713122870867031931453755622269179908301060788489225827551015566290801452844243330310880266778720489681587475758662007113824791428235707346039156652294184117339648820093050581860891424009491380461330892695364766425815500005207064035027098448891902515331714670717381983188779690931305878046021138728046819945119724435767105650765140386057395578497523321842078588229276072094506725067384047155212334097778698642063225220425009473828976961080607173563552057152101818790630503039904318221162460319848628024989527800267529227188540565188971248252425239331263083749577780894034622970984667680288106334265135540005955559835516615071426332289768093576344403611549185754440403640515101912034300919081881235630517909940378597092021420660219471523904066130170533348910811928219040283943502335232843233515472880743820946972316200812847093653682033472465004207893795624453130992205824612778296144785782044621788326626865942169227259081571520083475136022531256280164777544857053352830802165800557214542357058471044484856758510759601391015530695186794988538731003967421450483982166660155722736101540461406996381091208431583718594412603266033554858073056578577033182712107361087512961539211708742825852439969033534303073857913077525474395443784933514549670734862568876717402755815122233236796959569467857890651445493718857001792098161604223114001188972585995134697706629288288567720193876009359905085180196822532211148664807342036004301797459175461981468350592673435438652951153127466763364425222690386674348899086796393181414235131922031818750371779527304489686135470920615769895746980207863791447372283440114930668228709789965302736237773128212210622126069905763730898932155647134246747989011913398623767861260610729677848628475223367344887618491268401643991807158629640366795159661777857859256329401613117178573262515162022038749412151729336110711326638002107388074016280473340683102227493746976099667927067676628423826985888225159458820553114700767508645376634580276887776552313539884857079430179144314579296850642597510514083768649015784328600935794199049720621212509107328736244835541544113882894917800726577461806731599668807121158832973683870918621307391276834050216130283945622970619104869825326726203748578718227183452766932046459733600117387423240595832446797553130524088031636742390908842636512663586555109792766417954948015943535450731325500461786110352778983321692486477199614892467329573440709107596286671887297907867996111951288936849033146408286515170486814117961772672545528274197229069056709444886728364135716243799822427092176247680806630331137830315409130394338378524438215251437260001467642997207184133315603168247271743203508603522969133521880754143102917004331891307020342747813417218350670553875171213218690206469837592927184456236111409247619726773957055335732041625422543790937977964779234045695914616205359313402063745874391993468618745334125427987029445555053464212226833792995931702504563830099012910441038488843554056250877337892190247900296247356798905300273770984932203799667303958727926204707277619979619033730394166112011301867243326319390029603282311917785000211222512988134070698155691550502163434026655500541099432425078789923001704558401690676993439669436556525104574665992879159347074749722623822452295103411176965327873024735813311201014740357590303115637087638650058944178447474603019428608516210562536681558997739890031828265251926950266551119963692788098378454319489173108438804156661897194053456763202606898926810619240625833847423703856322219341917210481078106996102490399759200920632231970272358413782313674521449185929202462260398956814712605128051656620614160103496062492429853990700725689832333586303419934121040137253052096868994432155465815388080607890568279864821176780926017363992166061958885343141832430831978156751506667191102029154911821530904071882408050417115062102646187752211566741611425549507856784836938803957880688731106298233069203367563430793394582333670867195197300502306381328394092721077369964953062732127818978179523980875482153671728589010007242483490752116960456112136776287958075162080950279184495824808886525629527941780374937600949050039505812565240280502869247136772929016207274176413637022142531390886936405605185286405718967266341450208403458176904447719004812076072153081699419215107056717774710442831701225116324684446515779793058299504929766363054103262119409216294270593681615978558687789689295521921286914170838929920869642280056914213586917235641615844223086393156438766697339909196841132078490739214174123893954164411830098385003159496633227934468513706231624697933649339798331228445788893968756408704495891673820445506848435047265983679341396823398156997231082711209291062013063377875121616350565558297502198125153986422342581313046697925646034473890932165958510561067044956094855001717145274354922108696457309232578431980067202930722804312313018675205223083573303607770047234468811252366406114433803033434776084158012026115758608005129251552394893516148940237514357485875648264495279430442995473174889735164957761099952777355301699967053019484935203268857601783290719252057272621937895294743442970921518375671366967845976086553160061174411886763120480454819992264348220269580889890624418965112350219527461711271506897941584289482535985594325911445148434410874374413058580949878394065728481467171529438021176285545842973111474586469262742801186221103216520351037007501762801693012523523553881596335308712819691095509583474099090374162606094111833828173293027832436960073057732131756133748163839704831111528067739576604601839869649262061866612453897815917738890330376373395043317158285984087149695837652941894733807170355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -143719276064708167667489898732434791064744980045571713845319883599627927819565039347002475592275303418760036557151319195861354257085049132258207107174592823493850697950192951906768899512326336946162347029782990747870041044247257021832013022795578756780943173486993988731298430936130656473035899418428105099302333192871260551086185479380315625767233150618243007907760765054247569719734357866685913541166861556097478172571169699314466823868263618247041642391617456105625371436775811576602538313500575685882553513649017206789499940086254240272438425911727688852380260714442934704702734552893465299309245979206506924874699578121447539715385124600894784899776792106039319883267593178713351099961511794900271020870483278815603642836481054755914021508587350041167571673854745884967200957207255802440066619860144666409836723303193436833483537053462528270280411819969246537139992546174731568851283219171339434274324390746881662621319477016239994778064957440623536575354286880332179376363865683386036000410281089980109871974097168963357437526190407550606137230586656040224189055329523926089300724237362714494001925541473464845779481163144666950725657974329590998924020594251156353469436977276618563135361357437313156909379110487121856857976235369627175972585554717924347441245117836805237252657140948898850840346411653903459761850841244894289503598064573079814922562618992676478072320948514709567786043215919755814956947134233221456777571896330392698973071195910141992991560641020651241827568614263410202505290299627166730752666219250386612849128495453104777645920147628770524441871315322215929484351136138605908546034340867386774607226943304716966448296412362793414378322584351436941542778985503806166887247211704564582378951491680552787274521892894338697955942903687249480222317527919593036734264344291526785425765365683231825667712108037166961577430872929721629703162034478698178038481137457360159740989839999097824383557870326053923749197975942012616466316746194622297984606400801930584620475420238039509629130968309082360434314450851613875876059969541014845515850498064817119305228730920411170868152238080139791216223215177343319501511562437547607216607543266649545578332436174138595738889512515676187797681657712976616261978974550657349991135173104985383129208214787844387471999731495797797387920603596051307967764836774498265560374974831734300742435116728727738051690125062985907444737717606719572770873294028362117264383333955116057833118063058597834635015336929654333708925441509265117656649137061860949555987279827741692395930677060104631655682899584153620248450073879986555312329034787585121951499737174002901240352937401268294670840102758507507336197619019680177374448157573809808090905617174660304789108111198934428168943097477717647338202772570684377511774740473040446778691633357762410934711254034009185200965090072562800912919261115717655673646526500464780224307865394633690376230902714987553399010252489769583096658932732539189577767301731895742302409955341622742795864050312154281083440877792416211731545794710721354124877589824953784270497310086587990137034571165413664664818287450859658495102982380391550745728650338951314021348698441689540637320627642290868145014097489469405124136295344410729940575138257816622568286787443878772027289403483209841425260918606912120073662775262779888386650188704374624033034315944929550108567597128880735610089592385330527431736788788681035952140578231326850785076638853564356605858535708555086444918136164857694139507240446829282244268856741282630768613029469352376273162580673628642753054747880328592151805322580641972712431731776202402610831155191380605719502377495410255904184572829303520338598103981432368222820477741084238781153750063056105114159265732026850706195289419098482698255813359692725211443474172584750773387621299921781732660542155992075694846933773355030418193998808240494524410191445572369531776295692272928187067818101773276688734679148774840648299138343755698491731194516471898736239433496689691173200097856414376763246265026041917494242733416617387654617476610233379104474847552569838159677119051549100656291054034977638524838616790573091406066494774279624497623035744962223674289134679261787282059441088649221487167116809400444209079069989553526844705121479008448256983923516634156682509599119668334745418289935308921749965892407098827386224910620967739188238703116219559605005488055540209895623934096109027926850017578162688966539170696503530949708813486284119050504908416952128072151432884276178480669099702281495002045277252666667192550833298569872734675742220933122915002071910111484326066761008477018846012332018065841454031755633112108835698782370595936048221569657736683720122373866388297697489726157343732785782793171109194158408281349946763399832106021955226918370651482305383274863128548745596438948942392169086595741547248811539633349254840799375447274252355328154504687466907907755031335793066636080016577366568601923020282423151699265098853629074049805187827682447013245538286355130296129542419285047963134460138913680466577355933975135661567251924414783875208163056328243227433429998547882103854315409548549804270508121468856364479099018125033834201855543685108465758366584035790887735376076933749015049964105925138611656170831811792720554961423769694927790683874337864127859341972753759013869309751457361662575810920781806324101061446551924065634810535933135019597980057418208509119089851198302707939045186486552626129725384922962139890553128475101307377955845837188015368520648457014315513327407830256755750872180676333991683319984296570082508927455797507557923706571746516375534953647199507677650837439810072990255097582630227809631579307400738691140813753391840926414139324782427647656739748161249821773443213612807741354184888117535132963940395900728969676629804999658808657853094437623537167459366320946330829958668527727468560750998803798542780253670574177005242515573003192851392429484353924003231701518920343091920879598555777361972583981633537803087773158024348743740341320314696724010176270619267081670251707424091847989471669981324529981670048317407329036739243954302443342493451517205207220360922611937949530124458699026986442768395297483370396012963548863928013311831151233916910294670839415614546508303774170750900584390584955997982446068610574418233749393369193339573126181970942914903872436576488485011630569523532809616794057634767809999773969950362084789664391015958436934433202764155756741127656761348853450885594658009550005133574524194654410610041102759420370889620030157823128043375569638828528262531795618093183680371548552018078011039613563675621458705974937744886863726558984204015218927194915117878244999110134977645338741870818914696896582263688024020221887084485446509302549436460845224149290741396707296939722139172812756074929161494834458537155158062554376310297309240347721297154287654479439319593119780106424341131594148206378162524582105436068497273220513691744930296305478244518312436193895639386480395471222273199571319139683145460180969341972544792099669456160059643202496168602894853914564917400166363339606062308317129006711004546877275431019168653884662480912245708964820458728674061660517053780127949266206542952335332204900315603761656668755245626276028111715281818721861279573487137909789592696074187661074997240084764201470652640516417488122428222773279347775019362947967564467707580484351803104665196596134131771709734881012670440968240426473799483568815113290810850402124130957215024181643739912925223965982563477960813545671899600623249838468903837502452025136213825774381000721115584813965777536424191188306856691027741413186235407488890612782489886901397391258989975630118025675825119048924532112727272691367527239289939842009083436763314404689688484835418201034211453224668006329709730297741400718282149225292824586712738287912502651169792389925539536896409359248248115763184995054372626576096254041484838003789409959385464745147293161321516477685401729711016059022635416704434794941427426543533016919653976168770775380537867353564460781330185390865632400777576545524768422780227965054258798641829396892065277750874814706649052870640297032481529854983344326889971740436817826804187756413800842614437917481347397766069668961657756695132146163407065626197611901933665161000316396001406615579851156348644303042733472190758955756791188636798517389901250660003501043358138281671674527765749046925658844641127321162877336101000777125199649459734824371062048215138779250070588541362092308305574269463391413207040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -10599718943318350135697481386807213689034909614836002071813840305847467725265413890712979727020383496997892361146283294158659224192864534303708414796167989535719814642343653548545944727286259225525794319336131881533556254974430879251608396387005520132805428583674351992897120435481819532804427756804709392189515755402824942286535799181500664463640405899189949423414574454620340913099377249619769209434155522379774536919411711892905960632278841304284547360285720045976721911364004997413451356575491947355819248849646252598571419207808328388238054073864871331837475537972161004703921678319445473798209173595461679359176435677704772560277288945410014999297703865505729016101045510849831136889292539467504442722046742214145620535645698684645877791107176310307546739813190876035496574164796215829301333492562321473324058924384873557937452865854065360663868406607073463004512791665681213032734127424714069028245730225464772799077158773857666763608237323100930780713290483380722015265497896224211051507364029815244474280262852764984394584543866155463138236071372339276611350693070574474061362893903512021087051819331090677505890212052275468782945426483728173320614076838419658158575968063453270688129673363750078609417236833053268794195188280699869362304517987892241330693546387457194405502464100484986848618120827399989254537065112970880106310754948698601658515166509471188763644985077850318995526940122965613918090180697315303554920736679335394863669878387257860506459845578847448788608595966409603576779522327178595094778395073155283290108896803917863622542437091479203821106179212553477235150966630025501236058181996551291744054865192149192999273989754282270675146287753861098305514330185213980041982961890531701405241581288843900325596333761871473629802755773059193511964925174900038797212641891092300237789027591941702909531992473558629100085451069102667648601686789879649440664767454360350923572244385137883525377208158091064078617322419571135513580935539845728699025600908058147336049469340510674970449014324640797383575314761169378837694722876141097705527120880221409556575480145663275812083873990089041601768666400608427268611088293784299399508205877288057048696619316484446006335011263343958204225076631658765225733956948322736210079040207714006532526023979416973593945850255729976588207688524538071238513622724895613430826829207145049005544480435379569015966572548330718614861897261955008449904178639590275670524041763322889427390106087134140310545490752540360399689553544116897779040351594813991632052847992221347615487320362450938650058199641899669308977930643002934140322240642684960482247286979986038058638780092890402587072445291807539184550958562127788738601886643210313238368338298195676872509122777196969645912892893340723591839882061566174773818112560316199259060656287269679310435137850994712749501011807231622231576144863283225685462754728779974491027926641380428529634497649109065004901886680998509647349194939697041907729912344249921584008878249969063062995248983121506185992123945954869539996077953628076584059890269376791823693070888789953006521825967481354405704051836643325359495555982299651570481924521967167892307244216847451677426977590791149207911760611233361204958463450473988415590779554000993990647954155375554141987963094484276137094090130608966127284373574678042347511317093163784880271747480512097258067431179361799591591783078124755277317012980948103156158379013893710818911284042485074802980864421806118173995747441273351300590073304404957348252287514242551158665455607305613018437368935590020561518467659008093397603403163561318163075891505479520833390518183657117102654305794049326583789658293954041192468898567597520258235731683422254408542818894206425990794133529771438272779492712742749248948467371878855338653060309492164650131378137056323187365285053044392163397595249429817533464896714844513121872111665975215673508130969339784371933760961010627686835085492689707190940628448133527304119356328553560114970898981839662113288922498793952027816448690080823442329648234201330434816456147219821497682829913418208966339223020530020231203510529574027215810102937271793333520423935901892282236059669376142817770778843897801084450139319659998046948187002407527530989185854890014979546386044591033687610442477500107966812099788885876938085982584821050119152886648909543957893826618301016882049538705679303439324387041400159058505547814698511054117313659781721488162779044988026555494083344677293844821036321393454119461062345218854769053858807514698765823240995719005405486614892139134262490913274490978419604899747209328966451381443626722485205187031350275623984451725619223678844230357566711811596887290127298991568701271273521535604382133273516882993484922616608024238542934646223377894682349467404139916801435529040347881743363143791391739618342544267821924656353980863403521520935195881671447489620968688632960500338900873123582128486295748469279985339614040167302103473392754329302229181052470066245160494462103913233464945807623776537386027489846645237396272233673318538176038956161080634305204453598640058687180672697035840903909647788607433357783198079202431727220479563793287495021929935724199191321297131473460409891882432612466331828457650035117658265858275409514337752639654802651390247762128711283850317459934836266150595709023426674296754740948493595007107292126720039627646991689492459172099506359943689035055027645933192675943329076174624379433558904948962050092951797304463977519905349136683826511302519667394817159017333203808172856994163226807057519396862401361066295402596049247399629605402048209784648336967582757306313536368893566073851254224396662232290757238249911629750357711283346260553104190568953370216247404374012509375828597785938908748633105268606415794782290652655418047863555264103844025625235394994791775699148590991648188885984037388859855386965551304810622383721737797119045068891585135183820106479021781946086185712682277029514744697376656484878093140900770538992288841881899032778233496433941364919523241330067359547654263997259171609923813532939507142777214028739882647083904645963089563262415386035180728463869090741479155441125524513661507941992153376466930217346345962188733105817992405894454750649367107255087857871486438342684222020165788695360925369128079691898376084043751289732473930178717310972117957215021408411246499991838622363696029845870081844267882671560403464052505068288086700971404295601465981346103154891544101144137918527759288180427609379501090577525198250073695199338425704683611816694443990112829294476181626209027242028057508201354550723356444803546120099373973718846283603070739720617392183859435967903241123279209787899648373388237473350391522049942756572540453163600565808584240569193761238125818673023177024597568107998450301899793672678667824084496700846364569091825386555103403492537163606386024937644346541836700880026359843250735390785914665888480113815873107871838590094970381986201402903182723744645874396455855963418239529830213837443948099229968762351056917538777706215427753917845913196225551538572072822489093094681240558712221119569082513796047513614469557720835785375961989549589068980810958414187740623426899600444519380889436915678587186443935549446486646015343334139633400988949328057865613411437160142525195248266429115161205699506502118077914480287049063735774301700445162687678320841045154673370200877194778226759708206998479325944673453823088365017838992356917140293634293906938150052349297216509876781833912688991053059012303756503463885562962958214310045987879405103011869357454116050767245259358557240683277049101503536227814916396556063382631451525183879442967757774400776930128014365964174847280874988421461337063026181345881871855175103827298170315342877868975077103541974360140705705695307042195074175669900387649603594854865456135782122812963099102654880914241279972239405092340923381939268218096231374473408011468351523629441086678205167324667299150048059326206909502494454999369449249135412376585021892850903762072974551117336993591346757784973531824361653162925727004498917001088916116352431551361136744385308748550484670369565143992826534576183582257203433089150987340791405934761626842105641612810443325139575686522817854078590840006230418525521733437198904943680469335972810968139319618596531101010648083190212049948921030860576021206705876451577303766593796846699266244188679336724019762715603783165689367500466940081912981191965692168553012757945296063633236933403484142082393637199320981700608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -624035512367028642773023458586157946840448088338501596952133863139887699394298941998830285694344875935539232478887202262676862807123171777125129178609939168453906320620356606828370754987219104453619329556405921992533717154215991409044821544765799458316221158633060113181692996996821308122022042590952593428735930483947867244806054874270299742243461809926650023541482738906670671381808343633475249236911650058204066514498024261576150233951139764792536404311956791144253589452518845038139962287218439808716382983777058099798292802572758041975992301841247308213551818622951181141673740196934270122871295821725799236672225888370452202287548360275245953464982029066947663101481754246466089449048423102285625337677594688727638776399109684032795358365387310770085587417784137483864130582179595488309050047001053964473965858978922154211380706743244576117341230452771500679716905593376240452132359212301192508643982777764131005613578961558385786060577710920339531314418509600617614407150022136757444860119899729664455556600818851935637065639115269352326502592775389112945421221519788463407352153267465054687603271344432029995737353743397234133031864849533873292260874387057778889483735421866816832899768039499436045256558903439909097241769117972086362510620101333661132814291601708492682456056324704754906317898738495358979246241222701926460369868224592902095513917591252527604374516495983115224086760584089392768370129887554844563917565625353854400252279827692040519688444975538586648227061600503995550145299586948022805073616408955036804449642262781767247844778767430296499278151456910454045678716534910266533565910251352751649866162674066096273106765970254622136369936364376533172101541757784918675338510200235247842566314805741771066940732140472685547110173415732181989095712829548563620516320190923040009152076787551426902089616019438471170549666390281465946141473706969883783228267150641813214167927006536964853573788054881104608187149184113001947833676991052678068195925817676036532209447495439975567255662183522929543325626802408694431034744322359882464316644587860361923065714165312514909533201612577809568983688144361574537067370969884268385705838071007181384954345181730762402139717698851425238895943581975920538111170408977025497932789543132706608474020689144255843736303885924729615381837374265934808523796362165686057988351034784073569593404687422765316664790586427995456378663468134341922996193813706661615600374567469590482395138005943307543843328293626316499578183400334073299373575160318089612898450034247536612425591691271481131705650188546938362436616718478740913955685953778934126777624508207524387026326023162987668730790090513356196761076132784966768138543420340105326742579596887934041386810623923744387955997210737855362900862512646480625644021094949567951966545445743301327504080928405819395503961207095068135560086500243472253374301978948844707569196275109708551730799482269970722506767942806776027804569516481378303756969317450561252964441480606833142718665605601036475102444809253163571250615111879788999494345910489302334564123890717557394816190002817404564808487055559169127117738126571912301048898545205578123995465779349241625422772676225804985272873409869270430782680873063420129652593015656447815396207354140099746208668464006099755071691258752759702605751207924367226337757226035727762037804309727735141842318222821305205287535735260523581687226898300059076719335291952609449670513823829548000242331930179945577560927876931829553892343093894282194342310240356444659368161267702875159169885685354555770478319998490322059890154094415733702118846254157281458754181173816784946541531705934626999936623350374826291754671425509442092734337260224601850820347137179277852169769703010316382745864519762646263125968332395646301868019344882619578895881667066220377205946341830706447880826812330836755309203598014574783432675896206537578617828128645914939356276708517444144451047686957995416589229889708919165303216677589950851880723854539467884528857502178708711126984539441726113947239910438523763291113975035505331195911595275362999436176274374243610041746818301343937663708366216007161324967825593092979859579221397591622764519169885264662480235127662884161424528716164367153409491852822268796312521490933934567832396590347542813263389217338507876566562058300207268389667877999333467090234413975535081059966465570413245858332383758167259918364042634658055977568460113664969568777814820374908673617170549982462913714506562370301900624152206541022877497400751765492277581060574556005575981686938361376361231095986258381164690361809112453865910589151663772283949346304233875697636264364820201767066066965370004130527729143724195732594868974562941037287775114923888830818358060329353288025662063559618196514363448356238414231316795095422173682035820433596621465451226904820110168529017168753216264313218419998217418960390068059313401781566624084016329021146756859226321597256631015764925583460899352215931452614858094145255941255022307759475970513663533649055516484021596945751659464362710665418395933264165065980948318899631792224778265374344415791572567290646275753308273938860459327024142828085940649837063366650266386851634901273644170878223241833524038210408649479490531111641343216728832320795010834454314786643128899177055213469988385640702375269158171986970267386030733461228166797925650680709707824071325905705699144762797258339436938265079833443142055048398877537922955367847440551745833287305054505674651983968848750685993388968400330039217429514818029090867694601787801174976625805390562259181605365741565926636824615614069139720829967273021982849278554941599887837251870172481995068788751960818546355220583382515211938033220006733769548356142567261610673568108984662205040585602235641077898812511160112479320118542324451869161921595459718872205178657154030812251829576105954138780756236134303377715222895929370213168906007308048131216836386108266925469303658515859832916101041780184910642046182079796084911421269902986582410171847030489212958840883939959783767419382689508790037625682614722770479155620186781856117879997201010660462463690772213649072256810702015659000392164800402932010319662763817475644051863781996918555085330250095878706792330990226964722793946706575236107100721328734028388977915214869650697248328307852506471311075676391118005779814293707332705801263349419068266260901121476900401477888721311990734855503398801685532763283888082613776847400524123932173633052103266496026089313942071132974601754742607287518785714774230027924866236587057617764252110970259386177433323217125218844462134308758745524143191711769628296025785613458619255127484924224305931126895077492735680240402665720889852890370167196554911717697891167423636458177026028753018116320711383870494704860537126209297613944591296752785970324910684489901309165591678915053493633957025798392432503256073945392317889085902897235644602172646483623629450975362647143203420725138653920367219081623802710045016201242797029388198470724663713890918664214602866485079483915803567180664869878997268226203341967146307723063813478172925974953518999938441144649861731758848417435293372424010615478024259676342342092606943705121252924413680532578220423443129812517134126488997037249025430170495942577062888896227377215620312813136993940729109774399511112394356523790771278468058483490469975969052006579051108205910906412504031630529162745544223523291623952750874057646152167572762987620287167767708607164359718323261710678609741217868958603735307598897378314476419559399660604215705755378182511042335117462414524823530135171346269181013313848389221253302798469507955934562477565113340080065881290185598840747602897124976650784448225144197730151517402007783292427235100829866647036064162316346298489825847362983390129427179751400291588866955332666298550787808783786205426665874668944617753852960063537326800594075467861102125872562270854610002837576259014242752099169593297811012217082083658776998903932560643008041409135581866728436754622001140737824690847744914469404388356800152720779843192036488284633565767208939275747909512911001814310777234039234706067769460585355307648586809850628314330864564062801582766471963939782893093544884131187049035010856157902270254077577715065955306397011021970681615243793739387530228337857790656013211906321124961985174512100552882772804064680116341224368917527054626154069222449123934201890113090804739480135343406777185427088670275934317675642148852999695257537240223453849645901078855680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -65283334979057631504260641298628223717241254830545664321302789801824454229467804102080042591068859563768215677281973049273248405185370740658760901131306566359865033328366800484458876310277457124613243533422159113347496807274785542332373022394196986364981908792926287243090903314750278175186251957505435052385245481429805126331627482798431635333421030018963795627143111909415315379355633397194868068804592581487175777877347868261896410988955736470916636257546866745786163518328682236328668365064786156406125096047868537249130769897370956837973785840832491875005974009280698015007447853986243965385130418118670072544988768403310653043958005561784247215435276820280574062692517702821986571840302453043930766829573154715671745267548350254425760284938541024947102083168925865990489399258563269575183983672414046047720446108061234654266325548448064645215722806590458731010080021142193318373490168861275016019745498486615007108699233292092179551184808877581728985371482715623645632006238638803115765047252106104962744460937555771054327654827216908382324777034649745524276205903585879757276528989762980822265895214228752797163623418049180263276220255349921048183314161703412383651656898332413545283813584337391298845037596874903401757421003059651344906731495024977800480322807099167900952548138549415017189800605108055469181690920655296997402046221260020515887047361578337660615426020588159419592353945013323053551824407949355271677687527841420714507616345422249558876012404562845014422856625760104801544879729217505780025591561547516331219384308856458323996658541882146997056417417147326553423225399734666874495248278495362866272496690130450394549213535074431471515677557677610235273207437935407569214968611129810907230581933522686569025265651757327928962431595456343892246546359232513686268507571121520832659728629570435665099910263346184306120634047707442612890570059692123015009135430376592387388226591887533606167547418875273854751140349457703691026707623729264272659801023008978526302461079506769779958635184837243470473610651159601520938653478316016259848788567177915756192818809651433895480507034939865027412031406903488744064939327215225626550784796953090613835523348110991639840436915396420229209203759618233836063535142185553097730877009141381225015656602375216606651398096727995228557891233149695074905174030314387948442960530602702048835395521752195179988697109744281913560402092789908790316593406799424233076731968362782450503366238190938013748998673386859395029360862647644776173757467353897598456834125204797937902747256497822478858330752571766161012016656441887823851114982219494767664759541819975225456099083060128204494836384099820419733864076617097507324421011650387245534601709143079220693137656728136060856269712257102089546704036823716368147036728803468461584986190193068969954647632558775692113363310331817927297721317252139697804660045159411906106433221691868482397760810697735946385999527946077558443738554768635362940831604825866695208746218721601710460061700285186065589843920692201275488724733786432025563392656923899016479677952502438520636167964238704909799977947823758496706733425676751177537269175171951940057504483117340365527222074353137587302175544850869616002099550820424468117059532555843550876908410938290631378071216229783977791554691148887120053952022443221918027531361863261879005400803812345868710276417728176942397586356838523636750028825118061050243962867943963622215315370631090992461288667192397244202631681045849070080705114136709035533289841346855308206922750580032223253796709920911601868622513436756562696224570113272240667542902848812775350754076090478084484957890272486642694013662946780925044495972358367487423179091034851369144837805857019313605593863275181690243352752783654346535723494184927464169167654388715613173132171193495438224806910470637301851147244257886936783008505715320350638318088035716204597019986470657709655288800550853185177086953513895424207944285441421168189654129587729596667029178708870031041791501659239929388132313887896364733168971168574303805672074852520612369382653025011657001683286351863687888780551715998476624820225024412319492912056809784183207349086557564264597313736492681752224295151820474032425994233956429480560177513406253523567203086697604739366659482296746701960500768940085584045140082276616589605720269314479049281895709536731045561227206082491314787380068830148644377394496240931853604224185341231211436612607885080134237718300842815768868204847677375502918731450008612151601344274710703682257447498182259060272140289791679934387691230068399613559080830673166251608606690354990737111931259919899381776692477686283028867053076991670968413309325713791198689905012457045748988801892906136754316882934840346429854069829670994569652044864576475753516606646034093248431798692633331521147298778947689712895473531479923437885111618491248188223816393482620164864305549708898579116246798872031880380284215462934369702210597129023515352443548518314740580121545843316781812416102723123863468170481706570563490484347166427548598518585829666609175922729360616175489075426059627955562446257618742643790670073188252200201399581858148284597885779368720651400386155325194818579249457458217047355419439768779799402970794510298538414513892138731817864520166088238912217208293742884350350364650299971176679319272975874407447328327770650908291083802093020899329659742468509770551259614427141407469526927634262634644360227076528567630874361960761601810372848753669815356289035758109676179555026937772063503891502845951808497286676134701950243302802942402360931027998323146155712517761782834463127477159302569328004153991551700386526683991465112880051070387454585616459604700432965470629920917158316930201928903253312141683779773687410023984467010461044841661168377486591218667120861446962656320089842551072030296477970960072847912367975303564718519969760459457745174486122864030160441427883959923077320657447440774625610109273586787624668603883366876752451560869843438695068833748733879849237994228694265881122533949613444778648895080083437331693744204900652975376103884733010152500018915603565218335337997894820410864816601345005863260891965045124670196242562861084013007987570342289787621561849535832402598970894701820639133079499253424678563262302642971290631935656671580191446080122251739708648162039058503536056859961172099968304955481295938555782749033637055624369680025546828752590426867257743451053765463541700304110906331734122901099021294131101575253132036748564908072370559746914037620579232073495993797437019800093939677742925086426221589791709011640717286649225650146741476045999668885620079728343571717164674843655163127335861406035077260560367678629590639551440037515188372823879982423602871324903129907552828875858615716860523728532014605797108991602743916206287241712335198574729224531421211601958966794087100667246743768378461128638248448761684275633739106893921790184283926279031408512785623038613663511057289976673085043235931989270753939824289459903847450560168903805056828260753517573626738832673359107301387841556503638566074031999987421969368707780660320487471761827710708129183222874994634454122623908481734468750433392113093781606502608739938194984205286826925124349696280639480112542027607825345632410344394571288262370046859176922943712799895671154503878828526186064755630670814420903188869877575444127054709899634221601822899585829327421566722395706196505595750216460495570899177847241655208021164377400423357666827094839362980254210883744653364459714451946265878524398621783501817526068334011835499599433476286544684630444765186147293886292558016868288161788230430324863287998394623051544442410748556143394656454854222013418880771651711569153310135941449840218228083385409734191227219119586437413563683150982869669703302178600570393597666026602695806680528370713731032169112658808082369971974215879247644175433857198214953535102703354972124401168770776722140609792448139729537894522161464971512540295402641018701183432152960628668004585937027243057079288113235639553983445752456843222997909431497857671236012825326945661660065676309193887909561029488153374011448226733882268119977212698177945526229188515152603726212169823842528025935921945525057800592325729017506832031289469234417640234505205278428894301212562871711603660500325252045014868298477939930306050716376210658700551177860775423232931842124912365906334900335260115256603552490860961362802119655461078203111573035839054156064085362374860369888932075562598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -16798880315518378834587633435756803572872360571987664238277882216793434302417756745770377225709219019965004435434209276800784055617747634269761803663603022008063287727848384502309439588073378514124958397548501276174195773335522218225772870182076160424212758409785371317302094661141260994423045804318945334731673679706842192645690886769424998684502017791465089711653036329655674915159706750947167459732357519660804265008100288490649030179054915169951944922064925659488717280195863709948578415466262624994556463325417410438629143663625300795095669274647539579751157840309968864405574248515240920549024837345445723707293756406450541011548228726576867406457482360244757379136976955662930980740937975961437391348254872921343237819461330998541168675149125876154179163123299801433408866334356495674528042521563508970732820094253342326548314736776616625391429545231731999837718491007625329293459895843340164426811918535425162569159293086892658303234857357713356668944359072876607754746300229692541149391390192036208706687198050532119991695992068403078318128148848149870111573799583618112024000888627275281783315297515558769307572303760979792588787948417800533709679148589481150582930266421200586022638465575289250865377478859007009853952243843442403857935205940787729640283229322607229114607093091612354032236210916703998787705317540308516772082745045388759872194190743833293884600198546411212911309288638082711679003807841556498429297980967201277421021593684873170649649073413730481580307392802538598142350800348730665891777568569573211681775215035955622118645506109243400838699415830658977333452564007221298157741518739570611734009611201080352048030883756525918753866286659326848965336169109331048244357721244625037089767573209215104718506459195596833158804391226569550892184787054023067188742403086440146053362490884558136522034399262243588713556559675576992227975749079009267410478066468912774590425000640755109147331782921200390275748391943102241163724568282906687714750281318288124298056246371236641646659574712408951628646091172079145428202028130942711033822934103873890666095479982738072792205267812948029178387383759810441565595254019735201368347860809882207577704790933642672704794527444418630779292239855633886795146862877286768481348844929287257714474133844094242915446733732571219187812049102873167140809540553126257767842226996217296003547476568905367417669880914895925682216249973467078558647361522816526018228265578292240534129897214006984460938840657561203866265253086658708574678315117035504351022781612789268673562792778794505824846418670275508358551714806358575025574826028750831151445611069188472403906268122260840978167341646427801418098577472535074377498303142765491558240362370704151603263179096238731071323129665579342045348420064395524329812575891150952252911262272696060272236048058291828267608336248539814497570032424617613857220989763984550545438924320680785701282877932514241312451899791687523016037184113718050785125419358822775895841881873227466357395847222347903425614804246324340510729758717062509489721551821320563865796227570498517939490011804537157793664692054453477794632395328356498046673283898894993345079396751387150398589487187450150781092027296725090788047900112545147208877578287878062196255459724915872538771891478274076325842160348021616188469738170045740226126339554929775866365370367559233710954685259355773582861427283576591999091107328799771456197987234089272817320552577685547301594134280672377578544190997112427233494252416548624333525570186013789622515174123636213164431918689120547748945368237486552242468481885001443769551509824814735269606371872798203941488478362351915545687679920655051137946276177162322003148085103041168911735602907794709621415488399655653277982803107036280233385696864231785199093312498663204830376779704242137003357826360895778618966515568853620239096188481050052608247389832860301181911651479270980157708554042129021421756074778645321958829255260564846452748952232179951767117609302285123745494138621998478142303264929891397067266690932807097310853269298113840970833991486998127389232754996793072266343877649682460597194844049215336191757879990017223859022065008725678914022943362053913401923200916984750082775852606626810132891469823107845731474108075503857125376433838282075342920881664801077280816080170448941862836753013492031882284445396776471337178283801545391606071018528535175753848645362634238629960656054232825264962536469685305390759219249119578125529536560994569906966868083911973695937177843009097478536069511379052208547759269287547175127254018839576282836388124231803138035912774206045927768015319882876809460194280829318315401799040133263986491550406111269605164902459185827722394254248460182466307591447351645873549568764173465986232731682969909283327210275311938891789735708300271617573081803894154184560008484060445912788770397737402159670303708577434970966835624029411516420884761155356853107495901786474767245435156368610253002525993307633868161468334916723117990348521085191658587003254660952146487492201977238450631807181318647119692134444971227646270127047106436495024885695504524984205272587739964297485570760013546318780296175362882729698193518379984339633218250658914726059946348865346512389686213605166053906821452541929532137712800988491851184256666737031013706217908856608940403734252959839720733059501985654342490927160562598645033427905818444175858002505406908957162837230868745428043385075518334976945049046597657666827176074878102054222391489206859718722049158158976064412591039750713158919660394430695450824164963147579792055375967149139601482100255709889020300680155317548988631095197357393513583093547846697539011868238126066132373624223735069537039474472999603013930391356282398922760378293708078038549347998565634506117308526209815050638585125844600541168634268478419976107477092905545831465244657543035615521865323988592824862544172140114015083016704958885407573838782816545875019967219830551823429836903467432367793351706742116355774248709948917043031129044615889204354311765594579316788647149380521132771665753731635239117565024293584939746509833850665252689544742039990739503487565428753206953109349842439302713083548049174109009010918074742966489463013827918150935098771236588874274766667881546023333468845161004985897514776886116430494622339439828040514247330225414038058674501040625764094809017324349937245069078152355483214290454600967174303903333284684827011228142770595283068488986182136129364635425208203405418117559583906890125979620194284513497566120836404027011875491480865044388132700529285069048294595841372063882286737262905435589726714820861535591157410835052836972562256547825988229294201774118672110437131452427508054211965084224455260381695822041351057368847110672495962499041223570669430418563336936988143825877300665012012749929636979442977264366814552204537970899482289581701298873658147279670904180871454238950809812527825740522299879903616090139801467710833183788146309041904285118195013149327820691025337572481047509480146508420579275634749871766434650883619160081513732451437021453547690713145308120172655155601943375486911531794376736991309743961017938155670251968549587401764536127504864659970771053604004867340503685311441527799710443172461458547934658000799569490910097246367930911954150434421872226681228317142149060071744049052584704847454922073715973373686502314080495729054943857921842913603191589718419491370468763922443126431636742376659563308221052099108160104366874165196516203153792089704880248719339903418269477520399877782708336633445554350113567028089101912679110457591015443230304540061353243956304486338671309289662903824864683102405864337691555473286388289252726161677229475160035795819919695425427766014559317270619021928732086207123451525704923519211710017138359456219631410162620820454026261195744689590108536554848823380271574617318044431307803290370610921989117384201986875313085053491245161880407307515595387479314582716971419551343644739495596888357067224082640551949122054791448945478435238415942908086607126446220195010114421085939710064239985676572657913875089424699485843491488977800715171981427391601453028721466132044954728032720183753728372949222816372311855645171332245408570136513593301965991706605517566756194345569493552908482337867236469346279573237754623067744977044839780461508699188491247905854794728587386440582018090075013678840608981497453392481224898938323604267065532800069864145242460110908435199712932982690604702162499928064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -2457949671421806019132732741116167886983418770658321956674938847833079304772180720241508073728727591360135615613199507968997940007209641944507522397986368676065377269515024977930984905124813127155666541729734710119931973044797068117462684276403780887545526506596931129364055083562017119381752079837872130825512850537923173510325872476726896867745751258396438669922633032165373834090526201235678851899311731026255558678031404496581467331864095622916829543353430519612230954849272710125787904091247054605541270960995067781681814620123877704821434596115284351208190931267446782232312048422103675320538250921671432719067956745196839536275328251746177122388232046806153906354986927425756446028860796627206379256375629741966162217503942751575261120818576521069231737559063708874644115246577837801858627374360010957365789926273301282222735067771323608092331613010833946141850482383504249481346908185190346389981804514279032822986483954077465437437323619102148458063685906439476346918151810102890951320358350028745776489585871267049968195535618532582202329195564480133866675753141589405170826533419514945367971914997668145644248954717653211624468262493625385565712851823631720327907109610264081050527531823666421168507720672926072563018844951499752408370471319184744218075566141968423160550508224696764862499469461695384279518545161019330243203807631243374450042603654922178397969206499530112790854010592929542471237303127414364283090665655756018036747948862326574728142414158746853548880944519945006653392219859014535250120974123706360784342536970234528697791727146097954799779983800231300566105025792606965617935176331589973733706110375818404379331613901181313328709985278783102981475714992951571653823928344522977357630879868325943120371991413407925891168928755722511703392283497715722957609535746112388099156866823105766059091100219025625025841629194253990000828684484239941112592933328969665314203037891649401586088759306910854935749898378715710399114459568598245172700349759531034772586081677932656885474828060700131380552613964647442564508503901467424690062792116654760312895963079502830868083138986310234680548056061657278459419819328906220427467087125630956541526833940916794879715562507444612705524908168448930160632125080283818181416471818715370385348772809288079593703301736060059278683114587768604238377877414724025162015066939230624067816921902269213514766842705405649456967720608903698943325637887988757468194750262342026455752064184951795915764832327621954395085981975372995968970114834696947514185211580360378871115783570217048652656709296703585069269018022707405814013400111358473328602379769994783572226684206867966488229521556881189741340584005171288060604062435147034912657748449929344785551255103338568499966825076019521768018648232873056696407274055990113145891551971046866389659010001198981113323569574217980606607951538641588681172456728909100460251762708065531969180194237613238066493603815744384027993923550513420668601756828836401815075454603981207001799361311522546872441076249161012344613768004008946031181771335781667177552391426874904514324335151357590737219921911548759680633926538026436596331838787218585919040746887180262010297069688142073087699860734232209272757427699938441840114810262474108974111930224557523535967692546084630139352495611768705832988553889726610309769833317160582274564298524038838860819745939606005300134111641686075771157206186897785194534202427144857264737449935087369194219275139944415311252022514515875716366638609425960050752161548498158906705434932252961764457414174362975807255230850885273437145773585414727548228507937187665868957714961583435211481016929492346646064743058690103167663929942446781708492637645456346641794266057841506827230398358287353060708187063475311355187311170628783547606183044922923933480074969838048603648116789220766514252136420572835386679819344552738305882163815154009030935491293378726051294953073831773812508263504606223822544739203336656864639321223087523166754530618697149960055310036534644395505176049668069725251440798747186042866189441158459833704088808755710887063563816926960134812935405328830883061836465109844936621389486888983688580832970500290979095740960016841966407450209987778204755868754727115791909618706463182349595413903818868206825925527243297348260289454325816663208394853308258424255657881312135002605220051186355064041610448891405052618258116120347390810240429969243838749472003060188272911230715952310927638012132851623256227093368817957123370423650026791514589516961109868848506959524100992118544114450424344554915933221673486784386728271137236048502299874410954685656871155764668916961322141123118131239822814586995616978695772640695064087570478043370342688053061327496759315063784076180900926779683890136456593330346531633638271687501534809704393579335296974697883902176423900427020126834976915324410728707768642555526633493026019258513907043610534251557740744077430874033777746194584326354117641230276726721746417089653488567154647162027419362688331293695609293737018024336405148056064858615907631067014423602175973144158232303630173620763062762193535382449352766695540596423722188333268755250670715886589550846065369734912329427662460993669143221376885884414812035563865689663935031305766902496182798997825774226587566260052970598964965807008607085009196290323755158502206640764810100783770631376463417900308880094737932785995020936250588805268404521210288553868653535177714128999555394498403826127070021102488209560517782421486789283548693209157014266559085644553523891357924884510785468181520839600362660832597419758909112462401046971185001407603497056381919669968853876337838621866624106004098196862787904006109750214047718581364366021207832231342317446882644660090716052197164599834112561778102041750161095546204033149248181424870471901462010473752993788753212498322738097199751968057827804938208450846327162733940692736259689018718024753466060986926465988677788205571542083003596662393799617912371930386741851594217862343067614279329800498347326549510188228466461281220619246163349094636647737709495755265224562959876868217382254508220379744821235847249069903561825089165702719856741158780396523963491555763347123958574007906633227550245731362465697535216496012296179737445036671740881492706762618478554666906664442418052820798286602639371518607699113271838576061423823197410266037296339752412030189045819969285061738679505432688696350135995124778730671424306994925578822339740928750897984269627800719274023649272023044107839285313838667163964014631660198507820180509250576594734244845619814213608005726741902097403382660535150252040076283924884337261305427954010495975832819796550092668268702442457864776444532692830477689082326398834750874679523126799900540689459278954503625453353705419892229118748451265070073930931037063125525572601769007437131171748229489709877336705633280629537742146057531973525030867738925687190169451935277904435901310811742602292225570396945477681364625441518360510751531118021049490339846090693651086085764654746835148313991725893508785657909807280097255746676708009487937761941344526585736438490449356888321414230430282717480316799570295009111253334436249679017804775544260320184625406690616352520790971636501611805843094352672712130289277703530087692519857922258183144788021918939617565469845523241933750562376333305189848938547622169019572297867732691092085358298329757427099011036681038413050916591892034071748102809833096804376586514091780064849147843891802828792016515802706969264872295416352456519501820684995292753450102771371701909863753275022724934669216623356213906755507004960032483641405201361495008477244369373032179654521838521615943052772732712019170260780458323320646026721092265087969020546778248331960998691931215742310411594916443927734285617159382091329764963063684089057740321524676427533240111161080211822055106010300359252811610334185771655917883670251371290244569611870546160681252491286153972947902603537938272509698868222428358110807526133135721822085512082170475052646443785236039484739554956409169737492099523391477682604104759497071473233631499451380717758682605848283608856951499966356029507806178765055638696216601406304610109739866268922575366406504099518274836726268022639339219147919064120697065808102301570021211639806133825164785844475860223856985859496175725344266009620419526720815090050906424660871584487494035459868774010047659233208523902930187649338551668060963900998063967236168482396111351253440042754691501024870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -322114147024653854687648458281774252226499263156609252102303424946279514968801369579091113872066541492673553512305073221480043612780016870080517608656869477489161185531329469400646624581789320351990524110605069510596380836752333198897173728338627925160019669335183664693550856782892060960810236450578673323958690587194565850404872542523026002272144816939174385104278918965634313728503301695173011137687042174181494849910305210480934277654745351485173921737254199691122226273244227166922735626994980324862089030342910608565896748652778511900383045700838241388886927444427137984021309761633356641013691081077373976121263775139383406037584102502951809137740405334982033267549176246913761444805313070951141559231491985289450103270262025296998118144404349962074582737550430232963841944486703650025115600465896247889253409308539873541754653955246048174047956871750683734626415153357220756334094629313288817164239141810572701018866467746764297686516507889634322381062712780432511259630975628485460047352904497120245563690627159057047731994454132050182504399375358464083426674830459189469870321869080765225294959775466493350457040807970046464055780576445770848003485831170906206439454189030632777751243561453366561922265917684949228736466688001342055041789704993685010844861851480950712540357365502724521776606394596060344175261417183275541687343415151874885832688043409347821056706409942948569806684115100287941156751511584631019466714540014521306544629987878603100756805100621766022238840099878721392550112622198773959044414863520271958716550569669175979472229909273656943126979727384100510929844316813786388043665164858221944587743342151050540456621000926490825279122052117318110557357404570345911718037917818214935647500148790466324929654149804077057173091530896397837812223523796636675286589953739657602703466017790066438323216955533710744047711343928327025669030387010359040981783814363839726407689530225093091051814324136391079077339396326730341340690451455244360187179037213422438261154261353667195541614636936542291598721766513115115487417279279022845068995326890611742731357019592419546313478855810950013515664995709419050655861916027834102092634040994077001552216444585713827529148318295181938294222460088384183379538671932359288277396588429914957725217252674631455923845230895266205918142521035799101877427623420629869253756200820958802275321592845978061520565491661612594891132134333539324703791580112715762320877077943684906813596983706567840469874399129130576977984070225028655812651487443742940557135630782326016735231447030382967716129398021525392078756962889232387046896429265928175139530612367750210364332153567857711902946753062525722098103687145727308623091373184749518258250039035588206260352656816759725355588336195004684607796117466925583765644072000503597789698374370597008216347044785681080899997745121637250309296195603268112923340804734893032828559439814956790574913567838547360348833833282469857446853276834435094279765735003412724543516626946202234921276741852986879715389495447119444956524773173651336976270198184341026341795591379677844141606466640885174448004316457520313678364155827726844315875148523206890365476997444756475605008457931040982179029212061793426558413065046836387976406801158996872881222120522173784204127839426103186050725539738210511360042054142183766326846887606449922699086952816704170341140752304090458818322936675929653354419180079501934036807581025581636195090562183788173085853624942075459504479935930038356558580031161750259289247708698278674959536119258185697753726516893999429333955526520297577385866298979144102657293658233198251295533120814009191002276217412896613040922350714629710880062216894188988209162443502042967351897580336310173695654988853801640742035872922381748867238109149322222050124373145398247667525604281127841336216216792437793595276237188515531920495404218327832572128625428070067106312561093270180901698338400274994431871460963287897171660270234120983117915797247160242297969981747250683960065856573604009580946453776404438926374300184609508692524436537715185897578558188056783271530099254520949567725317197089062233721757015584220222109318013505793759248752012557154008290789014092782512426457092641662734870266400502414553771052004379994408864582668314043414989462857820383863640378519943381738838367850151575086734529277397077555047090542820858619068803085066276167147699703077488491267884333699327290339088899043533774086656392691255640291832967477454007679527787468906527214027671827306996138377605588400170974735469699285668364212443818679531051768799229141518468313429067200162815571175761219365944027061641122829276796005209104618124344755248537482040156068480924467901825923194150760626235250620885565399511607421966530984902211755858560368700217848230874302072585478196469884017403510016650058525550924816819034714570541820801371561393914328998170490460847006140786476034651395347652386869437275304289484580918847199805867597779007142530021572978821962823941133871158188858223614407128254731352988986091469307148435872443487365786792213252203935434556531416660225972522571436735230861931992704489917752351625517066787809009793471860152290348394531565571274520313007024329583938526505626969773882655036930542937536877924385094417201358021322751548878900538588481557297520348672636685569364585852618490675050671893849403205701278193442713087604940998017119338472293482406200150287598251273617466311151502993812863418788520282352483751918998488351135151340191453824713121809850915602916171938790017605536977750628598534384774555340371104689883449918775419086789169617760798940597209807554382569751132542580462673952096432761102662690915307076166600514384668012304545501793435915327093208296658363728469187472782227695133261692201400271311654481945240948450174670073967116145026834913714842501946288420413630749544527497852052308452653870247207308128469326360143070616225250991975855296373698788097338538626856224196245420973091232126718784340119403972802385639941517783515283502982921235362121990861195005846119602248484775325560664165501944287785220620649485834674969354486729932618626823145026104278592485887440827646824999886108951236615869807561012609311573835596016215802701265793225087127241154880916677642465798543768956426097550127084274156282488554969179615791735337361621199334226531498329407574947663515783734974777270071292009365986314053719483819104488436697750503612906702091430871760679964422422764049182630062747440915681768790304194945239314011523231623144951175900763026814188542838411196199240023189806939023757837873992723885633887563249129631773458938692085565157712328097130912280002947974992164488891605792127175372965013353927231420991380574456902620610669568571544928446749344902112759536519674455896065637693900632439212407448983666452291518400783184912687071766554699765621154546034855130014438401779341007012342345705034268649307778616238410885172828568931949896644654903067699624228936273389991554515390455877979003399529323742752445988266751130460436331529914990354197226730662115897738435227468064395751812821056373543659891089048977570325076608984685811344354443617822998266719306342474827476004459325771304689665118250083517598661099521783402899286661248174520980735985979263285067411749838939188487138494446215539709635669653701484506058071610723045303649093457159777611258146800432992069967191536186087264407197919503381028063893320209482138931308850840108371226054895615300207036468068043006852303868511738888956109673183736315080707357042644940212120954805457969797634224496911507996626632121609909349895810819005845893126292849933808503675285882909634660614832837187567184786036154809552386513264451651258930958410332822248073400477505021921189509477365688585548096690368942491204387242462121377139589646680410469456122970218143809363548654246051741229562755351721078876360520852948044159875469986392720117241302057549369551534293076581149815303248121734211455803849989203914669196920876237995392452186323097305521098688780203345882536851879323797205619381565435487458665181123946497722207593359386507278436844133413026515136558687682148500273600151206069229839236854720217467252245669927909551993600324466754750877626374197287594247868730857835501613912246670250115230172648931306677292866981735815922293128221360717352246305001777630778833834012725571278181081000556966531729974291662705926175316209932211662152326982630508104505794268914598122478733610137638370365644679266959360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -35544127495622205638225747837722709629682544761144309321651685743428780328769671111966568938150364634873482655950081513666290811467673046551230775048731066978460778536427868354046395055178379896082035910449909668074902329930906821201153273854515824349872634208685464328685095345568517775178576887759881846104217877159116583703151529576697267442599972088832452197806846620567219119810738693356100145786368680881397867784507177091291611632953134957563735382726495692079530178875083824667632586968063324546146839322462867120341731256083110584651613426126884981539802494367969954490526000698409118794012929743523193442545998641288728178353766939006881606068139496418193033693040109508832847063451757399980172060506899376779305534553120083037297325695106882602884907413827108205538239633014439964556685027506388116358610471194481775180372878102362164671968420361139837498192900888083225252073184255055412426803498351482581502011978271485734614078897431394409768552999913350578814631461964188471260187937253255352124707778151189852048117625893861213539659332558611733491732356147606448309428805831590165223098502982626640473550149727203887752067251963777465068181536837744394010753487695113800243312899003412577972878506894035694036155460186277164473189079933327556345095278639360246120998742529543746438471741954262731405984105223180476053146030640244704445070295069757639955808545594166086967555811690749577188796681772032287419781558372840548312551627521635153662325068831389701526835458364645217884759707211381687806684053884103275936262308251510362597175775902238435524872041917951718175384196189207756889644616488215769253248539795468913382597078866552178187298405512423529648910330298229339336658799710597492236407065157398549798654100384708465646138990199347386525346946835272647933508405450844528263060891263097272097172095744832728985154513885334377292226210133175686463705079250365201887830093233807894365582336136356700662902459589596589949936176275795938364989429731424684668447273810671930674461006684359723419545889137993843366331380201488310330593883332070811058901990515187910080785629126065619804250057254538013023476992851787482640826248784985616256138334339290103604327024663340149319758734605389228754671342973538920903594925740128877827431769687225172959375112295354622637399261496698595549631859966075323417232884478991323028872738516209794340246821881484899408553110281870714987419079321289193978145935420815318539671342575614048424727647803958424023126492964811687388811079209098422009589087336189732857404814240019622242432025397208742639653516494101844714162810556638714237630572677287141907317720066227303050856445282857872095621282151728662676950450314780976188036645947420719297060703597061325187860703958349287752127527301933913826672916731574509034205435238561157868853206941703037499113076380595942157508163720096070387809062716294702066821113883290189491013126360208660306553545961364247296633627944495226541350873316984580805796291157972755177741568275175515702458150092935388900185778466697825314347143327273499826901626224398140844073390175654717142828733702354538404329640953584888667081425378118890212357188787933756437250126895830857208407250282396828911864958946044343117935737397077823712436792303917099341360470655791257437210123430044043738866636694368484432410293373183228745865459354691556469800566719609134119192269063728901313340703252699369091714995640726940225278922668296871683058026696883921231580579697449635063681763292199245705462254764109757423859446470999262666167630240713228884272533635328995693158277435227484861127850147870349259160071583496161544744224126594124452696536108051079596827803842746748244944351164997214063386600573202070953890031929413188814396877055480670479804136385258995063608747376964918320830355489028560101920682173112085620483081033901544790631279265791078263177317325362143282381814116101365494482154523554263087527835963385699749242969951125620288584685520080848378479786544555946371014700498736563572559695907256540965836349806888821290521851525989828572968825678697084507453387244985677399515314008730424673455269221766170535299210262849301000980700807476854720506726115333788782342081510199579254694882588848100269253479581855559229072295524426113840772005774237092669133501833185968678907785777607082644859309568661370115985725300132996912937856983302942983620724281705547944572857472421958110102167113724027903096168279269520453030137274634194673010137536492776614191888092258507009439788081476886277469067245784217709421554705123199235969032870949331676991530741596936841198678834089181400177509140107463727008441301629522994289969406558667759028077777246616898889705074457025040254756984655357872599340158006093575446425572416807098254058076055507641552057326009870239184958052506362878561771229856894757833384589588514803185441682557671071674028557298939458663767478229257346675414641898481749760493722700600588530968104470164730811573215810382686102472943915140363857107814230464121910541741501688795151442036351438718009191187321578616746896697492190452952572338317515340496952887314737633018626913693230616614704236156606596862525522339990531352219004251409551053871737753506241340538660231029414049564015837389405239173297435482036740437292166612943547650029382555881177890451658042955128671958968606756299577580981230099742289510924018530074978579553309553624019384551879107255251411432410410737367024538018080920809800307142880092570301096522688316912953200542174708755893521621742782033796819027288695357423053095315141199740114069005094264189933706163502799513233508670414273228025246379455822737265834156284292484154625399555822386097871484240189040458439197463918763621917398079189546245127053530987664017866758369518187443539688416392620667899039497532514194031120567554636861300065629598384115693544397385526311065931202983811241021223673971637395044315168406026992052119075002073880648651982162638032714970997110799834051024583765863912328575278539056993842996768451070962155810397860469800040307521873449557726531219232245928499683008137384468424651597056633928891715838190625936229230858785074060774200397143343842709505360947997901867746721995185682340670836711615011606709660305770856848526488888602594853732385377221024389276896316673480296495158533740474042167449788765324232218141590427802466991626991884703507699813803213538981366496121051272916445523677155509818307454365278202750377690285436413041071602223611716219871817233829792966522139126963740622297411153909311955830632054232132135396140756199948673582029197332330760162345265171359835110754110634533297611012185824039038835587066450454611200642757851877448192799335366187839665816792640797562481713873986656654416570226170080564333794717361194119865995631063468995735962208614886138583556987684337842708416579835848040993132395792677599398137868054522071929571604122049805735566840562347659876894716697946358024371553871235846803478185426032440048439146367544172290438830248965575864148679733767050539062740662761474408649913708811258571750285847612601888803983721386131824663191187463054139710946402137188718474086666395822594813316778805975249972227474049720886914065515835770580018948003147059346807202626811381039270034256468268521717934000098007167099381303405241234683435163608525765683045234788430679104115747611583841538849647024390550700320446712663628664657521588442437821194996319642982478694089863546065397285608778534596414340255589755592153831655820952806057799178969131167727193225270779844234443468752432515982332613698491196656170669832687005389759008190510180205743291288114304354789702938708214775083228898394671866227931610760913795456134291729197365343143652530957876847357843692515388839647016289554640082289975757076055410844796101732675561987986424293370704428084547331381212864507592089364082839647456723757097406227666401070058302468034303741600632967305531856300029114919019714150526344047528188727784241840309874605812655908396146954648047380217788724166256637474761790790978166938466018534150262923154896989033705785311096619946393225409584254483057646820666263033506647020624927600122227911321126774768333937217314410406966545046322907741086022536453099773830918986950745983119268703900472448625465063980327306661291117353864946348806132777566929644001355958627446331851982769305047771247134784222756523759254039937282623937881341743860956457286857781755166597950659895260386712221948823392485376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 271631259318139216525955249805676267289487534090673779328017606252120288791043831249505887037052932333431459473543338696414232413851171075147829880670197065231292206289494003137090502179756438563126106608917600086256460169617749053136778041887527313291287689404368218660741803633736810697505159326454541618285411278462292533899302068123979641889248887275137873597076646860283402004890983331229771084165294752552888236366734076337455650094558650083506892161532478963169518973967775175463926653285833091559976426165666222659883524662133908327614020650988309322121562881918537279710740405719291497662925808487851394529899399651129485833721661044174506474143544449680785365049087511315675954893775416838829239445012791396197685134095743282503260060458933196420666299019310991071799478765687848013417089425045527441102019411852187390205251517554805061911736086847817120296533457998352697279540512367933924055468879173057226695054409221261031236689764305679731837885226687031292592410084375053141770552766191738048933185784643721339445903563321641296767428057848104674717676576321356978139732013396539988400452234277102485282995568919982166165268096993987497927414817566101576052972443159340589451023139960941924116855129494607070062939349160249468508476395248217679109656886005937509501608637314978029648540039318293293232538353573863958835765666667571314522589726221947598044714379543239806330399521143982077023871424097768769860589805670976269082944153620664152234089016147387285273716774658446276047406584970165274621528480573578361189198157739889711404713147890697258045757635823154962675623069116072624573444790393019395441375460158353055686258091120672785257475177790407356979009810602801434388258850192485768855913764683059768321335255737135175237686060119970243827838170647596393426418678043787966552932481356761902960589595532980098145092314405042345259985688551539306726670563517376047205779320810329281047139848292534186422902587303822941485512419289616490915392302534583430828413375260103032332063945457878769436979331650936134705165076105476855107894999269607942316543008415299055719306119025804084882359000859537084511110585649140662859795177194534781090218368154943600229492216501181356857089840538646240731940837425412421537195215693010240607364419833713134818649686667226362387816167446983602525433334018938006601082552551942080681148256593650729096051471661925799600774041217092884570693463968926555523960174810626730965316742407318885435340481725177927014037747039040960504313555157518692557156826500436429210409646624735691648958808644353953448219219857314993945599231040209969729571790664631052756185980603522374942131309515888647590207737646561482392863606352244193320305642172558187266700660583542473108092048389921084802615147825415587549283696181614829777048136111882968800276687869120996675311360135495759428085144810525144657622544081918243342888061937692102938339552216269599539389963092355636711288236688612054631480615010906520645135537490046740851239221657489082987549006248576294887527700091926646217667948662219247060322402937152829202258481157437036517668199317407990391973503791816402810552643637733394997908377887222804694387721538015791610075524138838222950242223508014155991596145916749230103712035536129623534307034929457057730863215192777939604231178431312604396681140631534706733419708783227225219766427745405359042177148710829463041451773981226086461751166294844420836369221990786477397314200018190335884420637859818004752913482598821314247882013333660210839556759473593561868662589497477124144141555918240934450391122923140445702782724200523880118546470180254482166500910989932889373457897385948643589802115762709102553769017289154769634869624497760011466629817991708403493818804803891342043527840919531000172880542461056890621137439084206017687043599398712172619016302474339319557857876896220456913262332173372682141414126053241022072067517750292902642295188999702567431868314390361268116305423399864827636448372337655508627998565240425176101177704632970074026451451521768815666988310028773732943688148028362078344073742608121945132919582077146996776047760961534243759493852444000199638440927614769125560544362015147670903952604779156068467732170656014309020641255343186483120607336805518047224275109178384095802773691039672597355743699259390299603558675920517500820824458731257223381631583446894361257649119412279326096062060456698869937578590983995018720032759946101784064939366089180553762836276195142810059484253040139369444494504003669369215424782703540252002353695923129214589146875812724785610974153485135074591252592982652010730706558463854875848216373043121988690940145820830380405484925384365141120259202515082131953181377830639087147915566232206471612756029926846168268262334251746116043777446183661693915593813140468584465608421853228403310399664868701026876585658571310291885356217372633487621021536690159291253795327274616480466729189632698373045997519737539411431923711650731124119232549032605318279075608175139740352402984601512192272808017767664589793611128924518484200716515630612336681832789501573059718995925452555207856356000019038277028342986508744047410041109187211990013553808401150202580759890611854576005121706767754346087472723442497735875759568816097346640718605467870380639608551814529518220347247812661427417223414571455047369559574174298841330400081314192584953245203838989658069132991825004708565869162901431060184281723203342809175182991691135768283643067672539501519491106349389023741913412346211555087943077589637070580229037203548825788263931216346880072048067575309893360011278739257108549883913392895332515965652803990815453326271935167261723334248865337526959633439368995322101845538227968992598097354935922614784832478806945604144936142306237300700505581597466333141110062737210593343151530341340414283154472338926683803798855816101598253614435751775214779757478583338417811541309705043985083183148810976059884234161633364956431102641431389849734555431637238410005140175835061628945592344437864045451579117892154922635472731891938798918255971891735015292374055808975084114804186417583051242581475838080356696482001435676006031555359142249147713765014182428316062734963556558518836688745491502416080151061356617028854255215312499874645956566124513173507686946842315174600258465353173728277876676584445192323293838485633355459979467752756200132320911843803686185089208588957859311006247892416446500115267755659902530901924185176510691933740379214651852782833895968542647371088275475970380262559627553548413410757412728005809900445904166030276531828772255916732970537430019462090245701888754846989178843457758560904562519700739445257927048464272727514285132741950968355088489823385948876301675583570517163531020340228101038703083244575694928059418211471858732840270694102967201127011418954802580988140170536042695856055669947404135424304112109016994384573272805039910045581774419325244977253532757817293401761408959797674052508072389307404043484597083678863200933101946025648063682203280400379828987186222993128708570692504731829145681917475284215052448181162741960956592346707667844532767570568576008575051076050611855407723263014096789935919255278406472786422380920318869531571508882894476943656070657712651064186410040427322044269386546408376585075834205577753399417948824920436470651332690422507030955129883704120384104778724871131993718396116597272633940373798662964357453586594015069246921904135754508265841300860294891367103392792826539643065956709619974782595135353279889415616291345697599393123481410110471960271429214302827887498496251148139978991012345181276422726787781477135195453940594672759855391260601466285392324685668481126634067706693781830262358863715885206230056447316135310896143571773962282162746396972438380226625638934337804491416266764225434854989460953742659200132501314208319175864851320774437304889802708700553555012253555872186833385752738420397342976217077371018976888105710162561265583580760153252632977156141122221217409402006108438061155829243374515765134186495886855189072808154942231027386575438781279804950247889527566847432668894992202489332637894851236713979131682230108077400228723345016438970494041777499950867628482894332306171615559886301175914338993365683454731087571620407388500537606141939863927177873891819840168593281131142082508682522896768489880431941783519544732582494393538698006179223888813840251209501734209763709707901889901102721082797297164777546579968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -49953815375387077448513308631727223063374095187340294017878157183979247411018019538163689946139608063549311601905688505594808463316049189631095572335768735933736785761633458834968570607156881159386268374330342513504351337807478554002672345103984906896939598582813087421022431025876775013446016678341959693878275992485666940773520364184813020427978927844070041128662793621253854611612969521888398508860060284659214907848301802661363147077311463035006795378987765860566033672624338318607852118801947652987220175211545775786990073408085443943584032328574791142531830354893151402396575879505266743327618125716547240429018515780143081560172909713909876468709681934127135018174147312331723099662170185556806534698889255458004012674461019115150033479208312855110246604082680953816324469832187431406433639594970550532565454425463840515245430932702781597857815770985719036044968227380222310390862220091533222706717384241368757334450259848305658008120072502540486047163614863410969743600206117196782155442753832798599745307694728197956402928283499355750206191597928067448336549122884311209329122583396147785559586170235809149781483586092088278816876494604898505793479144158190739065269424733647426849390423897524980716746284363213421657737245063087817165349786471053420564528644337929952503820282454887821585545172262684826568493016166610821830245083535767289965774037172673986900426711299693405280910816319413981955098015599609669708914635162084408573103576173893428818214172713443813468805327735985121794934990469785488311258774282127334754444693432084011490357053664256581967001918087733604671407007203900445857167749843456196268227349601860181388805255876307903115753584186540900090875295254910535114290022780601861235667098799519382691064527907077704673725474789516957743236075834184247917288566436261384677674067837466400226172640546962868228848821739705839246986049428977278027005787282449750647933141446964644045422118398229684186721783845349978388627658346326750153199492069165332121291212892890661701423712495564422980491038866660033251264481872785473783594613758795679969871549415661890512876562375195331951418143013813461320537203069418087917372217444900233538328261860754466820358562931176410989860675147495723789731250237041794491713598465628000051222153855021422580870871105948940319128507373051405639254973442919803613322125091597273666750583085483340435775958904139646893740716630563657020277260874406539712729182263647859306961070193505042495638400434027409568740023060292134212072823885453140544386225227338274375808318049419752271514565221764868924159517596305770438623847521316946692392247930964288709766127610169780860329880489012378023048737216630500182460087584638158550610787712113509590413859770073102340207947583362130392337096756575158433503511473538709326367344071747388680698864849165359162240984516404029799035901813028128308141819482974480201488458408195401542450272168617872379431737186402656898101306711521470789828262607347675779983799288820837120522055242690378378022265973056108590370315219766976864268158519340056514634005682233960189625641899584967392072368456664057773755326582325416468281450901024410778489005428520271311898483036028732287215237956346574533464554285348332095560876744851623859826022082706559825306740903349398336732485136283719217648725978234775185083308312032215649635828864481200962761249147829859363223322758053783973117245560404618331733152145490442305398220407361774661947280215452422021898417846337620889629240692989538491819725648894181169597440112868487346820284302053436985958259707568499557523433006145208402584604911495104229441463057350592242306775070246680644055260995261721234002164071989219063828249297077742203014177491593783813578472722491035719892010304290438548063937902385185360997718735384342730289398525305236885766482784412472259903655533701931039119134732292861581126618573878804829286096114414273918818990410397014373042298960245025086429371337595331651184688632398440603941229150168072018613470915183356913114121153055785178011379964375420133126142485541549049253178217730680677860460012239462887757799124210010083286848540428792433585167045166715510529545160325524733929895940660298844281912568275903842350121512932818061494994574376197625750862790072973535030443115982948669650967430982682596893452953011607418817692614768714940541643469860531710798243072742817273197021176542200216768225454105899719835429309784135194833410215767757703144430621300598472167093075033856493816219818499013796761375597069907075412572991444379792254368212963161066318490718245397987717923851069992948344353209122308752692412364067154190245121282045323667990092935102412460189177204409832956654395972458546874910428393902718995184729628979489557071845418066958827756302009092883416173565136726637877457531610337144354022919792787834300492460366352128880870301626265751983539824650971909091108052927467293048759560425845247355423753845887945100889532249196656744516162142464847377216942605723520376398158826324726999409783308879787408766303501437141794193733728938952961755074077057538280787836310154369313115676639121099635775897274230338373981310335796168367056625230766404930661656575188832051819344079402436768625370367003440092501615924699862056173385635790254107948700101134085619185118183202437383905888248077347419730578111712430428677828883865678539244573723768121775305103883021067543024185737669013333465176925552287404075611264595073813600963204121984341261370309932989419092331817896964086623710149708642149006202874895594975255677485806162942173224018605346553867888595359131567397054192450506525913460970673649427118263562434866258589384530783879428150902792799292519528631225607213116500965982073486943177117521233188339067890817944755236760524517654546213631338630900527078962632147951560004395147375241365592825811128498345217074572446098566993003017481470628960598569565311016488766155304896303479763443452362197003567184345644150978128355059730564231276362413924470644139801650378811020738353269891959712369578036657441063329266450559008643224014487657929131246272963216265563520837203538313197717068861416891411482719961960500350390544280476465508841269618423784394569249117183836452029162087649054516450022755932390541452356963727257868059040881718183245649681503337756904079175338944025537699819681558048622099563502426492421778793322960767687456596046114121660453328676237635976993346046207748906461067506501739838702423574367154159363921144355420014809102384004210361896173202661772557032871645885146963863274013677791417193767682408301120628632693432597066208624488764028044573309715762791139245127342241840205860011027489206690492483167760541882816488941985848410770119711198014543856875936407866313831077351757564137020725711115588473765719317232465835979119078607171023544174531613762651391081680932430997417508925120262270957244557370099528870732352187382768991978027796087170536453353345296508251714817722055186543215479948030252212244538005486641387604000862600246177074848478567536104593314979955898903624872105747808527540143102012288129444449758479732570978523227350013187346117458712910201930184053143620107398077936680408246461124125659462764649985858884168519483167377995373445739043143634136212151330155989764733355516025739605839440132064588708484541506086991144751334368816032006154364719895583711039418536831844671782236432729242873570105549875617165969008688663460034474465353896366281353337475603798681647283408079852640248380359832111615706665112850469102375105085931874334940503705198484434647965692127260598219627039650872286801374400704436261168543430968213233081921219570231888926560685502726531912947516413712753842452284821138908125092547639556773372567238564604966337209281400330434402168201430275493069791065457918771818930291260103237866620543535100945675230611995011477305146930463059817777792650059299538227619804289221562877441058243108562498289794069478136049188068845642667869045621854689335659192938012210385166128789012540803705102819728888790468238811300724177296127950978656493930449955661331239389459240753378055470056584517468256987687641179024150643311187161199825242772059073272299870614035925683333038530266535693224552969076386943621873952305249588579106150975829285892449830785711092784979073569728912375365421726686584580504879769032450919473095261516386031649367600192036338978702359943255480040205431950993447467517353251921136749563372805054780019834880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 2410623335835823120276979692079875936893447624290473463052115808883964639241226447351088647163642127714748381992374758000590375915932365495732726466317481425499401357419650317698835895642749118224821951149930646842495365447145146395287720499027632603936145660944989674719326623686823330928563670892994989597426666638881096071458134232823824410577148976400529695752429803687602379834526752099601382592069833974539687060954281867472082916420067279747776249363041091761103010357642327521465612394502358676941978308736254646923813121178669717162844230170061518040668171894948089492709538177587688816606219954387910435360215829577277865477705546447759502648626080738184503422452255683257948853186529261502952373715108372246685911754931684742499831646557544759826786735427876725664759681409459960522610863465413546596754922492081867262536634521437267778627330379447592482738294469771985644592457766375130301445984482725283013534507517571783503790907522741764722447332526550447668534862675391119729544439442869322147240852253136253863638438943129648370906914874423678327013956649424353417997511657155693718085763027502902296927271323776359110823901408026752215404685062954464444465434048994377488368822483592930783079146611626299158893799844257401770879310086500222931377895010289362140234809317611595510368518899727278519165568611670703821358747683603516837731101849744551535498177860318378259676298633845648884975705306491646610547758132447522791510179044895083496400967831653130420128250103245907197654942909330146513573506926869835381701232339253042704769465422002718252328776598459642416197386606737411443483179476994138700119244894185408375721848167632358274041417793258255164518959705555599169774006322469600388606705297914172491183910086508149111585855497129133062944313394612545897735346873248334461416578584148463751119439764128871606270993064650764095336617590875389952283154486763391613683499912597394682130016506213510772073166183211068546860103292815560650774256052077456417868847965835757309537788640388811072877326515391076442067834443545489681721974658080934298106882362543267800063605669619793084214265899191331841000915064448658101695166663913408072089459803386368048779003321939493679928599386492166233733137521041894404817483007761210662817239013943055192354561923563478175737593540208815133648021005267063096520588377185025321854919554113525440466570250247556219085630825027466344025910881724467238538076744175610604787805131043192615599464400297683906432967161713548171041820724827404035980204012909693137620450333319581850324811428531376042291519903250214741809265621488504753572956761264639612048464297789204918852170872943297783666090108216475211602652197833610377154932785791402306386448508019750365889536823403328284797050834708145153510563493061450328753555920655469679172358069921581570733110576064005956853396830520603805034954713592096834827599175364781937845322348503940642329884302574664659751107340868461808399361812987904317151955729878646157847799319044544763828862485369077314957826370402765078896714633833348117696836513500415198067340613276478629144991657180505665071741624219060803939506496183186613324322336010561657740356484279796295029105173187355330259238055660657888458539534694260213678756025691672717204962775950857990148016988130236974159706202993977951432795997237913993732582310525874807904363799566189722629956951398488783509808157499601089013156882091728722987986495717640129868410704060546303231621326283686387397722195219302210986948021108625070137507447621126764687550232593854020799049954925201014186198049724241480090029579206508099892817111417564114083901561597706466098908584276083988452600606838450313386071272815775724810589881841631949406015006632607313284883735323362845301854007676121933536425593907872420197384906444156975078522005423285630180131769500019740186815160775046269574579225207129673344193952886983037659634934415721080936885126283673004838270125696911465802587329737444603826476915460492705289720846651681107936614364166880935362496067896602782686542875291150208416525308336421573880337115111964203479974399313165108646034818562909598676745723555720987239226617113893849705906050341320258185923097281897313581417155152209386372446459303003507667741897448988426763220478452661659254202992713630168021667055534174079352072462499631194754866091565527846933947223789750830279300295040053840989863305437982522927049166138660243269760519964313809292561926836702027055013396248336126763466919492917970765095653146513999597853027788597085910454650200130829835956487447673544448533971839291353520101538641137498712406284345596115442615588831297002399376411438736101162313787773911667909175957821504294459319730386708798229180393702696964882332406940307007078527034971527289314095826512000826818942471489255246726177009537018933317877932059268946196318949262568078666406218421930874199854914810862702206413797933265291865312244159359525616626351514163093466612724514193678420815747374930234253562897098654585635096344385582130428877053044640542434035482814674793119100241792185862113809827503712650941438740430300991276267023547616766937521077895086269529276957475773203459717205489063427274082869516178780568730597563660134731645272349490909515985199156235817419133628806288036180412515572295441545036125326669726351544704770286714838201352375400680332292775646308237264273997680906992885999803466695726260381804105862470879519713789851081290097875193260474802160253662048695459099033764990134238077602160353301761563553160363489630659887400575141780890116318558110291710232969718067469445804414795053072664709478427427014462700690060036384707341904805015774062701512810433494430258251741205918385480452055895508881673922726472895067551156414056935204945829319003640957318741491966495539249095967195581798428628992571199095009007962933799800492248087322036290601938905285276910401381512075118809541431256814990802177050735659288326062610928674449342084948092391099110507786340981482153684107449349660387246898538769051074164024801616712691585997133285364585567424056681791427803558225241740726321902411826731601521634761020023096009902827452710212259045863254716857251577064635986208730964421243378021992073219652831630200491641235063174536538510584039290729027305803023437076645744329425041661966506973791765371271084020506478661947853899275095568303359712461648572950954019134423595763154834442659693672715309224950003309145468531362809462807511641209996635279349815525982091582175356558164747736485874921752475741701844255230019185088859871155365723732825320727221703507767084142483328639125054494647335447423513169924873886442744868848912620300731896729295665976818136280094374769993134158757415396883717115817472067366956968687047138573044856511372142464340199923820647919754641099478755815535819912906441228409583351261884622093661576125597282116788802177983601010732937380998538061447313868089543690308507272906854803486325300549711258342341082060089200439236671191116778330366444832568798012585249501070801981569070049547590086372468535240770667002122188856371892488290608968071493930285482082699242218634992273495112279383929676577339538929679212443217489548241924945350809275974918334799351590441433538484000781577620537953200176879886317796149156126491421426536319412667852927780922978496164278118528831887999740406967663094625740708769675186914141234178047240686328061793762789981278930728508768187570106799159963382776269952014767210484538326009442923139752300899228016911882758274642532387095965564669452071536768863978265458251409574968525616632034601090901028018422521107658130094290656572969592126857663783354693174799483793644606530023737235685734873903810891173177096169878550171642336980966860861486062448696260797335403271110553418225440742324759662749400275210539451552328064987792976088739239367181109717658731359237936032307045185253875227739799174655402380888190533228144709985957726659695650545769545956197614892536845981726985869837818736084495519620151662842300001725351367940688949768220280939247416947559623968602498509634523415168790653515355586498977991484311942030963719313119255822861287144959220736793459881377516963509625993734622189245677933862521758553148929435045916720922901352657255487750571605409103673252838302121703587991593650932107523741176440187978313856687663252586388401929058481025820082350952494344235509980499603503873301815967437559944892012620723563897290752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 69225089319469802191407918471706536615401066692276253670240831351764577031922660407042652902819918434375336112147732148446196167935716214297055096431494880480630335789454440493720534429816211927548926202400018241274083840770894913477580939992167131822616024748417601529857427178312403128170430091984927177944754398622507009095018287070095258040523116905610747601906924216405216689345893005488595869264621537883170726564417086266192859765055612487531683507234231942827721841806707984118847174899423913469436478453485251347047029238928298498262183278512993677555833712046236504446495271665552996422228524103142338389269454341083629377669618157977172258686966115481361101170999410735990413580896162440363344692840222239477037455820631622933866035870869334666742859732903034244939841906652195944793704063471600460306170533855450216406528566890773782428711178125022310484853582686616401785289030431650084300062233238843974313980530941133906558775328929898872185464343031558386826258454323840879464349318612922369234028804470326864527221164885977779153824652888009003073621597824105364131030756014223978602725955209307621692466514121790372951735298068472798993302850025886294988637438274605321614217429284979329899099781112251198308055533371771552665551298546599369939925610891304926017203340756012150343935449842845878025411675364518145468863017646205097008301476447400619460914913509473851632070978282366092013860510140157465291256244106781416324284881709848337991561222770900578250280808792314164948077224073617609392655723002987717551686958402210372116586771587409216402844561978492453866755826971841913642059578411690888822576818552030081557716108732505049755382193488294766429158575869983178033842022354008855872211601869658462509608807034323896228092896969468348044783516815662114939836437700997605393800294371825679512136130693714123283123636844568199565920185931528607720133550057570033516416664784623267537067188280014462694478929262803349187553173448691662759523340341357466125758951301438471547582573878833827138748122690127866572895307701126605191782990454501393301961614086252009680313239207946763674798386003599663829268229804573801599205133760475724506506544028243666269936626518889608070244873938020293559098426493613741726168333169259061521108307659178784876899496661671100649187596729082835529506868639403906494328483871047267212395795072304311753463891598186321996493639418482579443200734102305638688800729371012359563003938843853376940352780789608157645216791548281880084516298342564192898287140477551449603768723336692126582711312391354701787540526811165179503333099580943761984363165405969102535316017567480827041529435879579068004667101520686200497957877589250305729967696710599801486692204282263737170522076090036595810903210514412757908109510166733527810810500735613599395828313377284904650471932586802658308248166128214037594965612081577142565483249090591330863245149918074719767275640463759612958703372913731228731905163269443788129464378576629057816228959007466057088463413939314779199958914761227818276499837676810720934410994353498432832338273506539179867669373449208042315858247628848454413048367246275884230164125994072982562842311260167337160232488882049022675928004250307002815930305988835974692272736238092125260218132046242293090515526254089806740882767093607125344624145162661013439728280676470652894997290484857809411235255741603562505571527043634486959236854820864239781267973477029196251230448904795725602165038861784866540283524878516248906091126831585310540493856680264218113577488617072241953133907584003930071232895393076576946813831000423059538294237636360508237747836943732936632488180313923453440676740609366319164612960055624067433877286058839989505396250089841768368661524633417284941176076818894907621593892453047350533050463009609744250583465976407120964858563606737008162040804200445501437733315618085125333917870607689007193432979118008681150430282887674143916451821116353239815735282658075303495692764763424908214861645079782701909875390805565411987123292265791779168376886551562759621858268488521563159080409528794926256223201864601448489061655103658652877879491518897731177422798050902343717832612865825418883211542722345933358675976939793161206146495272185383350211718401035924092010961815996315431055640298826086494130328325710660298207550122758828346747108466409322822834263417928245672185566403971109476421074492941120251273271981694400230964786684624616293435027947656424915417045372668955357574899409243645352098463183412946308871034722849464350931789670800714338061004922331841291663016149689177876625158823243153421318398926730703344108465667783901433578505015565961960732545384303921603676469184653359012587906017492375509103286387428353331537927231101282435823328236981901527519935997497356014975082504457836228084599448213843233496613996726637322115791159784756730813193186400566164404727521388692578116668485783955655086575580594324948890645537197335566484772118912455743102550517043730599254670199852199268884238876156860884421271774300944890228787416165148582411305410183113031720045719960754456658022653000721512039915278934400150028092964880616754741719822917432243315365296088200858914613779273349531503806857249172166218472685200904479872369065388875358279152587396829342578326878683006964484574251491942436894990995810892484111975960806729921308401138643914835301993447644236883160047904031731249086492791019661358337496746438596317251062717016879568369460103446316500250961964843361219827189682594167199962781815339637159102529683596961761392831911851799753223470357273379850687989181164535931130933405524108660562045067481572553033028567628684786729867361029528865599754163105764439746080615123601525600151237374540144634698791903543502876470648874867515706302475408646265789861691727928351639231434533616024971486334073844248228551966918009673496785938592556353877464824282881334273540839392468922692246798231224769331131425665469963265948360532732460760043998019381238564402455515779669199310750067534223436785747333756495921362506931897789766391236299554419774449351931724872083558265732599015492822762819305840864718063871529093992883453213896940653388063306880154189167379055971901093275102304986532341953233862305597771761117883686122216565540965632868512737549806041237749881791868209560981745785463716894088502662982558720008827969265277688701452554544532322426082382837480501185369910801794636414526894152736054364421519931036711217203163076456265969717410048106591913407561715695998091142729114071980281723037288254662898707162665584334410049126471758532657617380129885985271684564833248883117517424125347740725613199650130042212948052524995520899561407157620955993561425853217899662122558229586763532934401948524090097226484118221021708449893766446658999271240742474530050136163713490775098473037289025689066418864695922661143067218261047119147304225536692314391067859597128679546620167030825906408450242096118089189630999591780405927775893253535339986708386441610661841630862117457441392273885695101450870255138430891531837438960959305708882701750677545235421751024006468511437683315912553073048496569655774940704272481025100934448364543036941638933245901932991068528237769421568258745903592995137134533562815652720100640649794338689128819179068127770540621489997893944407242380350682084881897752043870543085233247373840361488891313107350729951778422110714509895782295828368336425982765603570687870398259570840137432801421802611416039737904096663755966963477009328810979980498322364283173616948695683738984103640596697708185113016529776931661315802672429701182152840447217091733988627134241671439341657694210134119328588677141598235864573484972742796554843765754964073842738751692360246549104981144711130772043436159338346152555960008954492762143290748469001612963345197338890235475065143374314180341568575380282466437944169436361265186734344202322241779606725474609972885105480096712233299234770754541965246699705823434558567612813830338847005557248546384156457036940558790777453797598825647131352480220482273534211598661548540001110314067585024273609963374809268827800072927290773711893245149145536048745169600268678094217212202542972513218366325020950343903569930034806075376102059451678193951081165958107665940804169515084064200350411363497601895399153926086962499384784192732738632410426762027370971749739316238399474173681977683086222360191863077511621010329714405778705612800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 931405300024585105097129037498983560717825689189469935191704294497858493898691868587299775904887142441148751854415618976005611143615120940279902284315708076073867539126327595912137494724261603250185770970677348879913232885025345905902590661170881784256507512321890536057578556787841698658239769675098737461580037951207383266825612074652553383064211813466633938726290297878361714265599751268778494685457655482507404645890843551227234561563163902922159957468015961695548738886126287512198251077265796676654560810298316081175015674073557450734871265558791783729121126249774084831695740183648044295010979089643968954881541791660930520837245899675258776012368413338888009637547755606286306735060580455905444130365130797761302444844145794708340010995142806976903992140267571536920666111893634121743625325855329188529013607597568805512205505353083556267321835779630317070381704677569907142654052742739672981669584588752196428556913328361494593082463957112616746559778505338122560058542161189087605722891865728376484592834098356815554114449487792012080916288048990432584465460456575532869871482282461755613734480135707910401269279153264634311539155039547023567309970448710045954997404927930343696782462443211745287847945023011916209565582696437082697211146814786570297974410908077610491750000410564021297536440336608187268059285095833290557758002959623612934905182500794808903153444765416741240938229001887690493800924503160810319393124897100772463664963735345950901679207782163811836397160362666855003202618068751601975511230689525068662927759144191764382714400189989611340991796958369046755092006120784727332403210599639419152801505222749174003065484705047799230376749418226725995558261781417126311169538500654337801141355310887583359286077163200750754372912060088660656645118190983609108477207777471795725728861625102016459417680107573510689603950593112599594842339502766007920285631295439011002042726162651426440391447089776188054017466809610075537886962592361168282635154795540820445643910462003915496346554407534075473702455302206992733334083860771076830037778391619912961434768733407911607904631266117175112368335933449008472432465200515979841682058725178752410734763711138114180590481567809071849253414385142114176168674510427318479184719879867433264806170728623782064118427029457500090865755211343760014931230356685198405872734978327552151006029908786251333487314587601376415320461557637847645696691442762166125212549531055703275817409490179887727972782481233352191545202972444528455633082052717032821551003881447527091017487431459950950123407906715619247430527156272687516648046376462608114371299487781701997864179153982766882177941085674554022805822667508304351615819104534908984739096217987465745131503594177635258086353649538417501677738782293370657822786247953588489231470422948616149389006430608097078727202341977765349176592432347662437781053720678493672118131847674511113197300292822970341993845749740752878739980226334784506765903004821830426793535520957366585613706113300251935592753539870351445824289047163135069705448723503662649552169275543277404192826791541680464324538837337025529345248460548900484340912938198460759189576030250597108920167260926018001779842617195573912508874766569299690566169153699058744230450108705432806571072286519620233923129091439669611439666606179747964853926747815467911229877551330109735851480182369656638486900348607219900568156965696620996234933384498546984174986342039228462848612280579146472286447083620484059996208177251924952413115628432162933252197648556766021577155411805429238563863686457361152481189670576484487407788462876897192774130246104105553304229006920019324305746770112576301592897709014032947403258714073967385956516786883213080831625687477038201804122179518366911847483540819865264100759770380430803762140731788246250644033168855251819517902602477886343113358403001007702566159545901500248610204062910594981381511572824580993870662670529465523860600521735119997330614521092600006227742803298727341595362692095732066800537591762035783137515974591166398435871369309970101015697894752082105360966216356952313629131278141074599483381128330978794099432556819990311212531131344507874910966541854384613395163359614441983114931728332202763883586204670704817366834194564768201719445407785512553212701890913573019674917417201443737655369124047592361202273385236561382280450348177980149569446062513641765581238790014129463193568977007784013310076246373299238379449636229044663321361712672134426066581833329092940943785632697650544719853645021126980559473359329819196110473230851489392582483224626620048526136252629858153898508272421139094952294512631318664159747666260703821818922536455641532826829706239210673324175473345409901474791054522122054180699578153443844770615243457908411896443679245530479659834745432933570657238222416828998078124351327537507674462762216886486238676579605873380543491093978522731414404777546934930558975110712425294929870214271686606553205749929836721786401392946748755337198479089027995756296943658402083162383674134236257910594201571874226517131477960337418669902714697425567980576356987825222218243426300365683354037415300935818560546552046285874652891883549574992369831424935571733643045735889401417506698019346496278569901110992090990358990012809761057537779279853894222208030197920974841504081339595891769984908378511831259714881476153460325865566394812995507629871010639331115745731811687031993819324903287751684243907332273031043493653581722398689295864678090767348616122914369005537016127180978696053327615436653642870513503756304406859494150654351766274797376188655547117188793559031398328409610456416720906120136561390394346204366549490227013469077678134826944215275945719812438450696166179880196793881644953362859920661345340965976495354183073503413714215306187635353593527725924941319317159115204401088595874057329052891695667723246410893834858686150894688186569244547993184098084419042525708009334941939075037945521440125263508314802053412927775405228614827222011059545080668121162947904348404874071896515549552582184237203813766074946593185812305086483752486246189232018516198553126999437203117771874408646174175277298482409527761833310052035211243735359219560480608952061911227808771940619451294103892997124208242519637588454800027383054662074812049610057275125991713155569988664135398035486823501340391760855717294381403659892994572131664125342694197256676543949288661790821623554391904803792128686511671664682969785750374432710539413190559188068134210943899882009065583936417846559284738418645915391191551464740305782045308250876852389859447310969242841024185981520938867475178546506336476416532157055829064396441045634513483514806714014879622094814384303332345378038934291844217821595737285677480659932492524645320519320396260993439519132492365287095419981342083881011544096122342889773271390868661578847034061953476871251478837206604618205828662850375267982059023741018837474372665136222121037937518925092815828678240914875472012564502606850139609805069580237244608458047114723553634845058738984650093294108317918420166791603124670169580946552704102037344670348687037275235721347991823558808854713804308293275562131316304028409790662053193532462680198745669863389068510168778324599164378781667874191751962341869195980802051182437968141488923276143639295871731516512364343581100360490528210028466878922802443599255892201743405481312889333336918792781130776799179505762513322512436015142759674138143609692399225813955809153746839033842854578651132898777528870657787323389408682711021956779024349053550223176841773047026224663843551555237918968728616892589130838442146417360566780148592444981604020175370679107878254837992142304613885621680052993255331674927980214729242029407874972327536344057348327874140999797152866044685551199185513930400595826143699736624082676159426642540935515430937806299044551910518983353072991190808447555447169706474757599971217640080927550216975972657947071358304079992978398570993432801014082154805280668658087690606639077071695611704632649162198622642035227011484421249785363040916263174684813831282084795183127777106646866732071169742831707047680116368303898570679023390179363477449431632781107715114030034284653528767010652544638113878632352180367329377935357557636829994067888960498059116473546810306552432122886406834274184295373409185396966161223798201546347693037947734741889787876109238328801790840884910103973768478358241280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -91054335392471858218243674126666711869801434182033063917992579772793243621560037352349517619661004661408331765187104020342121386568260781969804825106599647949480831777080681971485163044070155715901451791602077798778298211676793371625587765216989969237678110195416810448259600694527022800763281560081243473108604013397134690181338237502595769627951268289931218266153309427553863739805909319447806422922739648882282216110715904951960184759759328205066112641722499501574931591695306075994256849765920976215478065673994212118733367064839114525882514569249518675066365364260684790830033873402893283151116030491500346552205914955244183953810579073183365447487240559170377054061264920613463950025197296313580708755043194115709681295470509588560578268542718874043787548875004739297108543602381449505348465529508510224152462115232404515243595556798091753911048522112880925924658153564862026831998448138087297512452370961730699089601983579582144259384106267042034714942757287948758371742286578256286815811000598928260372515767947462294773207538310928272750141996107144674241418781407880315105338421466174276943819109905731180302427850538143937377476924774061885397873809397382756255088621769483351345788687987235700325700308118637388379737352185744450845352018868056843293063668759720800806896205963708710501927728964073750726033845728037241272460288478893636527650880312537113331106398016741901925148898954463102191049972641722849431476238905515127120670136061536622470875790245223173678023691535179528858783284070513172226364561766785931723690983125108110301214985713121742668796085335856008707345123462725056502436631086946859158519114397151819934695440759811776768921020403655212652358220606720828074510628436505304227968571601229524256909038287120775175259459714115649269137121550212728681088160475418634545844485330734111207788063143541616950693717649012830603713008974858704778008002621895666456058588872041524205120986012055452623069927714208656423670788562978653530161513075094547845012570550654191307411564887534726250219451713095008870908649096463445209417609031734080957937145843335616292474536780955216354675742033306966702457647664372772092401057512367183550000241948051269660801228589872082384961297168288245776988133537004353633616664490642344797260529249342548447590210559492435982220960075898353573125663813944891476593401887707550477814649896208369225499942465280414279315241851810394115233995255492432640170737019659001496004879291498406075544573976821138215086881479036879193946102083851852839343698194802591644606321590134861282406168441711510831805374317692925772176239534967517088561973823856958967106182257250007224644393105638553536596782758158286434838562725358266074693682494212762338112515307067189448111143811015614063175801364679855029957416324030525294943442706949165509469299755853262545866611524932848261583309151869091300844563819506293697595026033977896268243742740262710889725043931513264301333386301624734054713198420430106026890623229122912138514034008018996067040130783703803575290001680622947761503573237445212694422251395855612630203828725670788684617764012324895311993218325041351708811101982214128467300745286195551839680127310774319980303234937777468165833403985876850524452806935708757315539913195849472732652443055613490118639109943190268325820236628456305322132404738154075315748845614984900604276358987483704072899498096230661269224763053251851388697802874376677352541019232424136574294623773767060221995685024306797722944489163500130367166042657330376909160628940399260074756532140588572375077042085216645769858294855540285973954361069092914834151507218434116153876286926435082033630306152573419148126092668973982157901915497060293313715470593852791622011536770276005793067820651739214295174626230265603461026961871811485370550498444887189939310934865418971453870137809073511462083067854555577833871345112236285647192960886797558408363524929570667710898338576184346201121248013500920041439464262881026273958271237293818415103645501451994504195907496155290268323592976922161426116243163204880379934860094653232850350708452067026005249306444998003527380438529037797846085453947637226173015844735914515154900437914831245593451485853708655936204133539584689856234147637179192256898429837087218840878977307912005117915246986068971996319329029499479861411198316770347443060606863220712654625120638718180780845362458135986893859402489153095158258964877568968854588648567804320055077330934768102101672286457671014912910355498006894571322208288829586470747192696393044457575653102586251084263506192139396463857224422610859265352794491002439598759546698044115002667213173328129269362196467654358318788157575343090444817905815006859669624785473204405246627485714856966118821592818416480695349797158127198604699824274643482537621759300776385464241682945384479444721092860344214125001701967719848626466385126490642070580724656803954676813081472078561768590959246391713284197983543312620701182854542894241393487513843483327322707824866341766795260461517846321017064036807812896568034025112211649939963160199884653253888940927481172985668147890186028870211177179644822919126520758501862560872150663693312243117501829359148598934797820197054799708972008417963106811362967617414530196619615915230704688349679458345238835399396720581001198040848923497523938930619572913138336569612457947289004462083340532502726517883978022697594655037520361150115646872313313222451033335653656234671676384942623563801766061368022232999546480326051993662725086299006983386621133497235659102291018753443518946779881137518768422767098820935761093740552285856113042866034035694162067697467948653778308095533127378059809813720632531604251677981983184071596772066968384675016639998259036260910619586654957156435296603815611571068210427481765969829895431561631907591126648259325994176145838086643105772478204684589508713483829009545410161337720498951502838479811592483288536445041438573827164319307556262200524917626125004903008940007335825428412565089678372907605631587476584610633188063191111689988798302633893947830230955237060221763829634093922760516767563992668687699340325520011258762849374613352514583182944445880671702575664827782230451641047679900349957526865589864157533317116534697940086383479443578505631084104656434976440947259738997008949162371920824657932561684597176203071848489812797826388143041795774145457306367641589792203225609724196978290468561797346187002801332448213191404027199892676393039232467066456919343745156522405566519933940960642777719394396256499222703796837550729624289285226547721801286188344106375225293750551194963001782490971462233068333378290165047931273166528284449996802736907540712265413417406386577107747072017413071841249724222164067315750586962613685340930578666275992572145142871478940726415907026460445437091838604392342023183657869127885781677078152300163839385717368755418319141579662869292436027868102569098070290724510510114827903452019109616649290756145488810984165984686318797825231320320169221404709552263819916824375107858908484002451135593163131188359835013723543499420396271351709621243319157296445989250196871794604731165523751132165739491570316534312180862459554612724408584079406125445018727226495644478766919205247902819949824025676851618109113769383063381691054753031559231982383901395304359028405615395058340043442379664891545713584135203767337708551783423809424653137029236330635741860995446486685751728680475525175657521290786591408745288237849462004520361410225443564850693709020024847901407340025204483017218075729407828742959995468034608966828501473038002173203527399236811668064815121092271231393624042126719731395260738049819489033349112363550039664338526374959234896977140000989515433966251709461477533542899050764142862586838647907453946857383505800821379991320976973168003571212152453999458730969207575990712376558358648671246061288170713482791553077654981367802800690371549543556748243095191056852598919149135563000449511255305298623312520333619477115857811055210799052735680932503820794722100775466072732598487117740301439855158682754659859254261266625777353966116547055033136730354567169028940310077152117511533899568550292294049414864983605803331152109328881030703089086942793419803911808959298162865450849048252371901692629160616627116782536946276959894377308030673526813320165090884147238499774899319930014854929971853578366649434076494138821197383554326439908439182983299072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -3088440247205110566165185620711472544627114986265981191578193320618999873552544444532202447735883674183268091830770648494208030833832087184196076174165625479611961621013392659922112294322968207218387307802108269724016969345758849944748477020064479508329827003483680635578187792736022339591121191896743049389551174177321672695504211043563934072465744548602671419184891455194296610628363262047129740648533944802202955016160826044942167278361956765460807602681608645240215402302063004432026631566376741399029005566032038508888259796048538556645740340267344265716024378555755875991243570911415860086605342168952169685986941787623506095846089646665144366679794882048113154548496933642752227244190172266835056176965959877607037412445202092021769494516102903933766273491824483584310959386445752365868458753285642915222888154006730848429035464190015887138273640848225510904073791064456485342747529896534724914350866190396046422549021881102725593075171643780675886578862898777972667093801497235073693783570597569680042675273582197057623616500584153575119240350946906752587687582024712834282520359634977428065993601898738855280943299312660798537710357269576401279240312274868943710466391017717311643857254652738339273062959582112436967960993898035141408633437231303561553722361494354667950831574575323235005715099129264675554633039216106776864758554550324856562516096470312187328707993413034491799520279781597465661610445673936213623678370535494233263732588935657658603942033371936536981731425720699310888211695574339658383666562895642066322477543661901440003216940175115981764428107269716843699841451095789631373704094780356151114540590546044551402272969544453140054769723183265841438536783265846373505873692745660331194450144800827636786883673633456460277238622833032491406610912393733096497528862753463426688202973226240115746502933287899529185860486372595921716492649610793028346601392393977379321081022067028436268531896384047178011057810843526684047200841659940769484122316149071189111139507293554761630339427848748290917525188846257917429400277211705567330701302081736746556740898865596937856710576693322856257355802562869876774889461946824022055338857380203741891947353083272725662269372816498626874337351427140467461049004552870285051745015752913479080797028716414316129471882450881893253101865682801004802693332448433820799814047827383012665021240609347624984845581547286868280768056635170597498736334340684734363651035175080309838765401727368376864254618102507885908908270026917582499493036871912202812777038090131499034484424352794771161669453923127040916830687985236525892108685376131350660931480148537664585276342944709733775551271447486679843980933349671165163153935692234792035940812956250743873259527801065542269880239309960575042784133957615017239513696998281434069170035329412377311935790194000004880111904599405424274109042715195462635472467234600316924731673844461150672256224147316182128630108080517307951783799483421116627405096006104999184041168193794740777163980671266476901603867385028788359313335363864180696751990910349186272943176866522696514130270696532154392504159396532175335169086082706641911371083001974876130558305348852873218737678450958292201156156817839799964063546473486564823465328627833835647983917284364287360959902435987387050813871040743448837872781008419265223860034339051297017297557681744845583693286187107338289353662447661952962186776920491117492001649778843456463386024521714485671336115064573973227034914878935572518225078318567219492183466695103926293146129219775793050963844680676321759584401131251105675973011574701640140829901548432953374977543685453390880262807145512833727681099328957972799197479451960759377373695085226016355615238504844939544803739242031744827992103418240269965103964857227833162719497942115890282921797402313889090756778934255973523660242970953621286180188709774504709983748558592334898753027673171476609604594059203236613241973625466024670469502640454147535835550212375044125546551197877993038930091310531910630622085085606196451337287550018453733806644395070384211658545632554721553471201201981635472858055030287323806843108543013605657285769936121171272908134628906445779975670681034899186434339553248313425549089027626125853406914453933697781196358840918507965413942765602742183627473906951895733367131726495721380804513839312794671577279348035438713054476667302697748276574273647553493574578694429156066489155828588385633994166853917568949582772030990379552935025287259825385517148548976860544646193838152068287311495683242485943042863408059482059699885800424763694481220596997527911728441396366486565956663589886116035300880038049071987352616047771737276158180215335404682081517074793965148352967636301299493367672556273034134976161712566778657800872890818838624020781870720676224095111694186087449153761051000438559544484237590023111348130365227090584553688714100318200201490627327827465512320839213063616992715129088177444396210558327521013948442684383396278708400920456499329952651494232083368802620018836979953932803841537933380997287179486436755258257276281750917993808829610358404685267207236735465498004935668878690432533312577919453726976519614661304423365267331816444039376175734996302342882793026919445901496373519117244423431468759418265730097368154109256396124656649993829754614185037276464174499846788060483402149835613742622266904857776722353684574760542877809539501268729681827654528945691801766443811118479694957802728524135336494370641811788492857964175342274295849221763103212627785502537021752848364900469673584493707716910698774310137418630290950202964961696606379721751901227835708582041660155754901130059942620772432920999706694322327198679138738729994642809475929095110229558404273933183998126398033955152752465056783174020609993278543665167858552677559351934908715926033749873383178122172670035441604165510982906228126377050124052038041868787193305814590997062166489326724470268096733090465047562559751939484290846967808544244628060289150203408907688843028952983156972170922515741074507082063439280393228476646090883150427906117201092009466552588450805816119870547636539624893277388386552236286067490410502067663118778759432980516700586094688568343143179565778087022729650704232248043676961618474503541440340231360540863804509240405728121726641455394495140713900875801241455413697323799123663915697388374725741559322682846813983616251388158654648319946115495678928634696432536553375512098543056964363695154004835158014714013462113118227066459067851634532169685104310731116028560456297319229562313569270839757590274249188096523181426198553576624152217384000568157788625623501550477343210397555004079676095101573698998300130573754458074716050665013067572106008283192572599552184023912444919576468887340417551031357318474748490843340760044859515457184963839863024734990980160088012905217737084228472128949594474274346746187430775605415852248915071822685484866411550076739990335980299967195126704969325304819624373894765691020279410842682443350597550839483805293095618098382941962178060740340190373912025816673454649486710911486383517856297961394859454546847403365870682939111596167985999450405186530552156911274275657039246512736242666978999464900169283663517037796303025998334946552743758053953138846858695915967063397932992839513714219232811352790845955950113469756372412949628653501410004019637749074816350107287429623075551431483004542606605944205291525744431989093396344564541559099629084939959920558943902145983194677759361755887471087109455853553417107649001854795537268263916788605269044279720305003557564693773872597863303503498471377623838704328703632910098883959435051430279939931022254706868854305024576442859079617908717973411693307020597634649429459092014112201914182686232698714364950620671607265266130680852347230751254661953386567094560432952316262068947587753015404173906031605908284452528928053953694029307000048271810564818849314237932236552514459542449191415260278418886649717036693984962841425188339600002675631663278260261836507028519726563392223364289581230171151406706023064709338508798714265171084068813772013480413105267591524470136603556663779311709423706518916150954265932282408801040568271410208724580677163273014229071436448400384608694132122137344446579727150891739287727316125684691542789286716907840034723129869672264710542229327827326412265640185710503192702992437844467976235990050821314537437066475142123891893416755200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 16397946738043766184539488749203177239166118022010104868888055883244806519032424162725939254878463607141561946570651647403329109046148275482591944446692831075669017261963929357117050973829059972395774877211017865626288690737916388179835521033355660593050623697012346316280310139674740116444290378844237037813231298310661942127799289857421783036165822028923168013525251965393389810487673500883590964989769184061016454683267090351011425086698466313851564529723258441627545292428832874954965239554445623183255005935235470555954733847383831472254228247968724027787512763444005823755943703630357980529586587293914046682320163088029920326116733838946332488647690388754860958507345621808169865261938520112332385503338923647627246399246908535069713274027281033122575745193359757311172623218270272453842938879288572481333083754752337188725024831081422678829359865157312825569638925146024976039197581297814346588069399692103760484182683707530916365071039313828867839337043714733454693188089564634928411018254373250289022734511735090318935988975376684949721458118576412333156127434229288112520584905273053789096901247456151453149004031578129621374841867567728870089481429619830542934464065619314008846950604633459712365182294379906667111240306558926975664400069906523996920969591277208238032789073872812769113794785160239839078529254368866825035808399098085140551306990848418802828357003499028724281479608211165751096658402051819511060097059425855651828898142831527743923719064117755689835593725311504642431245217318482543351299450686047265299079558860215211882716425130073606576069335023895788494530298071972092957754017554399942289949671701983011298132645210277092289827185648922013583975233249000274923147479399535990853144230107890283505727997064438114476956831576137545342603863847835236489635582621177230225314047999573567926699629336194869209135076191518395217085999553620557972351102589752337860820210641106006274072233350654132172716691271149402122734252155337540832981747213657877929872350880672986191972703278598152715784117855482401237550868123862067214238115397551485953596079184517215659985869262042792887306839288831616471194706894424890232249136881998570002280630584372990252329628913592092317540382203043070579500146222363697968795583780836582274443081943100856947844021428342219617378396260314879412318450205676614072738556199221220659472680238852225593855806145611893336898277905120961692822539548496863242776770608681333851897310167433078133216323102080214160324663376264809831127124998716165286970758022004237276150476373912316141017126286960557839421444896799111326629940604496631902887847665124747715703626962065639859975665047754007270428483744707803295636987458951445272983098033419854117598679726153583031251785165303053360350828753342785218579667008157814208162311297787741057078471655627349901672258027097981436616872926470775637790176007384858641406591739788007329354967859292325990839621047913751161157946881106068383941899250019207682708603283907111776448074948061035212008980620436062317746182513674298496535101967863593643977105582483654856092253925929868102242057077246550837170872732780978407430353112653734558763968301039699717896310842244163763114382432991427552364074874103576190312982781967581627750058551919725079612605902760493524481260458724843592588249141538030330578747601607630237524165329854925489773151788390948746522986230164412958670025820330395642250691783919205129648258595490877462399598934229790310899477508739300579524788095771234473564329595512987649591441863692959758143748896662849098526308934562215353123518444538506044432072710641350551631257474530146675336194189469922533019432359618643739293922643243997635025212936206165009278261514473558204010508113400480945377732901060051243737189951640395244409609819490563221700623426655209733617738988593118403998271877579311197524805150746508965908584012992836182934450242578876751396833523700498563448539008931091769240604127954466683388679451068518998461911122071260130112582141441169987249295217265774655966909091366306799916379390109139957519450343548752095008365489442309258337105378489930086181611421950564701755948079440138679263701686164982716613635150349998740418583196279773886251286070901910288967054833405282691057605554396369060825215116157456844475818966377881713815454888937478660840279358297475066167875194136198795873714962433124686005998230851186361136945728284783632092910287991567506934994303214066327067921583561049843380406834185095139927309495505214074268736014433086530076792380252176553190724199175435403660142347392246094261547557410615303598058466956785903388093725465092180284673951545105889683286245387397496378646198880392137646575004421141702271251058135854554834896252135001748084705682192552314723321706015473199524871343739307436289023521378020772844929997842488549180957495084643031985589003885105714602814288074937382016360441867239741877286017090642363328830642982975706634488347664085032120332493276946715335630871420190150083763223356002705046152568055526618971709547394506995663736715936064074529343890522840655322420157185164625158977260212272163177084010179810654463031049051605029277809357225980065076371153195791673877891372265566765701342596145399640001190245551736138308287412766281487106669327798814359620114807841564606749563274924029859082646993877457411605827849575440672139438827277553149357139143667014648504581962604116125213740713919109529944430744682799334641693697190596535478165767297742466405544110571697794864863266364844916689059823887414689157187823639880035464199028443851838463236321149557781748801146506990654275036291790489523303867514433839016196839682797120320751903970735698479330531515188902688039359545910932854177207575529259973634864945419659242590662675903834625064628068631821955471365884947928156126764608944126233481779479860965624689751100925311024042147259756117704270161634527466570592270901752070408720399313528849003914449180278785953265070383317844077035033900099739542144097679671675059431558535036966775152386890731994548009038457408233592850869751781404189115844257692194436423843872792882182790435553911784066988913785473182547457178733088701172745791263689508535177071296903077391833453380800556145376890438552027123073084703285799281398070596254309738283574743585508485386649718796113501506622333745871594534673944172597536214444405990511265316746907178044609971611123301536191870496343141115223507794136020268143105678877187069145080298781094010073529646037939698112401539324999968413374900890332014250720739635008188420551914941558724343000454292611193295982903347108914419520016942238081719858029082023257918572401767495378903258544990806081903516144240075208835767824060792281066958020063649585576630515707024962171913102569382252151988567460095334460500041466038133856078406018724448084067719263008215277022487683343112284461843531278438256191328460174642702659635463425639009530890291657498549614383439197678511854065157508038241109423300717229235666928836512828276613550356804189892103731696178382167932969771212869106102974801924694580078714247163231009310179471162264248344565729103898471924639210024338418264933873755884064384692735097769213923359830959187756771530779052583794703925087919020704078186556658240839217990632319765701485619671681080395546326919319471373229771251885674709167026403229360529198230338156212341426807416860547017759359267175943894651421502662703581342203753475338230070861256330763949918883787357704717082678202523057676819451962247780444441542217123184607163327900804182699661169205037669385032502361465456795751127062737461570988039708335176413282816408104567458509406999811035264783309912651368891292194361808461532970461090492935041614822573997262312004958983611651422448888939030066763656832361174604991959840003912966200497394408541902466114091091830673507648147057807694839272346187184110421358300944228524220420716021239494712586945431588258528292403878407481267883058175348527654267133579438866265858065214445865874495071462287601548480469563535579694588644163307727424782414740871122900683847582171696183143391451241772458674037283345345881287979590011021310933360896566607472521760519679824758348449045314605185855641682928024688914010132309127365624165099598981488635317022488111690132998371103556393165987706054129601885187144887775057613346464367843509625982323255673873016372373092346722593738863188354279669760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 2913289608956437414539083116417873493218413995414772450901573554996942138469719121546015845646043142128484610966411594183696107739892923828072106916279191936571494652676145377320426707468563703305294907896857013681680259296220659842368266551977265941705418595141262250074600238300793607434636719010388915175499519207819975947811457281726725033914527915374204240547784580347293060746988962924754662193997071951720746003269675423278971860464908125533340992576606289058161015569698819073901935654403801101998866294324660184794193084430558121725504794694477618672164872216581471397767255753504382468740704594410393236977116007168418342618273443170401988167404143913803624051632784053005963285390122893312643855712782197474660835391890229368716884645713999019619687692435162725906022030976113418027773135842865672646355773765087001622061900350276290560965223465494216010657901914182906074840098087572116446326974801553157149113266093794041534155513395438179854494854239635576093437732148233346419814747591806042524049220850353519255592958372394348047194053487190637456993052393591028269417467561660635105253246187094031501019404609379091116427676792085232333686071661357714109373094100476075178171101037243974158523386057069973595579857777735615397367767473467500982449518700855767961027715344287649940262869584647153838129794971213110306254153987284207655918515806065688019510022629721559463997725172570681789739611973407783693556187140905197246385426148895328119819908941047930489111247707109304241266165552803531404594062866747505577886200692382131360844099311972983662156755577088948310053024222376797902740903408873647777828466962638800183657165133550479871585581977760886232398975558663602897244574705845444728513861337320948496094510199199026485681867475635740407194942625691858511331078998647897499658542364513013932588919657679010802728442642362315510580088382831544464004094800433006708786577235485879522371751907838266746764588691914048793930250641726173427755558876347993349381105957892407124198542276544937130901439659825346795822178740249458298948676793794174640056484997170574301910708253289453402070724310226393525016321667040120655294678432547984511556290466060856709167458118270274166264053723727911531353180199005291297536830546370297696930359275261917984142762524683415980872674239136046868549252012863108196230910924918499139777114003632237798629337636466767465100058881734512715063121935939491730054543381021594465360161658303191953084034665231837197636906193399495284279202862894596549594594719320378582615674504597913464477564897519014052711584009079323254117914891867308964832270622508764450274857648100584554718853927700980639842230404103483834080529560544982087270556066111291977946013079922500584277661336514542089300612011571326223330161915711387440678394294557632259817402623625167462100592390159807218457027655789336440442422064063618405245376077993010760021745922517881883738320257225540968633686098124298034335786216096478992206980115323128754504475248288413377397451890581291820326559338962993221760912354330063497598105996290190732197587353990111712617970721162463108944324315332990722959017628136088591670597994615775329792970390356241042924543250438548305492279493285001104776437261808381392901679148139307617278815925787437845624290256433501827296007859988778528950537371333995699675496564905238384893684264819704721078987450024310997346046345512920296381781183308885030598049045470783856074456336335630226964887622404432823605679056366089570431053806454691472549431627810666420666989372654853958114946851256267333778101316572809061455849351358410982158570419531575612204168358016135594893466287139107942208766240040985083287010849928795231167226768811717293924820514453443928693282476971917574861604015313655458705008995266002169965910986146723495758632797309100909193672235734552464447551263106016975944872437174065605734311712034490185005233732820428982901443103590066641580242491943637338912893911802175203258450156520182145110796522766292025677339819956319640834661893682282811914420347104865082453966391108659708305752353075658999825972152773272449445021169084130972619570081251367227579130561673707354210019370469056510489752222365781381438769179163043018594159373285609834034193721219754365486890737549189393899021530319261603232349005675495475560988748172834659969734072994086074046261146171413751074565602530865332510446868053666681348386660885352914725845657896462688594955152911499190118433489191510945715255646456848782420531593489800047939762049674130050861607341692674732792168641521662928625259094015091052053377470732621977465984807928577417874982554184188193349935478426841047093628124424006159467301038158031180425141785070347126856870393770718308743798796072622312034897038302113613588306694688150231620146692212448160186242583406546386616405410224258828249949980779839954077542774634274111447570533725812907852065738697339489311121454340048863740801643668746909422087462833854685076128118509046039847658611120670055778503868613545744266150287484412399302760906937518583449746612028959056077143836905473250057035829267972382602285118185419485807084792870154280983076317473388289670834924263389643118208678507378115056576829446707736150808231570231376680110111197223318291291296932937212159542028531644543267527659602945284457701872706640838302687978824389448552818622767113238300968856803492705565920150303028462258150487019273081397008751146003188117035847472134890576208924887067833477712549904403186099239479658417533733028332332099990111205760711468819883630284125498638719661368200005862681890414848323543659277183561571484870129061712028300771239391631298355930246516349956531071832305083911150325775035035866098762995275057027601113401908099416686365393663622933677399472552282874680716835412529923954565633512681897113649076847530834500729518033935600501056155216982491722651150448771508425829293024177520009233966232075660347625589591129350879379472217880118777072441733648937172475743593293006557581469309692079145170972700636651263370924382929698708748485266678702366405515989640776641709988836031931019232251489945436924203129505924733255403566381126524078679827306580409702487624322663155071880564105548386389203659877857473865988649058362725889465875280006311096078314917354017233920558533017810121055881145220427325895903439814683494561240631983446702375500746488235135320883251852383808989004527896394463138003347101571176535424564082828495350908810506293125521233731411236141506687339666322373020118065804462177709567832497059464105443993894955106862092418677637790059688202254171386011538083204722720563808146593320442665415610567707458225171573607048440282977962148816623693680140862634716663914517603333124463568577580693924263445541851650520707469932376205654389194666975807294117119453107460773921683075217821735508406906180541296642650254979111167205412491653301693615828251283527844193658541964244615302090350610971491551892711194642914454528913825598008735112523499644420945081141323140565922223498558240342873980314531541043567788173436757049404914294948491784724524140406814856051317820154184583196568972928996449353345274000725004851094668920754249199317915468910968463234355264082347802252811792858511788419129941302460885265748521394909023060665427640919121192393358614989155143535767466711771099636717734264408852639386004439206342914705852800547303379104823644929270794474061530322781981201618519161225432218722771614224331275810788091018789419874310951021200463617344410426961057246961851581937343548043429843206135975180148963462913894719693821429443678915172267438139349252862708935784499587426708442440516323174507018938992939688353097042900547854279144452079076233253952094667642279170330326424775992113359387199110367687468825307757594766866851898078524009963144569977000997605455137100069448434333071846549845640481945256339754063146712595328130842772325426013432915693874280594561237201471061882776647020392199280078278647441897871359017404220346579557465748103485783550628560379787888815403110099677901656463868074202340613168328545461229751349441811676596834005685721757868699925021727026516889642467068395023091955609850370680601829779282488631200839283880378357596243189009067725384410816729737917448064625273061740753882821424082339173064416271996059160981837903248865121196215775112466544014348669653808925514934097938076874790081134592000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 32357612412694066083004137061499930512357883508875556433203893683774845658912528439435986385743535945771180310602981110874154232969859270948238006963638747086465296864767454243761337311379321506796511672505803561150738630431444673230351930461359130312713237394467612226058815596248607643959775808630959273754215221748454955921513837555445697950022381698584254326020132981193967277076322158587064047846864874881887809444211738676941989153964797126579453905394583183349431983204753601982315783503286756061561604759111878934488024687005416153256459401488843005280455876524321776189407019547495226778652232252191404259093244809420278542680221936681438576309708326584664758228074434459116131034442691943640397606031582574987417684169837647398229131625485886462418591394874492929280921226289567522781268560704172745682398473664307013939837443813725201697634662988918444283276525377139069151674908296934032244621006126063123916593446289258606743735933414090310269119769498244728398879708206633224760774742834943192997356064925405945081676766815192741667153116586514667485275400977813651283804918811755868137521412199887859790154277064630516021662656088627921090398279888562136859374336311032662201493124352145475604651170406128536960879193096380620600637907822875594173757520154937039089244851496425725387140323313329964642685707304494369908032440550501885234724066806872725274833415365187910657082617151429229276897829647067478290962860457890735674863882842786546479166592385794138112421301456806702452584089511814544491752231678292049376739698121501034085522788970624030124426817776278755143490814191565366332954236676217118239861317409718625867638887711589146322258665104864815592232261764051335816909632076674191690802430770148420205314759371054349370486564458852384481876052549634906290866989451055569241852736040786884163881127184889778721000241553867162717654454856292093056787316252869481928691748748250323116704379821862131238654371543714784550903948992705116897259303509019772949150281468259195937203398214649651654003586017040662132578791515562958176540547766439108820969509660718604740774601249828367508362302902138940534465667766177330717276629367894038583261010256842660570437971706452295566070650183369392715493481144875387167558801162726669391543183137392333404726845597423583260478110378754243216759026887739022919803685800906050958344730596603168118651446914754638024084447429763458923813055490825724643809016204499470525794906050277017035138811286952731786526680966584560417906984530930419361720905176942303055173111284050913856032068113582670838685024666205484309762569941135399219212940779169862616419944443561867471032332974801881550621007115932223578451540076700621477941402453921396383459745021805019331021730793168189817355234068523125968738833712565499861715638083173335925410218868083888791071929930543175298039694069528936763523663588186682019034001814896257773979894691025719274527781143709101038558583185452675977273816473965286968524215702354614452594360794769502780974508418654817220263023609462627910729133617082481739220238974850100368738391952164642018872813075068768799484572520433247048030365759861856353519341693471139075482133591351226725444683168656450921277773044783873774952368681630911675212869243702231215427906060669750303331811417342072809975249538582597562772895922207557056433026767658400987062986438056671177296385943984452548525041206289141660592346392270854140042266563257165178344069062202467706903289894740100325162458992853933971546767217564295502608006414325610936342311981210447037965963711387058137365346765670366177589628524058384632224362211709980691009122151215590202343002901665646205725309056552952480677640504292812097130949396809799807430991967040668892074398148457456275025205979660877666415484405593383661083856785490105767279489951139243476103821982801059419453948212391433627522316882376224158506961633319667032361323579185842548109636631548345344132553552670868763618025209259523742849769338521429115925049965887330666763256687698891214335233157960312840666800152255045762423992090134672994177013699572217415979350537150220576741982495031865458200010975252102069415357359817633499215819426605238646082483362958468903344656751655337745454257067359314468836553077881714738641746497692194132678348036271038093530965910764139584481556199053838882228709481079461602150000074003681447039205485088905357228850617211136687981409215904826572088773083023099889919087733702257635958040065447792968980895884392082148337435535611561871723107121803541971081689664642206734949666357823038487793604157717581771114733776160459625575563795436450850648919052730057704953132349628565957336957946582909775306935089917949644557240581854475292929291345645863901985268027876882772028661551722086848376816032637835724699664605853585938145983710609997371835547398214062105195427184063273559043090905709949314890209005540153533666991815003475311045073912542628939707207600194497727317207571494946364972902120018190198584171225160317488258833549455739774577100391533754704457191050221256731014465663640543265084956842314056638201595143106257946498783095163419046454811691433017017101350298200962313220565310993618691463216476465994020236045576483322471490931154727593513260513890083983254575546126937812104961448669400772162638781663430488804302642458700318230725136804771255557298110187402535204798869710590596269598989784201620489969781142371161825657643328246053645147392928171907963799376079831618243291261807873531814055350597623527939635768707817168164571257925214138180594522370925800128797919963270631753766378893121397823942266785299805733066098132034016893360730358320199853517063571922487309237989552810694801916032028919618204169245000868112722330886190383332883069013321789727419595692942773743292344241899664624655187341716504534505328522652850774311368234908791424331929226231013738080965417224203352062977203511382572469852438561583454981761737602663066034244163344012847723587266988297422027402233897710654783906928485734586542358031729237755905871286420977232445460056989635553318032083119450473471931656670145724337280328244694441201745514086030375686453223396894912985637429826034755110630900457963458450387672739524948376654230019435353464862525088766940143871383975628577591739880983017715608305550719112779096678098397677575303452703828309291405474692737132177723899468017705641510164708823101560256638314157794511850497042577122443949429172894753523640703657419870200102720923258170180633399291498088859917268288493144871230465754908651737299930965852076854491185324541832413948225217787943060928471319645696962872573322890013422970444362653669098378108965605047588833185386196575246816570135996759382389581513977149392800156586637544473040779899934588812745805342243494175200673434100317550674051165294887271547711085914303406967348603921627127050551338858418727499938303902425986869074003174858144938146254224674828402391078632934418280920093710966353173178413897604917151345943646127380102935793286746214642260643674194218096911190958067043372890029189004088134884258077556833136474594803745846681176066079479000547144671401054920341729330543630980842774840512240809963972739535126026461204596425258635469180306946809093398340114719819915682366218514243637286254751202200097411822915446390393095712400070052594791874724717224168428583366002496290070451824975771489866583174588814080240790881515449194637417259987298767347414633875573662848233462674098836642162911356911713308817239032472560128563668388526437443245723971476315400944335284694354009030875655838188546055345181448671453773964413334178619051129958423990652107493414854831086093845399964438671302625964426112737359017957705236194616485819452191379648526475078156334954345981455398892056970126470668694864216455945786578406711959431848318714798257438658942669409336244966234088678768653789106163416994907522865568416697711796958720631663252283083905624577816516207836783213756981434316430343452676569813753622328173949961659349894339895101283701625839413291449324777157112014975495657842494028321855549712866972459340292734997966797198292069155778961209344703977971307467188092689166422599135165283639426020600228909501174886003863485988376597419830766563524636214068376500562629132014008567644474148531282002942665080441610196614601897777173581296132753983309967082049096354318947686267001851317261749452800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -1076891996946679951487020365254854576407191604265340101577416819159744197202484571360195744466115861769679662420459532835228215944036877934537023306173922068170301720354936244048435661496973115683222380439785125419532455785097299887122955943808140864279189290183492018085866037294354320693252991710465471255006874492300505342391200791738010095495826285412044338454545489096555242897922244079109047715989260948303687162469039836167910283414515730844638273423015265767742544530526385957887971397586371624745796623177772113982381216479544768606132219395886994356086232271871824957257008652269583875176045519592812481907751603227469562479634967847956363910148402942345443043240915043241805371484019195123467415922317825504939180258689313420246177355743881584468490570959973032225423324018633336346146905530715483524727041023726328607186934475162315625699416468524836178631875012046017058416965967617351771929190795091386815698481522416055805208555778436985177450723573976946233630560715139184491943169552581167798043920822689383680593410725696754919371033834609803962815655316123178324717873390847708348658102037102632309218067265488774736612936179748323709276769262750457352766183728881010699742326435848928347303994740472430283950345040909342094060974724136534783918064182143882871340158847247686825837698996519452073528432541237471805332591980979966879658178767268138481220196632294518312292996574757061333954855252708206516417518927177309581351842887886479642960474866495241969267032743802749075568877417059273798268096460158989087048825961040283308441489403301983210783681429353471891061962197099309791849771545387983831846458818778592241106199561479226167995384177933120622070332262496285259250269395338788261352332407197784275496802550414298523890915087931219968847716058079690315631459650347937693800356272822560869422723091158557164233370748839282060865272519145656044723783196165994679172357105579149695897693009074308202870002563743994139626395737510829226519649108766280194589598821155692667434196054566334535918214911697338367594922650042668424347918719397451666050070383200825144933297744177684730498898822149601494933570979546431791935505237745256646313135135245036607922249895021892866447013476095293289229383750838917100780360724137677789961473276768338532844120928815314293369167109542159266408123035619982626522812026485793317988586102227267202619662434893937157737276209008557806188233762915796473934542609194823116601182599569404263586580612502872753237711684451000567731854831905836253992698820438800816241704257888514735615073970905941212206247614196393934855953929560491433039201545260468244157318831000401464907173105516705074781322839219570579252922189994097339314494421321629703311283383528616652913979886339614652441356486724390040310021758748324359206593995685664422365143474799181834569566781560619375836540258036441494993806640504782115861098868005962952008451100203057932053767575016288508403745284517867546337671157469460284192510373994925057933333718966930834277142999518955664584540018290714246479222987957977738606768131895710506509135721778935928476100249273524833412440357151435109523105403659748206849508747143714060492133795644608881196201333556535940896709245272913025090447653786228340609666364702080786021577334745413583768112825244630050272630005779760017953438530074432884989714035676211335802426158839059139479321799390337876278649605839129514937582756140470010607921525512427700307396358311790528983909059132897755354159196616696690639281120543699158293436789182205771688586931984675167751657889343142632888756915594884916518263802726275477431754137614111123411165340519504325611665367104967362478568491169344903100615867293170319343868268601719067254532223918892268665919492239535368912919399739155907451725442357830540209601186900002988346639716821188196693073367348773738495177323376243977523313996387814876171390084276004998225486433355479557306642239879007365784333078623366588633749084225612380768252836257560954695259810803353081253488799361734297996553179969048146721770925566011597700242089973104141907996107300682909613603218955004014326277144242277455568317885954133487580289460475772603698431358123619954854910683596720987323166491080231286501587760116647417455017988840639255740772965428666883043788887174042246376325683663140742832895323879076838085697314327357538742778912237405331989569162306502797724000308685726156395767400338801664304561663487484747646231807384004809019607404857933093817267360258227020849098891700649250248473249799022483463779995336852073859920827076019706178473979325209969377958694119293747517343129002165231012828796999857395465615258246445244933499647754378407998873631703209250638200457911107271567600043706442839725186347354590087104396495983058490428222673470090568644822907327525830725559584253253140486984647104642769837999366563397169234953658034311276224156988929606473435918325864930993784644187141518197625463352572080504232011528527788354826118834678596249404798069212798593122105381080702507631979486269038397785000480822342829537017227303314362433085685228992566456407388246581889019885361838464847666517898327398126257830366549113556928037039500477258536473926206756251951828849820851796616820355429183230976960258563623615286267244509736268237051289490549131131176279046064688091713683602346309995918001106432413326203090725624801388927759406484290298826055839872057605790439345743655422682011548387056616616905857859657919389486859118390914794145163181156477863511888205569231278435140057418953466689289295758209900707081023106280717081717989174077331800321383367764265653840476701897401827045796178649466769960374184348504706667238749763345867314076725071958828709224833282264894544938335284615413983437135406271500699683927363380176898880871449857050836940242583916249475303206053621340641464019554608393246160981281817735230507098820625883007113885221435236735455299545335204896827102256060569225157687283209628213696864627276438410745218410226675739748096236882227013151339109620493741273559633180191629074874263893068722626743179805832018691356314853918896435319388966561603540078032049635308501315218648310212630543738973649573137643552772927548052042055798832698953966371803930772732647469191347584129237079386520713156379409735207848701834199959617644968791467522878564723974017359584293653554035293459828385789354858831068900059975845181903438550308873524611332606711862788130552593429572576503820818367393148406745155427931456100463879715642403106272056481198310144771597318443292438694801210017822596556786726978575349229623578193298374357743496776622895826820197696633669757223795794632907723346417542731760483872192387786498887816006620835040719105807395806867274910815572055150985351160802481435104943106857737966950899581598382451025965542658543933022855200570087902986414297618607164528055123185790847473939029761041970202484239385192981951159005846877834274017828994969553770837582319775875573070522985110286272555441092558376913756470022839368928674273775761886489812786571559508859681940039611017446136117587916112566745016996785815337830230092682872405301860346854465781747790040376675516127537326985186920751363833339384706864214249274573324590383178735344808668159556050204409122069971461237514451066574931819193304517144429296552441369673048771302485599631126232190310648876777965564253381429902263599953843482873476148814473748347951364945386337356962700651923445215440188575041375886332268652459866249448603949937074404977568628854593249059632688719788783579538525993272358847039270692359790404965408488708594745435112855070111391178147211151178324238937610616711796123030852705747426561533154962032177471095417185210561284102434224290480185617961416738395173188296410040196049418972806784082108281706804506899815477705888925893076154202142635330652018821374874857546812543550521671275383911702649329226755032037181244050804027990238089429977386870562481205479748428230861711544251685367163525977099898129546911271035691178385780712082180027995611240864006842303815447656850818334938044937125606472904625654502991472749266372138354318777372987062492476265274948111081471303692020856697990938891040457202616574489128537308377658961721467571618141047487433987949870685235620965644632518932173853951990107107685540281583948375324824616154659691744618139722802723322185499411307320772642819232424263680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -29385276304322214275402786464192924837510905611425829392983574251196017343214772459171640710711475094321365335439839109886256655918965317726389512584724174964632237743035001660260652965515373504814359355404885140756564862876605061219787648186104680294344721812343398616737957477651634191650981809105439857827725417162501849000431200250542131561062158106895382406306342966702609749356229031751585457098163394392397033691464029437071598159893126260429458823115483152588331266875234291466106187716417526841950133772009344519235308121317653949493364264589144861522585219730249208219655081945162053589115054141544209032808380196274249139268605056445374068644712391277489168313571575504699100104052172008055783004237536740242552122748290318245153928174867420170699067946554132437458099938687748106519604047265830824070914094446641490280862574669410274936249349673274076314989467494137576922531673769607145775118487354931978618260288123688963680977347717289603334589012012098277901032632724549995543568368285026351437381865773412542137166215519801740552725335282298166024616731050916006204545978201786006888590437405437132257392265564903369810224600127644412798269621284201686923781597781198106703967112529351742756091016259721104575068506793143985716016743834868024110975647589093841447830775093633522586715137320185131621744020818262556677257787558019854510598481787933433306730096730456747438204199060054132775124907468915252432379931188837690725738173924806514694862067387363161593107167339792980333370938017968624940941735014653440725455164685967276790034293646937591134424663156948617508112967575707594783282409127698308791032126278240924701556584861451820826751448183127417055529628974156460082037092133582956931886893240376342923741948223268268821422654370247645401157249657260337016097591641115359607115295866065044076423445046450135608384299857328706590023526546265248885548474879422370882617988933810946158205346047492779386311813569816372149300868550279151516657993248974598026824149236900014293856724768696508786850739878138776761807971077949508841866292905079581296608326526314122456397872656763740869186933916033530952740015389066781215921866387429593943945416805396013061767180280646273623736993481146999991625660212060338041870716306263723419473400647179612452583591378793995482675139965636583350871550649718147489889220361922923012240512495985358681310725932405060471325310842927578627581517016210606679170977543228915018071451409413042598332723848696210126638502579325724738961150538043995292578662439016840850509816678946257086505448026400767452638974592164572212338726806020972279228787304668722535953491279838981746127474345805573633699939342255636925337736208900915276860795566071914741155382717801719867351697601872613552290131117714959624685695049473997986759915256836219726338764580705350110901109726208239406402876702052055529263481635327304169563348036674072456287727120198993853288968411045041374767909786296637069128295100233721713159242547828703879544812690691691751006411761832163586383829457168133780339164474485751124793480133649252939602090920522290322578023592634841063966335334951341559519138996805120088601516610180255495474625782835910681973216726549945452274559751715588971067662687028796416673860482879244657194204382666961336713502035440370671166612622606934935454583906513235419003139428559210800198343852086033841715862432730185016423303851425664833705074726583376777593973366571318932644576307038665570107511986714425100824308832119937500696407420416673111509506595225290114487425401940924009163473442870179053973529688099356066839184438401662573939252035253805153800250617072852166444964446767428778694972154137990572095492669423298481162911864105435160053501447866344912801040170126134360709684156908886510025228136178423238170601752524880860581866430219048102712242138382204978639092243216955427918166365533244729772159680504932251246155264012692585502989650381814278018902209288650149641298849744536958572163966606760834449003899595091895698140534040553956533935561162436746066692792480020537775087825057013739936201045763705903958127090884433111614119616262365309402196200401496292027699266383639397758652233467516602532116403170183500221298464608969933790760023590265062580983123970108804970006059537399731729307612646653261012282082534098475188912927174641998327250785325120485575751691232311012266991576715870557155314325604189907695648385229762909877040304985366310525245530423315369733405044974951491777197330319656822544258594852609868534698890068639027383337349744823395836462564510426892467558592146678323976985467622932967093058863934099054857441029199036154477564379955483371581777669766893566298405348000509868754297327146501514525060300615795447079693760935805438506797760225777413011540030973777530314594189086763255042368122135925142979438034300811709499064918719211172120826521663727579347303629939146034063320458925420575880298798603397231444680819923895840386752404206908162492666828510233295804322910088365698531350731703933721897168516218523235941487841577120799896666839877298421678486103553078917852946580763551781531398747537129601300733270429490610336028912528982340547630312292734003707207142754067056520413671024259743272064931528143857667944861661095194733594937611981228849675157701748783927678560320173966353340288705014692723033690961510580295631832163906102948750864197291972439464927015474244283820607276503562068274072445396255937099829394197735488061763049339421035137848396638494365494743067828135239652717080317600505332280627991096875623920938236081226507153171662515310935184524362497635178422565986208153298665046832196964037895260976596286718506860036914328524928534616295398232657260038830216275211029283125151304137772083738380736059205323299971973083773669760274738525766514104468555406033376780232412347264819918294480422678895470655464100283765822497225699303418797662347685921101696661984592788334426701903300837812542252578992090924373407097227294384544681028197106564106054913626943347958119783700507342235425533168976527430597018498967124674904754416287514852972522309101825550201733699703259981515168703648021195519245313248116816682264257234822190698144275819691382220576193295305501192733907354398019912871046710237919949216977802082044770475166066927294033461623410625932023010078410370565148636254360501946425264744471350109929526404595495219218988633506551134765622532238452646225052385903069343650086933359579370775603516097325271087953212003713336562789991911594970541705881798993242310131096635308799989267506920026974282416640636531530372155688505741516095044798055947905278546261847494770638970695119456011289665200074491672472579097960871139280505577446885999148289252839077630288643175157494490042842216858065225591105636319342153207554974033414739301454456900046525017653683922812925632224775417250983553045308083050752962339203959932920312204083511909740530034239549618093414412961294346762529616515591602650580036724399460027004107790660813859815563286486462553222057027897150594244529880504029194673993058573404821129225580817463612975844858050623951317525495029330343971537431910599199934187233605047424267145018754315264300078092683722654348410713346915662193259023939357869631872999184513287393325615146658495083962191588322632517675469586790825145285394030426621340569660540334283091298458632702481732613370141610967446138333131574343301517756465464129943746259171477648844426769948548254526820106295443206657043881921566218260678495415374896044327931308407367549804773328466135839526765698063041499415755840862864730500283662061510125798212345399416200254416312736100418038947143864032802775019222741712309767895643525656289931549315652115345007260387632411562355868786235248445898106777852980731112976004122761455140388624405558731953162065871884542107654043447599305173730559120429671716522971285823488906081902036190157034294681944093324943980844426733755038696313920811476291758404310167395691864399827790161548129488834260992471299225126660518495666954613777458568362761067695089395101885638166683444112328389525577930957997874255485069357825202363274971030721778606198434086221450480921974854937783502214445307602882278255105872461478812263629577341606246892242331080455945972377674079590348499847634498264257365978033506522790379676061027369336448688411828393429603331057879844386348101573541888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -4675257795759300811468211228736800067691181933182942603127006370162345276409856913110697033807948739745325337908608793730411618363507551781411757931009967157842457434064576383871138111198866104015556657796537047193720858045188844388295440789367270019885393272534685419011563285345254872010621553066511514924910717601649389972175558663582520608448801176729298910822205913908581172115263507228430137918852806210156780367288054608044252770515323168934828072070087367966624152946585013919561848061870806422633408222822873936272654982530877254864423662998110164040223203146988534556618731443407718686301939665112557663642869050591852752144093680700629026310561873166240862845209039783977267697591057807105081995520952632374534141229012763893610498484787339118765098174917481251410113374052815620695151275696357818730200927505666736836526370032719796722276317372574215686544839955108220396681280558269831484531612325611739699470453167751028912894444805514595183637979630332846727296385087032494812509865308965340096340448197089418563472265764787975947503153490082010181544999428723238532176605295387342934223193836975154389318989438561335304307753617011002654749521979504779725888397360600308977901973002723904205418421708223360845550481015776624539561531428374105074927204556046121968529135857822964648327261406763422484403699083121721144713890194506686296993903484455253849562583704039389283490122794192366005885646866663073682550754470892565960918235814879363602121226038880555284226246845040695173074299104173609854673678731695645083702576682528104479393930725198378069975387533829556458538851317977317317221544754945458841658899174501033000207139851566094190506038459233169596642879570669975453413205654960936150895444559269753826116181551911991358785436836988437814338797928728451308151448862098024034050302162921053955529523254537924706240497466808994229469085665028286784363630715476253043859443977323648158631021191022524685444230317553225409790226402652180484402665912817978087739094034271934904566264266672568378021127605272388801917202081430771482032728663531597096920556841265123173372697745355789382732156432793186546114417762534506103559542004605482989871812017064890920127152503215677883298370612079420444040623195673198857280634157302298367596321640861002879717100315936898003942072230445659937709880583007300913917056089747241960689158155407859425142567127527769841879913608457006969173860858221502837903678472508817205810670967705743364382017610094592596690241947707433667594842051758950956094559351396080777366586750517293145280558909509190020855144802245489753708761197305153643957898975011021507908447858820792914129704343038252636439928439288480407485053256880698702517043192128686983409817664088729713847760308296528005626682955549514414769243541991870746381431285704569305261499467266636180935841038888291310895951844016932232773493357889711925636607504700445173786422155088497169945345665226852194723296695314051669734105795247710074109020554131665499825466305959647025439857539833388668683822743888051310496401279580298620179333868624481864011416755567990473158890036468249257570045894873119924792933694698880996351578201392442110666290818510006910491691167326865272847287527041032523592690726887127967907391704540151257148561733253632823094702697735346193393168761696763222939041882434310599464238967011718040027448403556290487445550098991679830516944198920485316072488204471568104035967966112530623898335097681455904411238804118249071219677097409903557280394320836620251955510148531051136528078650794654647420352616463184191056029038948358364370939957014618840928942773505961324281439884856101313917901003560273277234886334182801263673027963120566351165387807782564282381748089168277425026937475352779931333002893442894745215426534261442044470077202573352778266892150469285897325294622766903215974085001663717158219035748646072527024789459325132832870014170118417001032781307477463595403191657679359039161893169954284632678510575745688177766264427226662361227277039790625364360997787971465228099896844081020785512962669700992322540816562381295865831205275550093827443000170134904765761095662544648148154457983840901213705691080407668705670418610551567896397679878418305391502354697356114083634014921375495262307609081491561319953750565782886565774135199411201929496966039916538498717862664080229466595295221688807609756058779179137758992522223703498916879008782625766151797862236229287151462406544754587139583883766876695651777952707829412118564710941859557154452942979498104997589671854505678044350836006577539490192352466563129780481869769522102880526516332674091344445947634204899165740292119913473004286780679749049553646327466785899541029921668495546736442726071088892688067574460250495331882615832268109010359552035940699900939360612414519474138106642441593888385827606707894571770682690511096775753277295145627368402186771975044831482154223007396665075737604812845142635342576766320058684962944068017583980913971685284296591573205560174763301920125398010735976581980902888346554282940194827868511126732532040321899374146916932616279498975923310745293735209751590885982501734819307930646220915917224191234288041926449528509283284828670057589403015050770778445606512054399437019782159395854616920552660136398902454742277252602563482290653780602964357653712637561440962153720748857700841277532796140459544790921276537074457014598787408966797684689717647053287552282758902177878509266717041860511992527120159574641884216014942932510783840246484713046035038545097275957273264341935267504803382962914529273167150866706958544812759947455414240832390602195645404822289056902352395085426608797669069314107423999695720432852609746179217294840390327068149512372705721161175172176377720301870588198277399179595318246828136419318842732125430877233616382946910823560882994172364330247682412820484182266132449359722782391015367053505844171764935481327745631187771394105136084346426910491184368315251474844243857439694889320155814552236740152216611690010015293755043424627470248147139831016693961757886933040990620766585285587367721157184964011975524603605441362865735240813702219524141980397525367822157126174911158443803400133702386610202606262862019270674981550795395669250319868408276756076519381353289644934008656335206389335153604545588341054330398526271054840838682879123447103431520101000465347271350483245258154648461784452418694204926071225097281741021645347709440556612010543802816265866846149889308417706748085023615147081651133050130676853565083521920267245129271224097605857547210952697714363781281402073178130389770367871432500127600313452149396290567798623404099272355124044455154243690129222401463786606712882115325666360737874374520809693655885372091086260108037724505637621841019503719469968200900953181958454373581515662572955386473429917397618516214561970995790142655771387202504222804988700261216121029739837183479948930747733450709261992061170877810256874016147618475069873043320961074964996630680829093868290265537173068475051883378408894158683372314937418489901614518114399193121217502168951542038183085332964015645685275734640752338403278247591100055910535532232751081370217084128297625325698557624944352916116485816241376446697488446973512493130455536874249708249900745970745853967170038345569054442625389339960207304992562921074039401120514602687765540944590264810765353961257525351164347464290820740976608703165193123611112140694077221901372097677080986483006378449857632200156288957990159991390746199609793554826113272800008418832803650756119311486866259900082018268729146136973800501006954710250224219041022681867612806832469508615505778835189939361125483393847113993348023002290294903099950188489284024904867917771689621186724981974671576701340430816282872342517497934109953935689326094392543409568988024428173117480100614825445823482552762528646640521353586355478885514785769879157784422397081060549281369128274125122504618424994490845585208935122998151171918185317339209995132751894303446283680953674134378049976002187965915504662284474320089189930591015455579703528467083901814739586961696330500863065206354643735533732102181713568944711903201343779666657968489206801742210289271999576704494481855546488977582907165290198938205373630943567359650373715074643746114350181632046350701848133239617950754942053405147664243415063360220801192063403837221909404057600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 9836753459197124151326263466905609406921795736137639771473716558504605969812431156725218744774922417974113167089563785914663568727862897375838227722262117506531001873117235356227461572697803554130234985051452674667204305977300547152844153378766568463685171543130881702444360849821022413070239713461184686294456723386667023658523254856869379058326174939341995431161439049911862362772423234350570276223945117671666045420526836449303156761956104536415494925112326132467934901966128266287237966296459260718936751946992567288486895229661056185410430826262100482639884853809817397271492881237119727517923730183602647018366696406438869874405197080573934139822661205293344878534793700115863606807298685997460365909904193391857820015061038672440514468707269827963858528920410923880621383757436608241770030757905360475058098548860081743476053197688094641316649512056908494636945920833934799053746531215372914269472323051785603523622032084049252780331293739021477210501130293448609704136365438757209953506326492775769572738872209673805310879883672324129720471770384299359558329625626626462954937682971594202698131749631834643495348392767072165126879562481767597714834951045691082129999869677663936223463989907596212899703744367457660854639159254678662778746866724430923892935179938477817549630028004024230448936437732813463941063572981536969324061454895035364664063521847889299139357857429473889417214555571056106609338817317027975279104579945656071781668136609688749843771956689964023269658755613507268667042148116022203418032744349779647784043562451181144123232746594768538846533149555558741732191825027069737191301616931395291586154010996210790743238016559606931959863059132273943831422879390596440416951933529843837285293608154532307251798634975222873277956598340252040466573065568572598318324342864821534708800984846889357084521780120435636849895745392097654670079035640130444824728044154522222509568722722735737791945945114022331882877903867180944132580682682570966527744574562886326692293904382103060247718137716353136798342401176232014505994300315041488313671379170321758354139320060829364806304685428341859648581080145057980723674685829235536785797425983647500197683418802125024638153931557116538804134566860479415025119579916771892475043889932359970727948915315950474565912455189810103335772596912080880354429423210210821949392519922107160600014737828565155677453026864122897405822594354191866518807418300151695030095740629763519792730184721280537106923334173732053366505957129440024185813291298823639070507956909279324969319677264452301941199173928773868184375870227098659279937042488673280370445697752427731750562360562752540867206732257891917432025172420625041556495987582914861476747124159735321550905357129418654020479097070018453502362100986898775665367570829605751812835190051286009448697968002440297568307386928490169762195492360015950636663254911424190617915119425796607469333609544843177979960483835367779950387350614302343392380198875592117085304341509395223491534800909694525876508003903149192634877875931627536137646984003643742939771564056420280777837584290428466007759623584489373887461536379364049516659090872309621032291900115591165117574642778107106142163273698133538548875233049557695882141114981614081387006026413829439068409057503144576174911536110075877963924225160311532547021815069031548958918662259816641147635819417624000312722684859886404678261034719184346041142278241566564883490470416564287404931079664921416894976087165811848511417984518545199113297955368738203451535755599314449890927073216106620562351218514434539936639243943517402592514168847547315581421222662487169183821532896489255546464088276904738327779622636123943100924365242468904362573431356157679626242930826567271166944061033353870983886895722269892061088396618372193240603257948802197337053804761942097272321947277960338083863348270751266779454768241936826644337057883368716178300695034792428480397247390046306050850426769850102840928349275264862402213047177545907900600875237204404745322448406079068484165963843058536382892446163254039685201825972181316043153108594462389740971542541412279176952191462372960833605708620184888730378415252643618514991959220363944740426347238850299819131647892582383244334447100106696879041963854899086193679050435250625361186360690122276797646160147544216738252491015407024944169432029277700984229053372913089280073048189535415305899864304290212088514096691947609859172162438208739377064196314522698140192457861297816776311383448872127871898248541378206050482234159417519239021044797732273755748473291179637025633635676647599770945686312307932473915685723659255587093576546495729750488883439347086579523790158057160169663906839775490373044841334824898814572534706850167321278206553485686609205353570408347469962426218176905072066172481097162283614174606234147034044901017326817194436319138576481628747734473589477841409911027846653718297090103131538828085449663821675267875965679009108657441999461797608175294103498764405922501195731710631079510696646459789271840506564302549343182906126334769408031399983071031859363994901494226613448995361845672883479728765672192436584644049548448374924689155763693884315935277578819332765621237894962767900914223032026894152979981147375647116853254308332432193046940943885150501390719939219871575902316705858051920449965190640933550750094676501375489295309162671444066263932570999521719469951193552221152699267242016433783452724883399393478157017415714969073448279449096796149640707278369330254213782894679628973330271793339776996013548997578742762458815177598410624562645935700907571568428975245191671681889723255933348837450198519097373727817020690167020136295399127884714242006380467291194720921576824765460802034082715556199997191626168306428698288429287904046821981920459990659108194237784675501319946112159908444881591686618191093965594661852674186161090167786390271834941389760675725420613413288223250625722479189106459014122580355137875090352647751071561266773129566586859720247845992306592770336321571734422529839039595061298479061046396648140927771904067214200558276651405937535357872398029683064435757735547165840674059265127558884238978595250324279351904958808966300210260423007767182140807693065800199544511047601001365748635474944690415133372300726235254183037321553394054957755176109876780817375570084683049332182983732413809199093475931848080375981093830898008597389281061627558201998666538806504204220851657033623771245775969746371835700260397492837721842197007439783856631194763026419131576574320426951114676487144751372551195146764968059717606665760449443528894804249352312988537413227573542815006921478066941852015638388985048287494873736211181758081898560743945674296313570328533290310465801887159589595414228189722476973116787942122368787343066802004777031278736511576564542977887278379776791614371312480564042491317964783719081020945049688716734727865280436977041794344612696702706697842100127280831573567299723275793698868597520079483510619844481657166665253678998008567359871165727402143216685930903230550941368449303941740212759658741562508272720560987868959502973380507430621029808119664068871344919049704143860684114564932875182647470748771232611810344418818670458608683323464157848387897822851069142094460170920081185954729321152425062029507228108119776159818687143971398547396294689955482549801603630497744733463576012612550574714208115877255226120450369373668642247448032396173352513586490645502999968587304885020929365987036479796835988465993858554341639828881954741466091771115808634891435579636291651856948713603139053678742931118581084935180743502599973072017268910210978303768883739367180155794604033488728230838575689828306892376483900603634162847485737354775099440930354219275414259010420888403185042182425467283277337252221919206326145494794295560388732902619880688980180116168600475938010034699649485294158942881115846168437287082647232915595433814008646967300748119510439331230121097143644979273463110273870489548327314601376587524709019474450119402303300991213026597941865009112800245119290266683651037401393861142704557704890387252805295729012262328953137518113503883721275893879080465050698200024741808930520311004345041410662547072103826098452969768069091224826744483345088739465097235064464228112657745556643439634825379187894926919742303547733992243716319230017118272433830847445088809779200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 129189127350755127077761304506660365402706526517687751912781216863058430018471360408802881214987689462804541018185581745285134014210619893783352162902125939495537492100447875958754683469987957009820597540278982962099423971652411077055001374256429336078929354834290874675695678577789746217647545268804925906345565746438011010561418543189726801752327264404862488138197281963578390093494513863571610139102900026332179699272903354599590626573721976316225931927470995772670183156385645497883611902556630822415341165721563470001643788133459458248151274281399608625072961087957525116968668313455732455198031228223660226627192113451032430080975697864446246528567859021053537788380686014694897791733499681027162728202941567017032609290577395186575625486091170331949004056007236302701514163585409772644036809028986313001020464469026713754747262094619096064349275431930707948670418528781067605969147914670324178690286647971328682706620275531821687079937730805107070392034840972458465827770329262927888281404407408809295567961206014480656113491074568960303765547078229548821114739669403809596575000441427559795517001206827518206869763242811696531417703855505294916830448573390213592542765306947728454924694547748395977144078011054630322989157591896811770482034608488328038594139377066566969815465946548993410143672402923839042105104450531602280082967542264507122797701423687921077199689886513226852813834672248134607898028522301439076146856173133863039373294144491521688383416163086373385377317120663201820727065925180532604616047438577144755137883408597322707696673055167989105135329012810292245063836573219482883670455459772693056317448311602424641271397748339275271930373696705819817686054683629470774373504790027811550912377548649183010589646940907762719669842452738279334039968693860598669444862669146638051863958606191620441672171130024928818482414163920992014801713443988437942078246263804874583559247488059677951088314116894706814141521437032818243392833473539233639747195436042608635187091052241344589492995152283310799823454684720674806560724889206905649094439124056194371849026538940218554454534533950567862145148361874601904518256760937911645906783037556589016407293082903478349044424508780764517900247805428842475367816840497380518897502944579882871803477168302492809490265318030224005846650905755139362011388801472929966417954662251505814891010490618833286874020571074220773719958013825818540814067539740567260645588733250107751040906167323794251892935545166874309733228882103216809841859745435276049287815627451068953957940605822432410726622494256723481568006983766043730550773526969350902664558249611006624545778954308169661951479946050177720287500314968995804826917575659521452116406169984050793768470643105579065771196346875420120353675069778851960879079656449817581302019995316616017011690738335009596754744299928870630479439106688826769146583472943701318096273190233934592206187792255047144009162560763661960280389783805111503470295994542983629863427387037089407485538374399080571673781845938467560707846312996867380446749744918836037680899981272976638299826480741746256320786062869482543117076247726747867510680013109434535761938745036396318181738702586244226088858274453969065740501745094668463257107182225809632870093846970875056817222661880997060389339115071074056092345812260582870747360122731776736529834828483081167268674491529951578305669187756863320379191536927509070446536634674154522695679925368798003283428944007127431508771043402340400082597630743626852684905032699010048180408073991998788807324993732144787914468887611323396201239431000892440983470775574873873578622615134805931401719239237777978510649431421394791144284004363147789680166457287384771263849687383196700941888466372036549790142409308203269129632209673648383514831699068929232850336981927123100630271553479295751311570583264506263044139095579178602250352992788917102732548393205305312058366456931642571257088707053819287971323203124466880997082553307153156425490953020218074581106128319981669313900046940073599893059222158979230727419112744504822316424590876890517312690658206626219223129668363212133903031229783103734393335945072983280586631864665791808625998603361684562464472144201743877003335795614503815029685119201743135684051379135902474916262340678675372380778872062026270754746987836417882713982771136949824457722726270198787295767831345586061215676353245345160873950939652158158824852154314207479576641793747618438203736850839682202804574530416475050085509835607713487712271904042541257330881107449477489539015563880789909997562686501583957195277827269030434786645628113327597915884481795424785722736260197872408749165755804211664625134015212224085450184637596640190872730049473565016529159415851350453732951680424804941755823219892571142914749714803272222249487323843571205852064352968007046239854273821558467610729254817388009307351667934857781802469552255857625790840185898304196914858947326665911896975439009258736680715955906013907006734185675799404817324129867704617678851248203438347584436543541419583096541554323946365815126663473352016413799403226841990700911531905731208542849957386450842601278470422477820390133136765665246764219897772700518075491052202234721358425756458848048252911317602436206540545763573990644987897862542902880783327096010819663808293987562739915481955296461379733199565816469330033752583987838481643450372574436938689635955158031979016630039451511153626045219311509507513313905279079605743524170742255367776655763929963357425988458109366830836374764364585058080032283414122486512210813151096703050267776124683049253872869245207673292150886501355450087325620577656673867683487448466047796813922338211038023501749993820482637359414544956873665664422111571393782877808111154407911548275866904001342618886923237534582146355015008385643272580797891802856252238219426379070084495880863809506039931998741348964449958016746030993505811086183157660522116189407577575254976279408536422727363054573739151103368074749492213174103476876222389700401745417149585766372775961382338154079748882628960470617226908953599045032396971403125830191171821042346481586849281621486635688380042544522211978989722295007812234174223540788245415849341561136251079685324746941454909684840681555698523166211404890016996066073780646845745894054380991264364779924369015644812673197069187691998426636741706195537550804099674983894935579202967587177017664824002106350934090656497407636816192576824790669937843195130650501142519091206276605660936266309970802936690892000277004350002978232743803478533444446541267906821289736365211146589688380855870844025964549427964071787192475413409554082480966977351510784093575051482799561908678035903503608729252884895232666691150036592933025313149427759209164120315534526872539663029982749697357521439998908468637802121917371793266827714448704723411188069905937498891244748239188222484409835377892929888175856973027021883802042994510506785188877040458878593187978056915168689367870529582554921981376616240708382428577978302052347622626898669809557513659022210303904449918161555847839312885618549675956830963665259894668187878907021715241730967508064297428978851369513904013143779391168474461427943176639222769319391380714941011542665934648480046071326170688251164818838394398167552375009836429816198714646935001306505504823907917881514409128375855111584296628403195596250669922579494522010968013087312514354652995332600772317447776422560683090397243556691431592881646404054348588777386066284372931253968167993435456672132318327656451189454864297808926334366435763236234751041834088743582164845594017353252603298202787222717348496979182281985757673701825429767418933486919969809542690473712179076785427041577790831258057080579630405498708898280257507965023851103874797367041591100176555718974082290317828224405532377979470922917571336359373682164192063746768603979494225538232620713568085162636375144605384665279243701181073827980788815906835749668347823006007414568646959834361576800151837331586167806593533656114961822202728049600664356368460170774252025202103220121102924930986105810672913506532873402822586263626769479417260679145072637294487191357213481339383309363714783412173815941274656314584468902479812023490575133691232241350069728680222714535324644790160274979155892746897652970735828907324965497845056982987170234255134693911123662612771964506551091200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -586093787509619660314916430345113529691884810738698074344931537413076038999967838501194794963823744188297427742755642854865397054513131638819340627885115619857819542925105569532282219245205862705938430075820767881694147400000718810133838189363710444173546214016591646777292263753969822123423430368573398665608272077696355277072830087578673814593468661546780654441124760408814167967106809694178064623744565363215917547876715395083511495990211063877933263778185103777342228917182918829886144150699049871324517757361857354169414403374575771445851457462729972384710213939586266727261642122841994701192388189790808106399861625114446488886920768444255614832401284798836980909321086516189981937609805442876694385840724254074151627737169325845248249339951280923799924747281306107362866561156380780911278421271285422751206789510244873677855191713056773694032473226954109543385837786118137357790393365633424686353435426742996215488166144249131546527295156819947155421836478770796879854045799486265833963922351930057139917045469250219099543743444050913561570453435263479615295736723764424034284650708977255796940302245401810441413008430772049188319340162349348931487142421774221858747094863928290376619693791017660173826335085540358839091870949833504124315933736270978121455187273744645248822536578812733385938625818653552028405400071445545011767230804777802779304042017561734859177494164623252046412968926304005863269297975983320579893423795872208697717582700965446666714339037705284378954786498671799409918593669453417132875706080113927448438058571427444850832857651521355623323040379214752158622867902266114742285386505708868008586964490818672346943880827548619593166400397842931697095420685908507776932036160484004859124388055206510161759361399601376569277645255102959906516855959667518571420554867899282907392582937680709302517820925760629066740308034584896614996153974811743260078433921077134146697856227678533884944520187384439652547363208636779450779202084160067630154946632413890826764489356725400321033001791017994747670737284743852265317265336187309561042798600819675305054963433222529926181558157163185428524299512614229638698656083685681160926108821793416938064412589805490218353225574032610596644331593116781396309427960900531683035410576249538025464327515810673565199449282702170918368823854878284114846899293473319789829203657210652731399643083292218195323014971319921926496565771886183622653818558182477976030850341046531535573557143951810498652331309321619117883086008130564938156009068892839896781431031262085926093251838802976411335194771822432689592853541647002526294559915693977529953613151522774378166901387550499649638281385214511442543213356959523612174454762368144521607983645282942586798030576728463516782004689714965503115684725683109944505709341170466182630610637374592220596923238087716765145787776573332203011210516940980876950990376610032404492519959598559420450168350609134139058387907995769897757129639980028487134915025015048473552297043456527666546983065168031974960478229328447181486568424980014319703581472296351344098901111417055784270996709721531261923727192823935400274351056178133733076488552998548885595878762174409316319814585157792124135224521827588144426522041052408181384507002711119981516472987446480430232822169389734481657558769865213121295649502955140670642094191817044035117493515612172017055476808644192845371449235358933395458386020722381198615099033103364255110851121862642208518990990328743319053377730649443509265955396238991343911703078617118625838337071898908491117003441370203999774056984064033100681221708425230602027494393824176306333698377628750623257798684106404167260774992024122895026921453193409201623013582788712852269474506934116305986305239742613519033309331396884405643598180746824662164478914509602287444107315845686350286126903874666088885677286845526978424276511420978110059740020494127846308999410709368285289249230990633472744034909449283956446978240220754591694803077585233017332911781009057400410445181394778254083254034122392696750737710049010336756021712998219327649473803288175385519683629603567448930951046884079227487097433503369323673555922841329771889990785343812581276175195556164799860592880607626499085663959248093081018284071364266629228572459467614874480484916679333792253763263954378862112559702960919007335843745111375159946942214300621992258020615284605051256971507036217825271128423156961354412474636652677345270040252705398946171672761200773081923006170263651352715514966884788078572758235229775237700670826682604806439986316929686900437341545006762957994942036729375203170192716445452866302501083842290905812747141465770109325039022133739194744960986845569817953273196291543942528711016025993066413558523661671995838776787165195516343276306937792204710942581530058079764261155434046633063653772285036770810742287189299675377049477544394404669018416056855574030071875539511575081061525373264460768208968622643697442306336557865970141600681623908297810528647502287187641677814173858926615136681312948439556513634729777948206606958996809225749835111562875864749917495099118210266976996999743333799059569978728052589612121439399645022348112298757591677098140879454449874034288998391853059400593553144556391562754447311956667709214656821408245416944043359016606713982624423475201730572253750391288163367738218472768904007256080083062146816032913955790424331228629837823020349665447853468445382940474095113164214894071769793900199863326738188049970889773225882661869674273677178376612488538454418225903615172343294672964826554019130254305000972172910740408204908388549333223872545933499288085786974786311587058244782280306947323577524098759967393909814380093559621855239355167519902688322193198454065479771016501953339931317367254000327793229849022906621040024885549864330795392804812584363701405222975966054632664348458540271001648771221839543387740666565786383282359182098290573963728884791839782508900223951422876672330541698800738127120456644208989204052435674028753266763621027661629137857093941856847445073848181838778201023900798147158884840233573231619781999824065238098411567982858846734805013834075177868116478888780718919171886844320843141194700455768392199979808283141304979059100657599327937921490524885482071608474816285756803777620084763589742766150030954664880844758816629869829365636717477509071211261560906977234721195647925311920433445768841600250112592009008200405249515842127663562508421701723359200888891587242670748307987988609993428183696946505010614243269374103662147532476814822363939633106149714721723144792386217357715162991308757208812933129971615446374975721220940518976572124718803943246502269020905653344690732205374616969977260550105082466016270667691147756996766680543990362692452297664165431526439606366449107010274837401803908353481030764656275339470046907616534267210062008837658440764626357496945546828518862824613101038514858568614584113095319673198081680191754217666358475276683707806498735054430146805404083518035099788710515883637814753364262558443732629603593911430546063414687613857445726781259299446891296920780628437270413060587660064251943946443816873334985202060625387983506831734705243839491559704372079527899241004434740790599220149250033736347161725883972720144387393839194846482754792101015475379003924912993063341276475721631070291092296563037234722009610064075111400837536118150549112591320050018308508570208526884033312867762491410732345222114060682198341756269152993955915172721577220251241082479181847611388193137973947580058127588685682330480182292936545704491069525025321581046904752214688407513672530616812626556100693141107967896886031780199115997741885344928612548428242936171052312848622005502680652688121752975244007869858460618497830477665333019053396755520653934384289336088329738623183474071240514346618916523777964941737201990890591216338265425503905961925272320215158566899406761789555725218225813813031082262154347925162409527115919640726922064490537563025136578943543814468146342579361164449274347627007284336600195740832424452992394771775370578743188488385304292520666714652987366579264124619792842149761687152010234008888172186863070229360866272843880779049929249104646990936617281552588925459949019587296235285164918993589343116613547091995978383178310673062951586932323270372778851470162544473343249576228620244084547511466437954764800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -34306971159886571260527029625570054298545844065511044321440153007195102213076824101194671159053079826868381760933010779263396422420865988218300877177024878486090155915527303652398422834627369391256934758515302856984332048623021457518475275044875288440228952463962433068261343729401613410825921478983218532276464234141515447659271437944164782687269955149605717253313126716331042037130617951026821863712886939097083761557290758713251943241667039975546966665177089636190070979179428066708481471854376280652628895050464313033291872688200658961286451862386673487941617245005373271672879818646295655145715999145483572210203966381192959784368227858774592866237293681365154506744798275495608796109512712165561439667395081750762579459463783357189875979008534547783813257124873408541942601774032867476563271118586086208338994527337852087478501404649292023990279226796787144750351471654199832025179178670691920637218606179196751746782597983114069629889391619448791859929920119563515469020231144239470349326206108220491122701731796652480202496870114924676606181646108617221730655608432808966328633287599552770142901399023102815200488008194112414979845460376636395874237658837239446619595018245836826055113991817370465730341269692846871959951453253104496304804858717369166842251915192086055914090307345633977282394257734021792909303046509401273075510443124434153906654794063280538195575747949347988473418427316714672084003454846745467458033295426128315504529199268767055453289308947196297416137617786574790071585097857594845230030926890835113579729460563513414051106022891882941711063937522451024865427951508095880894495672935244902491947409939962590237599376339171100477151590830260223269901371952216989831369230360011529293272831851417599970604037574390245107795868775282630383817876072798568320545093528915596794547384985094676402792412906650249831711640108951870614818678568181158407591868567580585317745177861427286836240489840774207043732862331709261283439894652366771757133112062509164214693397831325201227975741487063640129535534878608744303788418173397943061921978813210062497734317245178086407942707429714530184809926554727542006889364259120855804970066874639739277707196766169506443553523943776445729450062226444166302834191051483057841259861304279108854384206304524048194299832918683773531957272698867441167331756429245665889943083353103618492125839040240609073933901265342503804695827819642619141891650087684659570994312895306804408123462966589268978857235914018544698122811374641199767456217835118118670968404488497682557416370683079989316394897041963877354605754693276910612757901807724132112206287862135032507704351118402539856907674447609166956095916613708359801244368025627849368319841260970011662460900374011093413843086764395158565992935226901856958732166842584270616968877263169701117339867765831105591972244537241479891554362904388392034007086794079343254094751269592092466492905402131788063934915497391777529330360941323511786470113242197613413983534069751454676991642163642584394017858066006895943672821637635370415444046304300037066164697825725531754577538117673018609701115487634501414685508137761647190966246163669931411259156922743315828415731752268001415344443977572707068569156691246905928292591014971223336104103254534045077535204525517845249483013811571444805674229231934652873858540051590475979143964515799554593592840256595374905813035701500816241656846855470626194453220662924489938040978099069768890284921872198154188108751911469352309380324257017685590576815572193955219356727702986929539962200625573204639286890290304802407635417514448428159763191386887821578066342774475387752736462699114407436663611520723873861492618569643587275961369418445281437875001735124214363642212745283079423327999521099908352508974176781717922084705162485617832408846244036014166998735034504842160134515156533728776819450097938540311649499386367369769535950199859561896883756710111108063929269593474229085638734818469820677325179484821545886611594818366316306865954987847993647479778977445666349483777986757710075431210095575800787767256216949667980334888465447998684282848031810787514379718042582762355332633222537213715387229558494690330206230068935865164793784313689673531152577567582959195900812698425378856589650709991479786296950842793179662547898894261601129261582553294883050759640845240565137915151702185837318855624940450860515646525520520832405414500073044005976232379310748324268273995323599906513256612388231209514934383315522474518261811654331572889755122212788970842926326303551295356730279920240093818667765919368887954800287423153124480776560302858780599008496693408417973474857390979216549551114625125798096001423018599214151877764600219496307736919326520410679903971075548544285654403666666247240888382913088896067544233008127223418947146571040088135618951729051504280471720794540427393461957731246503616642736129147665429039890956781676684227868156095944237556920738021716500992881133840576976955217673351998858104841581087938255702559283039953255151462164221134543177292156752135446927090691520648458114128903078575333096934608599656494728516982174202223538933805349499744571031924333698306114306473138218326455077401007120657092398242066869788685806436252896124605883816941055557879402438267810784651582311462734345517290196336611401302521370420838785818730990048594126807727426730927597203240238199737566814757451666841602595390207660143116403790546636793697895997673369597328549876261924698243334180921016018475444693901240777195674107634389121939719571817754950428305885738056564704121959897133882307411269354755579167653297973333439649928854654149274897620914670448272461867712612249068671396573561849060726487558089134252521989661541801409903221235312715959518042893367119584668717422200064166879456736885175239914193613793149915139357633948693651920828053424150252601993235971625629893114970777566391213664023416808765482794734312674700779081077057737296978538181331959077936022321736913615737967285902728991420026534403168237139972387432298920616823360234749855838191573824134729056582327370063198303883154154811726217483969219949310929743334162088525774112742233322157563391157529778907662825799966986438183950626174926539277379960498757376859947370261492974015647514890345083737391339820337593293905945974948673148462133549355194233145970994905769551558573525872842444000523266807943000441990520981937424648373762450783762093726886797370632082548326363398339224126798225952910940417732136103188599375847515029677231660323983900552931705390115133063810036351451493194733951448868342438578902101410411853067959259955753740008303100930686241627067469027526979988608237216920666374349685983390155097467176802475423941676608839741633965276681499257491068114469608075213992470611074830758069176394406811416070639659830788468724813708443311804524653796461424492484315069803272248936347057569558918784026705526581164089767709121937830810706810226122081924798409481898882494940716259296249161380075773644735557906006073142741685686794820175557210658200707102873071688668109364267779126737675905452475891265305499287021078081763691952700094569559731105706487873100824578111550441107928740460756520825164366315049072363910728013183352765319070813486426923408045509431990922144203300796282804480498282396033442108973266342871741015924087113760322143801742231613304221469243794702561039657231077740584808144003354225681774491905956249198817189408628696070122910686085115575967376476448325588775713198461009427743317976218709577947974525618309878020711895614992121207036468235486595292625136937967527465865595374771871691530381504983427788445901421621808592615558315629426842044571750989309985307515684002400747068711771621855741867989225065857945878877772668725575548780148971825571062602064562200812510257422195572158029766961145986108070625436030116230134373642150388829047937746266719067916220752650594561920246312229759687580915700446256386656093252493166522634124694830362221747699193599482368054029025872392515247069829600110501967504536612186940544091744948029942639769564004010256268251434031166671491256937738093545460446085319419030242397066207329295623795631037068591040413024731781716204500438179349772402819758425404547637066382101172897543705763088120654293817345669112319810453424299506710109504866217924319250159911339313000541516410059059363840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -334126190348562222058218843440475064601063980178630227057584215341201417042420664804041822385123957223105283752157871902212964901324091381425635959654360301222548812917604784445068602157923607091676125334837263984926865501701684380017477788018147142684625758946860471906056402967551845155504957111196968174793607110663102541525805160638851868660139873465327776802178782563980155889870583131620213733526444164236681815264059619067222645799609422727861706854261003392119642927857972038093837146625832683731020362759896687757552719664176442368150108681279246872192656809103529879548373463293898449668039332623988377897712182278282546048038012523010373073447585977375890854912812634534984555284589207580346445346306742189205574070761093444135091332161195943192142492479325801967142113262231525793871350451036860466974795835418332762734544608958471552555193013331329680193230443716089905806654970104729611480987535395257505908492271935087781094065135715515473192978114660852404367724662538915232848420567854475749777892837923189458322652908081027236918275020625782272232344314179486956171517040173446953244492719574515646960832005626002596186463530781591068707126154200964453615263021623391162884149932944583251075820274249204448708833504838758300285333669305660659844074138881181232283514300081377420851676602571741621418723702432449505636061210683068008192533299164241779442607194035273899428051340055352955858632059461620737213735794356146672501149300953353258968868470565039200100623588920931286122287920842100856263074471308696148967395222897685639627880555106277878804597260507069953608397506093299759928682493869456852896485114838536265911628297247456407235033980618896606416260297092236226938777935802100952248964474185049299114366638107865993958658452023259314859823669403915964651335319538287387351816222134446277728807659621105208278998236471490985221526692706497221204190190816121680799445596916864322795569697001006275211567020163502984391304281847286549583612455497693344553060637762054302274637303063839549935561368362195142709208227267441119118206916701574653912797402078209822753655861231477336971524634875919174762584897347751795878705066940230103258578440085251414946917850182493564882255555996110486416704210774029029835100271752167317107079647372266344406642145450661427090900577989041355699679706929489216495090222532901366201739594954758370627130349839880662985658435972716534330373607010659536532888323685410426352372865999012451784482560338901825681945018984829265870329453356674193678091304525478506098508357199092116489909549280201811149053638452849056186724860894234571176356285915180807497202243794042163435074067401104551112633228545800782272433710666407950553681886934594493677394529241060407412675003283507233250260626657904525806088760274161344153615523115907075793108544714564539932180442683817180365556104650149559614041384331949070913381718346841624869008170718717583861986892511054939289393394989389121633114938785766201692375474932684348170211814421626857620463193249120143225991964281262478207392345427930563987474799015312538123843668481745116414623514135687412845750599588387963180303312445516292552813777544811747950194528401190585199749669667624254869910414538113234582394544813556862427885278116478353191859818090756298964645311383618669220989458010572242922504349489197636685192078132242342191652575029119089828293375595581083744217745350576371766913876854394547133755164747629473480072162362525767044236883315881164972120612093758064322691357046056976522554699748913518941649947422963344159335986678745097115973293132189876574492505414104239591294204401137679345677283098668392265772219519709652823605808168060970257358400641651684484410406224956761546736064884529580871315084514630514755042387430304381131196292696606263692950070055324163845156920274095522188313897599185877759185712228880904250861733977542867788948902827568806229814010826713192954780622939812206282018878773975796335250234757565849624165864591946988749200493746390495654671686817200976503178380892754220856117429976583028383662001177108270877082013440175542351971053864356414458693035834793121948937238862809117566529721936681355311192042799467409624363936516452030199186783666935283396269719312640755906743874842884584003807586813169514152185765854344422507876221461106954982030558975475944915753659812348362269055965683741977582924862824294007043133623413863357333956783275050962680378719496164569896886547393626417263812216381164296708646814746028017738731138974816546659389021833624441884506886206546047619514665451194869703387228543259906546277523853613694445598373928017054891318713244392034845631006129507197334478000637218401944700503702808154001632125466791746175869239234997185838928151078263292357629088965398171343385454306856589082698759441283795305313674499325803669641461719774595370026001088581440873776899891290405095759239721904469786719959522972963816161462369405686751646868922143199304559314389757512320009290865417411009616791666811919726047720387772131343739318613024752080507152584590328786330354391804134063416966420567557901180003141423217088511488060819539687261228619084595060874153686636566134943218582653635988060280743653316746900642652789375962835607387836298068277769973620082549773948464253805746423159152269131184243269968840441416811486673194505302237928661381211630939431656086326768237175843552672965811206906210576012398737774160749883947562449155657098870482369206908380261831496636951286867088733740742506435234229277241029614030484229875310765288196869141420244398710156788467155399192522851394277800832870370797591300112918825163909567057483113248456920638554973884539026627556131648289163268265336452829817975610712015147372360815951573146162446521632194213565280293415000477483427636319275178019653897262534341131123875090908966278744391313989063565253211465809005998452305892645008088576833165826119805323645668753493434085662860266248968096392659903174581759373265353489164671004882830361867477050974344115763372213343526157994272000936122803939406677747512303835243579496422599725332699128051392129358251033056817440353977578912452952360226228089392267035262651992773739299429966126794387460662158337469339802951647980233771170683641430548198247061311354946710931321482265459923007856062404814266806012632682169727378751943087783120772321536820700662983433350779143550396609155825228142512376949657377944646240029211344361345497828147202099567469270114963168497486512137758761029943399025600101167906916493057200137105398065260409112627311662417817045819075971728250345218467782418807057639738990268957486809945963166367024701542522334669975872327922274372902490783483284964176593564475049126241939923200174568818562924858572389117725268833027607732694488598037683294349929661703879438891697362292332086935885339578415062326707040230278541033275601542723142400396229858794579249323442860892775775100801476990910807229621215420597993786263672497485476820909867949816660065211974626796221066166742249638043890999948835352788383320665856984012720016818108942770048034274713165422841778370469205688480334647652620453059898488768443134961909768289218588354936856453281535278019213513915179513341599109767156327834193515621776252878982199635113621719723073639588634360016375478363951890388198729693638544669897625152825774201100537068763924364360553267478119404463384099182409051267065087395750189368400367323521361370446235703117797230443868649212219170344207226751004850672893064119738811228832828957864032292162108124840007159990110281720226670945942746600765324355226221760650851897894699247250902759728474671253013022937484539282742536837960045285452539508845406983470808640463608531485002280486905263694180061827129616478723920978351241320686410910268178280233910710349159688559611779018488755259061143784624997627334018303196782433152659677508377623158840076248474948896276067172500033765384883561636593801295195855371553405225170067486549437619439580922725857256428575380585972715321313636242118048637816571980189713683085101015154747042363860976456188213110039997707023842194928173516259553193384139003304593667366158052590968148644896956206410780199774455856552571095588389886786033161586788331860056860298890165507611121118766145691224782834807367097619805013668632670505269094397631030215555231650728292384768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 148195765761611509674180839720883784245765818421987791096722333919781903062093000727178990146116290857398623533965105228031905776701464513815024568131902152126886026051782559779847440104651607839415822907541018473349587032703662872049157705346243670258250554917545071370628484239132450262606858169128851491098673950348457263185114825592129961150549842672326871837416236208753266901013292672444784847762082671789120629356625209724890991131087423175546568938738208697488527007733188511025390322061515185993988739212959028025444500769235235815106572484055856404459388900689593421666318910293918773374477219231059856472228352581025720700418685073364846541476624931377460666498288140291877426995343693100032993973093854514608301985733727104505258639544438981858503633122221103566027243355873459388021973019717312782879569075828177548193403247443619309635434173216270261284956361420676912597598218587395519307042680352630988176072235956637074956137715098529878323300463358011141772575280194703215607827904222090458033316464342413691868633709350458996812459316126208681696806152611222993727450998996698947117033227288221246544121833574778014002740727514809666220843455843243768013032814300154467761404846272076686652031910176407035702033448686761121394259000519320985638311050349587161153453087321602806640294539564172921932956107564964224504553797640672220198046563630583121588688485366177891162051835709355267596718990926979859097741323877146357661104477407188631580636311982479375707360746736760119069156069455953287945918011427098899959248407874381527074209495970766787950662579074490480844502510354746808620481642036703600383955460961446643536173530736715593133948167425850014919560070815353335072546846271765234194794546840929327122217312874999635111446813947089559374431965737409539259780938736890887512754532415056512794806803798553484134077481446378419425695854118366690353631930018178346335590350896097861184231223929195465255236247749490448399695000191447921109109231353859294897860183908351758963269080253368411089899835816380520166107887649523210552164334799027733059961697367953628034002627072839860096849188039824511615895037263430493042364374290042158703251605231516864938115890330632080659961894004820013227908446783325350035895610321348468397669819108576313620259151081606920277716600907300694808481057682063856604964531236737486521634774511958355857003041728636480656775254440219159015173985978007392332700276070552794843375860125856687862959790505086783706845115685787239221925875921639748068097834064473489756201496435441522884661042739031864781972504259611384801130753289670876817450415264727445701269136177729630905861996092296094532313798258267713421145790200492906154327235730606146453614260968480975216077559679652793421398657594720001755495472701779968467738594636421267856059903809046550956151630397674606051365948567613115119050649757062325841286129950640733110584058127165782919322765096370084439341482474534125155756791366575495449194978043698931251746685035768915537285764327088654861493813349973681854945275212150667451354102549527088103708600181629499262202012561505023866211021948946026463302896389505121484164892784033523533930133135128288824366602572072692540071159852689555381093807791103146327786507731260836718501160850130849169579946584011832007181481311593411054558559123289220119694735626954312340403539327519715776864931162981644905541628841616566019608085979638478168694948695382445323263004237502776960910441941726206710280886169701633570584869177042725380105005871359282447915040107197979573939364722407412915678672976008299081480215806616398976061981172661613530184566463918401412795388530228039827709090922512954378350029215699505926750255195896678709653037999333281921162084662315390621965863344806381899505217724050785823226626517044561961141783371947686757793837195408966633597914874903517992574449055905035575393658719761165501633212750960120630733294808161791415188879946400195878224191698594952061231328970322367389948311147847639374550919274334400865909506413087047481293928357790014315328974396788646897553868294544410716354283489694406416588111460132379308458911855835172644174612067830388431911509156920849661971592280218144714113518473463385806846169008511188237961259409799078360831230843009383579408400917401359944438437502953137171013971271403982105665322267906933435395522538103546821472177041994060330928780028499808608018304831975043826762959405949339606956521934177346943423281342004857648358227924255506569888678584265169543907487803893370222800477926637017776498255525937307665414870957522148922801274785709116990444815575616141522917327085294298141756251129072451726177334231613854447523327707092418000950581897351189348262463764960828975932722147843810418628844912283054712374081012745098912606391313669369727883190066655131794496481773655407860109153417616123464883603784673011001621274987684933465857594670304926584993587865188756110582861837374437916308810830980739624037916028772124975577630541232605281858657834244526792238731091433857491850692177183845362965524027509866987819296454946868664541653466120883790893411828043791567699505377116429988273957828478648050731544610357387179113693452163387152427805684093601710392148580304307837932221745829964723392894985060946475283237271158067035278067850306538582959727721017909166702113040170192474218439392321816806102331955385616900301742741491877480469174247809162832826527248845495803768202319311576105057050980249235104622216547689162175564901370687001806484014803475359408814695165100196112589187379952843672797972220563076130802446606107181241995983791942464199525804657712107126536373572212252690807583201151546480108669337892988847982217905838244094418691384148542524758510724400310758133597582709763211636254752114258651456948538603763813576909665895481577363686425354334218884597942935309644243900458033531100296516862134573852102543070798721923585320954068301345724627705695121109922178801212069847722010275952830436723821191923333133094400511379237125868728075633164756207649399906690732647729117095072485993515233986552646880862713297051046939332330088851894232735878232629817416219916767482470491034865318567961390997150586366200042365188612944896578601409270537257765549764196197304609926564470437762303632741227229580470346839663424661797356027669032575781139861142116383080671249542553405152732269382429223332686028449136262489179333657913256134660881368344759508771273394876073918127404219988754236428051056839922946761700133455204040766544541236352619321578268161471284617435990853959656768758090806736469545672235206567429388776765152185262545670551493174194534403149323687270564309579125798726519943515520898687552881371695541163259114462073545386065971024036704076647966995616717824271045279393183880264362542737221133062648914048005035543056637286922447412609786329551600712538480747268605501098726375831710913160473847865106327167726655769895989126479990769818893845917091808151789580210305256899521334805317522781662416890226558585679998837055438362058669356355672778642380319159792139680319109739823545630123738881804467077228788563472705419227185911601393640575436043997664133047011554576462321707406897690838305057644001301084392776322591082289147905969795684698649207885181517995860213980313249803282181766991864581095398642877355374541937523843654023804996909580172690456451520894771126926637698069662284335954578987029060003177082220633347240482112466111535943328558806783970547212725257026647492580028969126210976431664385657160549623926608854473652125002139813406480093859182172987005620269550466998896568935459650254839006959835579251341855638813994764608565838331022684003756171816469651494290766088137495050161729880787121086512652727089054808332722572136618405126186323022456951074440509585368966456290653754596314492747575269506866375438303382208647376700488116616237614174521310716287452234086705575887150073243175366632730428439702229107440772235714605410628632753029526784124174419338712023897926570361372588236454869052505472668914988498852510847414926385268524152295502882207826941311181920262169401916242239399849524317889541818055058048792556505263874526800029498000775806065930453008357236173095257796896137449621579260782891767925213628731439660612262436573656370050012074844667066844508297242260747059200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 33081373488411321716570578620758170271172184733455674986488742870529988561005882173339814463240843511464489669867236751185046453612145033059443484547720005819089602996839269036254169658537285493836472006986737945200351290836427136423501389424777443385956663417220947945238971456462026794784951496818040797978391303660970345613439506379259797337604703390957286827490558544020287747323762599448382934089890838653447590680349850075651699328182425754479062572588497000317094335713056527049424205838816825408561126358065281000604435241873048326174406293523426624548595255041739480408544762168088212944831539512483909647913062541982688850269512777137302652176842456937672508302139672037649492563427100563607225931608857619043166325303118039685832376371578759628996359560201396931285602997962592668745271507487258453767126462939119975858349193366724008730275461781997496759241021869966453505662559601887312036786391268111660048558300402797723836678882624727313152375927768645614142595529828582913756921529146769956227427147813936472412205395044456222894191293139529798931849244089070583764783231911888400621601396353937521070188626204589658925518504647098016371824327463991933738132423389842759215441547022115956145781798939946728880503278187834983814379484484099115685298616457595322063209320712924392454182503397278669971165648333481548329340167550615849423105198963132804904917068098201661989047240700407933463703837933968463144981331810045656509050967260717473188391098098674238264969549833635515294458543358393402640592606421949484870567310128939118666856709950184541845293825958050301075278386336709757969929947231017421887216594063248594205063837318556878161190930060644428243267243178699628713476255399009900057965043721773438002806702549073560334805969170735462816339230707657108081258197395836397115538188490543491890080283127975007690651284025533546731114509771060175064838347496681048770356782086335001879361140527373241205429169976099923995804291336420930631828315939397271374326816750848586003994816523183104299951142213080423860101409010522201597548809092310900921896078085661318606332928301769418467453105497195834907216661081861792398189844805856915179107076363877206265036895475392871480188241779381197916333867637274916751151435107371150378226527285741723345012249394321737422870566181534617521929432503870872938250818416843364648227779422822762075348114422062611590395055769587670775233392976113174711984453536094917956628888510396147325973337296479377542089959346937359195230687144824439332436781380444186314652453610379679005927400533158968745528965879079270023144775867934420566018339071677921492234841823193306083178056209672051360116653630608801984805048572296113727352369647885385477651723106479208571847226264082140913593606861726030092648185207393345448918184733955523013256344470181672516473565847088139346439254796540104027765652123463129031539562142458750623410696399661287596833415189402854154256345096912768371607468214411090892013791493762677341427619122552853370150131014716813117068723142339302476442009126835612247900952796482310403889442278326293491879261892414872139098277383527647490928137268253766325442301453033149482537269257014311160509363380732909666357996373654298859436942326366406299587907130626791795692369751250177418929436850024735259411851962859734455042537666425633348878370826165707697387718903794770480419569168013980418613469515370043314030045676537127929686831049608159052367357063978703071854481380951243955620404555635868397131745771525328914910829037631596689465150294512395715664986673803930470076779365939182035332455573346513872389921283763798630355774804110345184150804661704361484210903019983251588571675594370958920352339493066863605947569192771549847093137823351807643135041003726882218996100254372026734705378654147341202834601679584694093031185909842062881763531334650445456730406994230820312221077362594908257796934263786048553437452017005011767198004696836912944051600135506271342420043227576839010004723870179297462611685347000089974717508829375989726406696924794551226557987101103152157684639970056714842330658332588450656828649594168535402908141817012697688741584226740024877616015480576745899677404888942574120732087817519847937584494362613766222729642325724754930235148946985459697890679103969206592862201884640725968750741567734784771742348546458427418493608277469002282028630520637313656217053121242947959336884716922563276980152843571836715963901351496599000722035788062596844565512564089889425606916780212237649378816616880637080082556391732983310014293348342691131436076365042913913507835831424315498762258351324811952413538548704789686042198125740497916527279624563309802811640349487006683475057744116201798523135928693619964126686229947460809898187837063358091020503830496087594558778451052004244516652517552645135081483638897824662895125265869143842892190981134102061730889531859302745785646755236401494851753349939462781860394459197555943414824942836384704950007850756094325836297566841337361454076038771561759361799566380757900644594465256079225728499547686076327373520494680293329903095169604189937039820865918174313636447280583640412486666833856074235895106607225421986118841713370132725388909453362542960771151217244888637175426635447469352575678673710500744100930998382757613222539581233347988186960464963682158431765850827630727037025324442687035836488223641135608092828611208492946656754918227222694921038571857114353307257335261281526410293032880720075746657004684727671976700783678544992731139131294490015108085578997203468654678390067403730745443492177491258446809257228283596136444397448545893339742242528085635290139327070382794065898468984194527599287287385794521384059939343909550642978387502472101077436858557755418080004931819906864863407627690764382760486444575158735223492889929423760107305590540309458947375199574721700557826292081896102643063371992725521972130878380640638586155901036079053146825762768922827161219307025255580099529450842217559863568746314814271952653975571284883235664151366394662292722665299648229872762764957018646480782216624533308219759826995112840147489016577648876955699873434328242252393607905174435351436345601958084571457224752878217956167823951446018075729260457645286841859269139307562798364190873056680363649913428969148866153896700741727909832951804874931840728721716215194983772830840178894232765092139550447390251497132941461754403262428636515064800908943653439846803406638662374881427842720850884770053222180212651864064859372655239399029420025364305567248144386191399226050241839279577855618801334076191275872369491585286024274454663307860732972952691398403528202420208671556858703608060561482559285378201247841789418188457003575095969198994354879352003317900905278620616965063531478048023277482885896937573512569943643413105698284528142213514032794124138978645191819683171916077653159207935800082461043800302457766774256039408049429955745922320698724885531734480514193327904987757661150224688425814265946712650828880617663459613349192080485770879115107337934935773315164142415710016841630431133184959567248409410883293196172171056836303911394352893350354574445941102089651819412219967047902408814830346079037191041561230173560623589588135677585938549347488611753139551540011113229078297670656229435223638876849849972517071319085496798262664918260886165180982944750194937707810446156990988961501327981255348432742920792046549872185513787102685660232481259576870159099076504112907055803027501083509972927014395267077126998796396871703945145779093362685209667510088511129738980386619680000853638509963289241872181477184086816275225283913314404377557668831269031235377432683664250670927568054616511633464892295598920760357794862924682006274411922786039310828250335738045482841694420585364361155613482051781177994973289930607486935309573592957665681899613425405395490506844380459311679905918537996502692294299376201395195278573260430595941695640656543560517548028715723462695378928374242544144777046141751639468772350568105818078682829784891036801755363406063907927214642512017306617662986686760238675918137576746781641124097426723627372473610001350212757948203090880642205945627423327917149611061700074115752777620452791358655065500913444038031200444027291316100914016435068539184202320249657945254531533277116045261960250392576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 146381456289255461060135165446483164913243765238949904977905083473143219297250129776626971428456755552423035243550094168802358460069716873789100522418001601797224720567970828324402602538915312866553118915616206073585396249588575649607407278036106713532063513917841807705525554027687668865853902753193603518010380428536033589644486457963840911043068363704121705796122920406622990060240117237314140112252033583365577274997495600801682728300933088218850154804873677564407307783372956297895497978983575783099882172886283418720020702937086703064046937606478125189438456348117532670874583152293610082187618747202518401448352188516178589259483776414962472654438913741845025366464008438532591722896802325049942098863303951914048326534927336525186478069698810249841312491317525026110955572659636840465623128969554135944374783195417645469560959406599144927528548293436716732302918009473498108511860595322450506129837928791823921829394079673036197991206105263980371273063710950395860952295042111090545423835818679052802091379427821972290561504174112135436887875426026993075639552170684892581041208153869817073622235660689838071903965349809738756129378482791569900112357320410708821819583548479520906038852230321444368620955512546757110200230047400718773461072114514035881738341204127533086334392326931523333103994167301887530801152180436401128152846499024328678139030310407897832267392539163422556324680958577696509044649320572124850051358872442485502142032666925781062498475627463657606017697716954374737152787117708714613062031052501107083192405341490734386424029605694472533732268387267653899396582467372289899836837753598298783970527117172884881478037071568246585223850051402364813213743746899390281373932626295278938104500455904837027191737079381651223826311387570282264184269243243013509669174113166338642035004579805226582154636692386328421956562471781674372190749135509092703494611929028163217560349433212280738026916353421589105609494848294304312942471053652769466638175194450511236429692651847532272498693424499408071313368098711154004868060034767887562764325508212174902963790256831207081563100881922592114217842474407816055630666980719683498052495423132689764960892466991025933917283035509736284953269448148402525603862397149772779799862357554135506990040545749284059690988804319596935814901725252076370395697531106751829074646386687597394566132186739572575506491061701891867998708632283417870169671456058333229290327567875931632638095939869326541501347976422353111942375531734117619216541010432999092028064946873118211661465092272455490968084393037148447889897398521921880606393298351632816277959175511970438905448825236944335238601995330600580005208826776923309125947664123144860302086292848512430068063683416229322041661247286690451164217432408880421298649590533668317167387932581416992955331707695668335124646120072928366313888644965960316681813422051659465166340066548682819727246751906841186516206501311343822448477854243758056058463567709611140502407020768816534412231143679673107704856583635495658616715118053346121753869579089773006771630560651240340778787228541306004691408844424762981038057781222500247344994406196245422637540464403968519256793899269068353808080455704582261589493588481315402643505161720213774924992507827819425592392991584414553351933479886747582495276982832532152505698862414764235158068976193035921644545138586399269104005576272711560343468770143965135724510158984921805507025531694002867235989153220185190219193028165721852511247558628994544946040442112992976743216859321090985428657250728214789779502783610682356180362151900869480739021597255838910878645677695438255932785927923903644843061858300511541192921398853518882239288576855452620047310333007175798884161534150158787722810273165876467701674444237154314194837024707665256763347164898242034052085722967056617941754385683236218183337173682876313113940553004466790434606158931610486158274296854127355386725492309861615518828068219527346740728118388790600507701447543866024024857688993294392363757006245036339714751207033890625386003185757682803728152270854536349972729189386542133883373542392601231144940047993446040698952735793259015459781806310839923300094000949961529134844686545944659231055002341048174257980034180185496511908617875370620689885963339792940970993761979140309941764322011654619971484028824524818071189916750131064786941055013029951961671583326700968123678306317747660859857219197412204402279098952964834094605099523693230465507446391177339642886625568464678743332204076571614955594435663332652687703557721717931597240176139949837675127722836280932101866831918031958011407093942351675193936978939016107825155759003638041201027280179565290124807053584366762163878443123046346642485644701834811390416555430666925526504725980854281670043681741001266434042662699819129571628965657037162739490622177630312947546571644663715965455799370967286645085673319660867872498721881609219713867991553142724398553243885104195805427585497019633795153367663752597279489131775266663621238745872984111917772894022121896296039853166531092963010011833279120225705488256164963551125257154934591689214371435439119255614771586632871228233802610122252788086826020026862496677734267855549727169389265720879819972213108567286583723007997334249931107890267743242903132850483529664885737353243526353098643435554034313390245571405030036529539432869605145089247089791268951878777280667144504466063661345790636157336742578120080717240663030141458406738892550526516529065441530707946143719132931382801179118482177339885209976374797203184777230987644168098341325759357532838169727545000419621679290627469995001550110855583464912772000729696083640718434610418261377542385908771767325724050397587408607315210430931488222285961693882771270709612397637066805476633082487388229378928929221648417137032527792333477593628079790399686057183382891723296411841454482932214456987125507501447884196982661046522208493930172344615255466988546325187626695656550694251357169861938876920182566204998896409624721837212238031845805908057966341843047058300095971422084599865420470082563756505137396736312395436795860964151563722317367507565446093066762029348114675332266088186902218528863651611772432432941516022660559634169676158768906708900594197765443335117262272704188967991717278392244934531641533065368252098213375002176224553200150807637217723265535575245386761551976140041507446940055520462484865554053309151330634992229359264775261877955214766105707145561164730605672942644214322686608888500134448643560809035820462016490644829017840850939673083332058130023695044718138537308575015198766877252080489338414914184047343612380226015115096800231601070557301448646516036001025427288674248223905773171521708071976525163371532767924572710141538424589703437186445554918033826269284494071347498905290847370018870096400001571109012809027757235168480520430291511446623456439227135436529469763182352409538791438365687152691266731057644592628159303117443709442931863383227034432030634909087293700387152954594141784026545847004522167689816223001067740097664235477315392076630137030380035243825295223532731347661451425341382249379699074973049239304478468517850564839399326182482814879332260843381519452673577152378986066401959968009978917397265249522300292699722985823219539421355732166180148666404014354742197459808538914369549850159374611894528865467829353548730965612772983125406319502527217348405271162523698874411533663710526408271940946947428147655223336524097034849790573980737008825203427525515476272132037808091483273613133872914674491029214842402440173338019322374632822055180392144303794270959390669187862289269419452124919411878610469758710661916220038738288857968794387131903316725979061224728510527569737196089704842529657263884057087303211908282452974555666206338108525834524114424983953448168058082946355287420234598269587927464978550550590141655602045568279633536837480067674565520074552343190904646798495908641044747355014452032043620585272177688011115435396430573678042470656233406989272897874535392367291049998268518234011296013051842331661162544510596139116117013037503985037516264092200456606214697437682725253869067196333531238217320353814097185190756190765769649108353188116766832414626199989725810169939964098977863853695817140005571651803410433239896739907484365535811595409823891456000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -586232889994445629329292171352527111417836594633372389934044075601186205814494126673787660933471960633144445837094342628399449563457640680900953990620674546354114750043897676208592031766305499516409278068231240746011395289910440109519663612360065670472525832441152803437174375946192736711886572426451869519457480830653028748728255383512584625477579848155869070840122034595442999267010490061391857957451679767964951461933265406281659061359736436375099341577382014758953684012753783858538287916331181122519820866830045773476490025342091173620190957682773230032251938861714443507032582950259852081974553167759784698291463233023137378803006838987025470823346204087047160950579150945113637283089771422542646016491363591858533969875137063419550997130027621394953456402962153649467923601292460970393350819582765114510852289616516361966763796229699068167348186676963345467286409476234827621297803495581878486140497804226441549839741533406580399186175200469902739042687985910992632096622209699952989483686635639921838252200348061624742505995225883366318343366682019334142924954443469388658458354180725834479577557320220322610294234120127470056760202506327801686048679400931796772348237664393485363720553401355037595213408763789336588385475826881345375973203472226167755262639234398409557326788088318496703509921107551722609751261776217663989154102603255716542597094987081050640029879714645313726675974785019429022729400307978878103709906318344410112697445872085375241253991850857154727954170693355221506998987924064173341442393826092223483445658835523774954379816222770536994895429831839655342507983943372384112860031522641487641469741469724984949690819882169179050525820171911355035983421747131188846659977839433676047220329623994881724386247373437927327335507246630757199484320711180362272487668195154248629030438183387077845975877049890155016564600803129561831895285949680163125764619928125489321922151605431681621644924370566400857260798841262919170668852832710221694733944949547655771341686544378773418668856400308456747067032658100380308152802804465428604541492037674755545914040070074058814193839796890919227391740659315573249361599640064423948225950369621409964491339814016954331928169171792860042902536444314747856227687064485723119796992528412577641301706316786008885010276200685968963758396970539996716259936011692775534614624983290540681360313432122927013158947204972137454180543288762620356963661919878834817194721743052515617248461395243954901968621019652109289821204992886127889803582636613730920940205727762542835389407064959126685374432138444227540774440448113560415781825136330484639217515809756594911925649120022856898256878433662179261617457642254559014383517711702664234662360634996316885095670586742871050731142623386108846545331770966204263752678300686750266069023755329118534056517828303845580111392038823913487462582861764844539803670453217123435562120479686043045337960454040116254373198092679317358669536707718999691410694311220117419645024890859146478501585251377190323420850916428650016576905304293161054203275112772209282782461872021184902289241421709997183990429383271266284471136859384147075723165500510273561364212269242593422555557108007849694988165067104501951615426721859181407808229768815411043627464263578802440005839693928490985912636559952397288151335547287393500476583740962168492216100328903592044157702131845453992114992589300782931364193906729619519367585086190295479123002564026134244960860799394176402948714311289276668859882134523181923811688693436419681499395244884046848511557844846926807220188529351437095551450835343919719825327969303961185360930006140736609630014583155543873580751455172958002552213888027562480725325737865819128084298648596352695640375620033770903733358709398964855534221013208279508940524331119403772806095813614803397920662278483731029651312734040678118894313774106193716436746296911659062536592035623255694832455487824545807648016874285134070575373454273452159339910151003238472007449380489252997884002700605700830934256734578192060528741552614451668300019385863934872985470287544937520139110322657420050996468751686783842380139193410830069065701439810661176750727771423802734987026503708448024434112828210035410751300386583180433833160141591093585986073139984623400029982145402392844321746520961871294998939838398841513364500908894022193396351449242359712296463932653161708217510138521507743667200433098268612380500407499745268411380182500746290023989977174503438414174149356927397321973466381118044344515295504385858388220146303502643122584295282092649277184352524029367932477013951767366133635088143511963837913092587814760700596131057617527684287396484603825424902090582137729874797064911846868346500854013640479267347911035459176795141475538112335179124928775816225684394766641068393204955316483993046545190047484823306638123808589571134728158682118531413071392682030757359206027249845927765914652830430970871223140004303841671377805565273562294932016926475897804511168541665121374612501282237264051369832710407589199647738293137626721075481659394502257002387060934515650747125499675962669340344872110849276286333153550032499010002590093587448485409059611318305747112785942505529912928050684777016741750278874858405316548283783251302975738388536307729835030069305538202654749025013700595123182154662918684576541172354711445885606701422990378139662835302701921693160954460111241335517105199252067024946504548810520125367535718592645042140721614457749933955019007941924950051886659306315228848318006169456650680718218136026356701856392679526627513767090858976265170259034988282358878770347415910152309781657497270975175035183158227838425559798435084819064789963859584114082243733013035070989096492398267365076442277224986241274702732351710321160692506567332027461830522492540899700548170314529822594315121692531790156743715961434185074035798034617032475511207369966528457260222630315290439590120888619615829273746971775795212026932981546876228667605760351341876309195878465158751648238933569768619143582551489108284379009932884883001247064942442132567566928473831008849162563521770699537576532512685005730715501378661567147701512577731897630072818962593714280262177550785383463299158763232436437797192988348612888615824818323187247215543686404817219726302434756851074788009784634512160737275013027976546398761780524545317553815944985550965141619238987844120028423993097034127664420223184390445799663516891163115396602528596777261625371986226982773170050993648342937777364199126085223451945271402282972000488414016576043413379072990006302794409761112108045708871972939660375089522852435393389450538621813401816936892082396932399554071686832742012611431673349219117994588657948429397069289374595281700524143358898542298964143402102513294392076704739268081879042558130606546670936337292416439989110764462562574371105624981882797561996143334446129530939733164309900663734944695917618989585436377451957741147258705257923537140692782498737385400521719844172313055368333228968524854565870624565732974441124832552257950577165638638496572498538260448308133534928633894109538673421249721984133496575991984661561121248204823088861826310799223626471450404140122412768367556191217030434157405767936990098340924393758393001595309609666185237067905964182970570052751869764057810132804381946928632655210854842023982441378899618568029675074388680889963063726520331601204858444942412332568054233217620546902359041976128666308320320739652734872788401686444952128002185739549505732465692981412363620019528928883672210634292088964557831189030716416903093125532882474704650228137359946668311260739768823529205294193644485365892729237571371084097378197930885900777495628587260914108345001169941501450430081682093390638987373498144975472720542231524263288599849648203878421937496070499986214079444144451840446987913316824036357027257314259862419543770892075003837575118605492043940428644230811294250806263358641794654616097220973389611140239091057635484493630806328604690067392877175291879744567310620928318493389553280067862838976283697760964336417705568470310061818525880520216959320090891205088982770354217585109798454271014318871999998576465678433964342892962341735857499352472267607500683508696521679452741888865193046350562712428263544351927462678239505028971374946670392357270301308395999723520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -12352500457966034747774471534951639685379606087534108736961570991771201619901264654461048856548273197517507784961896946306328062887387832428615246627876197742692389714852581659192932655786328841764213566563898415903563116706548979330911541715222673220463609496415039547755892769076042951467606700814166804580285264893829060779632849091013972449379160574001442532206854426201068415483830051929784837038151937786246770086644374015787195978303847400275598593343765168390419613684608439362919127122259635476734611619780352906161135225263270305188145538436729480754467970519507858356386267568123139609698310300679896314492573630588970766947395500427804522216430713513020358352358651696046610542744506871831189629073041992638621194831462592357116935146353564031282489170789381535305372777910386321581247151210317946294539720273993196719387044922470936736945774097234326146206645845433469923795277420156767118508559727946272318031265884608910086170852622009613954117973799194756552603795247740730331141843086752206817091275684621557252776116182648059062556941149651611941367589883245403713789533113198411501668204117547625443573718758996785636678489786289001210843741985123425873705312197504490239743845184788501481584528937907861283846868615753841082197180357708309331438962439810732908820231064438355941710489371161310204724415851628554049505898022816207069906789308283091143437393778837041999060275988207856227727711976835545482443658291041408878372695205525496695493630700745715166316672170438835079668494769851886898589748508665850082476804410265626977099924651684618350551605932045437443097206634003050100841960807981646845492189061582230413904289790697072482279837374023668566680785727749714983631486772387120332142100610278981563310483330530119355545416852416733283880869199289113408051936184811474498240180427684583237091301873313493259613473919669957792581988050919996532913006762180872792794394747106566209281805040839757463336505971524695550920154692644907411400114235876558291128079498854824862927261495713625147522473840413932218066341237556775280694732096680713533919215018033010553870847239646081474607105993621710305782991749944909574763367704251671971388042762275965607947800926383289221439090312362786173421654729746640348900571715585123921098297593247732653002688231824182961364891964793086302630828006369863752922982366832610723459240494336674764139088941742761638364434260563417487389249038740278927649268387466829993534240723821090103506892094609406636096806424767870447398038728968178899548277775981328243779124387768073132354047744663745501638445315712540241271019251511468291391822566210523234030743085870451855562598662898534812927462204590368822044886489329655590910274323930363338754034297307305606525622373447902234466579883983677733569845436660810905129400030766909431829389412308931968959644337703632359643721044723364694862655454913984468013004472326944127094742109001462130621819965010413181597501677927330771004122729189446393624044899888356131790566311844776115161156422144662393158395469545686919662175711425435255773375052688285392098442207546759236402842843313525021148235069969506366713717823317593103251722246994421783779343872326905449094478023794981207514606093265565745321456783635464991052970405889144991928520203103242879747408172132235430600999333991771417717903736838135483323910812524461308627592778583412202832060878021699108706759292917031831444358561630513714742892110273019883645763107304998853825506599157026727879458191504863318565976590692966320504578613203197772983540340614743147782012637035874112648986359671703996521855518020825391132552850023074655731950714652677329650244967098493344908677324955048762052857443646693710656809526061693961928063042666939397637977112468214501882731705017596144106289108847197538735548786404679981344514637107019464557436021373948207296927220324135574944596517180875575462776406569558947672544424719027431480416740265570156230979403409436540720273308334286186498730350079050276422686104099650945121937262419090587408060778136694000957840584422898925222804830719180305895435352926978711340185099808410347724928569770669552306635921093251667380169228136646865132287068437453991324854457830525434400276423171097996142815463269032811115664571562157191235030935999747359165545046920215526474810145594230598105100864243825079570191103097266694714124440709656860596394882303733375683859626048664741034621431338708472023683290758372832386581145610286937474100617589711693494379796570716146892681663542727074603686800086807652427130493166955593321579312600364727550716127340585192355180865244083067498807413593372097461023362491274164740550707920991858088558631805526247347777831626080691335986724760770392451979855497274821289270638398170922458937589206167273144974671004681825421368540082408147679035830139223930107086762881182345646734240815110830552027207124581450229792979625174216084065367253630917797737624196039138218460331995670732969771154088817303331312598073001294812499272394257489478491572222632523855817826969496846790420437794718768141396733105737395288477107409274643818806909840082004865639661054696192780169077173144664701498456740221634466516347909985471699626459756277464779990592167099857533767291041777149793563067663695591972694671866877495068462930621589743133183064260319706564566232206258900332281330361274452709909187811427535779994024377426026511312252195748422508168305115141887623671310449779868547891294288569523651716465880812855509613527674559724131626060257646844523183978587367898601155017301697798930988100744504296471673025254446447470403733013101058235979189902903748310770319387477633991441598074866401317646216259676017605243805579140400194330807841435820104761433685794928196962661919635986524558035265721131848092640468954481117790164880441494523439894370273675726210440207980254602944694779457402810542745143146396799355200995886643429182954687361550867396096556665967785976105633796209658956392053215155806071327438522923607121170920972040192131054134832421763410518563169148278505038782854060675071320224373588515749493489407230632294606147660210106109547239591125325126158940582026361497575399905645601858701500717147513529847208329449381084103231543596648534388137884735981421161480276933524623595844020922240785859558829948461876486405939502068912739098593980548382688442680239119134771990762454176998839225208947666763768483928445818228238168267200121734512710695691246212304675142288992806905967750850388269708334896317762138319985018317307450654985692518406704951299100707906870877376418643513250499288547207787063879375407766414829788359539812415701144612620657118511642215222907713358148650875468410452771401257896408875956317225551761536080447037307205830303843944556836119990594658799796411447681130598136255788408466197232507599765649553780531438638789368581774357461638456597419129403046685816934100233652757135396800922728146163341331688877445110215928667161916073901796054856505758035423854849990434615795241797792804420771635299445576605459831175436595872220421962211698401387787389974655467362335175613856074749979014697445021915333449312098209531535192975474873020715613940987869102142087452996810119629767850474824017925072752196379279257292724963710533357374064675944473861687945660667607286445447854899223624302317098149524980474281700328476634667334032272289113730904618525468198787465351364185949066571998759560331150157125814402960299943441027773742787736163373186100651776698132978463987233482485368830824024414930177488862757414323367548998541249586211013097137289481386437617666012421533444940432715955150862513797968722590604803974377870917739340166848482869169765589132023232148606650037330827899635452159885148618707528205979708111972816641984435663352266732833867324412723966484214808689887228874265716591653008113744927741085864404287696842927662051152644679611871499207455037472178784443917580415842237040279217989718504543524512529631379154862060117151096512886110059286729919231037253808771953444025422512257578888259657470279366416085756136477641469096673369932255848066168071776182740600980517721107124775500145460642351322206453418625441788413763438845668804454470276200141129624826452148972902694852434178085796650864591150523681138652170027160838646299823366797355601158094192640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 89359461124797960995104807494919050117100344524909480840239578276875294215232450235575326046032614283188197326941660863909613127070659090213765885951701300407034997118926583374496737348293712719677504865215838555671830271766184698673000218224280470382485771434551118501108539546907741799271246598309082635620291149773529621566795982574601535031293197239700899785938708889230274763134285011160706808635082455916572914034228884276606891978186483779922590819051894794478227059722081315452736211134099065743020631302675780549927755816530609972664971604588309246963894016843709864405258543140479734619506146258018930505710794844662749689954280381596068404186926878922490205934293530848938590922459539016491259035890237762209154097729361239181795880680790133884348847653683570971305518713067865575107247855810085399865978232365992283617159625922270998803828724296289202763445542439473985623355395493940814945094452254695895510565889825900780654851036803061549687643807615960808607179950001443988126626186657121185072431880536869732679555350033460610710197256613201529021679031474100223702808736096058941648700031890720453196077744301221857986931065920111398882957438098092427007991038369896114489361354058495349599738300122621308682927589970385153393156731301922736933009706697008753951480052785588938226518820370223736755614600308352550613594063460252485467121730474178631476139956151724586477750042383724400822140145900007256599222757576318458294384885341171585136400672710295981413926927752968869970690846380023187492659183923457455523285532668158873404059601875207565445112917683616627258392611340318321464938742358108296607958140271751941110981506967499507796904667328849271970465404771789093999529290883544454245117883773333831434026409379805171042075236682003610544733183723619709271320301580048839494767119895836895132699091178234678148172830779312297384560803658221572088215567189688721782796554264773837921724364917648061389573984641468451455933235131568172606530010759155088927287949718294066102439983463351167180753570745222748000156915649389562149650883020119155178935809491909816317645160776618837914738100305216922018946700530050844111335052277387101007300252448677283403075650899167196202838604779530646855137185947957942164577051134531292557459049008191493884257522957649691139709595885924766442079314021346778037626620996055104341682895327313140370488435846890437820130539026304316191131580644193051746024453523940701147250009815868710164028037943048166123185598678876365924416726160766886987341561334871291622738843643135671472712790854550772475332029701608512666132232227194841737472535801970842401453741709926485203350062299093539640438551027259992435172490354788387306628654346471800782884926011078411583666387661318251707096849587960329032250303338435808056648373599634429297762767038257472873170549331290262174323203984649943622337018143007287981771937475588216400621545951244798238971525099792375306313122992993008738168996132139206340120300932348315174186188258595865793579923282267619949922402311698374485823103775331960659591334848673377376303587901586748825560384520200522154191352334615798123699841443605451615087500420528115645266934769075318985819123531106519751355985953159948911013906755378415592606227144049937772722850185960135250717660688976294619510835055554275998498356254909040975720187409273203489763812634319662703888034522920747525971956396739522329730688643219037313615214766767195603717264919486484204233504918589997379552477794636928628220638200043190081851888075672169095510320508150809266694866886868812087732563326216427199464541812407962721586162878741789044165676558367795460864424330119980667013631267292696396767564153646409675407473802941998678615406819723379547056817805431844515368760929309337335524419591889667249163762489256428347442910456168748508711030299673719327505148582921274307390727934043883976729085342169307906733687575048634028488623661250080188138439340295751906583653251939259677650168246021877898978438610818541962294676544524878093967605727350669950666188841558861175313982254872556952000557063886381663766331692179693420861245650356084695731530098279843746080008930314298011189946997790711371978783471888448595521271240185411144521147116713833854954984929607324295182118197049176317575200592701332908916516383122790083148497077478626969714243102853704371078241600831043141322580558086677717892809595439049196703504633947810339927602535086998059569834702341343489505230789439482336685645267289754315223752603067338979969666918946897134605134325680861375463465411575214588733966214853408303012818538636620004374178197457189497144932715665688976336260373601921223049982547150731758912524091477761715826020060061933970278853522013892792397639588108840410212041704441751005609848670334805511998000289175095387806856429570373100392144353685992022369829553424425474091073187579009355253894097695983276065594042474870389365465557235330468829600386153065709107152715195316652369745438253612784017282804332370370013613948148681559991189033777408893797197998282879252544753184043331214134712346330747765874490293769189088784791003144108300249614669391531278794270162565297967344978599351357184464678575714501413815078373576697120958556361516541509749127706350721800267398354196820568338670966309950121888979557252782785840640995045921816858810329160994919935407871086999858426164352211786223692138799932898632559660527098769275209198491809075821748491048296604126125516411856638974954245950582604614571463307361582395368501257566096564861082946754079998794876762267752813141414023235072537980364746860617772318290784012718968855074341151276931117722199714581533296059492084514523533728844345838868412657106256623593474759268259774064662361247626969849551535117185852375531626528378198545969191365896315193520935906729624446024292613880800637781484290106324666990844740853276048114368437220411564845995262639372428855783903975767510545016578831521911486284353990808029381561748737133773929928031830722644852653017179073157957509586563766486968410578499582363247447309158050427385971421581732182302503056904749399864536653225904906565097255887737093874560728264046854161490713030597218971289135651480243030280573856572848149936016658379964795431002060072660088748959773333333012242377183806615863915292590689237179971374579517356121185103334887442083498399363288305760751625661045485261159050480440419921447570724128090853455059006572856078207776346045450677820751984447588060034902404950397017287016001953327306698154231255536140953090830018490392965230424758616763900907082150635577139630623293312472283471119450417918374878054469670665072961338393299724050295125776959193413905461929256985453380843259172411603563132660573485224436735058567304390114889753540326441533941788188562748958056331962868972745865081137294305696969338298505501792155874238254253092278600380735352825889139968417384570935434439393116156646338135787664451428195548800769816599498724342247492048215155850342181557225542244896250907723548689650659608570937934997758072152705585240197411811511455357032905850483889039579887448435815486693354505097384971863452074452875584561972483276624229299907431587503013479767712154344353631676754889316066602158817839646906938124472618447800635054461878802348250954115453833292232854180600222992087837656159193037294008078384407154091251536487322584889802680122321142365852030595947725580120203946139459907512172164019699000162700962071745823466084429303650234210640609512894204696572413252025679280876649336862964978167848872606069328343724034910285479591864867053519355806486504792442574676758941373788087675104633800203591914760967182419275424929059360329726309735659328527420476334783947498555955366085209456403745434472060469432664100199099856577770944682599511387244475015647815384808360497607274123850485547926354736360284152753259663451402152951851624655926255601179118519916989984110309178103177209184662053603780031009187909424818509042848862303014968161071223652774954138421487425815870047976161883069685174548868081742534239200613250135719361226304889173821486152196242059418430834133537700268898488304896088482984766639726169901388519874816613686891488462903299976022006931316126083272311442770779368956756061735732680748165739137708046589351203700736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -850538448285585694796321162203728389708670834479476103180648471014902197544231989469595140942357227731744596552592156166311246338504158401474960642877093310591015343013072769876255538335542199144483385468529794512183080541262279504731499886950524212489102357456531542111543146826736393745418906235066285011267509693801961032042356167783216633507203987191672367330607532693701106037617263089646203557934873469031141807317562196985242927159932293240065141155878262196013464073946270100990740939597295801243929518531164280171818968092581890566806238753315593735238001649751430120623802217289794137667926876208965574514620475961342480589561537847186932011699991608537097793390091433207622644005065290900405035749293901563381596123644259709055959146847075311652552122692659479127500953738969426170039812722219259646283274063575164537425478912565628312550461790073715413594866170390986155580497267717701274661536891968290497459230266738815025955244106741823141611747053079194062604660134892026339723626635295055636450233240582703731981226497138704441674236399508026797332063733862011143608243974496874107014959620186429109690403786838228083232887679462323250804659632451802133536145814326507055747328147550181500197320325502437779664601645085217459112640180469859103067167205762533021278824197961424967912150127453690263897111381445747938442593385769055441715334160737914848876931343423141285406057102447255593313831927141959597663214911276082164600911382314234942364850296997852367142199216864690919377383207007092587283263213095553613294156181732889059837563131907074565277561980345003457154149447315218532109036942201994868629461471254357591196896134008690053403710060030005097002578986245240044747235875762708109440464673411742380797316100290042048925835486806500491967075498732135384920311360471896115041720492931919039755441863847798022734409022001213072748305265340877070179874400986005643459660190978406731991919595795929237570252492025101173915941986431747918333661980473068895047142076892468248121923955586993587009497011716722852667482699425448960532076452888899344308302453497751828370901128454714231579408669301158631804197988261869924148334119698273535856910502989500328863611184191040984478121090268010913464898397883285854562080607732305741034054264609151363100043913513323431731731080200952327690840626917372283553853723928505899387823052133008772603480668843981641096340818468733659009697858121420227210220016273587440585688659647780324410380321559118516783647267139340755840739009203475962682436334968427173335360821371259427002583608280177419398858792355735052586182982532959955060193121058626339298086589802947429799761353523940051499959008978659139161189008376458812916386448513197360445436399853841974073678649373146466695141873512690437816687354498424656635149703792069803472786141827773276191292333327869406926941102875425262875388980105811875666423631893777554270047021508997014256760851234010219329189348138208849162803274518950211050747549680484052783083611967519478591649082187948931011665834994769175500555101917367569766989407079480330854231697009732420428893288634652110952754863725727755450309796655359581579320683481352406272303739660933409998878477998831794448669068693234266980423833049860988491972479434336716720345929313766230465147962849364330636744265879811099249553616824399849679980928047531699559219168268166780601646037514504194060619812359055455254305290150515673097103200164206879366006192850487666793624053418897445361119047800147963543896907065199507578150810614976384728941213373680298970837523962556406753132199693585206239700586441740750905220966027568144066413163932741461837530209799250332261645807835389499647913566282189170794389797609270618742136639590964904569734603935536236772523141527722633253954416540482447917593901070073388868033697095007360505335955279843795634831664103164879329149364340471995360507228985094061558594440360583208201976313883716947793916086112543855877459990160555772070785150083187060201029410897764856463329958985364138610176206331819354340303045182387676347753336075883837096608524453538475001166217029623716864600438940302448578514783253911988458370932181652453663368226468601599955812183575678240204371443089988014056943108238788667299556051688735457071777140173712892080827880732486274534984716760278449807918913268607424752046491264697768352131686997219669031619503948502186090292174764497305511260026771463356428396856248279695410518930637008648727309164928268792190864093371214072667157610702009577022883585760065740141084545529542068924933922859611105066712157813303819197828465839456659311936432143919639952795577457539924312522517220283249497455118427805531686252417952970687900049278947937484191103256411388430652679474626622492201230861751012445975944442127218676493034863352326052670637607577008579123959838467657003925043776930924346833020377561631076234373050833655242663485896645510005660054517950982504147097552572907556208125513130464813097684134986798761402214119650546560775674529895029254694044218363275520077975190931381258489729892278054520770354062369160411813734486004186587132542040724784719204699565215374007426798183591908265427741006031285746170381588749736555815870184698677347631215825692839869492314975207396491215500709094539359983123212420524363571140278184044294836104612775134485340147908316973009599062275802822354992848162483297624245992791903226039815298892281423548386986905265522037474637174161839077907726977818670655069113473489100342504206580189466916507126591769441223166061426862342124593592351981043041954135415790860142510409580921651659923827746856595289065205281712112272912682343846416051173637665685569294901585692881774731554015485559632775012455822997795633176537452970879607789862529074167410748435158262694786318535388406319026774557971015136886322381240562045353095645717455636303190333962417576498010833019782233697367260287229450143039434246687123628036308584526573917467583902578202736209777334083712790464107468921166107183455336754266393644735720649802196956706539393559569471480303479694351578420781795798831558044617713646299729856699399196204822238293054885997919125625725212492844827501595183663223146709738501976169732334565926955486780790399619431654688137691079647170193774786178908446718503471004993559414154996675662179121461387727685169768744586480804025034099414246034425409344326703316405810024648223353221166603935422272271537996996359449511578200893906440396704852593719937049025408407569666268247120241555652578101748028136164767629805473833086523393019545696231424127785214896254128656305352730518668176759332024117165905309754335834138278214113204084587197555532243267538071216738408828046692123417855663473754075738522701352516453950615612641748189068173346756063541577820779990416893859140043963698724866267124317052766929352613337362614176317391597930486991596577503553228259120074372219112553702460372635550325662860418847338298328191611411769434665451751843947281606537599781979438172937217889896814731144515482820657716341136662148770887932546602763473350313026968671427185841510434931860689738682602418424572436898831710518843590660952862891954579155243522345859219801782536832808405400351863041396639006475191894280333906985339250556088924074292105150200261213336926632696256469876439820064287556597501031077543263013707583304148209656153872952106895456851490991209929091626475467363852476355618357761344839994945587795862818095555472663807761437458027496211818768298003304163757190906388109725609374356645498748460265391691318804747232038916006285954016931857582127901970894995098409764708677691993532481798243609429498054444689894451690110835910095375201765004744050843641398049272356219736501465901992351768360708844655622355341028670274188367252758297498990467296933948811158094272696281811880990624788506887732934226930141852567840254824309376043475911521719389416155351603747502970698007991788643164726300430123268230478276322866328897822818670480793738749279138063622442667672691231674243623150858012065400603042298497676448816888641558305725801528787891110423482318244857714991249182442276112743490236080849315234893481689410347459921232286295992444836325275904566947970294193251230923109539001261188068466431831255515889202598665109012001982998013542400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -14099765502723403589428570958347836307023104353053483938257601143059314466962582921822174221025674440257528691662174202426218172278236665391888851393619308555369246324346208107458431448428405666259992051363539123495506353778719949512960743148262748444420793292210158844924510853688389541462225357831095433311185063721229663081003249365033463278262779596268145643205224577247903115535352210186398749551171188930169565079816422819894571948219450165560889637040475793723809841404214128790459766268780589803368306811447097453685305387835581610900601295545971559614875789748265138925965710790358745235127436680381828713665668156170083763375292622583443532313704051595065017108006665355403854377225134618443754432559212671129053222289692914279383903194963396494517374052307867792149479373583133587252894638853393549426761209502894940266039299985788286599185276347727092427911422407868906891959671522308574886735424532391063763140557697222916133843039348856873203415234486619367529041570750299860175707354600309001199349011707366208366019343272342406984559238974897467935880128146811690763948813068946960736849153397078191944017297047615791283063881398803555872952714865215798732069441680232249626719477262696915478295075538527524887419927539266861725839435062278197778597513888790271413236983505433657701301632916426790487666377105492132790939360943082019325284115035382459400159718275831313411794424917323609339530999279615360266502343283402094807055538089240671522610374684157595568397224302211807660350345847860471027447151861803371317298371339647487336790311176679552847403484756601372953020914070345786362431248595090057748311089647770049473958891662451273491395019402156824714725847675192461050342269593309941133656589960554594903144547798252746616478224787655978412322213996410776829954739794958340727635229153134067397851329767263864707603425893214789380679498839777487620137606678697294357547169881538247510408949413845728240499280353147692822590508248848028862554251336340077874560829226950285707074515314096715573023165366942035711665405218573119783686766794605315242468872710551840461080301850325381398196657631939038220294134601763834400200565437470002093279652477092189675167387069250784574624977472778786602451040896657514693568480838949010215345700313765652256004407209910848585642900522868909545641806208981019870251889309889765692257672391878021253278583631005006372128773619447458927008605074741786076634290632566152013820926965750924573956697196151013660166767756319257246938432554574726559798071510807141847914040118300286959389574435628904689108628392553559810719546206159445977620158308180960947311922294258857064752973569504133727634118386651848629099568488050952891822417737478963760518137831732901163700132457998641273924358556700955887970493236401484129270295310692029137475320163292928783650875470049088212598325633359723233942620415000791700252060456819188737491330963609670490552286664571028413276431339869849165341351613155424896408998621824668087937624522500309348470564609102205786932819244363279677250437512003627348212030319590428114667101031933534534224521447428338970326424666383326816088608732521111214061858368654323148635643806768371536730345038427504843564797023705413178650345081765419059077033357077305983741130576705701940166789460968035340999073166129765992643209624475203134456779524948876628338466314189930383318623742179860040667003297502738159047360661297567252384203636739512170506350559683155889051739577385169710487453300821429406729532143120916717274872930290810117282297883896681963839054135521387316779360997111150880096707509321906198906764012271633129780138638483940644274026165652227604185463568430602831805506375125634196660868353572225558102325063296356608958302205104409102332516832239761619007085196998533218551831935329638469363465938512018213569820779704147484180278296553915065442330818084293571063202714731452095647217888258366491830078139641382829201589365054877304130909024359362368343322069311739092837851493280280128737663392042546915285639576256179761654108654733554563128767939275107700414481973610201829375932248763375993577553580103692072257915645196130073893835652502957099877059194109920034273063095782135137534171760341069672115324864872139045088276689923845219368239806595840672707397747393667633495389452710467522985494271535998503082738632261426486551376623081174621272019469156852066780899161759491832598790612538908016388364339787685253619803531970316520026130428419890337375597379932159085452242564140581847711246181737173398820072555795502976346964772483868824519407836341338153329487314697132339308779101495111203087393337774100835107317715282192951286420325867217665424018222736593974241673940278665976028067075263135405527909707925112925419200074283306268783551738865590080893682977187543596365194326800604091526156758166769245130811165893658640642262533619361305535382992110801767702560502539212731886231692655457569635001812713107059018681777482512475152410087947029228785095368499977407519332835632580995701714866074846006957241519881392066261482440629848317625061876088973509583545338178254356533428033323361288055044684517998750473839598293395855515312554902235253702464501256971054384543989097295360933351096587062977887759639793461077030653763688663341103025134319509676050675310184089898683096578452599996458356126747101984903993591028926934001091162701522970551560357072731932268678630591729901279230601585665782479010196540309649868219925925810190866169788719796292256999342821831535822084949924364802220500503537938968961112208954217499824304984356875262229834399920743101130374651241108687004765484709316134545254856737922208968706937332565488445034086185594625540692621287422025770462623086328845485844519743906540473697770609284027451463786709334565430004081014675040227449596206395136647245317492937177380391058774230097498860780996679060928084489988763000592705878830141246182767369577071283641765913196748846645301491781380056825589663780651834625884041041242592780376524792514033312370857478399405525413971944302186501959408152774316385735856026670767844408831859773411572899552093976595065438333346925740406288193875930871560380325868736369614952994263193161942544111006900611638366749428647009887673023050823489455887427240959043157850464189573495784615128724033393560697490191648699599410128125450209074434089429008505620789956979953327947455532086643026520796369223360580412444650178710850941999340866017910923140823381478483854661901264067638276337224144891478938781736162413306044555924433362770412273053213278423317878847320400696456258485546529604679446530031078533020066051573395395574572362164450929118327147909009327268782279889268116674332391615058656395128711345133451569969801664650239653814684407901572884359843863327204010259861836864747299859564590213347147039252361251299788795932169797283577619561048677670840860808589811663175506792672501637988528190454801598447852969688996536553464032296676004872940935057358946786213037043360556965626993957332878258973328753081819740936757601612860698364331802216760322034086567501205090731427331748988131011645217320707215643169160113978516925801721718170553757347475269796836372558932618581400140492346484543882739811696517577197772054354079592349456712172611233997124513660281039290824936983039395077281518446495793939423716480107460330188526807791658813862328504804821087330588441820011333323365410718281979268841991451713566069109532751410131644939138654543973735293813061325029317588132436490078581517926990336072225545573499145420141205346779431934312822455293263950032388412751618714451364826948223323366011593871501093828364935213874979252871146928311936753894629170793091201335061481488416507682515213398820629497377044103582708658470714894041025281834878115179784877473867685478293169438557839428755931404314998470954208241597704973417432786902482483640052768289716179958712494416047981551865083696129646827115636092321248092161494921723252371412097448722991167999500838309085421690342037384462276354284180632933191227852781034730170515260745396015991170336217190792461324162683633552434102116214755046152020813205565510248207950793589647240627061445236878638385118860372144519470899129861302562113579126097837242767589796864228635681057980293736038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 50609363284237677955387639227008324048178702108484949688377020692311928301841680845352751256160199264471626285192909138910085822252131029544898089180044237027094075211742890178459435267911469879040952501610150063673755380759003550254554849371573183039564142726585829742457155472679150904935299781513118861473864646963190833296001116703564593273850976274122458777412595608530840629176074735874303457617143430862371904129037571829091351157144355598379544451890647677482700460470394137659648603352168836973811411343873444015351403210008234552569996552795258795072589357576679801758435075393993650652339519608006648052325790303468491555336498685414418696826840265948870438484303422367459316645398641194817601620107553421315206707140122037415019621791138308496130435894309445622321493851725874213935880372203701758161647017572178196370461906077964194519251013963552435263462741384403422874169341706643106998212060519498692558814442419482734959134811360374274165502741945590302038153062549579913807666492995232662382730424294961759879665840586267453351750304417751856925400645925449639971297887665027900616300190743609236593505804095297990991265234386336265430732957665977740537648121739135398116788775528941709648530014419115522567805847340824161838254777412164762220764277666427138188043599767271723987597589474783836217387001983040190529809334833901942256215839943326679422327451487372450711240758267024560041666977440917123000742986071915618681053194378804361391098593549751806357313026121493445601703269244879069568912304777829610446274459296456575298255561279192188548277238309574017103664101367350538617890310472423003025487708585685325580668346492850949443548312159535316457830288102865566553474717905056493309362882348816458429720585376180251273776782285512801213159569053502237392433783400764177125644767602320437250762481542707647128754526841077765820760812459508652386888904205536885174229311901386278015004361882528436697413673001934730522801726601656303021973438384567367466965868892854868841060080773816184288090929678897323385229841583493080999057104142437316329827430575880192959217055702213816502991594550323999733050792232854899582950176120523655604972552057010615395163973599612892311264905418572057552340270912988393013269112835185360960686717764106936107315534590302713041871476854972408006900675417672870811689646630851318365204860753146389982476342845692275348153694045451165771638601309584011089051002693716632727835226366832627082492077613986443614824734348972299478218113077721830431439371754847544289431165141104831421852052365098738934669161478164616700816506567897810601401050216278405901353208774173733966030647030352078125286777162692873503725772929035507495102403102873495872990646413132011233565250497837852196918049864020920751808661440265010968508146985924680543293534509337644677466665807219058802043942367683026985048604443412762904890758992943271083874010820042656027984598352614230587932677305876783670034188868313933522084423199623990237776947735086559373551458328041214641098980348778876965744918870757062255239329213839012649717885584239906146209499834901755012330018412182117730720336094245547169907290516419187616903063105068533286895983151291737640855793329627544832767002479910484732432472312915853946947681963142234162780059744953538956442439248313184469766566991680788847015906848815940538894902526038809257790728687707217134607421351397433511258119823657884074780408637946069766891666929478009532611919619647959737048603870035632530777268788729155345130923316459918695042657808250171483257852210566877008860244541760799476493704579517695177138099808863464664550373071577393943828757108579908999591816819740706618754415296455680008871053788979857270622334460471848211064052130102124637338304383844709756121684662743162396472966657131973051007364135722973697896551487035232158244814956755662076436244243178035366020018475557509860662481089035844898999859324942083698873128065384024407364643635540069647551305349674271899903361345159880116760897166611635987632018053320208243858871196787834889970042606914577834036332257741924899019929121045798052250334161267113995043924930865862274301725475236379938197132284007963458831754131092274213263393656585870681903757486574580550308868825799387732982162197811814981353031049773573295484714599841044614434059700844922385396335948026629417014671632076845804520408202539003360718815149002120905256542953703784409610212664529696308383700498250932055703192007830835300887685606637389822363707325685502038540605201083981509683819572987620825870003299775392456972234187488556519887390972515866088918878810595466090638963519475570328399742483245344965250961695322390168280904306384093970153610723395399316616178871454894132674947638984031909394975859509549654431980489384808110763996407977430606614157963395918619481424512905069021625759888047124845482108638750994638551915578159044787996148059735083029561362286285653878451732196569919962903809305605746692139910689952777767287702600011447869567737694829455715694078616673238959399443058875887250578481190461858958930650112519526419197443874791672357868863231290540648122577551436511419352955588938446606563318562668083433418397866827500938490578197557002067817226380429877638361312380354382625785684289550502319748667842457954292472096924113638111384110906653108727639593144594277955220074116535273102404244570791755544410284880320549695602818262648575548526419389881017624750276138854716398841522388120751331743710604825280065979540030241089031457032048039554136707099420516596206601468254985838154357003650844576677367056304142548820613069057079383039908099284797516981392371715061936779552264122423809851836724435163328020489850135009305455228604151773566473355911130258862822530232298470426569171155394689941265414150522466906590075144566456996397391680480165702799912019154168468612505005248407485710755661761586109531943070259262403403848575787998515295516066586118501549633799015038293394812854211244213697432436091194291739664796712296677884413896333136499957971044311169062726952864990317889754904356999638451530048095536045658614896708755247435827243676744988230342399219777102567063823496631109206304153426893509320062621084974666121910297329605521904499918954975511354749806715474567407438660454560493767517839975324953691885490785636539848096396779557450904029651445996771046515899287377003537425108919052452239151505431029730173556770955498124184304982800476063483349155115029630675565212137126405764525956047336039407191618068881463250771895038141480249722915127920111953845536850142274834794135264747060191538749435170833073344137521737751930822207475840854395047326886828240705912645657450026595418783563380511030050186782054744895640479278957129981975024662328286074277679957189728034610408667547505964544095235067180424487165068851642045847274374530149028524872042875598786878994608006986493578814615296564864635970928792697984012038539075075007258992246367816245012828105737676151780206112582313690595154247655909980160329752942092480901462569795859272238671938726518985656023038932990436055712902921413184353283143700347629167107032648565382649793831894944042605381087368561689147988431546857101435097126972668090597661933567034549668972554026782924240461695924149669334394019796576191788142064952129598437582634584031461884329070467833899684274516531642882678129114484014174733887007366237743683492993488872231295707970912277112992838467795514323086510007583646332290295788700414678934293259710313029009523813608763891866002962959585701864075499943818084068167274667341936073265641679335172885936879697458398855216640604695629449787893762512435725355725931677342447874866981871593007253492942385934005314149470453483189881962688051034638366058954748803073943176353978137097054294102087783357444405581339423324258908203841883187774189963395844392476956460943048331651741472458287664217716465907062009409395654563978174577049560392927518834486250672556593966768739285806415268218051443168614270856466464452215370090519175648510791981074865854137420834433871558762500733032464728608006568857485089769467367872055831465964146156589652602772839805838060176559424378964958733793460788042347361363227839575993961953871788353264988101114403438658410784022410681122816000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -28749097065761045088601788997216895005597402207108001329868746121844350695462816315521973580864508683128432553626370201210583989563078780306433010865801171807665400851828210699837665307415796846752586223432091279850716601035541889288759638295739144809361135477601471954361795753318903945451921509179217090441693754822449692170347218515297485825200545376394071150124705746190934872247541113491559854261220888555467136638447219343321431434276171394241727256273820939095016942864107660764187406374682888002229907718625765139499169981919322718862926450987857983629830111844760459344896944276158380438995780705753413526915694133584063130706009668811681852627941134760226926872507410363776278882536002167077626703281815604503062542455249496688997331711951865596111535112127566071228210249112144290498458103722079874359412009704267662189343737957736679188389084147030496190160367441671518379514896942291927677702184626797202002205269984567109646532572731067061238533242603538242710531652186730660447203849212325824420451167933978353534388606453635941348852089240826896639468657533792845594322066783092960158923218670764559501493626358032719290669367151015426969495769371276971024706366363818826535407344699135568132974360391083435753134512077418558359705068072493021816128594093407241823003592113694309607897921495685702948162080494349309656918988022552579794328046968492729866095242084325818661289010979290696362260162879953966710471840720082550816266177131647443344466943146167238008237073911034143401729115010260454558147103160220755979173784276897466277651359519900716935003093377389372197313321987578181432297536614048385764060168376115369734633480257660501502721761199607925562218665629048310490589423024861307206704756813435077795739306477277942812008925575176514134586575313408067315301746612271569555857021193139115574671910599581261457449239344725025338757049969816359672291142109987566009429277162915828998447146953136283503644427892462324882416913050554615705352007526156987633157805862583814811272228396505092745853250411343787982206595224759619503744040938646772151444614010086458455074552171752307103289406313267987595282548360547905354175444925028043968692649245984500015233821023882658829364365608515326751826848494493812260862000144152366894064893888278901848385800325569650334193604637620920562507798606688040296803977601763073872354031201679586798943988740018280687749612789666245552600278225245736534196645855339100631425039139305507752850333004242177364127008785206469218951184091566007923880000842326701891339736326438497115464327649810801733325280191255172099136374834876989683580718596353770947611415471197627931772474090579291275452957655699458890544609117012382390156080571215581242696719282919797107433811754629306631242993570172716224243426518810038066805030645548119933668593077733363364311600081413327881448219804574574963289493471768070990030789981048522494147478638762912302964326957800278803734851305675279698598635737295488858464536319861219476434830597126709118148995681346351098122451034130751625053728801983323212630289357644434783445877550436718075018204808408175456299175923061874198968262401602817685497731009047279866425480138907026211120870320441478608715712596176588607944858964199121973058834719986100769478166593239239044645764744245680031829463039388439187490285991372775463436207118075956285891308681748313708955468411658569986981675071587567020397470681010147618402778933152684556602458525998921386755792449361008230542402438850256451130514758292857269269864623896866401416622231677269759009772070990276104368535920311080067130948191666984036155032098783567226163643377595486753290553111432489719965493648608757536842001221744791581993439640816628896598051942912259266683412969264875971076853084277806131821241898374626127410831633935433680685480540354351535961227698981054241903231495332590411595204884795979418429118683486222002037140541719825587489181551463789296190557346904228100099995562298726034726046478248947275414755987530382433492257487954474000431382989880123837973308004148589945856309832270300871222939251858066805432944226834743719897612484150976490243872598489476778811590409141107444812458744916040768620130383903274553595363704086109224283904918594011605685251172447769848563896294889944637325332293637147705016584849497491741660462215514193494050001992958028219317647742692401417676190947651772948659900068040012946555591233975274214436688450347469675104801033369280162454435414726312543034453761303349010434807263830582166299507055735659381623908067771089681597986860538788176446062946655594638551052048158693422676210015116213670450847248387025985001614134181551359588692114232769925129435428593200804496167147263338645008331196836496842221128446307852163836004503658340496370839648263589541220622250733738143561222736234665113395096049405006825117464141959563659775097982852481961438476839075303616224345530157410694226202391075422444550883760042931980933016818261435477542424847400692734425666835340631758268268534783077542624434927969052500023635426271612182452690393361459492698696216459390650216442867144629324469777239283261078094138201913391313596927053408541510603504290815279953385733873037216488347325888894938375721409524887505405540666675879093946023487307162186412235072208008475241320063019436665891871474602991916674470236028412185322756896222093193250447597224027309912563900898011918010838673952169091744447773486149322416362358442528516717827042821277567677766399217782922803435952764948037627845671778031598157108985219282329878363257180186082977721490206107384611370574883923890983522876078912048443547717372866656318804438862921482197773825990467700801436699649152700506963692492389971809988402323836419323355465661212819173767747851325156012549316752622521404630632406238220100640400018713395500451777398787022501704653716677358761378752089922012857742086139444451410648131579801434490957957196857919501619203011141375125687105396194750437453661246967743062106546947936016807972285152937618064474761373754068805156722118757873923589907971668207494981661017714668628859406775815696528148799731230053039779554098522603330480069300464122389482941052549503088815699189297204615460939718220451915816407341665966295173123947572296328768887242952655857967414142646042263739493290361505419555679090018062704241112989272166274936387778573042055167678983324909824166494614941878267373360597009982169229462733160367656546485401569482300523412145523440032415299229022230413716489241427562806215357104229339038435964882039339528665172142670770113889022210692553094088829634922454077098422656285090310554161021415614220113823361689650954929788356880566421027005098532555912517789952813873468470518517237279683490846877652529691958457585478698577940557301937203549939464055984950929222932159758939189694297741695892689500749454000977826452319036289029603683386414255229725512159113563366106862096169270264358491223281435575486838279977516884817871906823149451186447802862198287664780186824078800338462588886545733432187648551770666815573768054241679189409402055949067979645393983946245225488224983991318063039418747277499826925389799723363797494040110357728044174161246553675523767278072815184561096542797999195995452137017353192675150505723773688351049409533665859815081416950079338001346288154087830666101764092740985874261904646326104291350924278325441789155860489729219115792929733495196807888979017785366630880609698745387969680174175949844438452678700677814674640359143705280568206785923533618354235860917420958598565522360304831773463578656737139180295876951987857867161913106578855070197242192377902070602994127192085597391467899538490197927249358558615713543201798952962947364018322229682579181580933348972634779576656730346032678944273400619378131348336166835967572910651496983273238231403311449181879478243120505290032776548777038624023592018273233722540059710554993903372214432418627558988312108769984009626456272417963812318577958166845661766021787969972472060624501040955931369779341148697443981434609309973460920336802112083718871199172035654690684729133777681027637739425699971078238931151370511449444164450412409488385537382798169407318942016961171323009549090879282483138015063629044163858997184257680870550903193600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -827695214255903291603732286402288972388636530607727310501715206052099153498695755579483745516198043498353735136067491733708345212432331264387159317205443115119482564217290470983121840053082148746340946208684278826630235317025723061667503881941097754342777278116324427228069513200519123424062448120603406720883666875548964902458746611597104027452584289066185466470614944586075526332067356333128120594484327228539865232093881797418581607710782794692764970929199109195206679565199356406627756871803505612834564412804736340843164976333130746387329675924977934961211711985600725063045037117358672665579379476123106438689612844185242727197775909775746952041046977626041817843359619478817743624728426463155799363307384307740507135037401306889337541374095622291166028123575882523061893397911044856438223396380077652351856944468697971998038145402119293716809578037108835251795438481522163305862205992541077277116745323572715975667958293350804974646507741553454502933017284615114437661443368297164588226659499888572088174869353807995899708059990303903265674297999338126388423314124099744771440568842306009785513346240875480539734372997111607984615365899797705396251143408866588309380390491162584260996299418272405774766998129464243289382287804255226150508744842237340658994135581499790437013562449521066021241799560664775142762496363798863140482251702358555685552244680414131332723582657921470486535759018617276712073982470914234069970892787995004592907329430997786654112596084243747944331501695120868796504854009204564438216741344840778390631555132378066429455005993446783922092353010085292609038646028765314952442621410056927393894416645801983910290980990611159736094942322208672369305850710004041004716998901415699812963356647701079783038566132766403751315833016034626567602133419568876416001956271294198287564482253326022222709647667869458884717293233133690431551321914059322768678150846903538541027470486635267928438074761233663583976255979806681541879079843427109465048521251633161918267517621499261097636587974600026034060984890340943406418386386624564319015397180307957574968364566947801996490475629594185659988027010127064495873749995464787421392611584629289788373855902450947602452714815549513609483491249668548009817248691827744596388959776869477254160542803078205125088725860307383594905229689742893856538167839027384659673100480489879586590407801776706070312208890888137518639992661718862236166303834898225133390384047578503043759119018467253265772059271140378608642715915994914981239006079388663907792686388012064026448332339419779133038069952746921193741687981546735295408340328934479580440698976940390681709637368576558229560448963992315292632142431692719501263954738848119801420220827337477721489619030910902011277246643558595861365334132574633170830489150032601695497842406638614795523132652698076479103676097878439625464062199581078588113097242621333277134959567176506245006207915524291101937941763011565717925717300710021252841367718772850536267178286019704956105373948295762739553925596095200335030064203185382983406711964892362520716333828641300551491559422197359356735117085752460270676692861066176923334512349393958569218025409930825686192412165051483595719663067092936356143502440160664664274131442466960890898611430044343996656256763643510045891754655482683764577472982138587912896044130643736740637802442901092237978219318425771150996429966653974092557835844892434860157847515781713747688048461528656674879809094409732592523361701930106662271446970878418359537627725969726511550566912957149269061957474279373313476501823531472477551833920115262182976461653060766784705221340537982675116956309126570700360336736709466367819730127155691086984444239327204721341922920355055195779369447787101164626695038905772111350171257307886477087219875856561994520586635073126183496657597141209824505366902215473897361796025705927240647163483842716696262172271282783417433991143508858899035829218544255958932163337639147874486991493997675392252899851240818255041238266294809340861050360588260668306515740203605982362020059340937011159674018182613134465324544644091044403855414851326281396775658476464548160418669376926846843640236683908078447450451219957749894970767439628372971728586142959243770956049348596554218951908665624293037689961174618460008435088985305492052752098116233379118546191448001368817262031462860745242166681454086457880299026120026216365586108656746884111310548663780807304198622511120011536877205600391594470172690693572961999224929957785281454707301749161618322002213997003276521089679611510822497033527896881975619244648950966555344735659021601440019900577715465207932717766273026592363783461824446885261789318252696351327373414299122474495314260373903727518225223144436962196023458907406427368031262156748162941830790271945243880828236813766408630922070795777629174918209337355280725591489937472499743186350100878340480994362954773344583110947478962668209146112878227390614009662161393350264017763749037740674620175024178066316537749915447662218078028361238643761206785050439836743620452250122005770417510048717998496023129176916071693438223480627650811664504402686437019824928892859861768196051342577616180336666134408537159331370095564612916217657328909125880995066235057852736160900164456674734670439967251585745199415672809196022127642422417160322654570600744181693519760864072742596206346362528559468490734064188238092425371525020005655421768117385332652418532404384188774511133082962036879388158404891083120877166298869289867682311912932333700026451822129424356426390949166028354243097338865754544848257591586098724915444743428541077358702154841592142912349189197857209058820921353982880457903454740912918224723066442899138743976788047546939685235568319144512959563599808163362355098863468351940150959242762272948628458550215913488901033111398499302792243579272276034792927228119463604350208469078058392429035468401122009935995749225609132460162286320175522858488692660860787909405699615018164071678266662436957162988395204336984176122639291673728977210766250855194452128194328260278827467000076302917409372684519515923616666831748950715764101110239500443650326837818242991355043663854822122414352847095053402161081361946619398357241018485134692567974793386528876940320715632386157712315775865360921434575921503666335768287241969702817121457336327067700309824777022844214043512230742488899868151171427604385005921552745412481397829455921523093673463622853045142113899904929422365901107375318950686606022331895554981056571946762668209538736652743871387755216194744885804850191714060621856709670356520501998779607226241896613094098954153530324313892477047861997164011210814841297465011890730556109800287301066167264412265393639370058927545821956250267756063017923321472717313837299200197698603490234252295469061318237510668508204555027434278952345316221847345769570945401631858022078906682954437176244119207527246190557687967398675770740169079155910258503001173745655781403340005701275938462698715939764527053809444044200523631184909893841261518976015894902282105443347511533314144985961496327015160867261523548151771611221428246920965700961969721024708755799275128718154185739732116043479289719739558202092328407465348915422527648972262524720649398948783835329060833391604323325817152680520787831016379491933108406165387927940512723459299283028603138918280179411046061860319619447351113608496986040077125451288894986309132059695614225095035220116025739101956247715058796239839814781240134553519692311417122962031273303565563402316293410064390876628872723462609717872078983198385802603221203773928012589294186565849324532332214188574518730291524877244931373768855241587468742977571546308800283027042462238247889615152331001744786108477732441382081731569086296360841248349854433572044558834798955528052440844008479237805950517660450085741016512657185893602739323900217447735384585952833266465286881354005679772568086186244009126819312852066128216230925959862903723944279574667728037636049995239032505697442584657426791355590171972819708731002484408643722698558480091817714559428223873287992041932211487592829060685870048812650879675129033576243508743606438144341543538443582780332243725154086210093334976917741290137426137992721480384158471875339805705549693184901120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -5481715951683337261247439399124691991877284328414358753267104359374135245921081000585851175334970117855230546238711857891474996597359375045916134871034980245528361059019789704802518644948815096482512959868509795771843830535929228879760636655910577894591836844068779416472685787642578766228897736019162821584233997013998700287259146280138034543467127251060565438372041755871005167614761597439294685280419946474145227806846603421369158835058803304961051270112579619525814077595201137018269267073172493457843803918304183373507064251803497508307075199583770741095418044557139561790749324890478437187417095721576877028416682869013578859852406121924901065143276018189855497367765961526049892477702070576651299430551362187104055183441140225282624209889006927857197883864470049349133346868152838060223365750872278493927836090130117500810792342006767578447219995398648169275917404430399497606154019957681250017502392392521084235207437088779452348392769296311241797544359857475988067392870871201153946704849525637595369408729006584279149272175882939102757681256172508971885727855254231104701110383855219655662990349903611344309306087356013307156273919227583678207859485049245283855228016993724733172323766481405902210803159801281006570687382898588219542045685251089654121815175209521543097533808389865759857593757929579910195318276370547174604645476010852343769368368755718757081322887410476563811288773168059617267259410878613707044328719140717410365494351451118321744080024630583229311594776137394225287735308055335624755489182834673901134219415222238524584967157832534565103792828565181760026660884685255582097976187709182696501442379898016032917591742045315121141462477197795465571772813435645439444727218162454677320815385050445013155312781472570237478657392729428219650030416989690618601997992878124609100430387031496191501655235151236821238717831524688116420731709489734830565903110120793263935296623569621174559466528446550109315549187634594325710807358405948246881525804516909908457027071854249265975107389762824312285367160773313908729926367813371657981925320389672567679424902951950545677150007786070079692978911657687644063539800491176986806498700081031534703838922819886579983899177699331507940591296585784855937685175283735165169535496915298895896084514512083936042874828390806620994754331553275704210153359070738591836569069408187108605095144207433190859503123159723919979701926695655357382359211942874387962779965308440084961693503828476481463048657963612580431458977814250742897651018615150075051307658190967705822209468285024138794538084270078429259860482017071850337575347824971830066005455395893946302176158803655491811609141049483711472814585499262839627056304013961705071711357435623475498439431702099086288729170021997482716775749810670409163657251795891801246407726961392499469974286413755110359437531216077901440443036443675865568302232129704562241290443092956028160752881590833763146622398645569222138748626412946960286748832084161444809647485289258470367565858892177867437066311486469593891678510319946543951083307092180808345970775492317782768103527177634069761439920881131238358658592877353248227251493831246715964428101363161463719919510509566458183732073439652962792631212477050620068055710528758335466096871762666244712842764856813105228190509416759112519539239928400312941469724112565453852057085478276128107479554482098176672016342363689427297784710315335392932579396574676364559386280232653912786869278218113997706117647822048115511739474971667661054497557743888610369040405882551679117287264464267670666462503110419850750416054618261372472152761931609094575305568515833492725242150587112816190587472202366552122497573156937927320458418238684090652997113268313743912215035227946975267392492869513298226709558234641373745422898877585887692574143729126743206922104129799179229198797718165944365760931449862254426897198448891363478392989671373578687284859794877362269644316943265021317309985092416492649071530372151575886545812587998541554528092920645608264131871057494199252598890267291075307308920509754710455553271196171980690815275002939344408743643232366942547482904093557104608610101593241928335049176359787336174312800943669697374857231852907747118017708602709426298018931055193954529439826264621322966161558723523433733346571797772767925867907887310640678135875677089194217124633424232899196919188737508102259064220036876501279517960525104385597063414254197909200825969585383028185552618092679841679744029848699676453469789544602401371821866471452028393278586019140468544920069710931996085881468687983914944135885838626094767765304031769708761779348360730794414411913756703731538407792785498059661504611962957292280284085363217885232596548122330749499532339015820758103969124259307359857566584243101695663225692101510569884284476776922485987591123049167107042993992663670720077298144081250387329629896054254989519745366901679086265617310320719848406820666351695508938444179437120394984404165525882267141805476965788266237228819528138614951297775592546715638110048275662554640068515058317582070728962318179329092204005110494617393457988517947863491624496397622915338890498930729584401842105423758890213885362843393268488907738323167178005633844040846130861052432517836912791540661325000236210873825832384083316142023811443795797602367823048297215650589525009057948934021763566703483194245225710565570903918932697023997899213097572573908918780493837420256034408702358839954269053946798933900809332847942839750146918402651785051144709624562325017775131941973184861317925581460432751609049806327517040600677134574411818410611748151670829992575033700738512055385056427799658300684718473621222424053676188779728977220522973516373007001865502648790067874159638035588552685145557854302551269145318989963978972044383422193382868452876531067275268443761268749738680765447916788439185019356981958182831525785177946469250614655612947344557649012536264829783611602837841502809523897694837756915010709174905442243333199779770324546963485585412325619011819570767779484797715365825180253648705708300809200176246876874924449165018608985068900223794570153411226700732986520239898438667160749464673273055722590829141623095581960736754788210198134848548437261114372710110778164691178817182078338332104136306933328486176770216966905793030184954614966464362003447740287089377341628182046489149574068897227631191988318726435707519905782314461977645942894453120548435718137766998019167379649410382563359327557137303089901659042971526084703597548238404255954584552047238393776301776870879353891618953396521226608864041324492523177218172825182193392686556840078569244908873181332287358988853377196867293104184827582315353544335446542824152344401742789510785974298171826313583289974409948126610508215256720200467445874090902451003048075180291250809718352389964220160595042464363212357693576192102347367623834371563616227935075039864504693435788071590935290664807388094822018734182410250781476510932247274539265818904964026133449045356821132597580591382810582807361770441458720071737004196524266533553882945865021075865991559505364703880483644278317496598818666658678792979798627356351145213220121931942995507433068068874422747612279931909899031106341892912656520922192197460750308046116996928647712210230348064906674528878246589880758840146423617718121662999688298933644747854326504298573211456627922690239345157013617039984107272365090440123345068564227394875020286470724789495408279622838993860212856539423780342322369607778219160746039986093427511990442304962515641613336253814304252107946884224404775535883493618304767796763902741914679642897449847597395673173043758975887390098381608151322221037184053479314818459899657789936611926962940066622084014866089698713996581200041873965012233790347532043328028163133258854603070121960753683371135491245431926589473017751839406374940689220970712917500932002840340737093831279192425619244674156936902345187224843729350225010882905530438797441361442581454028904063874133879028140928270578802328630847972047221490277942078195562367096085573574508378711535311927866614922842613348002525975689898882992498958720190418414399204654145505342290230270062273842963324734660230688367526405055311532693828824461508636939700786073405501290338861449216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -16557830940406059015587482890467080197828802426016743352813572321152727591505569640047241963836620359832415917821326476321147702101968528331152366841764051990009547794809148955713000388964523938163603867645665425050790738285616348431942358767756381840528978157920944994825313817835706625117371992819848047622201026208396482778692678631852483585317977998893653984942620474316930569678126676455322194810418048273788017519725713822873141852403010489218207338284363442373794877125377251856231163520484964277698417838048151808507757589716223051871415874130031908572206842668103391120883114710834716246802372482557296168255730415502449907793698475102519942546329720471660645544549312274906042752312067354063206152575931897227409180129307830519536763310787125369404071093262246332350755857481385740563706121908561495810269376720242663794350558428846369404369958086208894299065689029288006339045078239826379456026837859875692138013872018860038817773667486848954805787753508406585703128733023978833241923339638246681655771141078896016543531784971703344628067309033937939068663050432010649341219393582692184699429907761954439734442031988814113541920975557215610693286650195838536062098628766612737333737070482418914366064636147749581934602239326839699719497323406900403922034636043262628083864828457046526451051168979173096461165372689921264111279716798705967112924055428133677159589305857253656441075266537086475388620191760052503457819123578293874789546591802157590878909866544232267570112504675672564899487643416719408523160893008847301268342231188436640671439678968717189732952627852224912685238401209488675816982638074234035198420037645770944746413358388862982779344179253854486309102193404985311290599506092517542810300480683014873921487313527057779349855599836477500626848183257745785313439807616803959651523502536429743280639036506435283386295569747968581245625327400492912225625947173783584574950509173887644717697815819522626516561568614594338069375646821844308520135374800709957614776885186888771715155702274559453779262350235955646194471131107632103745304786471238966819592381367872191504363741767710028665873516066535125047750569186586769704945300011992654024650580350950651524091186400955938263889969124484095733893677995953296031864059889196288012777850984391914868485773812760504860781822235862335071762914111083846564438032543005933649560050810409043777838685155479003912536665227830863918605905426355466192173899686099898775304292449646146243486464533382379975176214921448106817474816062368373887660357459848395367541595615813500439382265246058112246703923653675555680395719071196136718071236528491530506214473972581022778137674310287171279695421830598975192116421266222842949654979053325669460432711015020585056792987769414475031755746409827848103742171441490646867098369697471068532004176369135448820963542930937001914323133274899884274580959418420288875349713465029340149906624235334997756240906261697951361157096844701827862296313463218018436193788161547120190085177105678106909108128589935154305977861393314973331739230052392302316902219151277799437238299290338373692368490200735398985669840954076354474476039437092627355744720784337296290721122119537120698569201182325004062441510895343869650653343080435629226929730397238837756714283433721181855898371240735869353477329743409058412922477924639230184082572618872971005436721243834665186783267055200443805425850299629852661680461527483884968104172251586344271018698056944779914529024774750995681202042186202661592166795073179191042962336832790357778960910954733330907632492143052874904373569693683627238902836459548082508196239020561328953898515363744988534781473568452819529066245272162540730653668938599701169845923738307845806454424353219932019342046456223868108908339256867378314733375571550811843290178665275802362143694787633956993297009489237381158569699784251885558841950072379624716155665886367129431929175269197330841012418118868542118519882894872201780925304978891451198055129197221317419969965661758152942031927514179209548344197775400572773916707111475227929840231735619201218289777078548252656660338450089292680092423158268114455261257652269952297469613785822161610582878137748321535719332837320060123009125667260202223174159845359787816788212611293639275056728362159290586953488786700945805398630283253497693983947893793809173106619491611809906613965405153729143090521649480417745593382851552006744586870153880481001459270703522743821352946285734267450449649391324461747357475236522403373615558272246533669877568160539436277925831862724302890065504209951259864025882955559786850232973116449824389698318006444551691150913489204956612752576204934599492585710735499526364788669384933622957763197035469346940173435034530253013333112275429465966508018920719167527807914587900302941936662969647132095881628342858515328836646187036341565329464727048690135141074433274604263113371337585530266620440578670587662576372049650800162723267199590302951858168729431859604882470843724947061323686976690902780500138164673174434433316607561248446587989356183768924209638813255434820261564237330572105936550278232135928405731054153585054011016757258933795933649011813980744675897696189567837522370318307793947916903993639763142180488005859629780155460514855623635015213237885157642882821352352855168433854162961023967996524474854053525273431427697985018835843212644152583301729599730196915131237077623848752346866020728608238841343122371143739230902919039715332599741891465425890264018497477759979699198360168257310362732024528389576389629299125116307354580530334164796001178271934026520257447176290313365394985613106542466851516341420934909411503362858232415739166387982973916530395311849678316734402514086374753136414459536253734815116416689595202556469923738458450701927440843206060466747372581365065248473249189102999387168175213539386330741177933183464338628955790738813278768512269608434885794315470172894840371192478248194293519335958703394687820670491165226739468625662451134316714337014083071790693802257957188236147242143108393989364696686606442881927271411880169924897970154950679280031973947674998192312614296337163368198280343048821354493636781354624355608451084455218208928409504179871713778126081135536359624256791533830029985448621916463407445564427756273509016635159878055406446529166495348781883240024406780532623088800218772636535201266295549946926694192403094271948496499044092506255676846543094101161976454258983800627342928481855134505141092119871534264850806784476192259881667318693355012211375941259120271765263700791128045369374120057591591563369773379895727302007499582854434990420686755143412138758650116980832664681205366057545840894917148249421886548260425954383013696558135357943705815319899926163309455600087812934695734670948468342973202431451927278917941082208301509419963001213889230457548565759412139206765095865264152258548787161241496947694281248344888752733744335588891791309750070112311274417804445892902921957983114013078277489863987699594456825994415157967082672531414427887292334702177545578093338156281113437021051983308695508995209484146061857577611352524930072784603130658845230795053644888755832359526103459087320374078547388359615241647479579543996931552141350395971396365068473373731764058017556026234427054699918492911705728453600122287368875968627908164128545182725439761254135991857190920844727899701644364109144672707273223951736841174235855494389344799577966479563822462845025875497875831740352738696338715864339410703856778912409148975763030554590109269769127929186143084154018463557058720892842018357823071996803190793943771596439708197530810816635654236454412457602163021812250431279721336510293038211772985172878868479983392935089816898588982606573079238563686277588728226044315132245020539966660849122681290402780399993846082720326126766023624870242677689656970404548898539330670591515015698252044251078313475238999766941624774734839685668318099913538994691830164074272598056396883141849322493338854823676987341928849373967296183137636712217385530021096573140851173719053163556545508885783213681439440901848540065528050341589270865483224757959810436243940858071677518932434112347226699229063715511923508146892646052941789961622517618775145959232456595411259568947200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -38221344436772683868352716627844302743578365907934820052139325056435368276199754803591060181117859766166065483619803210427690108968979551600057831130214471995354075411483498996293653800755236533161626109400871051907595243832429900769020195744450902275607776386710349227006598751594544731753212562827828555846500697878664599257980978932842978964331989000114009900395749608530979219890926553018605867324443470643020431499368043327098715403063671504819167022048256982396790628562108174246610207069393745815426538166129621382813367246864556410841135147750826967127242199404665715246921224835235548356626933304674395856754892764994374378802825989439646509789259989597195354278626234573593570162541507042742491742512899365415614037988767849000507845468367865954010472795255954659056913691910215159575992649476026915893564290529565657972226824016086468524587027910811919572982065247922029299737762786720622347386155143096729161031767638121074582547549187747340226992978273611999502136716009045786193132328908346462144528175794397267560082151143603896515633479667547572029048837279891238392990335158795125045578059810451586100731797154123168404412180084625819915139247490812685766553717693584775842476426584832050006038381994886637944407261244928092320703126092814667563161216677535750719918536618551275952293485819247680646908342966904122256735579461183360628650792121035135800045948925254248822301576982674274568904996977606397965997365168456708948328651895310942187498861432246813172487262070327570006349537209258178881209062139495058757925670650280814790309165441137823199834211372869609205027363682444803841948638400271598207797629685069600885892192121725512443550715849435040373359980930898230799978008835421026769892184076518767419268765415149810750832081292030319989296963987395554254899589059538659480060938416358141178884738635539841447811699347955704817634741607616766872400668280789469819954657237532692529695892732268719237125084689804778376581560799880785862459191934625383028493546667097685499267110493702320772510823471051545505406520205337816929746493063569725866850524903804582120029842684776137637151046027187416646466306132265361689278127613599027853270932015397754910918619906204145925092663277249141707637661228333775009126837904332546632009644956260002357512706446444705109756189790840928858650445840692377809160382568731430282428198963753105517962742129399210121262112961728755062219180725299522475332177776433287406346102665091402269625479255363880931892539093951178697406514127632657927169573633885366478231063595792325812584056273306562790628130469418320927217932885953445247515338387545047599105443829616941598643140491395006327209667480375901547732935417868202595985122338205683105644311126209513380903570367240378673162389861107839401478507573178753105226931739095326417505355670718822603465596729650532702406797884970959439420372251818116615989747212803390336037649021239011842791385732462147087697001608500775842838605694018099201695341523524514168887254997143129861667581637111886782182155246393355268458391783055143579515566994512189267303894986524163197309469592547928934946066987992454313816951321854585113596536623177627241272087256801732202491525352177421011878892152440232472741023106012863304558754812458246836537070767684105175163927844084958446303665560452928919994878060872337821491079349735177037997928460811102944170661037522969254408126569135496873141544134709484659761707693557627783821650728522799693962902687249994333572982854135299760077586521254237907557517860468898379228019009104855848217859923413100926468104561817840013600967712547351959302203744061812822018960861306527590802056060488196186223797514074383381106884767826109532096033594146180378298322248145417706528073732163464164503379457994005843470115239536718048857693847719592271888248889097625541780964303868051348316162980987487810990722484235841215122653176409811446816881358061732268198596239201099056214435142262054668014505264980237524581108589762971606993650519412649412662350405630471706136572257298272613422052129385240216306489212724514649734923985158806076330301912361037492761223253088275246977502010641954948185768095106271022623754901258205063513420048214013927358688714674226891736679136945006606042568340914156773606274168754886757886878401851266462655487918707297805780202241060234280121378500613475484465498631280212212182547017564527027502052369884817350434634194239468666335839541987337977994544128060762064132511291182171629375914523299824708549736092986003481076332918629427830732429732423034978331847617542211203640881431753523016456443672962203250438876158203419918778899007355622412257531760657728866682401996559140524787113552344605236229352397569873011257910975889034818597186237646557411640567881962053104616309803894304028259556599967718399378270993912201178277044517697392671392452881181970518805548496403667607244780767100393534566722513464870406461518199207984377256754332745405432697809089821612804972033226167508311482441796875096404314199023211497418455203462620072747670362735928040944325664662398927377471837091733205921789316717843759560597677251521815353965025541753225383197036860327937640291999651148342296992943611131264309857410309644117807342790638757295454526383592252194224257760824480268049694192768468445247188023942399923108629623646860996073197427474079030427078676466399060474365365439692047454241637386081958952906772871653370976729553347530496928585516299459347468807051753931679301466788198805454800231999053162244309661374689568892919543303809822435766516505645820139622571026927431524499255583222785682796439079373357226986466503491872574561189927735164252494249737310372550238580641316444462443795915587538691327596864078900126928146420245507910908498575573205471784950100555230196413171083319724898248057952710778337541411526276559701404327649098983688490231386071848620115926175305552023789567214821962737011488746115038083068464891845469640640599663713851885431609567867429651292211172305991968117484130186031696751255283524456740440842654817297364089436110812349584775977083019626515829511126610121707529553601508275709100752515905269849443794817114904282946043526857823824829672590115645613031386877782430124477323492184836297326623724586872695599550372896381902080432368136223783624353039012458585945528887090979230687349282855854723852751823674083212633607545652214897203073014103432061624876206366721872528102783674028403465890677866270652220505931120712269429133956632833437040326593124438980824183226826637436232771685046188782860155627546049633342824097266401153480357687645987351508680807425942438736879404499925069886633133359332884613422228709035164465571425964331314721346298276050042478931691779434199431358097308853338237379395665988167975336403218626140809360948666637484978500457041632738269993832548221930255593843832247420411405709963034746323859871850249322332707005684101225926272526301367330571407586113560661820515912769900919346830058729571521983186832009071638682676320491891421438750739062446359371481682623756449595353759244122940788097090667472344830895478207455721425582022322509365990709634910014692955156108157266023894590482636931315639469065844375582827397938265210641648719898202031360026754809539562125543445030924389477294146466806411541014384924562902023870632851623543353931077584700431653895443203108045380632938964945339007606379970171241996133378101930088404023306595272376825375174636849855919675678666493582689685559877761133596497592377629538599741828356416788839212858516208322494655432207767193544337461273782370820083567225047977413162205952526926127936429070830082731794494486997612226097114096552320663229104823637607761797303397264435741890095596474278544525432035175644761773881554683100417897663691468916069564465614626337149855795116864263856407441559795512692531231519008092897747075075406736891252938048555070615516765838008124194197608458505521606221477673987534917611682657918120751894397419791381213458396093823088754466301234553543945496488006788843511532715805886237138955631004796617463047174731118350375616954030357641929201318865979821321723906145844919095979505016733152665418242123734133448357843427825527521149704424182661615973057651428986716160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -96019869779940401447907374201117357728989376528749668685996381061119218438632097481801611846110389205836623452203479508842743812592183642360752408240794067680211264161878115651248975344094839066936943833292869308539917328559535273807357219469576045832157243907269411981080017597244079913634086665881470417699642835806792961676900768223369510241869347042140652719216375998730655877609584484183141502679736641188188967900498301931400984484753246398954165828611062727285519261157262193952177792189258238913726822805290073647733823855107457118511975153427955120759805352997020650906650170139297663483989327992560079786263841034916431570703313419076209271271485281514200679826282348413786298992927707913309024159615545092681287247454938788335749182750106196411818837610392984870433569808892944287157401053184262903890880937918808047437630357433496031024101161365192027430651949576061087961627922354818105278699392848208154132801658476859119397495127595009441567216983515339872255416309314776194456925679692859395023844591250736150713528508972345589081250218728670977876539836017779781333116716092067639108440292828270588142239021573429138428020701273695521302507357334558308507746912066212642560131963376257500047242820010824144179292717487805043939543499033057520979007746035201942611628448732132002659904749447440975546236962275230377427073012537837473431051065222455898676309098803878577222348623235248356032299182529660264831604962545441356303618959245164693379342077149453848657574093277518981864709461655926319578810745803276770381945063970540879262197849038642151790320534191599136294405138616232216132462230928881726091133107821672699126121895197750979339882083669921319997209101080446534649626559675449219875056785260478020996093571491610383263900848246494813609793934538981509243700176630101440520830581758645987294224888618545906286546468941433810806133207455314842059214959524892016010731608415109703733648620590556915777231113056360304840143090256140955294908186379188054901948070002767359058555356038269698939339324079827745820068023768970308370795307934989506472741132187699445578786683188842519335992410737698416585129944044661357250981640732851345427993041178339579946660444040509812407604553909030227003178566046702261940428936685642544733340353192087562842058958773820274283487803459192547647254852203760494089600912780658056331547475450286272239889993054787322261435102872418713383314336918291017899510558620137387342572592414323977882369032257232850645010699950932761399416507643101683451654771972983894640497729217695040738118494081271048010401238034712987914254657544381422881751163598651736517578973254925569698858201680161645614068493795310877812602681952944199550466556822558010747667768248156893430014807033204573179870027305902509576988116279193077684121978414506575955631587333124900030757561136045461985469880127371969244735992886007298773154748427182282001690025191138818752013250155847292056978631948778433559444744020558051206429010770167026117938705076909931735360659105080312226604196638463039694130356302163680236952997086610734239729927177661144816460118902299998649437821968668970252083013173767247114419002819596571634122599356446910861040465188285482559639922101778833492168414582220731888767484344521741843035178902307705015318254091210708992068335816837491109195241617440518384941924199946111477972393433959211592270221724665772727063762794249168783354224882292491555000895650856781606093277408434860091241477152548464774605759294104761659805179041931851289111740344367848608155530719180888571812342542585101817385399855882615851482931001158480139668318347132600514304944650364015848209436714711133398150388879624503699344128147143036012076773650268438731605549568636915264820943149782331085284205027942281757840389138664033221374219798550557982391380132667307094362523192908185656891613079111456723550717286712941581196321385363064458114052463768931204944547138548819588103896644115318694849309804910491803122110756931081794707655859937828411004860310022248583636316190109385877854995340526860974710674488227239297100970985408625843663939205384948174424859537871012947607032788927806531647643135716065189273963448596127751060916741633124549539395016929089143445801464127868452433134845890942157247782104442130305796882357448309584471498116815723844228575054322731680858708755037514620625918926149613213780840459566567559931689229256804528794555378414604205077936702902237057774664644754808096322062175312802103061809643367034048614224153539839846083794043296329883967513220103770220892343300085522651768490537078677246171777275317621880217804996023908540096778178590027754176168209345597775814046992986192994943588254165101991602258751882426667340177598061247607665435230606830546919471076104334706634272523194261820949633278230599433924015954764968808859155443483341988265341082164962376092707336942022453626244975566428422843955908341174303809812623519539072144494344367313226062700603377490436320109466878810872732028276290464858803776602431656623797577935606235469620167436097797292871689930676082076488248578062260013022624575294007196388385075875787879307533356513653486734977161806050866055643258225380813446346427402772695096967227642153532690295823547380104292408053364106284315159154138265996535738706903113723752511686055724564260964554273013673571620032159897305716114927326921800318616678429738625359588931762969916018398336858130551859492970652063393484359103758003435258678054192375749371735914676502946445361475390660317111820979172634627580059770845657188609779917313262405691093807512396700607458444905319206370693677673883547003308664411694052515964719474402022591315901558830350271042091511024900426371464490242717084984038962934924324614522401980449558768460983412152360412052283011619241407836118889336637872746631842844143565727115435041308959212643028452729601250858276561233101446682060888478277416262919639350399400511091534182932326086038987059651980722198060108787014740786418742419063196869661393166489898935662711151721724099183946220951159394842345984028127498720185093228976020755322643597707246116758219950519974362490930359281670416042104362990642688646267646994693196125196110119058440181127742074388780009053564626392025962613125640630487381047491273576989859247878041052427790202291560793506653429456870820636136597259645109940234578464394781298695995025567316757769011790472342365685157244288312054242589700134088227984306865148227159771164305198830609604321037528909884348320757284900767278404793050006412349886193119299025578713027096395648706496652228937788461109636992954042410767279560997248732649340939929111155865948236080145627189471670420906629986978006863673879169531483470491992178527696878311416367183540298081449721181588365726622882308136494033028331757776570410998257284595925957976345903401790117584252722061689633661749173400046722174026893354676911998541582983257440857172118749282377893306067743178587203124052624112230399499358132669499075143817509078573244199648059803312893944957097949979339655384235828274112344562648900725464066428159835672964551915061813221980815132985279554138119776659067597073042206242890696851653761522543935199617431379945140434899555827703155103000470713468531235063311466961656927842243495677737876959945606219663871022520346995070248650884702486945972460321418246766119524760256518305237912908192428364287273210297059925652423507553034515760035903415692061302849506222846547042889150491250471713217202585159894083246575365800844257041519408377742666662248828921743288464427488282585844986675902207613812962857244367600437508853788021644144590414035963367667625316362871934155625270633685986560949700555414163797279255497498294876491127741272725770472833100139807831511430233213668328728298600042664550229182712523311695955226296225080666573277514483404146631996096800536594788286829998202100158466231836608026378457908614714491827691036763549985529749174158239775145144448710258942696841539261873359016793758626594355558446805822539952322090230137442645734232902351902418597412405972361619153613917507150807054690785814667400981224830472503179066720313546339948337022648803297527992440776492576282243825924127345353973435546677791248351232000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -225309919975323034183084973917940496603441393597964256559383028832480768466254692535065085875146114684424606124263669226445341911414836971865515525745139308496641490837450038337136920527159675581461919507077951559454606196581098527685531023931201381686796584862183476446488703286472801228898653709780419890718894721739292102290882161633800665131723181136260055890894272439986662561021408832870670539368349262759681023160885783849472412032357632088979011521254022121246494720169353775451423020640377628297777554859952662294933134280517055924819140794936328756836680381445283199790985788667536243015538297413541918249263709867712633335430660342952336770833578894312118068800905012739500830299303049924435411504521451847076293055801716479929472583013145261040087339538700201207114508200165707391694536508865555603592059115587602014173450826321998355770909116331641852536591432235068536561458912199166479642446612563076307548596089694738875036914287157888617157728231902345225314563439740903210476639036824352118918428170349111423757732302639564641465404957981065606901956636313698278807001402494346407516961441671540943217768774155497785606538748097143132025144219593867492923491213328287544330237069902280378278153259412917095863770158481654121215294298050570672887606223640218760622385837588415844316730112915796747759199756129886894401283146399762766145249828851101525916638510893826293020967822084732006015099619638661787408836470716792554274624453198308054806505870719831853253527824608108495940750717465886421229715854245921753333209281071110971264450601863682714705946479567080441283198455541302818320363671984170336756242410339501149885340545358436312846486435695642793405908542951209294446651462737076164823081903609332333879883936250119865885049582017767693201550683707188598508631149570283522913656583944912773589694082400033661328719706935555155004477528661964446756267711445712813622610296368245114841567486130656463938296004773882970416824868289143134292559407586942091221990732587269438835431441820058037439581947676628402535375544772636296054201741739753443221625665883581050737115294270782160797882321792642145241234048471521326791969513966126542615834285481259542392397507569676004856230142963863789694295076095664720997590159233172037853527184481841794957312479093934743554877881440893515157212647518418622111945988866687924277375455720715700212672680906688598017656172819081019576995492751468903523408602099696697540291427457617661640663494318495528172108215380836772198414597625109530351933644655115836452839938706382407030994702978271511662193627062841017918491273820282710668599030417329808843075859824773592539966963385674633269081456412279716934113325303543395445292671459213787374165997891997995085494287357693646767938313286295590550071202683271775665471389291893348269444737920288752723332493624594739321683914012364940439736330738396713811761324566689462674227804185054621629145943284400837397809481302388250257775558180608337283399887880172463232653893318671058888601006402609382396035867496610629567839353884128017081248273717237100232733701412257594159382239446691302089777043679464319971885128871840731942807223434674295371926266745675028958288975989408689510776470721655806923000833722651984911456781702892736240518585271299162795898606599927411605854797675153615904695007850450843900537203597434680377852163823224516423316953476699843640423551576476954751276555549046670138722684525264615629634297847253876885221236719096979939675293531116719139499421793730408055249546397644624511483372410181963917058582773297233849735650846886463917088660637258647865858190682263604724178319372095686467655956564418362767558163297680695378090878574374190275131066671649096182241385221030115537310823398517108933746132207449665749431989690238568692531465940379332108016660547175291779404569868840410045056997431812496626733010324105078821360888717551089188734666649857232122458055074453086254266705518061099575801826810237404402147940256942416718732270219887509379908468414787921959660725127526672108591139430319514723680096812532435164940462662785375105245368007958468937057736346580907799514253044477714244267958886954408196235156893125944901339648582130667617353778476728796444363582415833159923120823039563182525751990455586926749717020768630033270788512937793422253791583398658281632348917421658814246288623510654311079398185970686614549919043502654219530014517556712828665310026032009766514683145214189916758608214202906695749693607250822517552479796018958179723742234273385979006050314017008717395393172348847206667982641047952332919137546445142773860093365651636533960097893931105604925335333273460895723337257510109493369248418761398922147882178150457444750651936724476704349142833441255170452575876525901977226471777179122554363022504278704083730387200094255865094329851050998650220068070735572685855206405841039798023984966743030430969509218868173576599862844126276176137372152612841540509193136125698409951317485435314937525732616806809512585904449600459313868570629740503549424589240791532417384061174032693114510020779302980938892337468921413853252507832856284345602456254276637278356665656084382055223345919732941789350874493168326092633676180043382638445089846171164271955193563436293628539973330851771718988290336230701805804063184118667758249625081540957117981266427586808961189830802815705549103996878433384229557685891959150216876800410987471099282611860445263852927532183193324229810465533134699129824218516821871639436920109910451805988586973604471314253471354375076115892428352633613817424985564087600090224210265507728007294314053003096301509410290477238303819087233068407445705059885658067171441602171145575112475625574392617785868561879840995731443542587192358388781956909171444104438255898648854217961699820066138612670422141892116651201300263626887317860826551641675516251625858962772828144842877045253604109165687685091570388118352153037698487945086146517043555688073455033337391127169501504302037244922632177680498472365024921469886262660862583798609599178776678554873582936732933666557633095924230734200792173903028421653408414907085814281709044932809888809233503156043280118899914745928533372639489000926801177673650075624446630323502379453304483217962302718512192214165145601611155818053960562596682575058785096325567386395682441169652225336006050581213158144851136086336992676613605598263565440982377684759756757266490244517898605602831934987720074764915330534360799453433072865764402445938696299611247994538325141353717896886608646854531527188779498732607462959675218614287916618077466333800468118854576013805476578753013304401974856195033313186699125104207426692907482249032855385251460794620397916839587328970439741492541274060433225805051704023176083869394531140639285039869447131197810008169814835380184397005070675237845123612232524803429335728798059411105301994845898646138424435330431691407472572496764628093926800206505713564483673450876953353652490207701676180789057059925460573628351958906446273677416340851264218943636173924659327362485712766836632101166503225390960466577539115739625361496051562627247754191217377730961512594676725384855942256634328116965575594913551749370147113880566473424433379711645923021471414683238415152305061831471940681760329567515000989766162636478969903048776591090679438861395160229233222857581904717739981206662727995761789963267056119865029478595286750011626907994184784125500284284427523339339362555929687401343093581953806723462601965213037027743039106211592887606845168341477559668113120149917314571714057839620975271020235266010280224705750296368086878704322877086847066573588598119367875789814693412571651317682880500847440257409627768539759611527988149735560464345815992835839010476457979674729764832887682855083880258439705644691537452966652025473268576317102706025499481573508618759646226969631802504475368382881829279665492853434067344047170466067994559565787736608576220573655109218942982665800398199206323827520146643824694701359301846613455418546391161803765509426343126473304267792685023605639498498171189344049334545010691950379431765059207617199802475904603399590689293337305396876298789673222650184865752183674938361958789494538485309833807396864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -392664566929511960416312851677123732945374742846527190497849941379671852933878105469249750389428499889550044110708909210763490536657206664135988733507711351322756905358475111601106457272221159821048536127747064089299405414169859789262521469220574463912794494847780889159817998982754219868571442677987376935855160866158842650413736212995856553586056781425147686777918907655216372105121293402120900840924219424189969190514168152889722151023523410699955981892250324663396120931985655534935464936528037469248768367712715669429273714788794424395872034178481515543289860263687542702004187047072924564488856763796820551707235675736432002438240707288813808182903919328099133665842762814784315841115807829347497580239927865509115510556347147640774501592750643920727459577812841063927424837596775282247175914837600123042332027460706237166930018588410276058138679948449379719302321763497914052500988998848911041610322584277040614321613241708110765564244908791624707750734154230618650933446283375003250695120197498798700246356331253916365655383136974115758478463115667278095136773717003109048658076316398064392311166412770603376353712840156893973464757684042248484292508658260742061033618579060098949172924231984219728997926033043538405115888509359419373331262131619943168167044454001812240954362866869654519114493020944686671907232094112920714516676400285131740777902593398429966688869424217727630171362756889015357044275548920888716785615078933687846932905816133730401884822855890017349713415312860328729173327653115855266244885819911184518764224733294278598756277277108300665160880088115161486209932178018157082717686034004883621109030180223268998497557836576403890445753690817718942367056802989358767955055859386665085038250919962099411166977524815728459815385650262242704628535945645030580039996114012752788494515475136941051920739190764856263075153799163926819623827482911072784000083317071516332771342898346993925736554098054443718061634640364745426771932820013015875250453328748286205522629356288494331307070014663140869273006569413592180663233199908776740208272831703339782706555591832173939768445179395460521381547985926894199897447716061060537444345621337304868839826759019694066443428839094454221101882131192188514387174508482685830146590124536739456692236267541411897810678859872744982649912909164914452559889869517193797661142132834595311499042661887070542365800433998729959511333564296151736556966224778130882133802258621901087474694335710010276821222249779405486032393750482131468077852174892635826985615897270008489376905683151560041118678140012572669147996499594133132774854854668118935605081140592587295191095862721319302425768636394494162261372121675772274634031307657552755284337155481361595900139946387419801535660822648101369939162089695789441599945813324918740500183798349383503115445417221400397106315038623807267438552280820790741968704137972465115683132945723490353727247650188344582228969014776046204418660187862403486899358607161622895634884812620777979070312225877029663982138398098327884692949084813972678822646633258975879989209458317922657568667841919769507365067835270557646818950045652153989863308931861668788974598748591744105635323539254891092284414904326709455467858286223156734068822667286251648618135826858499406876322403852294503266963747924780033891328577263419038277924985140131183156124692765184824278255431717101334801414470669839486712193791117755449741832712251696921596952348411762217617113813910891843109640487092076225888815310391950726216809799888439153055973964883960195508593888425825302207783604405336072965329331741054018725196675808406268231678452128345077542295178043153412136858756389920778010551645656976785045524033575404296681816351580477537023071056371539582394695740610700993823946115462089535824975831755262337016525116890906798619704023820601824315433499148652508642695597517010574198891610427425490763197949282161114213560191024189245196969275596666582411735779304755672434605824188711220881766582370892183446704457072543832321195562650657940559125086974604262135326193033630472335037494483500353848416962794749743899259577376554757967513337874438432835309912341732117070847776248050658312391027059748624841228275624344328015214775881710187228987386892776587247749511651347191193704417392709933721091602839993316346400240936644276487723247413201239915309350043923912172677458621205288907290163407038987994364883956346360642017909393396997887126861297611032666550667372097224712937452610333916097848511965683805630749860187884093606614629038164161826393338212662124620361584424259809663722668419729628106201092498266108403299386017653635617861859349645425279442219673881775683421982647045422964846067362853855102349875899173966971328198540648184966683648088332874073242803165028268602220809585466427253486026113492489040426700027136406464085672412872121736717511455213995269044688575814340195926696440043732421570595849220195448497838568582209180088058917565683647666203916145801125522941785904938798863676489012659803444659473029781995191650293606330107769498838711955200241765484613869239686165751624794796588278091866544639693177646374473165383363841485493123226512050438495487561226341468113795688991681428979309745965797431531221151730018704548876491241909777342154557274485052499003698740859423229223790127857497824333661369911538500851265216559668137085222262922367299098985762459029772561395149066189782983133141969719847853490351307894865848185478781525652347651820212934221224627568064982497824088940117175830432211878616118598678351087622008453382739272647645184341325771922780348322212613699117574199357879068274930212237440730877162995559061033081777943271253862203106087351564099328018229160522631651681308110626169866187647161159436326721626938034513116041408447789301701911573352455920956238759088581344051972468608305105042803764478483610396510192518339295874686043140372349393112159028309144770431962903817782554453550021640039362372015533915822313981316679821901378476306186113761082770412728659387603805314819794908020039883674064374550675020282876988541627373858099184653502806532065326382511376687547124325485374741451686914910591626981704696799895023484650795908204549687067272087202186686822304191317207445234783634525082253963097641971275360880246454242851933911489187839632757146685225700162817976630815552450857734978790184238926253010308432933757957226330619496347145664081792959060207787237952054002595330657818074025532586399249581577227870509895514864756420438177965334559673362219583016111864629076595619820954661085592750760567272830379629327316010418020524340972820310780250273991321724504244621208985656876933814348214761331753893611342300203246950376771967025978698461989007039015435756841310761752513582603915658917282008326425099580566929598786643215557046991643699273794333712032779237999111931819342656225064850375033401420037632692714601204900525030249091403864645314628713573634462562057599318958532121447498326949689934311328767072086491062302379681237068453465955553474906242680435278544756226716547952600591805792272214872046348005529647829030103403660068162086981101632100681780317048887991876883073166106928207952279926283357027327052265072182518680863051280341531125240845758161159340357917125192620758486553004923845662082446479052832279043520984699357417921450015728408777907522997018279842853379324733522947719482052553605611807958723361011555369566051073166536378280057844419439924909844018614162408771742672682389517056978914962765224687799857320383238671703027011476175288764846605235897990497150646156228200560945101446112511946188587288721971416581672380122588308285653394651557267911444374876056493356054974898067072450306796931754092937899069632397884423057709959977879415869289108533323170046652908893088288710812560181588995885494582456957255369688654346414932236547324829383607501221415454084949401420389161162405342574817654560921180585721057646351421618215973035676067377801870886021625026636065059673955963571075088179617011664074881044955141159368135394960387365708544600265759710274031626140336781813224348109692269302557195244650984214432489993134020670323852608038797901619848220214656969175457169073577753118631467168497936629760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -414770001990752802357045670666972977352980849899175161248712300779982252179269551237743511289596048191008415175709197187923722750728241961036023507926931987809900820794833307051709314126227330581655594584926067246354227625169934989104344150751118428548224065043363329820627392647754206652336750669804889483081413002202377321305207612491145085187051534117858798315549523219148463498181094146092178837981856021081233274880387181134482920955506268854700455939197376911912360466011620785779556235690001396632566639597296078835470007817642804516424070246903475983294944555872754645362618584307061788981310836034861166239027378300322769700185788412091648807665355909093383792667671751903358080199513219396821057901622781125039908349279340517011255015560941113510885068268903146945280275624312245517457196398971023218570126915717253797145399342561267776880427403044014530499441102118555821659314032088244832451479326190442233527496479230771332949675030673183514437771459204590569513461446124135732340386141295141803488070900864442316239909303233153042377731634421823827601869398586400954650687440932968119651101390837540922222442482116544916341203905868747321203416109172103671505846853553220094827882281498530314528890327974751992563259465642734072383666422272079849420612813113390953242069061048477862320681470802527410368095510474736225114420220142669831269844188319964389949192432662048028086285831713689534563863283549912436864461898459027503863873930482571071449763165346914026540056061458934260718814277063291103909625539085293178585549585048174293680984698895493957477075278726337466250064714931659592157240788665829422332951331514431799579659661139786541338937015522972336303691623742620217776931982059628541045670109916248372524450156188017732482169607042800966485032475524677024952466075249471343217414085606383134638284807602418689026605905345488640158534530632252638131540263986601641888299500382585046265579565750250286973338824241685354904207083916050560478867707151849926053244120748349615286849093261129018671198581415740948784760960649736955297814832838499757435456202327135552370416913159433284404347360263475759331112300768784981121514711026481172678357453438755912176006532051127365791291825196504310639218036471852835524564273562316208230286289970727963807634062263901467812208389837298025526337677800953139499606195199299902278088134472486034253165685532790635624533929443536268972202471490372989308711908520845907169482169614307112501167170940994147602181450097946669466816228476249696179703153950304603517954616922855744374504945511120796680175033282798001704595895589477217380053571713317274565166078717859070431470606863969772787442394255581524002874236040318765266153272773831185028312943735321181999642194779831591498479201099012297683942683705131403504209759073644338265063423848693462677629770726193982724144905975177846201444924781554687596544374522207648614484149256684219035612324445938784783354984975931224541383625512441062180325784284021263934729529184297723257780451233572803949649547376226016998125681247594613189119690921794728567292141543089922482805353340940504803851973482545993331751851660881740902822260255881424440322942274632179681729692385024855795196903815655918443287099587935082210919277149628222783027920952010383255925739005638475298038658685125605339602990634476877533581879295082655597380874318287906856792522250385581051093729811496382249766583342749159002649666452747704497432239629611787892938293109540197284460296168004725440991538445209894928368914736385080049748061012377086531141971447544630474099442958527358144616527732796274449444950757131854386843855719881983772234848200453172310146347276805239520123537418461452816403033598250597298441758543563435390975510754101744640590548750068733128054680998171117692565877245046016646502261851058641299844261629525763671065826457699207125456234994300927496658795778808248836963599531080864408485532260774889191833094692083079584035678709652761780823485424506570232864181705907548273813286403500640844442069045500259433810786546209339000242347067736713852999986573449446553345091854092735059638609376431928902903767734850531328548328709135770883386157503555666006060798919055977022364120971345116497856861586548838498408932292203418114317085729620645451150216027085158136840719152027141155889743216648721831986499512710153155272310902045485851147506707454127703150510412404423038422053699034548074288533308114543596142363060837559771250836727998234725184663177424877570654474812766164327104889516959485698140310863736994964238446533636093120726663630515760830421725191338125602610602602321187634692079375854453480112940501921836767147870784904700292606340720874635262298603708943666039799147395779302704537749128877792508507719512890574982006683953276936388065830738160705332945952477190389905273412958757073052779378697218531617141429156226998661055487735872516745743900136359833541381144797983941974225868605565049129065027957296523424044887532031521485448658176618558123441294615003922231815616595260616536648783250919136657587654797605884623441736887831537348137942564160386875599196316841929323236041590985395807190259636816279963214862375853865315789341855076007423176853709070182320602882096988410142396838126236674481626788868099938245782717574716928278222078038287980502523051863565267070977566353940919403048461183082523570288877364625755215287689979862878792979342764573825865968360460591159193331071056555045265808323913756653195814199763243131457293479503071485123100094574492699345179708057859021211652436229111334733889799749298368986307678475173879129451736312164713487112556660049443461613481288337787827263434805469001229196862654024883051841221867257860936113151975010075463324641374322941147301033382546854204287163668076618708520689996440731931046947743591506253994124751188500595617026980368248065105788627654169010879825937495573897354841476192372072885030678684946143026951160720916840342926864344010934052315761391513542506522066660170126426791964368810950929802781125551266393398149496752352731873418216652956424064554908241527741105117694649291078462863894272845825211247638203341548956869956970078374760648013818487134070583335967953649837476633521643084448564558741799389043701887641340517514315133184625432009780922609048897965519923675963882091063707886355163805889886985133032228316089387825438610786918207404024738834145875866749927613587826835144040735283741570619582202448106860351904082344215815948646666543030512314535071417205247176206234400261818517517069671972667830771129420135167502142501846586025391511316100231214127851761944307452296382624624128844775242129222584977566129217602078437039792854451530154064232909749110030116963459671187858818065313147494151364570301628985498179022395189815103087204896133946309097933938693221946224006379205252110196772322982800759583144357267952298976582373907281014704020885667815661730566109868505610516891594786159320615620994433285669470409019441128916652835136732149768915282139187785592334874782143857159297343479687377464909296834909677360795532983705162519339056929376378130225788953345350772157100403934790503212435744070303855544078142525293751412990208836307182425669768414563370953559585051270418738378219483129598834998442248343395091090087033213150970931734851169771206489485704309942877423897324722729439666530280579496899976932329979198377771961996099306383151881827688965950656805182901438059068829381195235258320677008034844683705036794460905660101120518578721824837422682154733839348121463277578427271594712296483987374704657654801277031397255794804709304902310979289423754929665805618447089220975453846648289424691046367149857390023565511645969865142104592268192498304906288102225303564047025620664851317432262329392097901642995091844142102127840346242285699307056609828738412417971450306671162510684955993475886557298584719539124648661592689056418569062880878706994457722239404044286434277620197283469005331488585969257160337442586115371554676138974408552397482734791702039542189566448645710439783310975280743364444269861826583299906015039771366997096278656043619808901175577444262763942820364282866084203862287722773720906866305703273866199040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -475597552491958940139596083148273594530763606052340535523115091714757584102012463801049692462842690065824064584466836703811902467347571155085773233028418351796734349534379734437638533422611801583137947879522152294089505994028038290654285561536632100785621791912239459342687181370030292827368148489353698398708142852881657781471544213636743418504363466015184551440630618011915958444654288544458477132993547960721218553979707757909140491574302975853588250143384618736331724975943321464265529136548350675756621923853801477917828650113050880132830572111295143168534499882799311388396792005957048780610783615173931315456209224988124946940036645830336467626293725339827944938019617752205283565648172135090955886191914610910340804094916501135747288584439488444804360149404647755095090827817845425283136801543593998149582747549729304181088992224076602003698136713139054457063115825751564766688276450001101106751043866142752694019687365639838162026573078021842595771602219711170756272428335924294268301689190739645292020396085709390885804083879344141627297696828904623727850858540453027571773887587067923196998610201092309231422358756277554920027301078280720183269494111757393963616387848713881683769105719460185496559940506337674391834343797104208659648789706193056861887411949259394790081091975846159864101627462275181569025786111250273535172373023044162965651711496854384038021505218824385978161521307399802971506063277713461714806718178762016975791771311095211211181360345536018688484346747303473560326185417913189189811826839217370774629441340736191180169874451950944461555954306546386279645878012240179611869357314494443244584471023259567961665923465545078820840239366917571198712777514052059045377200183673126946748703952392575101908313162222948355147177803980951705157110918492730556783089309283477240813537070506820001932741243389132313073561154341767552493312651303502484833814557282967279972446980402733252212380416002665268366452253931839198816304968560077540533317184863670619329841058908311825803957380489014292913719388671010271986403439687819105907101683357898933941053554519472632053307682038346951592900944971011198321565741488145227199868752882978812278350395753250121948753355068495749465784649827364330182289821780389061656135977952141248314812059500770752214681196241394204419167253418180963400770454203095233404983956816695618216481516797690095316251762673188351172101809877535079029309699448671796386943525621259172009939234904582802500758263512397274737480554535515321470380972459185149159794647900345066832985983309373637274501688630578386095023328242657444115553017814394096439620191381774901641352622222176538524458756511981012305397851175439365680984718054413526769396217538464082861538027692625073191514683015596316742204461248272957754047867155050829670554426317544528449352288832878022956052982317644185050702258494890397918431256757935620328322559380000215293183354504185469809601226645733196695554186895648360710539016614894732770297715166077417623625158450719470103559446688040349196900852004794103640671303058939150175444080846609630941842465300130604916456586939821049995448587799574383799286757953237363118991651714076288418926873592084663884357534242782930516632534475929942947961176996406950407203595961934387178903446975991721048268113678828586266716354853465238224216547469168858475523217453244333135840473427474289588362921044722855487212659961277847235924884504763990753140856763619612494676516825116733776423087167341983781149757589535965942300552827259173495832982878703181645640850237035205744090663486755960175313769229121034679530832850515727678887256933466099635775962735803275617356141560648079012935176691201571897487426445184628385656397951480883869951339401225625515713363939982307903474687234935718151868708216496427843921411213701886827583138627245743259733872282482781827800686904876244439423564697088479115279985833568478996695075672709393043254677554703334928594369406037762338987136178528734857348504318636388621372972667893435832311911414818732794224275397137072615323481961346853677220361462639253703744195849987574027116382427693245574406192370350098988254253643685247313761195006895939148064236090900011983891999173515670026627967548936539210158028643923912405454835004481425958036704910958464618335197327476890965790176233091463407431777207246763981562203698319744452451693975654743161584626760004433622269197611570065494796373086203614492821006413717421188409409827907605632765611328155958273384029896742147903441988882376345849520771638016308119857447853498031138504943231610953821879328304898879959135411814090419884789163109906534894634925242487007822780915131677702977531914543904294174150016691063436807621471439048641178039496723007687852446729297196673169815046512256696629123178471452121392927771186701068621090763870145725376675154602996925275722556845783633092616596132185034488819644030033499138951833658455241714307522654064332311983766179644157099750820421118734467218370903721269645034241845537077540569638727969724341904004177472496554942259880378924600769516935939219962481123617377616935580264750055685220230734198974847816972800820131347646328069855296532932606286951666483389775647143770217410586503839540229874663491590402376904560183575492008592958337029101581836235472671076915666045916308655907612329266535693982894401017145766958927888479033607436646746080884100392783774197107795077947359399741308725257837468230976047031083889170693337693902912433886602927407561056622488564191138215455516426071901318398457180239968537855664649504734686784630789547295439019433983976826971448323107082907818225579817115027119808651925653315551719677893175860591681708277723240739303167891407683600562453869481580239989899353293467128619842929628368728469138911402721595183450726828290292570365186229815621836433312858129449558308391241133651091124461492047008110055152322723573194696029587147491591767055157973526379246665332098740682437083996135295710379375562978832701988370141396082756390206510547390094124629524690949084874910792589982779632548534710510285513180538413675659376058440020604936484065296728012580608480535407503201941771993052685356963954071263667026976617743015295163510804548984536923793536833799975414708592386755523521181237121131545333772992415862765200674102716806490534158454595934005205206240807803089725981138323204286200037824286091782122622384970492653897067881813542342521118598572547022888577699864126940321162524761988075456965186026399461806585440672050213655778598189746000973870375545225464744676308572206834307700057262451981880190406124781891351000858373550782377621610775397678563261646562090011929491893713378111722051942930317486475449207662467740401747258790808779445233551871795870188424264948938028842789569800621017221224102122526910140767704686779188674035477536808018969866783744853660062845023921862379566121319050237136323307406491420685972517138330680715178452347490005934446381871838195512117979715184061624794201327290186136061333124408828994790612223889760678244562717268373676969151780862852066061114643399570236741982333626772200792838456126355309168526270592402336298638515630315531916567492965745668443677405669258249185118470856417242392345882451874025198133220572442691687886612279455800357451367808441931531296956648780770545358816865448187057574107886597758073157693608730022449734390299856623327485071984961313427376788754886602091667833038829914038994560637475001897191627414790556848218504846907721754958040820489927288465408588513950333702899107108895395050451655787024101938720246969758857109747832674640490868522543288391586372005961146937622697114977991559363570065917025629209381208899914621402758624341772928054485155100120701677092853031474544329140368086373539884659688886829381164813160346213595170693575955881030584935615287991093138300793067280187193744351278768956247625087631957000016866921495386514383127745458003025023823282152214536047762829370383080026507002127400647597117254335268497061230821021315969009693957303362224204036687575122370557596387355893726538197311937471538788128776156474811899507825927188765980600511021892377278719198937295621112136936413639853375715489418569580544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -665247057197417397861033026585782457889057213656413968426918098034452237696517295882863960260384917046988083105536534006400655060864930754412553004582650780986849040754123384271517576067003086734339610579748479618994784200618306646223394411286624392645446846832069431294573664644864918479576333716968335553928749799483415942862457319780119262508331499771500198913519229747491398395205113991444041266937743472700915951429414227387017182984258336719814633962055969696212796496384707855435176804754990732594476788543532606841185362201805008710118872696201857084387807177417607555709975599027808672426956091168304415501917155630652586423615273890259866376685348229548324328306291423543004452660791455547896639737264252822252396256252753087813916197742770328903505931999208773752942897557021819523351176561863128245496173826990340631034600323329438047730556427507638223446484887559577176720030177719229317772975893645367879875955678528183096169515952279837857029957851019339433664041839808591668964447036110295188267836072742889724416701705802558990510801177061034026089852415149459563630140279422173547369458791790843803207382342114889544158939271763776463323435042522290908410956536097767713577702943152193413666583639790808015798707627632615163059357066239853344100533900956130885255458371867219263763287786270306033035732952392964517672884525059660945777451841269075021816267445327622870618021095419185523255024669674893845118489998491419294278673790152548178891467821454353883673396617381696263091649543709954805422076627585102179983607542175832234801366767728911216657860303536613892847394814728053433124133998119025476679400186433182111574632939999096799364053298266887561162727387692500038090214291196630182283456393487402346064345098290469643288646012064006696466201319914367233464656252669829367128586948777556510986357401832604072345556808985613867809971976047854337276131165913722922824919158365860394992391442499592038992901090651221397425166028597461475482896518580697906568662307487031387075881850219825794043689895387850563466301384609731248885836312573175401082019966610010118879237027664003193710395839998251389205002033488422678736086548586944009647876119664583066070775134110326299868202940490293955231644371839818539264486029275868925596336800927411386538057712105924447446877553233325439370695757143021294510609790801056432048795105261886567157192295876663453872522790511802396633817208576557163304795127822637594020945017031686433863251664166206864110942673615294806843298828563910383329371844575779812699656333230684149754947435365025390774639719487965499394757659925263380058632868941412759734120499900877816998334176439705760513995434900432393403092418934875404360722458444502419471325304560221537141106827669883576727965154020521611291479118292340191523963395761177288674898729826061081846427027424140099376872858070049829793650668227620638264924191748681893759186674599619946696008845442133887364955803504023250735667205150250704653505411954474403003785688944296523266207910036672099928379246813380832556482724611461252601576974655705304286105681056110340317901178267751420694952612054872458715830928208708913276326425030941732189571560147000747529299828160081110430373152019571154500688271038942694979938647428011419607664885155513821414219711761945781469262652586272626682345952489348717201583456606091457173396098865064111909410220837314354563367265538280769908852372500179621134250489098347868265695230673254908483271437959365134767878925161431999823606656967888899848781670501502794965967524851302872294529458457876350301832727046363931347337043320675985862421546566771803105437190702985520840952966831493790381623214402956901851979286673510659201050862838046289931033090001016200370189295415363080953992817048373434169227009364518622429888294269859071531961816472060964943780625688506610050956580790639248041095849438185234494103838681010495052744751047308977661079773917384619870146539858713537665509920715550102659512885716034244972789650127708236950140758367656687087830596628787825883003257641207502120838849592751380336781170551154477585457646303480986649931649498941493053128782807384507077315360594373689922902489315179313432019016903024445678790268779903747748266058251332343554963717527789926899050245374238999845217386468734160610561459433685118994646939411976593575872713817244310354241948351494117757153994166805825571155219056420924824470150515037374869894386070369188264545394649319463525564535329255102991489713293572920859950798555044756844491705164531124322201368791899234663326865573405915023995332008701165891387835331623108174914948446342184176484649729217563122274290120550544025724943903096544706183426429792054279613349844011956086605346206725731184148650543203965098703808176642452620362888392459258177822805959899518390984018196723786435834851568434716742623850540647334008705360715573101293719246123136968869000484405391950702460880158277078594075147666209526439000337080291969755650879875017317755563742865771431542772464656007379747989030441713348891479488285960115529548608878417239603979385253969630909723836441290335129937744412282756682942924378307647910899414865956318015623834873774993578170892477054691312872620341743116477459044471629486621313898037702014964608177134331177556579827482956819201075330774330543783394938236963175794180540239818197190355890616478817849185228724045268349272346298600975909015376722136594768084018076546834520839862025582335470320601741608455129838733130958895116780310332721441057448975408981792548463215954837089925894272952910537588998638411565424132832968054458261318652305375296408704629307369350130918346294975254662862144927233758019992452958852572509440500133998172146293442990905122129134455992344039423407223297396328181222740244886874330565374661751926700418908119486860449839498368656238194005558199686924389080602259010425231025769312199459837750960498985666815006602485302505790070343440917975396616988793282130646157040082957242917897663414478319685637795043054232163862513727435010979416989305807555549419338680604156864667200197530429870857853103955107647706688029204794102582538256143479243320378255045785005139192742441296312539516614229422815125672269819938870961229422020821103626072285944681322480153357575210166033969436673559774481415217644048809022920478042833533743154339446979661008239946224511288823927817684646043599988532598412934744261950508563593770077066171481626897271477569058634763515526139725710743425350023240635466261570522877726703158664195511332125181178592083476588929811870368472210604458238903713742514542697041284184966435365957666693016978960048270948455707105167830335704925537519863026167584643719085195370832826784237208870392186385395602437039894822525594878084647893076430275368209297763490056792947354402951945471416102369688015026096033271903969681339075478800366622930771851161069822090540081553657786499187686112939899809858795328074437693258667779343722238644407456400427241411441081136305513880351715272192989439937576305633013356229367204528723647574984875423248382158434860409941913617839055172312537280961708738011448950945203683879596147675004151344084559009333343955908310090924506477995800790160486155142453966379754691043190110935860020870204169533356111234317558286843495591440884764969147113359795859876210495729233165924960260075000196921886347087949299355512164438377918827966178841683075048099875617008539705876946848499847453306532817984306426932890632108790627305659157194599709131478527769487819538175238670960713133636517126584716641908391710473741453237524519310232848609353531271773149065509588031063580363139729540032450808447184361583688083731841890750258539767553310827427417926038231228384915310259468851296287681661502930164165161717313479186896186359250116948326146049474582180592378613391209186905692634275400663641335084881357029785390154775977365238293216720770604078551226637322058047001435458341670937180692539252237721161198553511522047279420147463711362170460839801727473747149007125528862196963412899025672566757192236575080068815591103343361733943569068428777337644856530391723254777257216080340664700376054962068732417527425493461927429406720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -1534733818882751670025236187858946537941440070721923963272656509037439173105110263363942826679726746109131260204946343141803306819175809286683593519505794901888009799795334561054927381399921157175719792473601717727979638571290830844430903321042069106503609990080253075206619339379085173132269362665530072048745184583311225200413198135859590754978928703221160239496333406278454048923203919952807108622159483965989148908958951609918270892894048711956385335827332981498206435904044295851697400069832271274864695897934657496605996672079556662116441496423531527028749673614327957179240076048984645607809314536398161829315056589900411849182121871466406094038505778432913810130743930339668396364528420622228497137644285530313941909999336334421654763738431713473779666053824392475143047728666359518063860756637152588211863541583325932123314609608571055074600320429768128620818126100315370402456997830644440044163006781260579353663371052690397539982632264191429237726181830618662041082941086304881926753512081739036667894009069729572297139610657986741207687096581461870368654037274088117070779368587615904267580161950809537944775065160092619011195130825222008812221186823105562661298002519819081799333887317206885766397526178028671404114028935697482618368660623133896444218883335716143783141651346355042145734352291808033530136712680156692110631650481275390431745442460673422277363248484297458777361263950231162901859913542986808301192830869907253227004426820351185657698835317765400825382103585370835754842749186031804255202235970601810248151180113895873269205949239703548113508652230351845643499066187999104129146921831846583711121491694370245307658119385033479730044194306033649026760117054077809684029843947993997366586217887701717920376722459156971500102151532210295701101345265745305856383161782838682740328236827540225877614772708078164041832363973810396560110126483573770223055885228971167687126442417789181396777085922294570494300972222458432257100605397784143071157514190447487304505522082076597434035887512430038264559468761050269500650721537414433406978396951231672577857891769071626967770353619609394941691772175631530707942443919477449571955289777906921319206552638781518023294254314328225465266187162515794141503402748371365891829070829832182432500204293452175567355788973780319026473607003189328435125896941623598328006683397109559305408901981505447769066930960932570182923418760914453707168571168376370351026796342686873860982074331668631182666458738012081658884255042946738691107941398495498039497392199423091806421799708121275803841129010288710836278882286642557040584025608464059230629489845502118699933105906429260389976117343713007799406390085166968383204240001597274144621647623229251917876770630926427362473497348514999829877863000216861065299211369729101850490493745458668971206228115040506484384281111514672058564084911401610947056722072886165823734976387024860596742417898193405909063223149051874809078419656960585925641180512689287653678705464739921243035729031423928385469216070496255963794140587326891616458587997198349290406190794411136228108923438178969729038686427135833048035534362944746932032278303284343988250475188987082843984905966393529239953880883333751401123594401282705958616065595377340829054766786501752915623356052408928347399556261406046007580657588114032454103432449503893937632410594486169935470077953085689807752930504369954410180357576233074914947427612969109865874901797385414764372123974726805659152234012168872266830563661497936514053486115268501450705580144554475253711611242712331431411516242297287961585398293033087877847208553975411657229740647354216772027402239480728585183795204842184347178162818492039683678242126800181881523542392392595053447998947967049062339715946035134639995452648826391913325059969424020022382556033861904105307670733530226295177431839132832220499084264473646468980913659687085875598445997378998104033310989216316284613540004058508050042959425861214284807265506164153386793826227276081947749389521204784239442019710696928295255823818894137233930736490241504022473366052912325348317793860640537185890763817419935905567687411754438133030324547985694602400986449222630757494297459106029564691287671752235894741658872631469411362148174089694885764156070252400599686088933502889344576896600157823235456048012150196968283505784089897486582031363791107579544208199183238153387622579163476144525281796876787021452746510750616129271443691283104554609824304766324041142771176646485249516539585808011599197974844486724412920347931528383778468454414924578582755004628379371682117462688734994549601443398886318857376685714262422995466211357124512459860736376395041527403061159177906936986482961915885420437688949876996253129273836364434619212758182777733232687657822772085384630390399300526071738447173462989768012664198678921856534760367706806954516073437526570776700490455347758732072934708528526426371004916999480501279318581207241283546423977386781050449162489191581265328003890570011530545572398640990223695603319436735164300514236885748582689639054506522813614611494876858836748438704928691939836891771665589583080434952298436319835167547230174276285732548741498691172049399112007598121789927013003136200974082139502403491374091862615582904097280388035195646114245512497629588044722120588861902960756626840308526020722939319221110682637033901874291640087742965688430587567361091569042479908284738672655647766923471688487459774696269512265708194221115265544540606262791427583624279164533383834554929735233720599704030065721861676902522144243444922555908144524524474793928458392171403494329195168546381435254948680138519053391158019016074479139241791252284774882306834743848675448743377716962853415703964330486205779438487650866433016922156446339754270466223691426839557009393829779202273627012652403361499853755601957872001166376100509211272900226939821772018467197001411932648099939110021211664826739752191732580907692339877444951809617185326433598234506028295491526830447109350635172416533520740527442088484550024893592931017070757605203973006169659925321897934239948035418098939147792692489226355283625746506467160306267480362629291501975636890621063770375410819587150500010218238261734041430622349744100562606834042490264868774194536725454570678717863161605330231955117969853669825489284397171989486389511281170509708672136151614480570435427923242368791056393193011464242574988625882905727436093086132434600677295467996818675126715642600342824033699382876010788161618819556770635310282901293123068345201996957782672613810560795370289708808305825686889987344953864621799005378658145265144852522576264007959718357965210887014551692270668829822326445032932511079635043807492162769273768123179111260696017244417723522662060540869419703045861569707462290220408536391403323234698167917750586559448840793050438422127913152369041306661377361771541730571709442025705493163798733786835823265348147186391043308194014275516944409223036434713446375715695751414260110811020237435375961741319210566416757363416861823248555982738098820893339041189427734109894074330960025294664385670741153549365941309536852995382156374725755002174639940390737745059402689578494494085147502747058850759317904991469777358842562923659326884167463944052763283928087155520326804952344764457572746857730005861552499841351481043193122279621691024889968158051973186564916268517215547322988874944139639429854814233819786195581162969260423143152520609222731402243497211645902063142018069699866115809959462537348764426042922382056467760380641245817124006917916161227085998955881367279529608450858206120446549238372185222902699674599497403165153121724445840153225782915793009521341196787108864654687203782589680748165362430106882322611845436253597958065581365378065696301373235461552135867276255814472744536987600826462750331874512985094567660757499386275385390997818615188533562950912744210833876104603841996686066146719862825145348862904765560674125008867087831420511380548694038289486664049760822506507124188714055785061263020962751908133358046111281589374373291335775034423885580331499638337929783621328034056646191131179887601647650667319881425447222066168149679378072646220506570187341824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -2307072073766051978684514389493392557254092918459926960227518144434549477958272382949217144964859845879259115046088831714050743125455004370318055196395346922498129062585301235042881886538607984603622016439805786524748651265964700711696296044507754862812014271363250034054573179904081564102495534598988153606244829411738307372123584278513852978612888936603837390630060427352490224113745329216318098679772105809032081321810413055134891493207108310741251850525093907590539012925058445396892903132366366523508152526312488109785578568091528726091841633287542477404522081196997884315161817194917782265877434440580328153491088421984490468973846400882525191252039695594249339933167825831004756479223259115695329413441149879426008676062028385901059489769109030135849722627487296431655644498600857935087704712546103332039291822618755785876772197619189534926466048730690094595340236010559923661793210325317641573940258601113507809566789385110945134266845382938747098959113902296162955132221310314803765268917630430782606005171377303355359754430761155661053310599991516019055135492194257441473732707937573532864962618773898473908069557758382326154418390258135208793644899553229149157992957416004488135369950260406552809039959509762290286772528715755789229234487905715400836769311912806708205764069595379363175962826176097028685361695456661010105383004491652590606794462096010944329786683042080384163466080742089839710949885137923175632191810001017815084235440681558122357838287502737012311317375405723196730114688062337382157368365584153436092875061778555496013180920204319754490183500955174288796996352110952847357980491190014832795295609326565240930853311336484146364154034615988171689615531699557018875940528785907108469575754052984578977643911149858544886022850019019700808931371707621333994130967107008446034511890386323848216840128524087597123040312695364907196570644702569296288057320927713189303934951065666607202602335449041609450851946524266569710518258166778084268994659519754799069551374437816400306692478256766081019592185171256589742833119768936968993626925087097384611060736259491051418929532012041953881189789864018189744793944235168872461851247025513528984030029216567012404780286302294618795465972457421800994999267041195719766710270700136854121546032886269444467812161021835067928519512676290559421403192013868469079031711866753767265045719590834129412635038242415357575645452883967097230887011827639758647623467146183379055642725836149846906955664607577987775668604660515020185844528460556255945468733463850417563611238912838521509374001714939324748091546630170697282940787243172427684344703811043534052587002746951396563699338397174280314512054110144218545394665542925403837317224921812044989501041181635297595837645161491200582028732485901667984535258062545015608638961647318129437502945033807431983386900540586636412063882214821254024942827002559676703572105942418321094123933628698715346238651576721584571064856976366273454516437220057221721385179152690235160983720155121391734883854623549993827664026323872386062214627615140175068326340775665695650284006908295702649718541265792492249336044416177185620765308933644048414137313551415610638135485237174210559781874876010188753274633325042179801751671062071146420355424233532992996854784693929898273774935620841965342438848851802826680707871535383130972548095127038213316414874936711465240291883121721426932982961099018355010202250243501003450744921886555791431913987283325870099615746708352734384938613185487629810175327583219733621915477408769281372411961959341652837982407341642299168332486107638021888572188255759628497046617865150536430211772108980063104022432985250399049743597599425517171249031994118213096473305404101877743075211880154585843009035655071323458799757268552371558027088440185021778740134210898727364460570723019836486557967493720987589066958592264640842636911261895115299763013306765961059341436525995515544164888055254032174850465272633703853352511383688611762665322406583779066015379925501986197252943007243767081941964984025149435427127721181706854518106616447727864851883241504894671294228227463658412062080764181793189008683310812753397168119144844414231822990801501807437515681761101969410729922162599559715624278573140822247340318688554956969069159481356961654939172445525290165728069765893644955953407833033862666221152644914799540158622256591562554110068406493682361346248432870475753843670707452221916890458304376003416255803924223608362891193111421067232507838944389682248664590951631059681459397523156978256220076989787316490794197320365280048626582986495095206968847883154188421023444746258973468993986112254217886662353321220270454281590779495172199232300333833269281721818480473110664590713999992112259513701930870480183397464062897033002781307097809206610698519918257981664937340167213134013010937243164682122638258105414059655679965857468283745636287117710398455690848472768853575411622794287622555260953808541239706436551640821175224555176085286901367521900989110139827087744992206720676923257792979868214758358860957685864019434463786803452263104011512816871228482158710733785119367720407319691890568563301697422500372370310852068254040905441696790975482198030159104772626712608133332294141667667123282040083444590595112211226848628171941848485010797277907253553215439820929685605261512797352313238736164837659274048725041969158481017678523905011088170618100149221275852145275050939126988350301105836633178005773794630350415556653420762427906375731161260412757325799641255671707798741457495268149348122569424112542429953535459508741032282410952469054441760076033988748442419693632138822594128920184927026837367426924372757325783452058755696844585950726551066192232625650910065041841043014400367242154495710275940469240979094732491612711456788925325963626262255085211708595863661823481268155507063755573918784265518026843869709654341703667390551499378344097839269330910422740942491089927013254360947042990883883988121717734210462892566151402436857199347930473129122596390277560683170396265598497257683658877488483924177181213057188046964332108848894626477951283045770696248317877539060057032398799812487776022469748997377001088373829865020623486997962868057133245864505936480373440329080776761408590953447680544532939068614814244438502502844834593902856102084750676761292003584327892220940186457266447471454019134540786783055289249908991481348981872696652832064209311349656719610919143545385868686155871359539478697422083241596668625092596751837701849831665483391766849161602191786287443999114050987570939643506630336566104952084756459762961836131032835292349810723266373338678413370299483368141213638321336697377441591227647139829283903615875195418859359004772414940184016301787145527702156116233074076965543448504985344923432728970946546968613517524892108689817826260385296101103226465841744876187363164612660466022261686610744624047881804025636858174641238140106198844259623948997972293323892579566901214773220558647507853606348613696199018363495933241481421410791365524429926954013331481518211655327969380002014794320386017348564397959907826561219298835075864828761422048757605913527813373276327429494702606640949568820661310836987066422001049247038463766553698375393010541362400063879771482509547563386209378277939685727360912823543106010176010667171824625811995161792727085443416646125527239192274879039557941214521547005368019129656477620608406833329566642537045289360827007483759188550193357819979605000753377858926158024317942094222694395522563390232300837715154762836618580243687138766918522331025715866220280650166047624880887873257476332506103172239586408849554794253721502723337149611643909700670650048492746656196045363963162427725856210725934641577882592383338759271688895251832435006767723237584460794550208991837592728882490239764933209107209879284427585871974131365908690361348097574010850991652445988038568469300407991672586956878674375446416263742858880420780651810372558111822860277306091268601418467121935073375930036414035238610787589158282038887774569797918862011722200291657288416581688216344840472765283065804316914367841838676816866637639851940751288492060822123564796327735935264358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -1264745866203736319455944633484820704163070187006519289761724184739126808656066497355147083325743390622241251106700542476730645889994852548411063173272083146218666552819594605715004567835834454532083057313955131515369124328930557082619829504634783779396057271092255653189064748292866552048314381723441900664186821088999996415763707259332505827771775974759637183587616160468449990803216752987888676929380500797696439336146000393221292161130444412395415462867487750657821227663966908605390407279454768697459336073897656871172658310131352329571122717301089637374583672604334793084080244527795919695398846009045032988720961402830859111920306281681975172654295446157267464271542864610849682598548669991009963137607117390896581687897519030411877561939364263083415859519444212433126065053274308837226328300402778974426200454664827676137798223231863419129778510985361556144483130790742631499943034942800174552366006179441012301751467554228752633579174576515022859529466999445465355501244360376845786683728204475439821150014550578024567887113170338300306290357197108398272690308093710027385847411694051439053081271775775331614416992112353778762212390592688681585900678452720714640313043168218491041766693035630931515926031595592645910545608312984684169959828736887128066160360191612503318832564201001385204302834858637397006823028007688606013009256530142198676555069708919830029658419414041881251437916261399100040552776558530922037409025219627967535876309399893880337335045845822574722656276595785903510232006378198423925669863881419127059253745323381788514264274869762048515550747502444331875860453691944212795795567150406103149713109894968605039763265668490135572446826594184266944127970054280667750356684017865499218126530791100189000035941092366235075895051730487742761900380695653281051662767052091734272225060872045711312047115075493648506723214171126932723510038849198266404267197496342129327994682791505304023825113681864504040551511941496380763918762620144468428792808250000245938461133244899842980793005092230853818112459486303384808045983971877337628296340886562451547965315314992031385219032028519097195546355957270898969821463399338545784718740635544254412190281124858324702210107674289972903390292670876830107803811569472879334027461785204376139316902279622458357122833122776505273547518155544027409985316218826981361241123590276881475712689576259916233890691703916821029757466078281819221776077140124397125133441879630979394444369907826859304637692474413740167730398912408729351572966239637517266396005194302421503220309278528337916724158263206067771810615285431953637581122965004391370296246985119265082751348290736139279152032950586469434602705187552607529992359919767072528348831269099128790655913546104472728455574536063251967802939950699435706321180804861944131976869644007757562536348773204828312088864314318384143432405031519196061078025844221287318687429345716798189501707552812140111750063730958853438320090438873016018487603768333108871990192433690369248072132264241979880809517051258953970756936101758276022900951757658154128665819036102312461793681178603341789662724113440295637707078091828773571452141798327792895210041871596285491560838482638587026603611215304689987656681947841416399183948479532630589964505810359861480966663844099700237717492531579503128721734980453340730206992342310402956539859041694062331509731182679982567777580239742572114286745869488364478094223813718947514739371976471542807452075542991699622824353838082481118939058615406698850306327168086905265781710530958510677285003695761857858877791669435253575819160871497448928225031448348161749467238414442829830218935980468803983700048909992816608405325910654540489878964505092384305669449989755325363313308540652087337586350911544908643321730346003847177248312894373683281674122392061669864673919813721361818048474603081248524766060332142844732917046651994024626198109055358950565835295228332691719655795444139403309613958699142353767808105656677182420451466035599034550683587901441884446119429923079955968800302853903093149452018484896878621810023142636524085583642113519736488506360941487861967594717213741014750443540938763029115513620002817134756056370017037972854155192791600890804480529589620024482297585794402568204604483668829482070438743534488001453518539832899191587262400182789576307625553906151083990731048969951716358463757465442205339616178129211472192206454085513757288168615272286005502887421479759826650990496856262753403675324065029436477003109026139209249057379418520821469747877640778326481213206710007410859554046268337006953062281926535281496790097241176210783959874116749026276956172027168964515161845469707285919790256644987481642661860642080278441565410569101459570249453003584474652486325909140255803106335896749069604371019732023234699713486631209191936795492903023352252708107260407866362919228667526908239930341014794777827712674689704744116992830856996192736539715756577125227771335074993987242071625358291327279019007363485917684942030127250194719950521974721833928063058246587760034069192873910075458235975871051187035439650478062872981404689663064052627556446630969255607937834436897457897689504311769414549901780954071305251583103588966739312773091696379800756452374087178715001326291983846051689522492188121166786773847875916919424454285968209042149128628726006239848445850045202868350410663212394178923154126677473210688605574948467085167551511681350072070071843284551946228079666684547695922512858081284032135008479330163528073345221426302087110338762143756402764482488001844734297398374308296879600017402762582153309078881857173861949996708510685288016226178805877463033941017374057868973270983651628552451844130770159901358735122295586717504369118418898667190405398004774702657301326540365450388631866846114811665128195950661233184151009421058247462004447845485525462924697013060218702224793595866125476549531343682789948815941780670791147313556608409929813953516831704580682408935620823528375616475143060849397538220005844667532753299226058359948755290911015279732805992717477702173840885309046799385629210681158323714442425473888781673149160237786541977306656288571129825139435585451784962165851990320317352925575205118652933464201683975976631071270868815870810435303528446273089860261699266574518192591020060009648079448453551966074793981565206094104701710367744553587361532662860214940848010747781340270656480233899907475019819108391734712805983008997977650472362868405917989660147571112982632250024714434718633852224555119796917887151008467100864948336841251593316293736980599314745195444236243149916444757482372065550739571293500803637011017469141675704065879395058636799661796956411772370741573068351108002893121124991807218867959930419083897391666944276428657798961813149512708422787169427730910271655272785613566156346120403136078211742500449406760656865465190073736670934687071289136863410629058001268467342280180439787500936045644859032491749368015161899588137732391972541783740122720406924504410264999826884361006469614401911144965860612954585158139429699707659777154785175557420812983732864232824619309845000557115440861874538513592935286362595724272684414838906100778748763363284223498729485605428256098943876269387779014000083451382124026342239759062833429265796448304050148149649381427381611507071332522059403942098539989064051288595653958203669323572543057758205171444589124354994718210060506932074076454669679290917490683776540197011656093450259942129355142543504139980326268394311617105407608840851226428759170799197544319837044453669733664114196852883417099182857659318135141277922553409400088516356018774156162720541139476031262272024621007147283231233683865462742885086261733452943042466229511361439165392634841344900689823106431082719379044393601802129880234483046553018226404332514035558456556406409831968817798999518035297395128923741675826587960609258951970071782264382368084090787697724351069114448156711238905902212919633352735318713450311309491954517698375474558375109070719748486725333195241057570905403701965093944297698245574225867537587474079852645535638612091384362141472734016918781576931734716407882514305232402353601976330759377938022400000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -2447040907829357717656940630945815328174199268532896894545008032937334046805873986524443995638490466397655649993601296282572900411186717142927002801148052111712978912669067506360466419360889799221123832756383874545291180839624384452504951471852004967294611845108159943066188511575611042616980996710068928616009718985095652531320352707867900409900287310604449152276181845620869955965503696673512466632280975246073096659819207687631034933119809678319202641555792694501752689420780890892025028930667138907588742408732324474369782910627907172042820650267940872341732498376757137849041124305401585261957459498781969404842769563002543362308553406696862815664874560079669445989103513878599684412595410866295530901334396200080844691944359967328167297191580336260953998238296049365759841250059023438504588383110724696442121178898246779433569218559259613279671642982905122569002195623879937170967487801721763272491463180242232115997894537797327129058716143091951477715589826699408810964920744698042156060096097332210719665088463088751852043169616111513435972854172208905619849605054742904349386904180820327564143636960781613208840547778619174717131528932301504740329022192666583753571770535540802009410041675112007524032782962873804741790738045914642674723054668205497299822202490782967039355173924325157105482617153210084168342262700234501197133732346698599185291532715548776179963281036591707729968173573924936279266245672756366137403026017543972709810679157147970324089666131721522869765153037335519296766439984989733567394943800507017192452120865017824805290173864062206120669055063515193823070242513791385976052486310310823207795462195081347093629229341570403928338950283759303871826442841546123978137803839290156969765921197703174755459025894146869356368777351589563998941223075599483405107423132084085609290416765446679997313537622379206939338742532599328426306212989980574053594943200706489799253353250881797218232929954093453671526462686977403036879158756896116192390596830358008188376598654023172469807725869300650466044468822828312169348060635276407723492293335081880091015913358440733593913719721756378995073923801732150369875424233305627934709416705318041975632165979736799473403174953201565541063891252779781132495770041974780151731284302589780119090659848356099267077465573727480907302670466347371692557263336199249844554999831133747920007214219815593946508679907293274407776947990209486277322670428176396847580108866910395438038745284260896987347537955234756315076154346594118951377003315441730453985551060699460737564452218434067385227375388403342632591545476753786314133243225798997651021385750183314169972634746008367906968942415611667427691787607217638346770640598627425172715009416453743806553278309463594778343957925047049019283839522633062786808084439503988852413693623708011783269481218353199304146270829793698720114254215958449486206700611747446524609603612190480921377753950953800020022756326956154260259408021185545811694649875337944813906098925802012384198903934048397008111575115173660145318655685570028329312288516620803342719196055354872799086365482855812170739921074082238725809534490397828961418775288173952272181337473411813348213804726880154887596399097459736704906736137762997606118801948159597040461199015104892534638931216272616920825555610153996330711503239667486912730469630203246917807172097460635192704750467498293005594697532700586792000188193841458542418170242222043769785419257634955953771079218257444617156236601060331648173039684016543515260110847984446383261144715534296329788712664009309917069331524443609151782021122971834535703831164371437568571849012389135109528748880471083714581250887470956082342928646349407701736865769487918133378697359300383735102806798584164510956605501108877843779354442888634517347538548439776890221764325668461659067234485537676283547473332377462467125813595450679541521248768909732528272419647670092961565709909085813416603821946431884324637297424685285804519243602791620373783187792194170829740896004632848754604516950151787701992528117367203728739447905829708832751353111437538042505948949938959912581235215571934547062568066309141291983795968875350214036573711773453855342940091594569807394623740899906900993944138139242936051051657996384411583135186309050211415024053630488388805682942271880441472016752524487646638316730489165629314048440101871900530345713668962294752915638656052201840723913331241148025252406215377464866471074459218858197557796565762757023660948953888765819966176585909324304382230040388847649752386159643465329598583507638932394000713258306728542018155955812482556120055607802596192975436738732013417361305739404848083417677038392345219748057246355155545645019340393477577875568526136095695112870537887676207514084626078357700736298139011303405936184703720630654091874232808120341959203492742895663777280706659212112755775715735221520147115940137664151831187802170072740445761878498999593246273186496479639617952270008309152031928763391918694301241744021174833044117516230263336433260193999896671424251590693000267439709552955843540942869336186017145395496034776872061940985618549512872274513073351098770013943933135996647287442862372766748680447779411669507550009220305404406253213160066759540559636326341076570947578046852742157955493651836847103365655984440424390282223717902001785418888809149558919232637490607855910475976919375349700960631181051656205842584307930893059187453018370565948716937034510916505963466634192288197849751124597274606444050275543792469141271521141496513508947312237606024286902676532297934652797339864391771639849291258733470854935695675063774556424784590265404582160990270315139265368266453969950594738661051345437633260207332710705959077217634211704605836288082227866644711554548371501450573801520898683198665191922579488144475336970851130112539141565270601235924044605046730590240453081758133275207868835451972584238521809463210385363561320950200167668661849734077587003613261407566997172161076794970616364034427500139139239577164333022387047165391717803048408577445486699122566532254011327572247315974666714005378738297223261074450887918834074305703315320312897676271434553572634582198531877489353796503267985712951619127445649557825400530930328564602617349918081986976325374922401279600766949462567903390578080549255853761701821684450042824330694628319537488924439691381550370415505292085540669833799742979643287005562939525587689235751205560684311614713996456292073974804981078834459333073458362529107841256310395877443634039812028666331799065588301670814741168661095548775987653291163187486630030136169429916210622208259669679469800817301147487904571081953382166839460646166509350412823814440577896905482120549651461841525121788472547680014318966138129415817327779732772035293424666757544262408336094613893655479414694561325821931889350701784563380016022018958570349511008442949513186801948543301524262882088744280169494922076577083596889158245986402344794129680976966284406501965052947253305010308606643619941802106497105967348104767944558336653260476201467434654091391400374907617821139384085128914665693981022951386295591592269221102271406038465109984741419488698103950147048106787774449424027467948277427843206434179410008003262352901783545908543199523975420529568613269662635726444489469939632119376949120326028514334203591000528616831989405040593735297738162301242015383892729458029528996835255030281030949649011778236890905029361135695217465068745900418778980596863530776690805057542578005270846139235817522886189024438472957454020862823874380759817727139313093844041472795152079315318025227080536451872430315114233887698094865482828221820659779481542682469332846471677221118533443402615305862120219961609094488447054320385347620870674484070533231418957078207624618231949620915385532249535605469407284912381900300757603414927443002154020217134704049054963540045906306745716793413277912651686867566190306729171869486562105840391889980160049204620766608268778199503329026642891028355498708724663710067514077537633958837886565491763217601962050040371471348206427351094693340614469364483742195202109986181822832561090287599047516286180734711674428647914111762432000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -964799421877394467075267849123155890297684148395957804837586120799111428753450460049887128374161110926878407747073555978487000389097572993757252995817435967033930678555748589502118130543707384903522804431783222753177077900277951039001504314967604055189210252866794373074545821166438519232194057441124220974964892463409305915023728266589623673533153145508606320963276122838752778942307738333514409760136549274985696983052338473961062833633855287547959257387356043328472369072844062118684937031432996354210703703291436281289567647066512662187740506323143021336431820606501680938046771130718154434648258822834656138696323000125524399041255803047432149092610996383996066752616184852837970140492960610433199268202178710718204692961038159575962689676723904531432535049515935443970053658690187552251529202130485437588582129367156283474088166090267949856651587541571582114155204626638968304928392363590506417093479894880675725805681289685388403486873439452569039633409006659871143801607623364589646184517223035070496639117667455011240068061135409227707559712308240517789208518307574866340811724404824956262841419885583709870603868473601253170999419422849500962590902682089861170963016840359366125829300090199116587550251206698111901007824018158303838550150247653515939743246273508086783373235807071500338656281726427210675542185445553521743162778699498279691986579466555320290245160179086606280610993907596105754517511903232804314127520661116152248640214621514014792821307140283906311947981893402332170856934391037846423147422083494134171700273859614566042384610396356029030068563160916359539271976096743707667356251991433513508588963604215865089319378325757372613248956941269262437916637858506234549131570979777231085174585049198629676049836959352730938664757375369771294907070358790124771566610734041638361436292417692682561568261607304342114065009392528393287925104116369234432248822829011840079140748227289172956838629019704495767516663140105914836419174785576280448699124117020084754984865527884599304535915789346421372587639905813941143299887599585520545377803658209589393951142773826679933426374401451095073865169805703311056624449635349935812824489035179882560397243944695762690284028929805361022783122461492743579518923784127492027317060853764533567128606409364633417075958237792154600407563503842435058852776223653044225469329814194863461091414837955108168829055661136351581176563882866837697351790567262731020434317594610471028064851910142740428667534344088883028049626181222499881284158888301827918584712213560829697701824225840734144762246536014636429225713322204627595949617574320032811847691172089556466501462485628341857684084765379286396354791282857402633481040086416559786430617813734316051921437075535592013742190312557435232880117513507534120885030725015958791728910201044262749914235215974550219136204693668643160810720691545578729532174877151221392357593689179225711521969854557160442071644907429705133722331030579825965637664348714486185739266083284041560322225139008720658576556647658625609506680883017144065604829738901856098392331059042304980431587265192351233115723913643255327676855318112331670374318931096759418701673221199172533469753972623040928315185341625511862348452295430309080110493291953489402795019533175177579332318086714621473346131021043526712969678381725041677200476993265549065876326399278282798464315207811564865298777139097253008584362823473143489093332224956481135417450925867228286082895448855776151141390409033828788766240864900652806496566399308187030859019374423940503490337685492561354518313981140281527828169906265421389048859551823197071800303655014588516587417783327805680476709916559570618732764653035041369651950535077249376684515041466304650084493618740736253127860389273252636864397277249686994159918834910426949218048758516451190209344377416728567121855381209747867040446694835359648442373402356040311023762571325727365495425980718568566361850415547743466976292666411071299043854188447067654742691728732197474226458270299995794320971392789881261071201819100707458294998875723809109966553127648076866820845685176196974624878381636359939490349825505058668747383538042798773055818298981501924792157037042933403603976272434423799577248680208085416502710680738363305231970610585269728569406012371658568670948770131858508980939149698453697666378857771876496872763159418886938167998771625052663727615815759897085340110731637162319653596746777225821516747643270650776997442513971560148718219474745490911167443691956314439284791851929291264790853611077873101797607778106723996999885552427274933686074459577774864112619060274512278567293355663163835914801096784713967427308565876621372330243141972731714670569019512618959407014414228365172459891708906851672698442279915612590562842596366199231742754835577558775654651175627133596668343168418179711113776361308224974380222810512234807511465562563269749120932297583102160658861394395096209297643373489509414378026610960641184277460354621203211218567875721845951230211077841001007760650911470109099913038355559643373491994444056124587602672910663001969087432830040425115865470368675638350962681803321822780255034945983765812604158675433368337309935509282862619079623975426456515706787889133619275601206021531677974980708326584480060291693095773258070378112344391360874277658366646461482009175634825633907875090689246039986225965249625219370529764766348949858764654284202665863624136671772561483223735293624930256762140261893230212694931293730168478937326083283973697521255063903201300481223893941736095974813802367170595481671368195845054432473887764159143545630881674757258096888074811035760283002605680070917943646294316436858223198306269273606274437554876550364564342059798263360939469539405252318424901985013593208055849630726143110917608445724039339624964873636051701333321216693739941481732326489852428585433313768350750919309926360233230238740419736703726471990213691291666671582518227307730471686858423124707833150282059672256421832750590240608856070990046225302263104144235457876688757666288176796128108208978254929095177173818842607696887930628829877934921891406343430688618529016808464751652588543929254167088925427922127546086868612518886340773585530641117320411878102953678305692426350016626736175653591870950646851831810260079106113003808560160706192475113460803358650360654579514144773793354161722212101712817146530149275703089463818346702585725448777307823999735672735233681986078898997825854969000847184818302609207714584715488319398966656676132806116543028667380925186959200709649452969566488905142794559441927379587408070271569859342804954320712127712540058374101471258852446882785479439566581408917135765827969002392514707120675260522347792566791993825563119519863482927869063557717062871661788215685212172928816187985570320920767441968804541443016614419356574305363665235802261045304283075903687268238718886518228228307075243012767389699780330286463759422615385831717135346832539578367936957797941782233904096378454742023110708468856840530776033303157853291994241360989953646230320291685952633262337597950742194032325054361252695287662448761276029014552543983351126546667875868760670523247469274555506223075186112037961626375686101413069790680258698920347266958144401621193911196533102227435754245456701024345153747638378484005249425752713403391175816038802178991917675226549910190374011620007466994288659815195826045267094702149581023726517618744367969469087267567961198229332737878461920463956484507629878096933503868558720651524051984269330912977643769291708212675045999367556779513772092419078873082945233003375351002680003563834069713483785634089426957087208136231266189795995372688206825068493209559893778280062403021258633338665392401407979218699250375649332579486051947308995341488719946685643769246068103620419692228640197188187337092234676911836734154786922705351835598169315904130098496999805101822420729249303874853815604417168980196969630702250334414019699046678537424723582180936009101871724853393466639548538996418830295582113784140591838535054613520097936558638250494553663954745105479724732593749334717338933577125829769957049532782651921067813181597515618713600000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -606955771639358869952705244394950467313886669300596589109964811801555928711613776159323804372228691908587150071951643339813905137033279426557094941126268113870676828906879521056500478832513265581331755418876170188260013251835576830422734837787166706297719658735092110442291149933444935923095711349736017545790170866639268228149396444642680919260003672889391106387098191337361441603140305951644757780442060936692289653114801008442612013572965484418846575204498567507286280120839740282507840988586973190446026909331160882194721488417686619649169826624599545138698593905929637638265124674416510596405639783656223435943337127179779371838738316031521629646324929343789716301464647238454392665407109954208484035217736832906113293358613924052628896483746695219214886295279726210796918757145987505650148568743794141810247802897095239600021739738647747518569315420938077756318497534561551777617181290647404084045258118303681541183896762917818589899867479142190461929271648100651320619653443274789564066395533488013396050991621729677073449551429759676797146678935280713833408559108505701245910523606032213945082885667215064712757786368267375535549314885043620070498577351101839362351172891607221340633976448989980187086876381909611082312848821142300606547044970825731013170977052909509250634189503942190185070818235477336999886327123300004566317961604264556525390656323732147518838172439070918143417936648165298067080975604269400633393684356364022326628607294356483983366202790893023438987876538198751556052246964936829870490699946315752044198485888517705034194229083604150871955116728690033327685356533867661456361527161821081816499769406145196388525931519632680041345210333899202719894024611073523797118867801912160031565236778035344004722463687177952415689040167276289917593072615686071774784774512236192990819326336300620168674149967259712774163690206629140926677511790017928398928628081321354458193576838535875927118854347669903026344374756493131349759724802393613994157939211886378356041547870470219081020316928099024581259327050334755916024170799065919168029381068547265506797896829774829444321919500716877667411720054237199902425310768260285171367377871620260423219194251842067846336805103070555713069910811319073782381770255898845035582059053785964082338228932209000978620795818850031232908279837195215172597111126990645315871106364287896956021048493898372427476086789596852500717607162985963307025107805148525718968323795380259566589398676831241611206511871420762950676888277528816701620785008201034849378989340637271569100768246052391217366414534195724756927515819729680201577812608478971711172248893715663450717717486177543860533158204938507630361266836316238759354636717661148522590216270333787751080380137819506235197069854589984949001310508834047484762801446054836914293046700460634490151240972924913462835592055791576896278444783359534234190740638644485712265123067146085181795706676214148804294498752219475303257515641823225203473046166407827987865923056195435206890002491369273992488117851311538655720454985612988680275182878536796021436158741214302711101980012812299317553261611428558141967366624066630010219820831688007699564484533114089198883300536532589165780622358333055882925323725860667257919334192551770474502480518592168716860455193202838942819874930583538584098667080284343131711419949382120398485111440172996024285473125413045598086777537588235825050073658732260896782237221323956633897032120986156079491404716385369756104290080090327888170563779998306425241816146355400775060953891116365869726262667441982100107538769767512030936653346432432188008164822202565792701724825339712002358152778455846657536203575123021798861879557492705561493709962206316448995719253324206302853587820164206917752916937329349830201119578154204203537977246308216673366213022036834933680303597480733587781494586735135403797868859840400535686048867606020634218255956566452719015907299597777449869239421687007213550477006146313355412502285782411951978452360496850550782505861532739992012224048683334673742422510709676798248294737799043357517778358824290771798975531462741275304371398592701482548748740441763314915576892590847251854271735638604960537293480818377368428011683412507108793981405442944871670488248566282706883404487053820974003085285653330232330261379943754252278026017466089491147669996735024596344824678313471836135784644322110105002535194045783573915393009103101275339723457785546345112765237060680017718816771597644590706290726972483535862075416537214683008465707492238234385360852473314602886453520509471960917218071804666388396932368203963105637348937173030376656625209503324211453008426268437305614322763192009269895524030671969105093831136612880936630779631856198246570987107921543236420950241926033163113482077474722190938166407840352715758368216498585301388638206390162916034577861301282619143938104165642919265091387443824337298854301300649226800740748322032273856002539343212071520728266158632873751855697135185466346030566686837659797771814158906277629147098739534320104972765365976999715806532945875948837486256614818049405836728467278760138500762676048891871572553682767639437297539721292192123145636041561664304273402783108220469541759636568707215703491109559346001911037241290773804752025865947065382661586303838561325255090350339625345562146461551685807538360515302694959461503086789371917711068760254635324108743718668644401398562244489062564358061865750897035923151553594718622369976065130713727361639288133268203012076420514603420316225984823897108173501372188989627753117840847809561059416693570118352682444312328709209144617937380405179150793906194413959649403576744844513079190192303218645514630133454376046389408429070451463468465077280892278494356350774665148942697774421098492448012229855205001897092960486460881334683055612509956717845809554983119827815982257190989845930372832019870569710476681018508654389975413439358283616881241058964741508032920417369583259562355855676830280256604126338469684123406198893716950462991923853690108053440070930337476812623249373306036380034129828420495141150072037779798737052019028994043712173430355741298530432706330613171123693381601244602227447187611958229393579560834393372822580286024477208883312298370304424286956922645783997094172719154745338988709894221435393533122897984788293292511505084295954307442645931657456320222662828868957352662057671227044145618705512923631173569728042908189272697665338748115882183311115577880472174495092603986963196987965898755464962310354473773133385091523252956910927211833809575015692527307950637010049100858158475276153090865469886034406340712259079322054822839550537633210193719374118810421275179523318175558210055312247587004326731645733375927735606797851109381517237145659682606680959956038667813890140507589424557509237118727606406303516616796756818715859522854942450616080007821496315166615768173669191952004772559290626370198779490470554861669209691699946034860223998577828632079606388897117584962317615809856169209793790014844323985773193297295341144375381911594718353292314275483254753420762396420529955410774337272720101291578669866173524286853559338693532379428304756575892913239767650867253233116389245697390245335269972176972348033892123949856034758688462742088183072137184135908216794982534189764771207704488449335030524663542339983336268658412391748387018677602212330118298825678020418137418327789697817395974903736958332400177956258700393790442286301435455721776320385836320578221369435227146122809550858249306184083898717522448993907341060754466015481152280789178348121729098217997693929058386341526550263467915536861202070900823972477951741164268831316185369883370581472139848909104068193319993043965100960093016242590209443245048760890443703453169563751493042555191987675625478451336148312582548272990536134563213641026543911094553966116691455467993665034232958137171147593094870634497549230143296498915389816245310703614057126479032695305023485844694275724648887012136146888838692850187133750279843842513055651859312789598313624813670300538598682858899433275762432607326865155175704735346843141496293183282296903820141203803172934724774358868295680000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -200614994432357884684328517482547099030216923288525317421691785878722001973275484611161355285699779727519653900591535739289040209779941296333188089682743599158602383213816421344921678151221058445395903260986988626188011641443681414557029850246519102047267407562220815250561322763467427996319572918409604529493894237076996403323482737754869573519960784856750195882036339367405605304511631138156899319022278325436443688885456719965534994426764795029631736407220870129339157952838836128331789976094247532986230665691373716218512116055059694615926168177035279722257374934935171990121117833440919898946105173012232412193529826832551032200474847167744919411524222596462615479381241966171651543462566406117313693789395199225820867980847243071845450300859849078851839856176091906996920470985709095726518411440951363059752918242761817894842446573848809741239077704656431470665810298107207248062991415265036074672144223340635761563917317469428627809770621914167595671748622413623576912612092984261593538997229831431468923255655378030622026950839250431906588869199215565291229461926191931957920730017614513936994386788186446075426105931879270669139987908987209923199888825971857309100229638063746110779333020413243555793707866108024078643084355520586404521517632570163620204347480964919876862966520064152473894121119887252349876776076656208803604983226638820134932080507930520709213961104955725773917832381526291063354550633893528621561142416462777546627513546943264492126208071273406824589731643753894920793227287140401401570023636265106278616532621249216642864730645832128991825387146686901230260570219900831807243540538156343870478846825904209656070573873107488086182115795700267300393296448886854930460637715984747128817661287529143707095687307752559504199013206453899129598288025405270442082848362241920619955531343241363083312136890496631024975276060341503731328576802502097237600387833072620688742324232529833451191587896858884797686292328434724514197632747084837386931109445284519931917315144747397243304694831713135450958545530356207012131898626466327403661576976373313210334397514030719504193147080807272360897004462791863407670682575480279908358862499067356078378607283412573839330402603734735950641354754606956371312709929523322929546982566327162693306374650280489090464579077252867741892393708955605494753024933121879276556741139713154384613035064775047979894657536948941932423565018477906242522222417555702284695043156656628583347420633672099276188444748286140733876694692689767748188839584863187152536152550214288684104156787131441829380721891306145517604552890656813243715559925738123401488724572332896532231160814452898918885183481316153676356377411866401761016912686266472728984487469144889380700920808388539641741385823225406255404873230082756769109169302317421668903617046676339183978006502670599593300428556098960867130323996789799669391447934778064229479586447958062022431213921951546804628624133962956110042385415015499756585156599457796437305586394615954690623994225937391434406534572452698420924304741487967392088795283233178201208687299776612840941579902808273577338364580708731153536415031069893184543100701744347084687564965831378832751402300097013157126576662110415302950372457915118821731236754639527358012452033824370332323902508187079922035053326982835397386368786526915742885161498085886311438526291782914543460654712451717669572497438391670268709517939369391903683799337798917241144860343583151262653800692235303208483529228252895837657503091150238986839893308433686881177559117084461875055953995416584118455933443467463418403546715797007364188602193018250804182028532132012908924091560648855029154210704390710989889299395990164315669972228770644820473129822568848243987560436712986574255968819921937534180801505321040363627824841383955856177074214235281248428398413173940651746471141819284585453622472579910029316180579116327932811577008787240351595349167192739145171787484995599671276998199797191582865624981618509792666246867662650789322496730522553980639603188546538048370835192316900763402318819837325943619010470104505806428010386567135494279378568640670402839535141679355387279870360684627473383461423070323245710634901964018946546892974204480086605141724767440089963394154641795284623436581274955616758888196642985025290891484010624173573896611042190199673541831350155357209991288499695272980824795318496170030292804920316947923063387687780903413478246788574079032722910426919333174472305246720604761029846831793465089894944970331961076042062239455955842943579037713868175820358704268982607071269959327343761916138149185370773951349781324738535451031644632164569814996660812823815350638470825745011569129341794774639447252524384814997317721757947459988126345497910102325784785838990759235543060817896980803972840937921953154751202322282072099143956654939693444432675247977578712107567640699445500757931142947817746959986853167399357269872013871891866035839880555761844240209401650189610586731072612717621842370377663522548769054120558367644287164986116045154371873467121872923878418517177341175832717648259190123675401483024304668915363699009845342268436641126049757437169726053144669710901687790241930794170748013138075016013934899162375873176158805132375721996140293598858868237959760616202734983854233541955012873579811986365214189578894874517235329310563006249461852754566058480177829033253856661215214921799208980086983336859861323846231954571666786674566169999151623467695759936121566509067725292683375679611912008842909509776931582585912335107503959593080982164505903584697753194931769287148383504828977592740703590489812624356576252376442802684311746967306179855473140284601707426824339608037024866352085141415621646765430716438255183573621957319754425876434435779044755477764791668340628645056167325971728084166178001613263377493331007690969412545376425174383647759859847803878908661806668157455856235764895136946053225856211138744061595905747041477441948665047120981532251990319354340510852276796682420859935887254651243360288321794614593258101306789655930442038830334251254448065859271326005894319726006691401602122039709934889903614001122033993988206678747314263986399852355363655632517884946946655962868523276708170555057026648598606624296048166752086223704353698497414151834823634584996125868133505994360134506670988352237208852747032884431372953106415107114339208924739445500471118516734088915803059411883241195854600501406640440688264372928880020822066682229119183357920328636046677925496092997594480764470930222367074638788518113711634489043288968337045287568619961395101453365955842510208739263964415266405988542459018506982978383625808907137642950834821713742935139782377799990329719620192717412890404810098038392575499844113051906126464652328274298243247385948839673442928753061008946280111050383314992705314553870046715357635655060728213483033705876316731689232300167657870089162141950888411901311533921192904901032942492883578697093573122837764823568047271881671613998416081295201776371880810052768981356019430500992782590656335412560188199357531552952247488715267726468379507098440273598153152859091462817910312452884067267475270742679238207095033979174844580055853908258132809517741995162288114080924637061487350303398396314124393811570269311214932414503398861553548974942016475386314519598214112194434355438895778165803529809968891365508535543590990940828535959853159257969996060222008034833742111450742975434560632857344651185284311661717381957812224088221880240172953828548868433391499493521139740923514310458897764259946413090634760011740100085314696014703164131683663109626960837370081644079440362295114695207110049339047224469187789029666801976520951539438967564784221363194403188489221442126608306135043687392641203687355509129031813284605383750959566923309333431248640786125399768972717443198464360170436737446548736005352796050359361666554492328685201175738139394726767855759862804870988218954361313792245876986745423564637294892329930424246731367640212916476358851650903441037213902975927639324608759960510052152827167147131766210091684028925319214218543286352229498455367683371379946802936482832249257984000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -54811641677173563938697548160760488922011788680731554041413897937002206201537678629905860509570359110572224779968136036505227899908931540269883566941630375894610074370909508552883672383235265355510334776654839981903021130586182253247131683843452432861790173834824316746589887428710002257993962329279705591821997988325386582131264488898803602950013051156687623933054664888127285817279341562309505987108394698597316087631979838558763025430553643278568257822231011839851369466091915714847888371506799312416061239156269946467182959566945545594962453073353792520496873210745917208640481061331337299479719669862092177877667185452233300712600422345366450818130567213447594777342415010919527503039429109258085594467083335195635619526684527807010884473170779510919397001709600174324035849516512610500733121001341358293292020814147467914499614507132842562425109590273901927851075557271446153207367792471664709272460658066094227823863414615606927210189517237729741898992581059741674093719479711901474213464113086427461479669507695303804256755263155006856248878118697716382591863022472421275588652809864109916079895905882841868424811273963527635855009978918624699549061504826413811975336863600324766373232593645496812037874795384904905086099985067255917167967223859589042334368683600516923861596675543648535168521838162647745636359091139209127524861749795996451317823724842402933174449837838591765000052445707606614550629848631816620433714767171215303017689253530857112449526550777456563844201862639331651922723937380665525929112000303304791942177794326015923036379631144916609717086158515702353994664711764166810223212599564535122114036919497228772316254772472344585189545458240617777227103924870451610919959000280496894420089615271760439793817823674433977378832690415975941838844888236424243750535804293144311878275519499976846633904351220395672897091642183388152150516232910477162982076711743280003805274863703743301874962743569483797767112614922784898798403625563023446090045897503113208602188745435149122394504338182881495995766274604216524473711303460348940232053871712446864532319619059161616847080542948644831994323664400230548474813282745836469253176248939242199854290577182356271236435487461178747584873909940396055465984382489019135654545226546383191645530062902365959362738246022176273618848434082436984722042553223331299617401580977808106547836170545081872879248015793908880555183795137412012929989982871220122492283714015627385213177391271638162069987114350275521484292887808442267364082039500947358451894400186876666352291787607540290870815982542268462899215459083030524786283720313276425750669392469476679671692194795071870676189854763642518544555304726381237610754296319025260069539176608325918797682800451276298963558315911682456517612970318239642741612674547500945793905144162822445864850138537267136218855986929694235613342889171213058351984947767361510118745922453327795210205804370044054388047087954043182659799813201818031512098215014875123034709591100929557919741611466099519183563159583077928412515473046938176322410034986626409259510919154472088813709652156823585664115654736707392911195779594366926333604920238308025293512605811118455843498327785271865602477125784702888585139393777775659328777480583671800885098393429711061222841500014634489205900300163301121627264185798634319028496942227592948337780216658536711483777425386083547138009755218746513595282051758971018401997361945266414169489851496102006606200351785326702600934244120671828549639041884689148254909405345317080094113069571089765737986025265418433158661474387227846657742113178569635823152885448967507042278040557610362091669842881759320768726159189274823585902257726224704414660791207279336899279131517908288739684976371221125304156831515486051160163993557809781404611267277325594524689606450275528710064071488064706004741000869306783354240698358415053384890157557205753783515519201099078610315815354117147601675148510729491358047117611837522782300529145325454471156473827232703776551125870221198542525667544478243771064428735408537479450054094498181493661970720263075418396967934447983850807550880846006087281415824002825377495358394855130975550392484595605161570096871979883199871003156355116645546546411314472387384053030444704817442072424018553313572452243605260335158163609625452403346984713890851725035418109272043363375187510170125367534601757047684892378184365084595095605410792728611597785117374595455586461923871403252667915604655701291938198836005404558626050635412081266086274833390927476340685704583952561154464734916142819397059930473027744926948205415009023880785906880518346718798343746724556491515150215449678436322701193825148860717380997797708378165920871361004000902279080968188456730907368527760839584055313709044220486954395309302473891656660549737709927029607696648198158284140074050251056063206687833429244338655288794816605524335640960413996591182518297716141596278885963210030173687435633947287334048435007674852708930740389066939537258175306733089130836028742515432027398361534277219622610119333822899763726099083435204806766661141967390936744358280832343973093738348218458753105901514167776640866191343203502423251303047035065373559953711370774312737446534870232114351241919152856413931144690572178893490395289807925899665834754250278398516186077636691566485331892200377335459615548698929609155205470071855299616230982254751193756623482395447478023762557142835917129984285782149552798937019460388350377246262791728686077269676686556273944543167217760859638465262320612990319458278858184977852746227382040334217256355665024186936627298039649673087138046310333524603125791136000508447011678765251500107828658944037419723013990814828002610374373693313489116781698650650407705653813597938665428034291030759987107964696405526028773568103100038233076772950430236538539962958595289817971126582688269451823691492969544030472748829227396361300187915233644488170305486401431788503711535991867121900130281748424078777359778731377006990237793969906414346523144418304555420184917475147072722573692978179433376202671810519398783575612792255342578890193074148416013035718762150651344655004031258430358751247066949919737360710934993584431373812929539554374289623938156297412907063839279184730306051965153406787533748844538214119183749361141329148130316712040586486168983789705352533892852401295527712558408762309134943141830528416276977104440623219954373045985247494333687780434530500530361913449071493054579288178464729300965018263557204493932693569234879826507332050613632664040747151726442586030465071858852631549059249109076445910763398264467904667049913436490820331663922474841347008587264025947759945420805223114663895027674560588470140733550890088879746963777422518607817413120266914424481913127973981922427063739734245697167285978329624508066124571297834098419372491645116802510034148731467776026501749024284170527121768957917966201683328058723819378817870219123052528063726839118600072873943064168685354110722991214271612792702145582579748019316745638654054304002861366415185800981010507069241165786038505982411749288373769835170732053115050389296387250662291486070718576358082904296706107959185696135533768246941145529306301321775028072464197692507438653071604644718926287309740444460542364631375066262918619083525225002961942128653234649255297847275059594347527395486792790574891597879870677459820734809774605944796941531152801222103071520800989653044129529092706502841809660516462678473352649144975922260187930682075431106828819545321694442974234152306121817234900292625926414462071087255001358020593070954287032757743051523230816607073714018881670289730573981162647175607967058883683798365631106505552237360537072851213058899731797407628186766959998731943330781599743195115556978264445452592586736897077898614793483318341702802882365755318722980451876806376908507052967116428072431735333505176955343209812381350290021269158889067105238269287883687663919424749823157966955724872268064956921203353130040515678086722045874948503530470507997634961470522472219531249829914918647873324320609741993682266850199131239974960006235682851799339790079728048390170214400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -1686773329797764235516108294341025040251417939020517313087446349727776537901606724708362228660925829082700247321231880364487079229038366309135584092617624443020485443760011070580565503633340738946859831948834305798731806869191356015776498656094375374275263322023313624149935458529305030821316703643753316895452291128268599106447367440108130302507003318544270131584636773650399674756572261834318068895953731175125957005930062829812093585570908093483085755886030891406127788077585077462616442973819939540426165834057647327661102764644413670811964170014837490315982857854035042774856945671716190399110404865283196341146203699496565527561404831854401327933230851376442880684433128719103395473290298276941361252676835143815599646263185592699843556023041365895779856901251515453990877171935949470541776264976063606368919192971584107810546674697182430214301069890771242516481839926441205681944812387954555050571897756071398858605719374791497822844810727093415094060654256051142571174643222352098559285027333694708259474019201908138230886301359647497148177661308011464909812984298404640818361652685155114371994940497550911138327442435152789751956983367386284794762830561634293457630936464140328265765920261429419342906489173900161670262979355551026392265460485872031163759131296628340269742442839951420414787616911178939659163462965987056291821858118330807328497887244238915566916483039033349079648271512582947883795717455788296003546279548034422514673911363257867952039661035229638255709537242883145450725749962691110091236194564981350470408536058056854138639423624766809040651997764839474150423178259937841528962388845137276799098192899242762711633648173582660135003197844530757250881556464908074052271309104583038228539174259832329791345001557268225357109156793167393111527192699856803890618125673003405629758226035651008659582661682949027775710908527255719605807280009182489413007610744211576385666369808332902877350970652243967509804253026768160231405063979874277812100413630120486100980277601238653928385266949711122225186103870495967486268037595116500875640554015619340228407278135068227774308169727782590659067324106747531667087228084125165630417530369469787719722543480597252807948371516263602318872105954680350299703523873222548744772146226137678315933418848264718613680505137202583261405369119599887306799190787266525371115119475189525391234481674727244204271021411554254959995942276698421069253776086973489458538024518357738996377698887029982326235401226912777199642557947734034311620202602924262486405155688603713879547964093109683801335678113496009233066928798097192272800349757196160461644643863714954751904909554449371606411876082923951679855980391502053328584363845571090796035895417932802184288263918762475025098623242696867704961624673020260094779232309654906696939309331875707155631128871864168104025377595307333822358106901854564040725210495275391851282457075138475608091807025065156837630672185287024559245641794141832906914338636930293728776518353784018933307613231591167748629350192454406120124307224516770171669055975108847198235300768137628263739649032381861062634075814893925583184406240639306668551487592779043170148913578593950846484399340467672793314432401355456260464149564612148153458405076009705891552772237386880798990388908354104590798876934590790917466374944573205416567819664022884837473696975046825735746023929459520462808478321461702655950739334654060287334158440009258572346766031491543955258969094372833354865329456729467985679196366137266542408771655493530375196011543587999142180492331473461517305900664480727856790007713213853721581208628039726259351598640710389403911852373810470042966032495139065167346390652065450270567367824999435863937398550277858757098647376231314586305706036004457351059411268880765836548623444908817343098423781145569614496778180297055411888569621468348913144001470856732181173414445639471725386174942103824449228705497421242036729780723924467617909872205782053692525447689069720084535302588664827315774964617498937296869173923806390271415142533333300489228761375136619355191322243285322509516714096441268636563703093577483661793327506932608207703858072807884570168946909765220244676856147191385798188783960599638929512808318032323917394600869122884775835804434285138891280946955048363953129966059704844940198136811009788519425193634912395024767931586100589148563576435712249216342049809691621514494138587142463500391859536400121942135719499234789566030956210337614304773312141319212392526771541525079400266111493634158410749843846074332451794639426750307477266373042891468622411033800739329460370176629130015463733488371100736973607716672882777502500659045111928210473352598425952046974534843178928137453421086592867953727125882845293196021709485819298049899565149670735007082278629612730928916726600708982944039566013323463596498329553766478237293404873274682841076627701557092101830491057354658262470096723134011344165416187070326438461003279343217371627836272669840738677477707699197190407602145826339315686712634793320374474592115924861691399049804610469358430343498790546824078754443101938796169157731474618210369124808014445283535482373667722674086960599950760522560575955334175135459839414891020521658038524583259904705736929912493194744894136048635708659126291006719781579740676455180876857799227867402026390693573598571075609920922370288613244174388104125082992756196251098091270256430435600276379041615575359828882782558299054729128538262202620862801141358095643173971741348666625746730729708641230783318933571164589475916233179702099480852142964524013222487577652447037044158248488732589741846808863788397991141246653304704812791265711602238136276674906096103422894636524665865490872216990793954033184086857950943728322174751880973192378714382996330023699345077151195013654780605105750794758840009192054083053579915792881304617468417601034869443868125057187024031267411387471075847408249982716133157358897384754627393518797974109185102429018429023988946554049022236450509799137799338301117756437426978337461424661834280849786051207202996129479407779897082744490466850578010625957022473314075119880406157978914491475916701041004657970252176002088769657964273495286178465849058429099626687171387099387098627024272295302901612091402454140013040906737926513820998238987796315007701852063734869863844079034027557118846938324598417684266030788319991006336402266490177490417176137129899584377210124205224888146976494745072365530340786859189570059122379184161935348843055366097572240554887449807255831318872479585913489393897472571926727668401667334679038960814068774094916603983700987191615020787055065785316793346453294673740933228373127205618905219079858028743972635438225951498541592555700975929446821442458127641329348875487208975775998585713830305818339918986544040886043771482307889005628414711049227407204469723659304034995316636135849126648510684354776687486903743464315960537165813570227231312351131559548870984960851803517058007039093553592736693276437780383210022262499723327571434330668592614471403588506973171521471682959822352085035063806317720108288209467135433047156369828399872215810098924703085956860882759011216786303565617713080886376789174457853956414124155588532360528000129404358074800025421476514952886287182291924558664343028352124840641703969813919436877396573286519667595445917477691888752641921828789022542757076676863383310602955865455756578493398880068603906205661102068323088706118999199765941508693256514046377840890747888574308044305832105888380350160266989456464895547225956957565650818189842041014732108469726541813643321776665028487000834140195379016932468496112661557139978247180882497610179287764327578799792585383382208524268027547204302575420890458856963954478593824276597749137335674345877037255948428443163203183182781435582992312051586529219613121287815204132771008886610533815378030417420011960079045832353664249063732427068328970346747264827388694139244549354415091640402449646558349559560614686410627491171490026475300038068155108423900217854081520071401990288448534278465456583615439389537622387073477724661784760328493709069380449216757760000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -5172178335235969322413209959702603728199005365668427840583444081098562021981403149166909530763959255126133710556855265829087815055931793372173336687889542831705652131327639655839036116867674341021220946415228768865762227918135959125551842586062280570458690393357214632729069316912741048666696816464701642957485114450417961581601338840980240413478139350153766079301773866514586075293316449643751240349055327168363495587149747938671250174300125653021460482071222352879784064610006036782434602657156135600444221167356826943915505876400629777555376407775257849246226396513450023126893645337968080873638342525319340954976158205301772097488682418083005884852566318773516980301520760011896829000337110935564062300847154510440510909760776590444654974297340757215627669776450300058068025529394521502233613405318130251596241933140630001192088681780223490888571349053914053429924836296142602449804264676719387770775837687763094569282824330620715320139581717581595904389661477170684769149219229566899882827005219540572040941512971179866196519101258828697588144110508817243877498133101781365674074045453165874154964285864707124723738188875999433104521306089566627982990365387613344314078064362765116241582010488902831083148978565302076753895648011920867396703931822549539944579377483283116647991976194598484574115751776589605358303459376150119028055294538263998251934092666951687770116737566058225745275250350419315973288782733262127992959842767903548501160241120088809961742173414245100196326661872899229070587308975330846259842833147906661362946836283070492887299871625280539636317444584919554429497353890508404347297172121829223598362054748268363918697211198278325444102909871682575177443177893337579734724547079991402983175402663392191636638339859420126975323191791181282277497746513446682621515522701281610527189463844393388940403216627360267686971105115256968120202237334732301377172797447841424587156808911385633625187959438883163714883233973989125307798657359803161475625882817013850400465787825835531117676740222876300519375729337492203157411915427575823019803010932278558163015950019195808027137765415889183264016119529775072026978695916583987529229653521505403292948199730484456758443130320481532506474760970426488072454438401927577735417381952201907721989850146215249685405331660104919669421683649769731125191633925792233972890411320627448612576889341571127757532312387507901544875870954628842707839374301210440079009313243872471800792696520758845021877833140046406400468663629731697580239054823027396126572395461481360379331417710717370168513764965688209741103482530751302863360758576181573893514773953667291809025063163903186310010930484889709229540833389866519848002997490848928053913210061882400170342270467307973141337266997459224227403556031218536999175396219264801477776338878631812546415792862098880429651971588256572013800269729358375995633425801330931064762396554449600129166755083899906089034733978210151046404247435935885595615803596057616407591465060696349827202385335835119675452848363712066208688992458416271669890769621032957294000720210917845025740498693539630636202436248702824371740734550879869766402465811802820780479276757239000879099104133378984809603205997939840529604376848637182979534398631919915412992993104102191916004260958551774868468448189878583270138947515918808836939430247413678379693686025111906920146806973126751711812156328737649657232145527109606508039368076085727631174697603354551295831897423197308401406987154231130326403830657693219364109536803955640502058703107434915383443126912897728340430480105728092424272266791275765299281001939790413515062368656670846064544577190895877120437315525218545863267617549782562845025960643153430399319144480175084516048587325971998305118515017326122517265774912823945178613512404507277083682374586105537108026446889281779332211833480069254792380645694818633678113055336575591744786458503783923896576045848111025466857891693410847646413441658763970327830643682134120716896368678540261607240179021263092845201521781925585313879448761165494450436743923866263340693920289946803487487282300352160590099199344283820326417491427368963148578617283997108711630381077629822466794250984684439272237730681651009209029919002794089326456055096496662967811683158317274177254065079104252448426329875536909669777823589295026360991919439297270431492242005896269219902716340873058803143968784382247740701799046686117303983368705989571816998647710183906334351041408954394218646270280158488148538155457236356704898817578528702516706255978391238583829904934161043307817889878611147432334654722916585780682201408033596526009113179935273736850109329150718682187378085758927479278672449232349472121582595608661053467199944374862059361625959078761400826329433502803198703984078338893043543734653501493594329583826378753788982699901601251209243918866163358642910525300451552093455003454838774746635805858488517299643233432442111338394218457173790411712303588157100538697981062628776689417925763450178461457032070659988866241238829547516706580895936433830065141713140000893115857853288899713178212377912009640697097784644234108569499490701168910061684554647280340599648428720893351938188346894844890042683038132670728209829756556126685304593842766915471804523508394317798068555761418815859447501566275741177454885681282228390932016399728964089901226882710114858823669419909112611115469693799604705137616853985621862977758419806132180677344972343717174462279847703562207554048748870488986564655407623576390325725152713782135532743939807572756670185728640091022623505004873853807185581054704045836630387873111245763541480294197121014304467017085869966666101811864655459672061164457527175072083447568537718325533064587152217180898266185068759912608925385751345986225915258995451918421558911742471353381382268104606262036181555544095275782212078283754694127350044465737426352194028794363829292118307199650756511762527944234567777362507210401026232369362438724259557602358774289288441415028352406315090642531018048708958788764653180878058310335695265565276165793950142529316831496837941523567050686339427754770334993545666162604872506343374823957226250189991052955408646764838409850514519758732089453996686463524622768994679858249181161714053396344673289016677344887164128979584736818245448616928499673847000423883751962797927771628959307215916879153806482830262377815204779629203427715121654568810138333529753437940441203188519610718454554397960586571893104137865592839171206396994984588242605671378569124825780192816981438324053672658408148861346499253503383986117853983750563799786441472033134680134572923566166048804828261551293048566005350697138418884702832387995159050538999244093775296612379872102662715411480462422977466954204390212574372509773462384546900180308896959270738274208322016659896262110587185305521201199501257774897258228148386766540654339546282287159253205617721882302925468909766855012034900633417824620014770024407544148406128116467256952353607443343431226540698975469754265732584254611252962562774875723892528856080862483493468713137625479679883908166081402858541521444848639410138461100752193183869199373605592759950139238466555068845869709318478882560421345875057597372677738829863396708969202323900298425142003020885201923629092397343295368215487479326343357928134061776252602329826139343717627747180199930769175241324827767931605285152929276379214124041313669225174121405316154472664628931689337040900529376301751411172471888500948800041395934498871013843755554742051856238016641787642690996624677878993103247450833151160853167325207566573662250238804506132503426479134704541545970327901697572613601935626908096141603073107102585971841771580035856204146200194177955391088744200138619437546758526421980113512652758024925753430554373913259340175201560689943314951738587674605026471942179577581536323001806045207431942710712562932101494749599733387753134767697562213529592294780880109863397044151412721310799967321574657064671428680635721612558146954445847954407947845267715887023145474506001007119976593058430080196270994202388342317990664381795292093845548883299997595992064000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 840785872370514633180383363631116436232916326169154574889363720453758723270592226585174047219725446710136612597434997124756284648711288278154613652877375292220987353497605465748677843065863703542019533664222964685786126451034572569441465663141350891618093410149719178371759641441635954886558858242604588414998991773486053025410057869262058445654949017267744650055125763330801025025080832784198933766307778120120609674445135722286901510445713665200208072125898847441058542703974710700019059149230589386367388967890150393086916711105569219248692218394538088218231244360537278411702606163966707203703333505547008039640245898125922624869854448310310954603955867207627411311088967106378230298307828041181230556730009879457907999443888796213920313406488623114461004661705763006928553885613977495842656945904016480108758450791843361641490163790883657649983106265477040898155700930659338963631634551466631749583164522208412664809466998251774714743313280930224895094087204783549757642927061209309224363598969887406755427042126983133590542044727662699464313662827198327872875739202047138716865622764435068937409864769048689604812009062980544770374711356376611012729028074281713298025549130366772286549836464182782285325089510351183022939936072098494246239918305679730872305224916861824675473705596425472533024135692973260840713228202227247172283237050547816200606024574144434255002832715147890255342985715118150226603672655812324477478022467051901871939082291296931954986617719940892988064213194215617090223154081498914825437052052387629653285320413269328343541488346763694546057456286038354930315281893720479128598872830599072392130433758550108969200146833780494904469751956075996000935271949080370008482570328047409447803542830046031006314519806357412497076360079176797458093632223355164566757877512058529206329866060258086989949328702314531845528349983912503474960299300165614053639513120501698081534518593507054404518017977160582540527957028480571672837990347491003461382494396950639117026904091420172529201801748981349532598989938211856190493185643105030619448594939736930729516637766192132298183702745971918795573379502934264278497263485440000725657120664188992918377095237135525306190527260121328499000881260578210772236296957858466140613694990830940933599905146772905138423230829265767732561771756556724141310385758221767814684081558093907511820421874684790797929480954968860202937405082083145388372287936437959103969185766217730970784621383902677554260383373454156382217249644004255418096302062430111534737628645440368881221221404048001542227465787417026120652353646480080171594811879316422793861417415835669765511133642125808527145264472965208929793844204118283460309871200763661730826570782542109318771349390702363215128548971126639637333111311065912834081462193421220361579176880645033723185067261555067605703105096692600212672877011068344844006922671640907510624336997193166802189388068492511829199288187657249162775176791870459579850712302721147642095410732738371127716256301592226685734203128148798353647836561104257506651543084830506701003876814131413815536396835811270693060208525572102802709916408558678922690285790119393223268212052851812570588174628230692132655493375311863307950322136152156189719742747639706189780119811334517862932215341000566148855455333067624406417536089623499157260251596953446099549621252520243886867490320191655646829076885033991984429120011892617753241922373109295972082565940176067882678117858479946271374406680125904045670516715296549971390269939690379971643633203008334222662979739098599736862640746654149461019032478644449778612365608520210143942633094164629302840835269052085660256097715930434477625345150015426483224219551810830299628245674110943287058547956106134707921810672201808656531833696258513488978249041237549568304475619775420524362603170506661747176429663062176335463271873983298437109038639834905691845518175432388186457811843839901458330022821512750441622270110943750842949027652127005100794801952282654853661049801903368083068640326265049305828084476028248960091619991772382848004480300331528896723738194502049408749725073796883031928032459567501343083385996451693242764936023601133430386389609614574122952372777913294285157753080154882852862279628524812150520331915121243322348923117899679204602647333228071245972115578565693723234111741622240278114323567046533591661672148776880238383685331889337051235534165656500891253000181443390276673625409140198767265859724480138937894877174652082775158868570431449624779284011880075536443954312272548067969906994984025333089172105755356435487846130756603900048506429377961180407849047517099028391734706217398427182737540811094647644075915276021313177145351543342635760083101320931489316016141771257126205555451537818697523833602766403743231877525491524646463479601674301330386388984513226606983210819425858830559912969144575553324168328355030166742146966582884954165607253359919193463916774642247520846903636401706890438979563571259451589671036507986455293133878848104148778291211148254676306522105801091763329579826972707834454721974195682512684799567712482899909118438134597984423227471584633185574960629172721778868322794679624423813904627524907193672467164645340345031390671252486445884579486822124901299237747377108109513550687133033124097969027379531550573805340358320180999676577082274525250163766070719012926383620060825367696264219956258071733703338287260477433610073148517140113428855217929855957812246163675303472982469835149693715176606135818641015901650850589278594416981643126863950149465978085681359775865782986263287698198508854576934746835108164613526836822504531302187105219209069507340521779626831524741580764616453286832873103866593119684384568038831823591093986040337305854809677167866748008845023823886394919398190611670314490724831206883107884949725999328603799506306616363087695551570412907617857411046694130458644551570036558619962129364188332570379836795385464306516839290922447549477145200109325546750601846972555764265911742766496968588766655347174108110872949577568098474340355039052037806830874900090433053474581403782993266572616296861647183970321165143526782410862825096115008160903552827884255957766451155377046481566050549768433217665866334109165789715091097464023230261792626444538198420841244789136482106939046845078737803916144445267754676910573724777547208718786338972812730933297314678819110488741176977688629331995036320722233698094872647079271152040364189798089807498925043091651172251311800793847233103925595240171574663706960722718512690360303913674066989699475624888821107000635917526060521532003031375336623504295675670715304718884078577265817351008397243624128244823897321190481240023145901303245179487841791801788253485870599769535049894428127176227259182284886395068369166684916899275348697239371433404972621221214831555487652445813082387824553174801274676414637432132626692550375818933430938021402669845369631371582995733800701703246266431137692577029982240945067016686890517826228937001210108360864768152830614216816239654981525249379659038069958467915505110020576352257484430165303004018296906716121676324816599946590102096912224771078213857067002587139875194659215289396870668818106707789114756004970457096634702102603280388836650996027458564815072710292881430942378574786304103182010165282826006429562220396983692794658217655875443200954249506747675029889911236347965680150960307984195647365680294189337855075968427951062990040102957634336155032530945467345156041420024362251206855443431819008242373439657598671112527298759748174626118706120793144184061638204139181873414609781778482337914473730038910134541587532705307729367726286271362227750733164652682834066227328405806095299760989482802577112996036354567883941258880839440898312594139487174167639692468202026365974273710484093176114802348367873254739542843240444468030635549044048670509167411197194637010350970321045201159412551997698470581712272618714570900127442848772585063442420431883520709144965828471725619738454688632608738989233980612300149857581475502858230890176678202536569522226949634882560260670605184669408489897984000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -171974181714955370420562486630758744263689580250984162653429673732085180568925401061720082692277590687243505376084335002190610824800391344370051199681360321913065009883347460040230954309550858396125179332210023062120885190304998238018080672934136740843216289304339580740205306693258613354223943881899938329765522103606491771265727260707362735107044428767583704144750214925554837179271120741960307051575913134755934234378503151628126295721994789093709157237939092100385717745702597379670750608062431338018570283977337951982302479434034036961465569218877605416111504813483446820035776991532367390329169346783191082714473245272852048859444574826916792810591327613930276603392410941965096248448711885149171620003516067120435427314564839720972960892156525085831765466616481900772694928006302129563220304240281302647131059699276857348929720416431271626501430752044049063435462291088545385529712512789463496368754183361363088283867266555140635079800328347494438622507193003471050237587526147619010260019122374088171212155241573726122642526059193577237440187110259029687508593351168505253981400818203934735088453882828394343332425906478531283325899446818984867382930144157178440458500654944974203769562262395741560205377424581094183834550826211287286403255784490049340763757298458995290545459179497308035736087776845495558218649438901452961979928453035913466810133361924963311623431686916105314390160015448293257479401644382698151166282546457514458761717890902502174464424737221189236866924847281840488652526884058467918012090041990742251869927532309916528159108815711741974357708536730919495042352468504487429726627124616884876494570502274274764788725422972912491555380563733274132924728724157401665896784425576661313902121626113000507425014799876893601881474878400924784167195241405571184392784804727043910034998548057342863493669563055994799592866494335185971037588493785574723724618499624890711320898139762643657539333138715948491980617419508066533950356146517219055583913581637629635873116991781931107394735571833621694461488861442811694374339044403489882156006689705289164577025684057373856756253246774657825598396323339300279087072451504903520975007631560134992258858677305021574834423906474769912188343451660437076427847498187557445101937294150265069062063808180684321132878378508039289109355543060755787884868173544185191140313645778603415729432793293110430515829848030395448140646274889964149856075265996325362532880672122222503303371588141405437552707215642410992512460238775974445434131005261240677728875813201903653480857436027741818876219320061189593939124270832861377546409684845639766495485423942030985042770713596577664631072202492830755135216783580074039882165199331177400281049621593988008220572596445577772250748609119146499390100940000079528890060539359125129100849040587044760760185562640012815344617521801952358535367234961550764340506746018986708274819363607063378626571218496267736450017970972431987096179627904650259107900546843214454144169796414121633786241670958976500694349304835214305170267288744046316129055828657581988923772311097548310640756052383037847033730126693314203240539480824254856938213185796663835410560538150289090701043940913063612424960608278681208300588423418888868057455221581500614014578839947602170548248574061748698220464706663940103253474259439693874402141881025140836697442402012881940237863764254562729100780465845420211699507958327677654520941859132504583389645103998844406826277202633538740989766762541209020828405426190812591465278828066382044783198780935765599586925488724868944713632413442949677261649575785340952510554663490873674044755650555720522986397193329893070161244775815168696628254562091083196914457412133325947790417700661625571290693175181217152869453274609115403846812219021962526402806663877479673395569162690287160912249415464267469339115988133013105474727329309425142732454185266122161494545940248466466978512616279720807548497722367881897064900583622632658634772370951028125653351597269230328733209993778544773027095458601863334465191684567422230318175278739220435650113031467302496304343748520246806577932219056514380538838529762396977156543533372599012749811806423329570003769220003069458743858373455573661436045278486388729443333227859553889105283304481380416152511612769360984121281033549701222215074389207385292507124420504384410115655593968573017650229251694209293075536092034892807400319862918726085945248276300891343405392101009443814223227778614400514198758162139299141203998155731349989798546530519188460413005885854517801101479898627569620132243071951510269913536670014608892999328967249762637280299413679761090574338830181867858110887754839075037180605803257250710969080820286708296088388998140048216284771092198208794886120311959209446987196712843742003033905564096718537479300966793811630398331851669159319118876539403672904649076705987044811232001904548968292547646699358768679680414776998687493758597083107019574276699506282560411782604796781551242553491462569033618122675223195776210626087431570478959263352878852722627712459808330591999513225870663704625260470784934128551074163238681969502479582597910118081165646018253451593597120507598734330344485053259442191770689135835792913737078246769960620318447124377323230903813675201642679634576686067761074305136017736730441633760968300724774829247161136001890216359620946021231442939461479734902093914325677522135176905498343093568945122124388088767026356485090518243987876139614808936095443017193526491650335510899620367081418367422607961394144551559627894390738158513924437018868801266445342950918850255631200147294767844221011313666889263003928556979808704641259724592659106983553810246358531239661367225491644810641981042532736057219855886737455997776738289662195616953225527286823088767569478094665506015770257111635690511497747498988348508939517762145015090879312359431780878217038780082099862568499522286744993812436945448352287434712279085766696960974994571141526958506375416633066818358752833614961730801318865341972311403037122036490799224756360281263700383019128373762904159569791284046098316092790197152460292872145608297174151266185245991445945020954658683095046201015540282688036041245836014757875794436340557791870304656390950218897716447497145097502465375500465989012770007867004759790677375024057609817199104789422553479857335969430647081331285306947353119340712706986292667588630926170690944191859903994705984801355446824885977241425899237021500875369417833600839228753514281475048017377284105867454412742932756803304408077230654538806981464193545785505502494538795213644043840233192690437936531229949307770967380349285366886317328571997188623624340662300956306247280579863821451685174146704587041042469280654689458055291817707267264916674618342250767927812675032475888579284939404751158911662444921147624444292202746557770127167524658291066876204191899923393548911915024426981048812626936979489803462254452978709856825593770710501037221874249480294991675984972817084786107087402528614306750212782173301334021638255668479774604111399543601356736732358092780814213338761424047197269093540977900411623585464346976895497049531054253146764764297490698362699609998880033553131027967959893816033288213049240235750607032494831323493125731712495351311201465719847570069395340271606250166333150064564341608226117189629138312762945494846210200120740808282170740022707712276694144895928735049528142067598379019428285093233860135939321481773854989326857434703414717217111842184784777903896522886219848513319856601455458760455669664998155851748521225750568628739311071120463526806613729095279962742055931531299763495185950928850669055243747287261559604647823045750292373726730693332515344634670473077570095522390339019326071977466512837393793189230655440851823282318168909381734771447847927294877421848119228766430968259526386341363521870378491913332355139539819217769284227881776442197668005691319567338596875270394459259343443805424743136235987265375679092981017355425836251047030047111905321206009668874942784918185614994539542486182703254066361636647830484839676939405375629636822630400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 48833144542959129735566326943665157421215227631325745023442572854045661497039654877766831465250952003143102090090733493041242679642999804589277869420227583712225997206258935387842786651462988893949732644636693794593135354661880243058193410932079325033775395260332360258240851802950480846674282270027059932477119423211767664428471824851566287588044132679578325300962987289668346022550266251959947455209236862480012424062056320460298723272875445794834987287718694300085113852813555806342951097351273756770341402852269858338047743499197619864953959673287104401121425259924072284974777903967616776024769823028793427403016973812618513560475851857134100968606624181097005260495226824780973657901002877045925473291383520953159727555629886823881031767366829497795949513089156648606674251334633169354973014504165456966538309999069538462583452453041167584188694299723306536425537654099806382737524326468348274099004414883628161399508378081180321542970717127912761390060275922563152382135044180029055250853721190761824541547732584004450084501845468732665487733060049562168280149052409039290559996151825428603681631326344991379345170370306854308972581986762123311334528944564698422731944264095671631547836300894597933053824051574600193780737118774003813014818577896391073053986390822316741624891320325368657089390705690622743997070896604645400574046273377652003973969461227294854929613724472111318479439316802774873138502366457127689925997404264690305503259067488424591992665046812877614843028597074220172325714039105697313610284860160162860719158198509288205150529507311487521605286919484360403040788881146385195457739956073111246362794853129599648346681325075221654798281647868264387463310330257593985658963797353684641179168439066909981324088279029930204878536093505043018301091745184755644679524465903911681555230253052558307265775680241547308169745630111092619184314992562466517731732089898978663201508205012326189962910345486309183796860718238832228632053574292711573101311513464015946942180804777643995222809152438803163798022418208098001802417014205871167209850965834306361366514976541498266823551264555188453159345237782558443399805144551527408238446448335109288001697442015564561356701280437870640342321425064154116289557362716897087698357850713808337179859274941665060408709202047938689700572615320317047277337476164615883322475076778602735741404551471925469628199353771286121939573139932088239365085647995663125453489751398721322030171153117309549155700859478092532811483295086012303815907992773428964719844155305702613720897902317630986585053554010643517208216377011911317849831633573195771729873836815672545022765209143831833274656866593808817380743003982292024523917794885708946786374799923119606622927770032777389634747610585977282264936128669053123195699240725565588297749456923904617879013610734463406873996941622408181122743291115615889578456152307139889650643424469848934396498209721194616139703091531796017663266810410500257259371109671734663293865325120571430688924848330653758764559716226381802543058737577219971676543701450393232594628840826314461611960493278041002735294176578637841859556087942423750674657180044860815519163177726044592732001712449889557889491899879962250988049842869720302749763828141964976114711371975830944158696142313338085560902700207836547287568852987424184742888475337804473683504713605308002422848803963062263387034922894149265970602310456516693264382476356326170715594992305445481351702112079319804681249440971760170947926521030512331471080793371123346027408443060521305558271209373471315886075604957775656643281351183628412857476559667708210791025442809304602381472623756427139529894723187084678375361220036515677405837568712362754103782325930136720939732890407297433121268639704308627123944129956434429318132927447027755801795408727665994716539463199640733401786953430560806486529293210175373258199609462699532688563515206509343315125950627490208396477745404474730165456124922410530843748441266629079876700525550233005865573019189440534018176305363422414868192849333581124556447080028311745555770417861435226142181879047038976960132010153926346133712758658490341374313816248457147895511999161095821090419025940380322372275228097901049229608869133410193039794367131082618784848032295137943489876814214001659541693804663397009212302018010728222663771608825058384065297606479707075106237442720635118042059957244026811137683432500322509272765021279485234396750990480915865671592408085014886567253517121960413505267003577058291422893231213253543022101362521585555805532945547895237060604463516460826525180048067829421387006435443506269197625843201729934030401916766802194931520780888362944694165829752445552930971989171184033464781302989556085444635269580579584205200022711160608696749770774052214436406924497302919082216885916230691897194529576645096896309793553116068802642458834197909650587324311542342390757777710162270192899177196901205877637362904317889599398154121619327714041860807608331258354447417146263169620689410514325823091017360725808634446470060144345619020688089414196887101777538049678519770837833415856602698655996558550918424262761316050039919460854195226099702247614154384969702280787369289881208802053670359638229103372176991016615763954683710350646818572756433094749285591542290856806240669232693897534591625584597986590231030010478803752225657315933135947507656310615104932446289667099931518365363323325322301598406946307606216762396870987727879480451232403716233546056059601722187451630365421868957105346085089233660900527054515938361778107180967372870402392736808317234255346046188341769481498851446919648099430599899540402977028590288181994737249373579797591626887961895735874846071098033746199234067160519780554564647093039993300713188429286508370119277639838752884176640513252450770419720088771029370971890513458592495017100849990076615556523246609543610333048264487097076470366583794583793068686134683960295757328432258683883158007701506418049258833078748196810037889610939792269460211025329924214087944316832341075195295109404834080589364085086828525789571458641282811976249264008612894087833790095480275859442906999749290472652750491030874115430423704053137016797913608844967256227844006092622665485449227085544828071362087857136917465421854581894375902602407447567646891258197369349035896617014956313889065346269685516327510108792220266984510767695009710350467540139259666754820032490321780002155800170328476110492655951944216922082481011879364409686804003068164475256184835731232487293075786527887563895304192832032676880912441879259183217942787221409450317454185844279237102036812064255542756763099653791039557027408236775183964604079598499667561259253937575832867306932843525057947349036177732711181384663472146284110217310066904448118105024800035054809280772879506193202842007741038164639187613537988513550149126069749392707517174422659436269798908785118480289333012698901046018452540675648946834389591037654356862912389253805263918138245415557310773101599315250645829055344138794766741339265763835727655234661517679858822652853138463147971008529576992800639310164602715942112210446891202243329759095781996150461769304098085802304272601243472219614675269607288962105788207587053755400464527523377801683731799752938848199874057689818315480046821568653623217663072013973559548112948849077189530262463810976141866492136799897239272071849824343498107465703062621163533776148101975220149497847674867578998205050977085893604339925543362084208209272855291182365839797135324107219506602691785005119001222621566450668646058302562194158581493161231415173050463961385023453314092965569167892872759989075172303710234370933110076783713280692869212644599773263477462962527414504328868255802571185729999684571931245575816538049058959485231691477609274947364907779570282591248387618976541309047540794193285034402321013058424578179227167274912220279327310142241528257167483605384391524617390364275314140295892365173252871886697884717891340569241699508651440898663611285128929734198069198511889176296442910869756038359621036484933578895641248764302204769736327168000000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -10104058536475657577873423261068961634861814924871971225524195072201432227402806297386651700296023190709687300878874959067238332307288707347045738374690629742849542333502764408816552511862955762513801030241820570236559798530999051566143216479998742732977974669833606157222603142194910946678732831135585148845212485947011101157069146271107822944188608685927023719416272597849537191952413225748140597134199059222423237344531369296757850558802510461123166718444641095075033299451575063590654707807572867828006160145169809362905199297421470803722078451899650310668762286442344664042786753050817118672712761248588669973238787610932268269397251405229796287710980250162433861241089254017270092091290120726452526117887890072793890491053468750237501991826489027053200587960486538023324766526918543666338789028126767517716746161729566814492961252033873461945376196958327883854966928252465041508149966736991985001362522786657730228620840782094377502583079732644305932125338309717142142530146691604787578765236084243884067409297883998081587935344945618564557658161911442640529221815386895962574015561213029553967525678457811746198158501637441806581934957584924526120763411909470446112049386230180154211583717551497406577154133284518465844901586091872156819414568504603451950351030155271011868818802628752045344981484458543064618991417170147396076259744719049934323315105782879358148665532964022773661976010967385277994342620381314936012744842143189847134682532416402836901740268754532080521620562336002493441049413513869482026015442274706212240445342527754164081044364268335895273519819692355702974576893977145316805080683243546131519898609802735997498838528181417459828851723198382664060196318433025263266476324139361823548829582692949715170011312035725345118475020281358036482018702638118297935481245007460153767159387061086858273397216215212624827099288877424062743491364260035739856378485629423691212829816365016587855136027807491193318526638497868279084428033982687027592341612446246584785077867876299770610029889281031243261180473419863937455031133421556267595433936845700250739716663765369816298437536566932578793560760700533511705578767299034852913876775016511302322562259187888677821717030334545847846099700582676655862439179224115446188981990425958095089116489391725018861099365221486971628343027455705727949983592768310878013781967737955328662224461938403646102134728132900001613912970978864291966749037410895297299793065820937776352765660328209665034307559009168911367637075599508696501406305359532315716908530940612563907619099025379493022448979815971719484007765560010808383262313830269830094818128623436094627098384580659355526757151398708472044465114220624374401012173079576781464855622083120047185886767819519542582374547868725768077729811966095565454076533600455897393446123001309525113442388194824922558326692242375486586975788731290781660868979794020261931241055600034692861409265661870149875656774865334299883759180939922508941600730438367538459058368023408855612803052652365062953402340190106360071641529811377871221213825626421258354428736812567511620459340983304179366520432531693039881038816059183158995452894948728976330876818307263269166282227492313245299269084356512408492303703788777679238755822476683490720233473071024344681602633131958140709092402278791273808731757723186727481472549427428736596450178405348926818350648267646528328910908736549932630975702285455122766896338622435413710330665910459484255317547541406667943041289899771354474717224803657275396137265804129902491663863688784999975785384663717652299475284676471293102808285262030899821946247040639057142845827856776346626712793012301364026332145134389702617734150829165889710679060049503505357416281687263115831018261649811403727685298481340544120253438163500256651900811184288405084968692917014369377365204000752161186658947178069730636462439013137699193786334125801703963214820490864815223689029397288877592150540109941938095739585282681087754713252343430353389251961979863301506020808204963825510324453640469461681657177743263553697632734811903352546660110876766002272577773879756995454708477250449614976803293220608916312105372214834537835011536166048844566636872883597389698141308436259534101157324040779953498783572939282163682838658474726686905645352689593823346426465828627242714818638928082149457994207032658950358787404151104724873333950433736242810389859356156109895432862725063037173688161215901677607937291897777764820210982473984874884738834676330520142098554642423624420156299272459083990554744561185164266831664192637329888616882400926229551281679911444255328404763090332343514188468230164081234056784503193863156876789745757877119166933141372474624830579470475541775798947629818718835373120684920629085350275893384665874327815666917543654971912945806415396889702879914909420474982688975593346706013065411105651545950789818434567158912813327510689507007254454309919458027957034530264684522790590972441424480176649586459564604199405463596564709697287098442612194604451552534085931361659885619889588259063918963499424189614049857456739574121911806417469935016696585883592808100535835434701876392639492023693431027451325410681107388261629088110822304234986243661611238311292042707203549987493608869853158355115208283839992279923119131625078131770481956601880372024958325082053141663592962463726248910355904032662962653017973462926178958188734075217089179128546523174143785312646449401802612272611994634413352217814947748831509425136587441748342909116056974685210212148607784747578850006266192757221626579547492854312621251623151676379752488352560215841767403120588205371993142433670237348316425326492736746042433905362019936278914205023278063202895135383965212726376635988586711103426673855897441031253250436447755367923509159311271090185921275505054358269920318046061769208989206853704368207282956620917287009253687576852461192320585143655274909828511818542187090317300340959480749453830858719826832446716975944500806109711075740724556228800891433977842365388078711870141012808734765597000296844868303675405433158848256150616932655431331469559434862056749926522199618957117819402559243167536693493740791588516359155628478539793640210381883775733976290832105068033674672216234650935658622324103018353046264267941480006085737847289914777689405332715300274141903520932200405546169472427976181093447661106011766755577682553952518428570603438022648394620508806545899494588769243736714747226425258699321771248770348036594977016326099015708936957554799183629577936762355317472216846963607767667885463538005372501226342780350842548619197662548036911645448541841473881963535048000810782226673529697349299975622969653198164324618720268470712605875630789850735384132359588510455708836191503665157738013360528185577812712521810798401680093547221402568722670423795187548318279848564329900098878643842899807825926017847712421241078341082784403307117157028182602669759784840287766879392038375958744906424619855463655904394464129468750649133494388002744555739705936792292869882960679345668933377193098708336781326116973772639781996520818841159309652524530005118850658663596325579166943115899739554628861663040994208210093617937131470053767454515172327916963127942093439803815953023923614269463870636963687085996468132982915564982120231990437307725361387500331496132884126162700614302976693269843001442920248359294582831579203595190217955787992521193325886262715761727550987291368946855222383794592328667773879998480301877275778573936630864745500492938060662288300407678975657054124062865863896133640803522551195374676913835664840360566960342171425718881232796099516574523873985378348419748867984559287829127712291265181861136841119079516371773742686411537615672529523683450518169125532266400741672904538746291335883482924869268405601273706851880825859559848431853087708502758815084890661713879289460664362623433634909974762274463759519497222586919230058617639575062942537013237209269012313684943604545062989583135590651273150184401384270608053773852709045026998233504036181982532228861612226463873092455453407695194044143306696294400000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 1338824603828980236374103410274477430432976926567925655014971910071048407952696012063827413564030985691282060459817564180414667176816143121252526741098789407714444674272857942470303996318685221374165976475802600376337661472761007004421582567267089286526624756262528862513526170965538452731020781140002678730429175917085808907100708641678589413751278627761398473439498545850659626996819480942927794326383917543304108987189307396303162472071928519115868698339660974598804407801643294015371994496735409738274177393517834964704626467048157826526565188529917695136403353504085635395700472956348464200490418476267262714081232062433068282165144331886502689836180543419255038407231365129200150213742129897939476785535358540147281079578325877938414258686886324832530726909961039945969663749080800229172825307955704714118182262744130843139193576158831042803335049678517355461287382111787233001312441960954063961318446751091953928693486479727387225384679702100640354757690037890917393758985189053008372269929445043082220386219043966404173962417388242077484519564212867357685326215155749322278871482907122169914289201302145326974889424111421175188625504516616008446716701919968256138056459325579910058545181565028914701901505307059145218594588621434229829541133591682307565379903870253321767219326152740704489978747935198675855228370304695874882463264219655945080522811546161493804265631900664152349873526518472680988792298834678176543992323548384298553253877070466465211543552404797187661255100171132677964666833331212951833049083360091027903780044750246565892298426439186983052125366146238231519840600022361663832337815296141499347702212782950771830102051679718517062843564561365003052384197121783438130675334248923680920416661022785650307282529624942303491309363249865847127849662838868124302954802037514552662452720953422335191763052724143282909380616835184999586807491392347876027927971802397933086741867603825922143105158610915046566192182601887591449095540950967615060648089381701744329360258286228440374829290065093297811156180128790247948945007122406241475127879182231237599300465899953139699651762166512336344670156412577631191626340106119656386373160612607078014173442620743824361836115552110336899411082911115448679183945654018483909586400310616429066614517758096396631952453739175247843889569412502616350138921762696273829091998641954468530133091988226516881714296708438896061702612475060757160116033186541123041556217178257228485333592117713940686829633852559781220688723139463481522585600571706395366976833772184698135322284648629549487190000083570390227524799400297784602940771287165788009196124643420361033277142039220329331357782598618564481924264111493228756775412123549608524477169128679059580027557193377882945526903057986377966382984645518825511111243065538985361269464087483830264165595745524051545627217958060121870243452232923577202364218430934796357914203102505057225855880498358714025913303154888434314402971950661338421663919627317246938738208730399000304389018297105561350791998853012684200245763805878738047871968320828194413474209075016069548106358231160124601907895790923528667650433357453423552402785662355678544449872116991326784313666143079388392613097731278627665623551468060464352009380832950557489262802449097226413801596425817121476005942607614405179838613205052593414550903313657906441823273448543996876534607922677843755695243927515857594357689009020496485632775552638113056863732711187952002822790612280608056916002279067964330578201652507556883469507764418698417133760141065050129569458958942476218023402363152683954337058991040048960571496363476127891943384372827969717253496099326311320820942012060010929857063323277553418545791859688919124732160352616150353098848988225258618463396647527642215139694694946569500497365185386650260938696327336097098463042366960812177120067446902531168046565428580777684218539753614529202116980899795350995186509468072225593185806380401583983725056640567234249660744645469397301559245405322697481265751709598517872952892329984005320053122994000940671407214251267854719833207398964397648827562286348767575951788115401276748452589717447015645404938701438545753619896417984367881194279052842788230039920680901863117402461138569560929044307179321297971624395136000692546908804708822707465143096573647870892933305416504348152376121015642412447264486336540502397592187993650540486314859575007086092748295222390443421953385011635180160975300584719020632119473068383890689854661316899563084884461966456462596662359925941543750559412150250142088154844071380761418288162676179842075052683478000205801722821230373943695295186148166636033203120391373597446673474702398265435615110625939272650124095250086950209763201738172571889662530333783617505238054874043240329478195826008247398511494166372250291433109838359105084798123958354830896701055698563511655659989870906502975089500361629310746556763111338900274380636008181321234195555657593291768245551811517752943607447099651638673334615857235138083702393891013106888958151175002975587587372845830532510056608281029647800876751497796932073999128005545674994585287059856750881222013695077049667234645492404326247173914638062626133221655668362094720159735843923925837845762813885251631018718955953869018846959911720814276758153987774201433056528056164026376483590071234780262136182742288914491316893654097314666604158023488575809351671769776967078654740062023250054727990984515939812324870562674010633913365123270003923449692800220212805331961804298298547510648291674048757527979041644254990505163878762424954679998421629706137075030844430243335684317965114012928425122497448428664165374879601320780695996806468473836588205295066823779970964121359406147574946489803376660150048604297700838376634827071684474913190967315379700180906828437059071179187840896217583787983966524600423535714601612979383940242257201568592529730481724000607516211617540743311522397269946436671118559166020358152625190728774131971882781228693226894123172581820584286429678733888493778907966830070831421344844391657910002265345542061578014378935355013520922005845158918585801107592496114770524757325576297086509246340988211004796724024633613701638238369111566996127753319782729737535162333800579954874447677442470795451006003389949162499169022504337582953873099805206740128696524314211110101329316753130768831793042796498508156684891155662461516691185374612627072024801342589048863732722567984167911344682398359079430743181594860774637841565090504857709153853754087441258252927184808866078396831038965726578986124084915963034992854779519186068156256851844676945576418368805601010234097986154240550215655190099659319520848566486710042216502829310233215057482585072423395211358426273565087177566946677028364547782077502814904070103820990555676183899177393567354840149317648300972821721376034409041935391625891755787378781496227105749490915663869211139766053167364704004355721939948402545164545429931382710115812656249770511392444145556570585536346470948141824027023480367970301808695929271428284191152167499485073185548573407824574228775657108478883475449969631804620659000620269926219572090435312812036476663263969145742295954801023926489143649002131880802834196334969649531735499707320729799802527744502583868516621079177711300858599805371235489923614436905275881805025601719905437236481882489254997766050380745565639191133655126444156267230920342352870199234478410570753908937944712363761547286352014121924711728681746857220804372490370313573734325810831300789158675671265939973173392890179947430999358241504768490912182246486772852933241892162829381256762048274664704451682166840105574853778960540784477144783000585896126037555880259513604808494875899695874484664352551253304490022543724305433177051183349147429308845290840091551212624760780340503976947060977097641891213073823546823101811060434561295461878654560572200167904949754796158383409032463213808678908655606482679576136654763228585474016046900535027022311784549075168524976772414378155585238278845303536331630469899000038228144847850393314982532088630626059844321280000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -120226203781140978955001172822659536808190556510258998621738033305440595043148960925277821240818594337214417257122611052813143528643527733233308230169172297617034871744036304115869539592780693523041368711851007250775664985404515534872120765062998416340437534815858335937141095708493909097990380375709464996813123977411121166679309307962728906901862420292217475301703872978389135781407464304711302004346646832115301898528800545695754505215209964870335269823459157058971370362700187299133997191228886494884665919512340540668338715180451401529721076891789409971412384279093006912600418160182864896478952468580259555248155692276265607927914008714109183334378014666622153812228082182821815214580291128285506929661560792512968389291022075588036050728408574677745850080068221946663005260194093070216854735598118664731629561767292272755430128009237711342892821189401982924264644630071654659031902332954973697760662509661408886980344533038327171407180249363880801774955901754348671628064135182713728760508951783334284009240286046966574023258942849579081833973034479332909257879384541495832260528401722431879663546221909213258816422424329908716834043051398042601373256364454531872687907975614422603232970792251985149357164137298933686631432765693288360812736037702012375158741959821695612591711082057911156455659064938501866133646175267516904456664074000215429895836983693161278422432456561461407741705929400756624971275732342676065807859822727540730327742783135293112258841506309977521021720679535021391862092366500909135778346798026064332721339097242696092761436533200682860572898589540540090971074017301528205564631922443754936089886016175235967544491568854048064598739928690777601392742610532563741237255385171387590030663738448299932262192762034353127720113348581422482357807997372358435567790700593672167880405384582233997178101598672845984291118702761345421398232633370592427484601937779765784835351777943013483771737872922885992152698261882544806944514380331333102298868181576260870468490014137049215743926502147654663745380981815460728417751226599490157102551443212534941652349532474360807686103276807120465160474859554267084819307547862303020878978827176244672573777740199172874223144282141698354891373055787056587150367824612943828534750211895494399174578560763276812695249958331956979567318793845286792620415848060982495204085675268936898617877356305600432391480127285450626457971520818392460105880704020390186406452348421704914953330063391880303201051968097644544925889492813824246957682661326439479390505824175797614180805039084554645612442383774218605586184348952115618666040235551458218524488345434520820753540201805138485978026165085007802061113290411993871218683930343600241802144387731555204528208639959658257752525936488216760841810428044919153787130004974404677502244301690660184369170584290334668664140148200022562110033761735282202606722085097512758335614885074706225368070801184162982300945615512910114670574275313220420548427490097405790033189299170911716088520010990912031852461036168781654595569782344495235220114047939268712513424644439009450248154280988383967242410547572024741645033063733034585088652881276300471322380918321341586025111145537187907799892643454940774513421071973730898266553369553431591534081939893994154078193308413165186768263240122779239020107787904624269338851920282286872258446040320057761450036015743534537918038324133555889432858791588680701557398396538431820531732022859368446467353337424718228975669830707907343660020783991342416312942567348329708499867482809573775330581368169202491774118410039139867149103974590726946909875964591793835520876577225343850407585655704652722195953836160264288326909043271455164656438175497316928714303226968652699911723731898942984240741745111685716447089206444081506939603616980525865109327677961436491302554521177991735085410006687769499508317078522249809022662271265094904569501834965379721834347870437764846046355752394974330471802276287360452242978416740933715215813549641449363251093158890151907709760840665523027000794394108630143182952107854187528917273065199420376921226161148233535251115352339035682460350516046662556518327394366938283544482518953897293237629978254715667179403097164111868839479942958191605006514950051840952084243755854025759001387800923795406077779222453558952628449530881262676866972797875658811797089650997544088677731756361883743520343617132077384486317985648303335234183418471870129661182388650867935042200621764483542520465547503711101526243475667766540991034242250613477865534761349216998001299180645502058118109326406957750956557125388102476971685318747361965683548634433242533825733135371709446290672923539850999742621099992349000972163288535798200029094279651109660852074584781332099310753809590092758048405572009620643840115476543816265860660900412748683216129692127514950450052928750216636418937462569937227424998097191216942680239784009897970389425906967568889134544502261810828063198155444994422446270740230396702477101098681048449668516858523210372755581204598580940668657308249173993657264513942810935571448546935239370107167052581756099085458372543298805763898988721331046104759523538585010482718012595448743959493241330856783449197457895991079152034166071354198449844976820645794915272908777489617033063166914650277441722634337632482492414993629423012157899572197138553978582106493886710049989849605161730606891535736243932389665589467373405696053820596979660340899072993879236162016265152296062796862702450732009255350630628555276424726421127340440132200042511074016469631663235399394424313619970438292530436296940675176887037085519434509430031005887390139325695993237214518819062626126734025792450084587518810969361659432275476249506470044932154098314435903703677365094681950394625691724412605772908680357847727956529429860063948503897833195275343103294559637685324173179921688714993011296126261962468163197564831228791212149274896145995172854453388760806700061330277095685936974275115176897660941039104594844436064993415992332376823884717066956746486166507995444264366682705291834645900404711038718139675963690177142240808285053367298415826875950811512596302412734636486066572066263430202482250934055237505004591228164738026445797022264724556268086877282648328224645049111212275761658852497801291819105369546542966015079301005662997926305693830722585261607666536469362988916722374641454248049923522201015958477884373968363025303566836300736684305367420998852999689072345064953493333314494586001635015253638152706514807315276284665125040012193929079504983482536950339649163158260071772799870864680309921619117236457579186365480267326908897882269567703774018215983862127178381443171857421914742202391997228714374014093062791969796465633151509067205899478141578140750792528668370969940666103914278680321326039670814482521772353890775901426229614531885947214301502992562463758555521694910638396084515208432857537312958554364413747255968951034559381354399301120749472176536748131054049639701605989092092086573682959566385069528408296398984812005550528395064012065366524038651863286224689832096022465616447939025719859851051930223900029541415079608180533751014186416830109508336776008870424747720441695604859803107624529954952051069405141238224458564298314334775882392015773562390409112834605923297915068589910379724146169024096692411664959505920579642921311697707690559903615707362107675736088870299761710515741455749233941066836305868315080420001569554141802258403076411608453000551065358349452718680578936358484130879422354250319479291308774789210834997529498333262229840725347106516317216059153005683850762466484342629643235404262918093675541527472315013360169126163454097165720108113489704053646612886412806813899723217948694595053726319809507527073858123205120893338902311916165716959104591093599381932689047692884414728143604135326318098418896509863329395174386692702659728769242734615133417100576805696693522104577039010473034990303872401983067454876036446183725659032321869080472811546068521827906821257719437512913425003922543500257988588977691761720134186565632000000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 8011548367971127653905395576105479405586872554517950203904313367301254392618079048471723724616231188582742728324343404489626748715768799460364862920965991346063652032057213190739614776214114400791304442933482209031426206119736394188362653666288524417696468855889906779771532381532370082109520017951621674766060481666649521983111505434509492541009634398113915667193496111572949783582907090849841464582135387785339061167759070043074433174505538990407382816205750490096932482930013801819447742277732195972090822699722635715532989556251183471389201867454898445643546954799455794245270721738179283033182381406848939101466649508388336983090461732506816496430931902700591757648269093630759835752552003664896454359596606282745431314972300865619858534621473491882449790440058954793682834488982284823811385800121995216763917863602352269703196632044192762595028934062938200873518882517177288077152392956360530649426789657980668784712019688653356934261420909732910388311697933373955297858734267402431638550189573995233894541448054917995485750647823507627137195482098811542433852490340505182857349608254658684540290764378073675574831126418512558195547739558033147279708908749712406184669350662313954983047154404875850516723350357482809504990385541915916848054734521141163678836841554862023864064105877207077207677503111183416083170393389404771063076368496414001235706268214194562966916566564658730812174146419091922766078562073192016006600222015059765311099878051565842528785472114379756599052247783581223605439794510776676712609097829040425434274043162843936730529023826296790003034906311150110744282158030352390590506166980042380362923214037105474730605163247922991356423878353206795465521327881701244998163062008839243706753550596290431665655733399625590015749429365512558191011350830474328653650004214271394374024908010590267183284504032953564689610674683343800675831230933801877653460501435249641259154527263695216113907569482070026820597052250584246434384011529394405492299380078176814196942939922826841812919674659170088400795467724200695366933647589736260076908026343506710767040487675509860221675470470790309863864872847098019407552459331807602020412294685804876311619838236354695015096672983463567354626063547224537851822314118190146822565919281548557241002888418586840586068530345082267159277330443298168169899305257507893898001977388691786470594827526352462157435559469783352223761625316879841689754731847965913998011334495321007313329354423739364760156331438975451682344822295786661922501917152387981469124615369217133763551356299322394259492298409031748682143956778713881696664979481646148843814117607489504757469510667811075490648686490409774838877404194317888923388462096941449998689788540371025959877348666995832126084542094868078137510666762990988887124686376004811179069862410440310107794425691477706173077036657176752516215451101697345813344542225665020024578287505649223587868267491138041719875787145693895961791840598737531750063602068204561813943055302646648767479545546004430782883923807394363700029980177675124621875595583672010466337273240046817635556157348828076127961333575811342685515344876866166618072928169081646347063535132369909937369243282655550555351588461361964905554442422416404879815656339741865322189973095788705521524532992748578523102582481262460649664667736224451206557861979466648257777427465513861753783757086191062764961879109820557936325601189754670264472430268986552358142207518475590872939888556817470274038089571947360832166747683980361383741098030142736449582443607174203847503366094621025232485892128031592614529412709991915516964790166635144694249252946331472620454433996639203262043275268302219183660359601909365475712441054339806883074685567541719345294845002260940371279717699676819952032987335465924172954983715307055175632453600577549405330548292454094261344945461481773004811925626115232286941906975754350536815214296723794681135381942388040412123766659156512848912760087316826680928235103785902034399699465673100079617192189212637835730672875576736316036417074443805497943064017825457847787212897754169128191754313686475041981481683048450235438507314505221689177557502264703433296071032256931686269870516414387318977016646182228599786203240552784916603115210435591712836950792702464743479050326608592866640634796973279118247942055249019184555301646840728400764487101589533842179289799269657970315786486395409639672959927608534484375293194379869066189532713213232094987076041587523075910086383573306126189136752795794813446651068645574877470271716109108608701507284697304160045815809168021517253960597023224697502146588994320083557996139608880465942048293027965935439364420453926152512159568002599816415957170293620028046698350412900564719263360267296646150335689747062863895444693007557627398262921583744489041293621511076557642567175850347713284835911006815959729116738008389695007355495542681395007944204372481938245206801892264098344989421740422712984769985108698349614495374093073019443626111049485032423739931397179113888429654751641179687264081633366556664588377676470004548698644435085992432827779780936676090864215995188484828870102748570323960324797356942166043952410668487363929065291971502730272678400825250299292139039264307432918987966436749636373258064359925302382481993436436552440880245562717254615097381963447042306638813109555137106531047797703890282191940429587587262206599418721594883381684883578070956287193854479106943409159208606186908501642558724745810226150891342160605016901185715734924872844100219486125499796418060795144542038490929062164375691421409952205080826743835037344754876330606103067729668414343417617957982515999928434078719436454963978645877436932582409329627587804471963066627403914431928355134729386694650075923254502000064203662913985185804146542750586547152070150868937530722272032352033335277770538745251958567683196047460574252334171999022243042256283151526699159141241261565391077859538365176308841881090766605314563264243306745157124806294688284619928625093975524276002927003454736716592266938184304974185372803833518025783434325944190762643392940107765300408138399105922276856501829483995291806057754892301721467158788361947517435689852595770772367411519024464787213122436080293025933774875964997263347392975483277036226958163713952721082210764864920135313668060755016690687407002369894954459698393266590021046525962703565808486041204403560542199799883762204012093791919304620951865415356417663904132093146216678792040486402274806746742606531303159614056745779669314201352803357102527998046166069547188542891427362652060115280157289227296558366162216410989682843066415737598081011661227745523328062511064438721917527962012759979312289916093099138210831848754415066126256915693837781805344469740421131492245438269555301107794908883208813606180571617101422171512451844531578683160180691529764769125621960604566379783750574399939966113597106105243634843862856585365505190858204180767000550179947086685408567170401673579187537320703872880018997025331487350506891500513220069857281939828565649350118614147172877812010211576177363476887945417598520737750082702697203392975112923176948223904350332324995900064015740010319130913128092120186994945835419462560790972421465474027117564328619158878835076109697852152490910405285835488759291126918429846775752378843110202028380942025154560236020217594709075048933607987391813367803503245103184870149449976201623814361567047901814354105039158410481997442791086449310442713512009530307011385330976999610613883026339064876840656210074188976345946094777005233612334482478635494462498529742791726449938862209391737615567345236730014782932960062227337192314659110321363832015453448342507245854510761395842264688791387609518144659638840482740551858999222937364692890865558819658193072047244099749443656567800694769563765756456740573406315076442095121168817427988372655129109222356180676997648534186121340666970131206593260989653805644154954888506332025128958716218131186598951907550582639860111448396763633179134355573356502278760190217996248222213310146150400000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -439309703247253984824245807804283908275045115529717925429289739923591341142979559618279978383269904943236260473234495629415452871587357305728231253465754127931598502994531328827638330757265575405728690423912890039283550552075995071195537852965921431307924181568497893419916628465954607037467442587405866804117522139296379154812747572467411549328353318225580029368797777289634372145829647865919331891549064855569052292381171822458943678195226316957964239481215103247425203177185782426757107050529283493022935052923700507009348573553581389022570252329192839106641701230200269167799286481945533543877477703963552785300397197015412521161393242140909958080293223261907657142336765691803592052690078301504873449639253317283115913447127790429798307458985016657217975143559144648880469379577583987625669120567589151405884807051264022466884055304920827049694818494633674413883937898230448186562527698643732168795319200362723865477531058441301530984487228062660534163146859481556140767798685679753801846912513421630308572302232800102560649877213063925252349856724673250620321197047552092354777103848511182510826442140755733510197225888953908586991532853320051960837618134952501476545423466551444457081039829588629488552262241501385101036676991523173826769171156015421121471704372606159185365184296321375263557385072157592084386157962260186241464710617829463902718902656427072279062641407471411152769513515820235186858613245854619450584144694542243121794276349598394765325409583340176317856509809150516291579888672063915960495494587940891108689257692456296562579208811840977862651891410946609240300134260969829912619277513777799093394453917544272377224854868835546726182374482764021680061870690482061459335966245686643945519509534354728779675388615714182194367140035322094271988889862368303989646442233274346237690699827208795841478401190961397954555805423354462361096990957038577969933483048947114790210734735041203561196870824922419779384845353230244179958585052398606719636302212510936199886458338636601522465043906817700032489358472288441101829338190595719574676211259568401645827878261513346723871386201216335292711858646818119487581273069709529068563887942067967363898473348198587921746748416497125175251416719803930023450400300360863236974410570592620380241480382259655998872333855520052954646468434363686675028627749657381585014772648298736426436189377434613502184169766301203874630767567708509397837898091101676731254592689384015247655536277984013908134376525330246688691729412005453143194227255799924355501472639951429758555005615068344204076987103163589545392355894941104931363009488575494263560662884651016535142828602246718318800543972989754185325329227511081453585531466412719468007234757753180898478929133830385841913995165839354621558050232627074924581472637238215299167259690662379943506015793343599577468997436840012767262822860910336459239565979897929643475843792653886299919025578309207129080660508207693198675883843046639542731258562540700363049891427654476504683237907542862910118362633035161933885832318465349064692012942973824760004571991248745627655289471950521855712304339935541133575622148510831002790315609085236662505865853253747443496289394815581768150990873874273802779466802221258411779041583439943421417407730987043593118124877179194359073746122016812930747042111265284510425725867172975419855464869521072833331021910094034032119824201007293498475293236862229723268839482802895698367566083798998979053574310878536532609226857767370543930238443436380234606606940342668281527596404483706831992044372672160464867975774441113958398575971383605218824362335466177053935900626426096010307372225256832532050206615711565120607468367922847240012159781957101207696168077123025053902314724989625052460074682259500079703935044665305542491423887306742520109634190966527157538692307648358251438744796213694173041992210487661881134091091902018901718423893656082179646555086457751242196781784871530516440910149211105168789095646392901537668359577099682280967679754789332658174578091292806104318464609387428071672639467438943196008016068299072397432231783651683204794725720206814686162881682238642142240979754418110861414219631863376338710969500418851097839049548035493204607455694793779063931727025457827605320450213018560798556195681082326814806258909132678643052970277890865940521989027848341174550044000137565490511677188084153988897659136109833644522381255416104701538491394145867252120617309052742328850587712946219227067898925778150035979881136609183534068139662625370320665329057636965876413596653315114654968578515355357014133127025515564034831921962258225808029727584426149285027445908427104524641613898371468264827027371003942724602738572635229563325706056140571892618707763258875889026973922763896873067521657429292125273832164773695685026240609774444124145558134914525737210325910911075363577125987522394741068797799378031117300751313987938553621961626812307951267703761998656257748444068370911446183676825459211791950918537845716226446126334682335245859925793993264468162874187507232626868435115038573308648548754728887696054845907830132914009282261458760236963630854138947847013625272661308332668775534772588718099834761878821337172665696549511150285372019758766450625750133903837460373250650070738265692100001517117187613797152184149132231375492962137035010849764473410312095389694357778965518799512057546207797356305429226858710863333647121380361989194447905644195974955785153821075984466966583692242735473330449347374280994697101477155211751880727562873658647491739149533356133628376306361908780887140344862315978858361329617380009383781864989808801950370488007087910013347787241910753864408141599587221133902685626280280137205567791487845610811179804753859100301109906033709786813661639764851664074473751714328763047762923755782791198085134160693521557142116328183540059665924390042559660378454916219690241926511034150922810611744163118542078237191617387726782254072327516636126212047766121026225195333406090023733575112810795294848929578717925762910459298421912691137648502621008044181587304384389459167035938933595710518832742311818593076925729204607738037781897414809898383145493889665117967406914067977548737303311353152931394527585125399618674800297887856927990569090847889910668279055497631794346462833319773454530098940470523957211283177069121324581062186489387353293519381225172622394926616650637955453796675115209479825025381555397719753483431040487994284888445996331614692361920779438333945292639745396106313523500808447928687951827571251700735368632329707952262586845962589394033678243676377741711778084387709113815053305028185455959223393241882042841338030476301066019356236786007178168439637373113426448379546023464749116598178720517980049767794797610393742598228148185666594969402700634520881278518990089902833911543674009376008876595060350365273473706389548066306413097722452294749393668271723470147021360232484466351931328222722939504562838026155713885690138633821752858896782727592004657768874327552602577376291882995767909545693189837338928470976025720307750906017108051235944809763027422131066592453888672243020922165307001523983293344847348650372478230253747840261226736034766698470730347793579571354910199678678879028900846993853541419299034540856689701217107807040353132877077629749663599458447472945454624433286439562890756857099561572956585268654158184373855266415590885178242242726213983508538307929594727743902758852217824555459464227279939478885634190377442215158465798881525949153618192385143104352695702738542363964871345280980776904719811973368254397092615525234348647002390520991623376842935175434435764950423234795124702162551611150601022523808033657483460957059077552376104727254859756831086093448266572192625596841864007598820045962926379227227472480581201346203904388620008285451802946037703145603250907381539873173253005414992485372543829939420971201269805336981867056544189507883203773698309996062816865983398423861534199222578700878793842932378238294473374711163891766859945986823261435227454619124822487953571840000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 21744779270125555113263815773363346115893519458134332812463914171791444634662914312374915979972630119349576074281848951920610167869823729823638581516235794101915116669387924194028983391566077542942591709031435852070278104099024808240666898044075154174854687750839145357939955769761124339316227459523310064070661333705492961225985608019190405777055214733208216268111132406948537179954164133977926577205926946475449358853524484003645393383565417371230587581302941857224458677057436335942875185626392017944135231883478842638555952999048507861520136075422580679779526221518561843256378566979658410141808601719664545433179606192809247473474732631578011021587967853241784806400903458922265435099644657477684152413664681143146185640801706623940539810672067518472912965771884237501439878742650000023893907393756202025195160830060263515543730403674759029212942062978653651000325497163928116796852984798818505756369659744053784236414859414381365423239203834936517727091939704247756077255493020374832274573130946268920884677199038401768907703683945406489051159566329091535631909348393408111350704973507358282493927142816758611233831773466645341863905469106747155299234982564916728461184767428894251840331263784025537094110749362895389507928500705356634465940347601678329323647636220809047459363040042738660454941810406051481407005204076300796424328507164285542933857437789635525996478389912233855350478656914082938370992539493834344762246603349938906529211663873574281855204010337628809916144678165695427641437928781868730001310224122475463084939934321758582162092710284437581495142789176479574381449916024012673949425092663994085590370663838718369086458369117553611113430081577342084728911032439750789741798073442334482155305603665839039241571773702905453741511593848116572331192398162336034842191021168310868445535767619557278720112854930822468202665404527333836442896408897250348784855269833835229890881680940325117317837560899067933544307411107331632232011289858833524373145364506180249829281267978274285509418876178721040431678062067158512384310733732017083771591027887978256202236422295872920302498330305108852929301030072967661592575288750877921381120816117402668618787304516274281010286755853125989554924002438873303761411917336981132498826973169538424730766007564371730327781379193111499533952755967279038536091608778066943455492929801822630824308101322145862506657115369218363121550986246388559574347531010071860028709656254577414035420016453517700300558562165941768140653507693576602814791414446633452629549654993736209685526302130181119770155873072606756280122239961630944305201819840512321894614389464862134372613681826313163944892142262530811138933211777050240625609284034018708586467081062335230161361060424236753571421544011236227387462603504494231668636260547085209865688966212121452113958236850455752165578167266269984098668474671486349762277229071201713336516663578799390111945849901776294204288949290132562364395008468712602068276690851112647260176384698432908993138829784843827008610709593847053363975287889982473447236955904322599045132620581616375521670987694428933795097788781675183779913445151073064953987647247683513348578447102865425326448110734517556403278176700753744449748403212309781191778276363278705838374042747551091089418039009991248119828064948291426286499422699117439093146957315952024263100257604949173550893058583034678557043354277322452356253603762658354286719215299343284774672851746240917982643242670909783733529473713317358042863514058918915918030380160964471271650724611291772127805828086968926489076284737008599294708743156124231398492649064274539183988940376138188933671963441752405144477775064594822329421834533818713908206278292071210287306038257508527603978243040067553761979997753065124504312889193175454333710088568424808092661128621125275685432108695038036625407159071594699812917560769566635491442124544273130261816415100245585310150043689159577362538944672479944047325662368966495224415623534558356626712343947411785582377160091146191661737594364110939486771659908092492454972481862626786310054678609566426528634097463886835096484592835134989110929498415261795757467013257696971748520880069305869438234154436064831485341579325068070688084910413147629775724374620933341177884925891703201072486237816960243279216173805562264917061094417339999123642173238393568337203697901140339388151489602973687054084166652731581508788689580550274641137157121427829760489007139765576186179215842109438797344657086428249363612021520323848023782005893703450018112905138909541812839941094057342814289173476580733839439293020392612432424078120083084358583728254175964579713996287274839292487399027295809813384630271448449343067657411106804391313219970234546158596003809773263850496500754014936516192429058314815772393626486905370913638384314294718141386420597084684291935935419168335718074755082159770994950814057640278810167884418861439626262105294462986514056623606638176428123781780742511534730928880525978728723238801041223997705246006530363322493517753664451635559435264556709586992338182563711255656261577440024544416045843301562116173500533646130111558201661679727488477277104976895951525210739743913409322855727950782747275085629170084758180215593325465936968857380023145294553139503879691410392635941403917057221746317051831179279610098107254283803334999761043131440375826870802669240841077473613849247603415302443838334840437070643265636459613508023350833274447190416111923154351640978139923268619418727937355225603288948354826145205166948510043912585880825226849613990525116628130375637614447593070602552695570673109917120646136895795563364845995508631087122505422529464558247587457812777431056229349569254102791037946444609888137156177426123272628859909932609205475780533940903607087012709176268864964623327817262931670453162034383159141769930954810182417937603697409793151028298083249813788430058967981365561678181191374833746742079906852380528100493311258004184252894005319248591938095439295599398231635650805830155186195385643194068829148738389200424311609282977010303060822280343800096305415444220704266371517464261934423494148377313110308299532272355669805345995493200067984577968949949388892487718516615940607536196954899255509619653491798956416861027391146392112581446475205865837347914627375547580796278703673797100040491728324652445088498139531377656425590925408532528210023615689310726151104674701048762906881596477220605507434924954748011715031918913295311753490545277031185009056771792323371559407147148041525795864498907856210674015559630665876341672759971098943670751837287699480343095328355995894035626141358249305995641230722330825920140259029831308369289318435719642476981271542874735557514368958688434368379269117016993973439933113614680926207924045135680262705696375706450895947970084812337195513529470998707123512724767127955062601788941327180136063958042946705827477338807676817052558122646574329207302887728130713184848905842284405615240579166370626921426156921079103608093748512086051109194901321174584750610087588826662882653315822476622548099642102977418524352896711560268320793339988357899253879772369264197237685847634672901569654275142124252793432554399628889146667550693003042276651360201554650274497403600567875493758340682813671159826053052845859362102112597708188813285137052494307540325594500457737931066253097413120516419609378543934749243149457649460859989994824892323619883550900462703967018959378430019102570617235119777635273467150493477632635546195787346486040715458742489697345107343815390261164188659807396339059770962617457216567720653573699436526002525545568335136228556849447232926948738296485939349840309068460775716606690005757648987539421951076680680476432158225742943035829270748815166533137210858664006462541680386341193999761284043800633537515860411557604759585954107692978301938921616087663600873469911050926284602385383140212557624476974536709825796739973538160484684366307641125834872811005585407667456838609657018721469034362470831503708666483799111476292288437100222091362304000000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -963709124306733781763372056252515541989660710540966024515513636265093873004798660314350706126594790468030392524436636126976402023623798591511187611440535310439439405911931141075490055208377124086932675771567887631108374483269693124779302752515367661370095644535862174333585279732313847842228011758775943083415536956843697932570549324835790846694661912879471100445165173829652322105205879734681447852970392928922225358787046222736158940823230865407723706045665214006276321604123910226919683416596146393544156018660745322959739642910811840332576229738164042458631338094742078894752744598451747016255958862155327726720348991804368949965995181538049443587072457321462867086649268331946784229716300832873703450678158241604133544453286578515670772921334920442651122320904744106670116572586324533189500019160734240033797065073314218254848138974333873392711918255690001368105405013974243503592546934815982125697268397909435761837337029040975236112852787339463776583308822161136415214292169161307508429106253740612971581917844394628316286563132401045654618712322106589459656656370007055822769578100312478886942051367814501106737792439459824058562027234267858807771042649307414577489581774502605893798019947211354968853916107919040952922965102006244010052198665475269229247037816893934281271481771152891406738105870659011462029226140833839907283090844309734506779317067291226712134282640121387432281322808342233549831401883120674638457073645331566238000388792905663044374288789308804121572194671878487472115101780823192774382773845990815859195660518285363615989968718788191418441622276933136595714328011337265407417091023192053922178677160657480439435862062629770466529743432478541637071112546215603191304247082585408548766947751276324021645989371136313632457828555096379075348407721534146127453028030029178605523260711478714420112589005775356613444571611616803676604833754963942663573938418840533076873980000447673319111131814264670483608004785083486638827474461479545425228377228375122522854104888464482410319995131756528620065138095029863659067016657738967277019223753682453635631880076331960882478584352634824584960787513152066492838348667722595784893445956113701034930392612332306686674321974074476251970320967972991617185900702720592082934191480070308814244568482585690298159938264127363264927804099371545821966728799132437748972434668286428508180454386600230310313798470695860448177265459990209096900153944924108900535868686147933994684736809467816940940828659034746185866060686096466488958270845735842197276874997397911672498400067434194202089079161314584320284149814549379569403723020016858952804781065332627518502068854562800555294933561363944077278563674719322420339992596436694557844148323468448185704544246045224382113656439882718299850280612484536586712962658259518846712348290935797909427941794363227371727621629785217152108761463785337642893107596531160352828442022258290931741160907817095775423129946576921501895698020955469490501900098735470733760337484313971375058512100878097775172344052409087333147267250924653489638456451325662467970365205063675206973850903898992215598200254078841920766465152861124354128032904472414088610395035785922210941943078659726146223989452452068671844935736706586283124970995032264510482904216421556583050441753328411169534797781382933193801849073773964082927156188810192759909288874748586215949258818396835313305385758640661481392242421367614017567411877292354176174590978951571558692711064311309436806036375882481938623576265277690570736573179634037898346141695814045985188515446014487368689014463984240272435232500691783032011406687244463004404918410728680277587053903745663375104892654803427202829860215721205998257773652543716093055190808520287889046720348178594137535816158503024826081753604176305331855565141852333711366240423002429080769506148643190507896150695438442363641907088115927255233992172326914547152535190646929629065625888478026314116468413146158189347277267587096383951671974064008067236534574443468043970439282278090766639849954031156936210013459393850552448114079358009808342721593354804143421807407854392635222425148594947282318846100559253783411102448838479439790641031834852414536712451690881636088361134947618193163150883158505757269201379879222810969828693039917149675621619761971500622975069938768588203261357914215104915446014654664636671889215635151287421660004438655576494112272364452200807964089591344306291183177691573614167813043503086017587230737830275825585462683255538582211536138126987278628763076351242306132394415802982968248233305920556165720787297602484975781639754919644243987374132037986226829811046681641417604700317070086472646349920375184885981057723721687611837320551745418316258973535543461141256476396025206669660098824202877551205436540425804407565322611786564401079746085560561507274571431981176574429905256193433483987375725865430772004808675330539046959152738071104911163962704491333012700418148735658692271879676957443188611767865202075583567401147511230110326202860230043844849540629776152492841447778298960965024868034065635735042929270434655727089811630837101339914434397809032191339896117882880701157678920365027017471166984154224311608964007582580439595845497856197366508749088659620864755961701959895949151863696095101260568788635610361376785813728591557982394206344368633840847173157386679657715510639538417564766094921727584459948112784171925215598678907450183719611470512220061977801983368365249522615874239305069814415042539059691027435485965222819406658025631823445986155711002262274953037526737809545347885376083189700280753126026186681007289899714755548570037129808823021938192744487679762955900801193806924994696458196194514300631149526015333788146831347634090461835426847786120376504991446169033665635237802471927771182203102947014540462326833183789246664542095337673173102506952106671382542199126301030823524601590035297003268051610476794851126257765359045461007955046162621253607518866209430530948773839580765748302746233677024678643055194112157038786815766235903854220488245277118952858797856226520316872976014211676150427150977051255834786279451320739693670906945472960582198316811957294089066204241394487594787043751308829859000930970539715274578601782239018880747618210596381087262419445894539180522797711739128293235422972873460211650264510940526499343082260057342982589411095193785642459598846496180192659678128768660021521341846364600663566110205430876286768844295557169751906469819333238840617690307116247437154370016509127683160802886125219060321285430078417649650787438959196832167702920733051021533576026955851791381877845190240316379686532845087634348050202437529482467053146364520685504016223196059593094816854319928333424482225152487037530501044675158469010368729763378086059862831700040064795519740053092832496555343007570597382902741271678469039992292320525001261189477266165626382062598722540562392901640839339087298940804488677943522161020359775811730465039565333465109524735931495390065856777735587477005349452710228344797366078442836768956176781898034667805684384619884221546310369648365190579156267399336200065438016957076372264630130771154379102139352961644018638135686598010894441450533380133573295244306478664128167416936320944637087887722561576717862329907041724534210963121825588184102623493446455710603472885164009319581282452808434662581172670184221679760295504158765168361114372161896042590448974357733955105213084561178091295541749348876571620512836907438863116939469037168225161693010373373159892387427767318371189189011206573093702293233290550527794651327319210698705116943434639383023168559940186056507838902829117931567446526864198247399136177346013537597299800738279462525450981615107650445986729718689979716603732771391352564580573387952911061347918045281236505497792081630980987672036907947047966402197359029813889449614847051917713541339538596067588790577034683938735291771547788682618192753659351753183289617007197493782798303340584450549976995765605861716892364287239501505725284456959792599816766226432000000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 36679714145849418805464893278932370511847836442235563768678622743718055317296040260896116078615344888101891923286630176869565311085038585554390884076073870583500568639451022749986800040486566366775017451399970158723591154144454853966160211199585840048491432305306744333438338795277547098503578827420629947432623101677535405884027263230048424545056794503901294043619610510360973404934198698042973567360135189781983681156480305252815229375895736384279270835204946512672708088527255065335190304252771365021190079238166387010510547058664255957824872569128716258664689958190983302780581848185938679219981269275598397322527203096532427310081427716209419815701453176951679956478588171926931261238363877256442106946301142964633715039042875585962540018619966402841363056217728681436584021639082579467394059075743560439706030780747481133756124947493197769337048777816236138959693307085653366344213554065445376147754315594590389368123899621575969776696902042256548373631358391627170391989478559525747724353115699894347231462630113935403929317156101877118245668550538490622350368316534927348449594420481728564210295254567786886571303670716409462422984274489607019833772967969610927748510745014275717291536869573137551867770584293811153518432355722477131158224560258919568665931129733812813958522418337244312675721661243194599394609026025090078186793943206287469331792277879291710100369061846531165080499494464365767514981477418924203735247499313133754831890963719152783732987059391945681446859904629760916354488129278240234267372676932056630188121126029373728895461138169540894371794255329532130649791908799087485946195126843893176141395101057952564134895286853034359480821421251564722240210707407901519905535433117037130074404586191537156067895434705837206061237499968687193618922756506057973045113335712143093668539120716830903942567561883496962077788187712884976587086259138070371539795033977486965087387863284725420523530339426478732620071030562112605097126636516649970369393862881781132855333959408025730157723658229352656719338791756828374400974981181418923668159852794406655189190270164337976261074487612425773812187404957208365627678914640989308073685845499913610920085179515643510263038787843858886237636125960135149355272775663682314439988859511771264060117260592926147776210485361266571769477969766099372303937075912919054140128772382177941221860889922284937297649823877807237936420657124557386488467014004197740895494068595966718958035809019854367399478181796158213300912965331679263242021834372047075451718030319239116111097996689396437388000189452970510159194473329861921981702942431588647732579644694823679615282788513308837522806384831454737901862943084896644359842318349775601323773185997389263603254934144711478916513369549379647578939114841971960010902864907901391477623955213958256531743594964568406453576124472422944679771930673332136609921058949106068945189133353997584026889968814291121520000889473208399985796895461912217460509188196736863712304239000237384811994187502491327348081178058211104242524241935261378314770178889757429191743180969739297135951478645629034080558915919290450315295030080958382053695328943219293483219425224507750225829700229310263381482271530930049006835030089317954665584405795659249435045209684866808010772440196589074609326090591618385764444712454920150540172112940659792634273400425042010055408954964240007143093409150939438627395450421202965569087545233094384676577284862203235980051018537168118033059168195004150920228878595855628647101843688574056603748355011343634515361090093990957327437903377499467734079345282082529551755858452321119549965732637100583002190919509269669250751555757133725308143259737014122109555383419906021244923268754878738419196222009998883799589384509333914131269393041127308561203866644767547713976172839010287926753927401784860054730372501526888040249576697214883998695730362160072946690437345508260089162546732193598858041275321251937638112679409184020696024614805145786403234079707561092136636077980072502453658618762419007090600416821627122777896587786312612017403596153729452500882299223868165444571306324379691655146514524749678626783692326090447378847223410758088024806266189535389779541362359010526107682201410332203403288383956583520313083451129071802625042733228555893078934658944254964964344394062404425379581765759913320593260241240233223806274840544417418699948687624313012460432370933453905593301274381428604522318308218961711553586361251088978197019309256183644451851050207625614032109270093984657299307609514634641856792121235766713925346371930850295430772657569806253002789625483111177299816685762916573862654399262406482871436508389624442755907873779886008233190336184033879917068023330220611522084474922272571246350535192287805817589547640746507303203521930172625475513699477558148084920285931958707584598096483288306394173332574266871528610491482580552211070381452618339704669603923115716559453166976155516941592208319248605952363761011582233446659850713681831683425876007624802437366960067978724161516048305608720860312771428245924103068379057727840877801825488782141030714118329159717719493749387316088234841389508186865392663849674148828254291363528725442760923914563150347043824088684248346638095943784581918795874268425158619891053704047535473018735098251232832625510069816044301013960222322925590255561804719723860239152560584425063464664507772201518920050229630752939666989235598076869283066262817976651116808203816755973753454350794603066256882692571075719355434502189244374123351933176132784210894174889744256936311803556428090318042900115342097813465585646333177186322169792896518319785174994610195744419754146248502152031979510610172260706278890908464008967047644717124605803786347052532765691121168408111333647806573538060853112885613806951016766456855096837187087889625531982009659172275516412520162152600368195051900906158066896953054120133735892248324506822045897996860423114193296751373855034726937847354314717474541357023269526987570997162257836259376584662599893968924504715459763495618281917077696683011792851963829707928598576099147651397052883780603975773971090078893881600288756723791474784751160413669565125417431827235718853783590742405129724447433003003410524463092506776362576505726403823836951415696187993275347237247407371339080911132347161745523809321882219470160070342208506110206636656358756022824859215316525158487718155051466220828276726936251317707426116754047677549719049810722689592877506210477933002762612950470717782705399635511205924641301393571491349687192618287563045348412813850753268680623036002752404864164322687958425475755976537979544160893039288050731542221745337720668278634395612866702594672241110884993231383629091903107837091526335351782264183621212528526297084613889691744260523730861125780807008607071960230840046381898356439127191798618056693983424720934874268047053960130025833359690898614013518332498146666445944309417926994589892882746708057045884583552784141013575343423677768623135342524901952734715043499306337528262605084038652735917340442476895232401332603365158620307583667709440066231935358355255898460980081087609594442338159048791522585028646717580652730487534014101842297039065150009399501409715501088612458202380691284741152857089142270389033885432793888331430747668072231563774498659250027678629821481723405284657163436510869180797335159896177232630288726261308520199980861507187586382795424985235175328104052796868235395696706463133549036802219204394091767814387065839107914921216113933131403593668148530942799589398198771702229528907396501221719547574115241599698212316632529861236858901992359136693410954645610511949063832221654151123805617121346319969386267242045283734919298222194487843087148887143999976666172017285233555686965458828027516243045240109367307107052193869431275325953519207604641664860578182163730842264263564425917003000302617532089136463295357524855125702110166304474238484633517150775529737052247830275652130241053033492236696507197969587902798833695875020263260160000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -1177937217944688029357094089934851137867984992446137722390606623765566907414372025643323051665259158881826090521318197160809795784410584218088101942310785759356625529376620520703836424017427852084941538744307904425137224424701430213476896137159980181175768452588056362600567955212915519868753059450641679242900959226981678354662178411291756059692801366082778561667893127805951919999957806586717242774234243924639627594930641236976949566824455242042214479022867061002160358695591929925980324305735989644865462353759138369625854484821093100184282436955040325600918613927116299709159605276009078461930124446797264481388039846379113820655366094051334695650214469278638814071359827848669050195254816335299377796368542896563975902802739772044632187010051401044821050697637482494376084558519998427991049843583239622965634508666293141990630412774842913253044974407989827850552035702362920272023560871639797212703355724902165776009261058070364791108312450457533694856448023943739229046289833473188657916147388544136255447700228006777434859300480310543176236680247223213079085414161594719617022507647916363886174616852204765164818573175550962629383750080885914286923835836205818793474446240294095175750934057830418976305807801259585695630791608147127095696136708785329538531833823743343096585404795979525667043431298642970924901390117100787744321368231261887706997039538441865324112287154576229540655590188788084253165711224922176412831086357462024917867431196666927361107839706168213774122254149340514320792834374886261800872170406775495771692866852479794111335735289467592386165223872979597865956832793992964438226669983184484761586818371628906256015453979851674116978272071879844904692402334749645086217476823448132111376019933515547077324424189112994106341786378380053715975301816205596067712160817237171578228121825860891550529178883221084644462039796181746905771260326200236622702575280368868410141565315268545395101336315417649106360151250839535272080180170913646587990337212084100444199981013406375481301950518876864268478062571772138278018170143726245583331283827736247108710617673253329935452748956027325672741650927631954309856996296148712470231572298529204619499590954147848264001561975578959056597534557537060512364346096589607809481618180445291515475695783651980211544692056794023499156248444784522278741559080193544353104952216923358361233180693633531212129918226447163158156264050179803608686627221910190422968274136937340038320675649040938720671588977594306020027341523326840105709085725534870164966465272465715575608479339541923363405006281564470251925507964675317647077399048612778272807274659350595677197072492449156694033142990318097084652175555182823401689256920369887845325203317055606799645304188839837859865201512835024711768320355668505957785323008569270022443420465557822988389162486539889445661832924224300792603017836529254071380325661419924215521295426542667621816785619683315979490941017834786058899008540080991625744587561835195368155137948467690814529367762219480684588000269822847824007692517990792345301269095180795128546663629555339906541128017578941556952597281473204005698998476477213454830287552577712338976047478809579304208255975492850935461043351586300825081834514370472467277816183461166519289011911691565393859553026246168224365600756731638123015998427321615572040125084393385331167475138850844938824620392603242374403580219423918665673041869109273079813043963617160169631237451117927182023510282447155254584566794794493486292839045066598772319861977537091682298797095860616831441007956585735254259252478915699574826008736742474606181684375696884100339331223460823894143672531585832499846409072798018665451118922122265388014419429041735937752933239440072504836828348860018688845307988674690715038922743368970275422725642171791854128703451887955674017103345712449086587696454997457857889292305714970927433927117835149088657081008409912875168764710700123329759084768515416996324078518417249469388444240837578149909669679138747040802262852601964951207414592710154394434236893626770714159825176284941832077083761114737718414108698818768341792481170078884085894672065847063116196433222040160443976571422406847501422816424543789376652495842095066164454528760224904878766029774275681203138446033971122401686443662189886845101680227789908711584837805135172188033256946749282915776280746881110861111666641040725121282629889632730336172815813656820221970428671742615823020673703829041894834138858826703580325952844616340731645639939288973174066669190189657315198076437265324686067373046109067786830738678878068002453773074627287883336568124579934879700174861976007538293593520757017856116169860044589403483683650699986062268798007565113162782609203044334883687705778624916145263416961128315369178782678249303677025947815301490302263847205411661936143719795294459172374540343054321280525251605207205583668940170082736690363427493619902321025078248867913074462665583114944543428189417958584284201157672499889059464247315947971278228336327455714857731488648167723295207579192442895277596815235053718238931377345259593515266235293551239483570529017192464910444860314979638269830103082888738151696088299314882113343979132714540474985576081412229581163754681105507626288249872367409073780801939675386055106227270151680774742660572793656069806443543260090745354475591774501856907719369667595968574800990257747098561128185301116464274965691130434228269446607754310808895917474947449699263068220547829955553237603661177260725462879702006505228942279798076980598779291270713960991044248531062604592427632027368850856449620595274097560992766016722238708562652935735740039117174756047300187335390579683125537490362292663171667212443477073253603408359999261458753905663076201663456374463737727869219658073672061599492208500616479534657215616947805058140332747719492334427633423195589463853735381771003096365433678665881283791689712411077542083750259761013526337448925114514961209465868773014778776687195223014701030246461185555983894783799220621614199024087630809979620122419151269213828334496882331933786319420361126005901758792943512324230586802710853200996878231791605582358179339794863376641216621195633817228865586988506368123255694962846529575906688200621386065152757840305903679544904688736312972430436900167340783570191377424820228415382032807564576045266369885279652856699501602368483486585934558665650966598361844405249875532317205094135590778765261835616326999900057999752152970423300222413626642475246820498127709383201435030626918997610754516135760050209419825609048587892219868150095902747899544998815146742993920775663554735989748654334568071833558788684111437169850743028436971464784597561983470915170515701416067071851289908318323097640080807483870285275120134594381406128138547927110493789488942922394742952716808703911478881753906393613389699322732475514055833314028833747540074929562612858131532280987234559982459165198471521693392685068919597987973289073701297182323716881670181581040007430735564072131175799983359599700456532781988783375163153448888814152759944131514142169147603941671889854990803014378694249030998241076681321998295454435115959438571413715978278953762601086441464098424900751985902501836756448938582731250348155496450023280480856931151569625691197822234256341024196639227970135338917430480777386227207879567219940638636355393085805630128554147164350347060458694197464014889384855275381241665520327816960809153755732407686351930201120494639231029665875746156389444372201538186974313241859315717818141059213391088197000134721385314953072377989864942761601942048883173220199874091527465035628598814641281096648013353303359982033061191465601259908245668354722513144360973657714290607817105850777695043126792341931249017609329171018876742098427698817459401858160484863646718669894347972424334064310211482358217763198968428778455179678521447347935433799935873956833354807529327305456309467103977882270812057306175603228175472044185785146943911141058027051674457516372631188627194518800695296000000000000000000000000000000000000000000000000000000000000000000*i1^234 + 34813998646670101952391178491783643644380889480246090451678145057024424184739909722679918946728862342632917552472852279931521061006702683532040923368475099453615377499816369799261008142078603321411069835643080345791643696976665901548033938961200594783629198373135005472306402464739576955556859366142293254394303836653596739168732692161703003019450299635068889151720608308478120900804132742577245794442480375682602913438812694122589366302448782759777106613571139885275996702027458672018603719834492778990146868213200176523655367358698921710620357995707021094810547828968725318861106652642820640245061674206322700030923282050043351368087014560637591201598364365166812076191079834817339289648217750732240347455608761948841035169855144878313964963751981157736204766319249488974206475179955317818705168741549026521800979043846017174015573697396500360546550165501819899475573733308712246655677379663202797346979682205040765548642970093173358322856379518329199857913506463413870914809643201106392955604310403741598050031513629030746597695214169095911262194213995014755032762943656390567733761242486617700841198145494217417130363953997571851516613406177837557042815506196785109997899982676937862781206196415613424074041614356830474061268467736630069267721730504278730815098222667031893065829357237658388775800572169759924200397975282232610423097777536748773603826899523160222009698877247962781720897942335841453237324623177058311744630582308994452837688513721874288195739138889489678210856315620719328683984697358252605127585587209924829557844673667140424598268582835460638044609732063576073512523672128008916985441704103775716040710159069823559758541881448706763723985475179501110967545561363251269452754923006164017318825186093881866784099075719372410411786909609520397452392442026451103788583700927689298571043033314364727173657386357178388750010915486335717601604394116189887875276058949387784726071825803646054508142362624750108421709364800503948130991828169609508918565171591570152262539910205710217992718606302427496361831464899297935509030721948959211751869652127259742712263941236858828407214960930955348856180594627060156503372088897830333297343164863698268243336602709510393963802356031841802566028501933891990082586576617459450306948384243751567873659940365312143728158268048586893169754718966391458667873751535728613121329171766976118336193915706154080371857744447818862271201378856795468843062390904249925984324056084933258853955861991341737007435316952585590406630214843130467899885652111270424401910595196139519175724097106614419912242259391642529402197980418783159885598576617783916984873982905907166976584968474452192990515217318156636054140758800801772778947393547060229264582654212456825139022405682370963167154494970691399832847096845630588473556194838939762902708255800851219082343739442193729800416980955556097738020837592211131470239103713315650406531879816558292234667134996185322969381019647513318213038620339597399315667984797491643665389246509297305400742143478002864011792162128255937457323008696774947159870611076332228667226115383476191945547046989651711642694639926778729003990750785426059600833194492137542231368106247703440171542590251857465940112064957412825588729876744248258595613580467930892943536846011662176105881401264549374638310028504816706863402039716882735203364289547168239059395230749651712818814708409383402528160452979582550411004179131042033894268963086756142284462395596248806319234985605524608975801702548583999417359347110045642666506638558908916083646560027653349850883452375011456129901321036671737014765647825623404988367212808366178610077340815132083142963387843501624350975860653869702424898925289916706568801861860920022616554790677892769961077174903206005290538031537296730183125190336107882669286320666456394903247580032344870352278003374551619072304741911641680092654179335945871983508329286581722614383009051974944574753334781722119633708948401042483270256210407232717374067247425500969522001107969127279797638439689917267570476324296342903831467575853037863939748952297806667824683925265842268466490285131818507806742868433971926466933893190490373421335889320279754489046137273415404188966572082978316906058693765565589406818760236959373517696827771593738463895639092704666844443615684992196291617903970752832291503880652903093800481031308660438988319636531710655005261593211166618704647243283614398120375069313504479354220357305618017696388302330173382005979932327601274792920181430195197917265199821001485018900420620238580727166727517025660490610752356340546883508910825364181317995603414588730656615254576073084065617477925584614658340812383300543072863110478165450266278615584429339168598453434739190594005208111371312554773376150239816071932662481431872321287081240251708857201057596155772691605688910752250819423092662673526349382081359661375370583752009212423872535966313491552276313052775500430200779081736552271639986611137214950419910601373645311924466678612284032391907405327778465538498895583363701288555659386389777964025484644750481405876237448589730453748990810786363726212963941915467634374229879494397795738840429033480082377127261064039356996842114537550554412444235823926667234098019672482248736252295662638467444065772254073776223962878947135578297448764648289622972172052652263723694840282667393375254903470372401339128777140150961767149713452766588653003819511085628814942530336790361950881471155279629507145774943465793052824136159622159580971074759033597581172156070521144529842881227143664790664843174535969362937669081178499493673026244506316383336491253893714680298428007627995016699810736163740578529581258900412047813738543552384586506059256900570245234334073954920995200492393091445864792301762732330557566352892335357997166747936757550439703662439356932607748994250726043639252577347945113817795045127865704169248042162922297238265125039531651265097133513140164530848903330667009103871037136844759286885480377236486525135120613240302818471334849132542257856410415161994116592408127623124736416708064059433382263243271922003686084103374598261816651487176577482613316445302556599062503624014126512005533721557022925196031500751102959179632801385083250486412587030523534192663379176603888254795208617454700035941163732118812281073156712881921434989718039768892377056169854084336411359243077239329642554262071197672372837316101456780758102858117379935334005451618514524640796374923043273829422539600293208798092941479154179083828455774666783979191689635948172537529132796566468349027271202064212905944565287557950902484435558687848846501029295032924766887408261497451243161996167274522025850402705587655673280016009262604246624173563915767115610090173418010531237911395625342219097216641030395072820304402361391627025458752175510996965462223905157100144990771832134432015081575315344955693763652416360481286216248522389652750955611377795350430034073129163554067635069540933218913236937226051048581326819741988978610974042152577226684531497871001972008195516863479740104348984027722599695416427474636913024964020581844262584395872996787824838205363879094918184301271223127768298631081261983155391847298002017284279234151387366788663943285139295290444105714893743574636412605752280372634829509662449052026964696123512543628005017434889769289591193370568627320776753679997925484279688970538936711055443246228432589259638112661875986961251757233778439421849572068624366059765452935833352162441956256353417879895738424390495888371900772383810045636820529745296681887052869779020878872616347303137924010370277041746741176514445215200863926647644227594899729152188896308817512861737353951832006137537920930859173242580158547470040318440960004649028292337484364522706170440354730425557439527661509082261754900965377479075950589178703151201979761174988081570799410872894620894417772773376589652004224193081479696299219967874873589669011609248245535848098958604837982051806904174353472244549759700084091993557399969109802697141612044404437320221484646400000000000000000000000000000000000000000000000000000000000000000*i1^235 + -908476566631794114181447711719535855748009875571439094175727861680578076210290987731833281462994610750823572961403791382337227723863478140334920459002707801670608430023322151140313121717719654372366239847029332331944073498037353328297055480429510489281145552842366419121736308995483428345678823118094350126714189483708404087024335319702771068113943850193003285820970205839561999194149821738156396695189936695352407573316643834336326387860858961137031657209053889396310556463315353241950371980569498310392280893647044363723184250755204730875802415073264200704002025142224511762347132789347074145439777048112627155018489223165143353263084604412823247621333649877686461712396043403442760005058503267330239740684783067114810538900361382708920502470273634387344322369003626944698179526237390922331419359806678305775590510945677917207981968169119828767881544139805569257071212514747198276795923784430358540276789005633729717551014938623489645882309750148546113116475337065843135251916430463318896731330081969704181755212131564402367012487262545544561709674802324242859675004364241869032224996590706456587060171219001467452046753481628205501416472169917357685689520682939799323530484701995488599466133223400709234855983549345698967206625410791191485818537671949755909362826730573357088788180771606250440664804169252062787501049916658116453804385458725823328870541183535147743890535416825975431517763128592967574978772756887736461447780313622822681195235614961249575629848324477767253760287688934381203199496042851657985618283814017144737098734247368221027937216268224572604416687029650191342709190323724583140888532433528406502832193140017599295187238758680656437253345289225549385778177830570948476847480557551453417493402958770638779953102045956186563116742608437069386511978879382636151872232880669073769159165228746011379267891135484146800209103748075900950617239863193796798322696741437276417130769638900782811807623159227350523870947369544110801590113802567756536277272353404205053645952235762227452326650425707390725834987403466411053986423063811213408829988802460231557197475958454035948368945470480527799258599302745360208756684358655703719593922875483318068343935039032427811165416341136330957594964699498249670780526566893003219437622045035206529097452881962140350463945034023385993059612018428784290453185647138407093902354545462827764054008498275073089438340092637582620158814397308910185130734989252664663502948275864743536064625911126474595284662289665920796357003575677159986682087082200112245926232034426610446865560023237784461929687391317233377546746759691737421658978582737567760266168414229097786637829284804708878595562609976696347663280113640107032588163170445530146621966804119963775225552897921290573684102308349260680746846968326782532979866538003734878991823370236470520819507191819812017038542329629158428533963704634145229776955475255385511250348797216465631451793987395190163632330536806055566835059239299527390184496012650546400362394347591513935868573317693809554835656632448723426450321310698807336893113149236884880423986321610147362004769789700735989253219280711243086036341086571813562353312755619087213929398342555935584089745719215875803559492781307901673352489245308975707233836116945738179166141605353059138228574591891139768678596605834158959276384059399910812417531878254373324186713468175078214100734614017202064407936026594720911751224042940219392179392267773220077951146504968271217622926860367153242568495671524877042982026761872257854694553257780789567360230388840918778270767983959693265408160971727074349517674942283583364042237396572411545394549486297875731197990933467490013341697507049737696356314905695714108402585959842940544935275436336904619718574078269554437557081348536765329934455983587156067630359971974623124052979985065618941601481564138021681566696791996321252620464159655407774647550241494892557666158324288695601721698896112532922571524230100123783885895098842545330870458856984195627940984498394316849496530443248566795014854877691389475297385003467243993020628340559089263996449460818196706631499839107905284528759791678938268863909027534363735904864016644251995902240284430501185299374080562520240222846724069609423698119859792893830466045634541191845748134359220413329918797455484630899579108693876899446192342547083036817456688938911653210360041649223790241567443755296034618006040778397211990739070922383694687859594494324928170298332652542228443691511126363005219784201740012647846941360782075422370571380374393573977226626543690655164907385611201436880059787116039942902575331918368782632904146028441492530697602933513794294945967036930504589399026527194164033978935506204864915937214247282901833762949057181423512977607157609672750113541238499432216996274014694993809793421399277507032685628439221562613906915148698218552999394344163083000287629548325642029787127953282112296261015340482306753592150162055615262734486334422543582867481125874815921490289517354001726308835749918478814387698575070808542580524084428963304562310918266989658858791214768543014611802438426156659756864721325907536318431883753189663047953967450452726704729580851051425770199559802818500957692664751881307085682087153402892684872789839165725374535788626367266002663729398116008681811366391636045775633695269816367943239034184123769983810675824163503588202755846047403635738156142790159519076963639975559447308931020942301249968527080746294049845703728401706229210913776716644006127040771259340918879966738947916427730068241905506530898655488247636347334604810467525562301623241282854162950639632518015149029370466948060779663412669968872767663611797458525869366091462028469880478175349566743394408670345801448718028527018370151519844533357491847871884159362724864455007127103752922870785483696255235902059026370709457670236022570397923835765906922801748692148842207939493708069868347696964136530818548073414949692658079509415838945630611003513241866810562752130715031100352023464439591374534954417686005319732334140857929011859751306818911245746839317828614484423018663305689178554214892387732088818197456526835488854411224157565274379150422830169764252200163200846772345691258655525853948862407453169132456646305726224952585053758493875085408689711834708525470652522007358809460318120975553238104397698886882495745536233408500489796001829748019253497340686675204725932859174094942517785437643780678637508100104469788076340624025765303553388504481600418580957408430567745172708485414621868095886739514934989432462985647289946584872387328830155684610351909858464868792294502092493859960964117236155011498811851591027239905408297160654043538348190107030082163822434381027092527352948455795271356527577289988350996989319587493415418940485758591330883764198780658511919756993213916106485300949308373687604166892310591922949173643233654018993602787593090202265230444948105028212146683720144924938101079636989465576494485737626179321457685419739626467760705182634976586748218621835052147398277878983194275888461121843379665019743011365952525046897667912506297784292919976358767947323295242661746064549778398597624059678534216843037593354131997245933833164790299065431412330299811940619675801193752589245016109798407668476352670839206743170081065095281022912886444401221362702320077324106527093036559285787451701878410150581180417735380742861321257644209759757634822206213953996175912646294833816195815030952501663395691618715092274176878421557377290156293956597643601956271717880849157611867650242281274769717373543618256758861716848018709881767921195116708700543808977792557237765350748320571308918561671957896752474482165577144186218731979081286800298205293642615715699538114165932984251385578176978156696081845719287106651644947892573348219466903333033779376015247661278584483009989344866900036665801055906346309304375937851644887544608039505801370575590084028417497406454032004816677301334934172850934850877705187205072737608773426950271257541588262751540122529035323483095040000000000000000000000000000000000000000000000000000000000000000*i1^236 + 19660630351620530826573818183667514666937535585173560688977599544353543459548420435431634447654691068095995897581829828311251521962015330648340684282400573724822477504581025221053532167062877691777915905612928578452824678231681496655178485943647528276507655218199529343285668282678844842203082929129120662473911254033016793997672574754503377904350677827473601089674538489227159831660658114491196992432724345976514792490164717640997803650528519948430766398682449881094715420447924605501770326563237615355192818370895869956739900327088957543375003965645411578662214781243038878043419432832280168128406699829532059221266777521522359925186541223936202776078627477207209165041278966593529528604796223452195404996138871283060713911782565671568515016924979364402064177631039561286340187893169970942123180825331293898642332494944771045447965751229928590564849632530301707080944524643178181506302252393816487059441959686697648606922425676299047273930748833792654543278067655349344589909359681571590058360019763674695888845675561510753394576030505108769241707700043599944939891133538902058949710879629499632386206078371951519603056451007097481879482069239963928048783792975754912221498019600049620580882847460747084434636774986725089655326259442093452968227083032598981372398090098236415994133476345424461972689910521448140358823016371811829655617515369699938170977729489517820460997426424871851155050602546702435751002366318706445968289544505054527666262653078332316441216866344939063731389849209608252535751008897456426365238922428756176008174150268641959142866999727820121221747056119910742547760910362958509860154992853647823150126048516705283663302179048781627797046960074534674139971546994669613541339574838454909497796112326929193489968493741409840152662225146430086849240437417777443313328650900559025582767114443111581235206194822155576697295550619095735836929766163761278996370144222907502725027699912211417739855968608899838056564291636410889855984965297884271347683875609137179039389450560659526564496049320141784599303785967460181414684095843769458757887109757243495561781240973180853564495357454292228533980626853784117807864453562590811639983940010993016298643583042737650370634227587780288938469017145664023540364210690898061125429133648593835839703948431115759978758297687457246645123885617920125013546722997829485100271765794569488865045927246240909609321212179522682054438507031177325297858717205983512179124391831520439011780792918050833720168181862597848200443577298185350533003313489646681875571725282141039747632136486372258330932854891483986015303779316834534690160854591984206656156713909289830466885654064794097556628941931190535146778560310120678159344507146332964792735422989735941080176761100524186792664646722725059579509980822635153528192628253395309039508224038691234324969112757776686202067972412062862479953034198629486046003766667037593916534899122840959215156352031058657017435697703759252315731672654668543007895082128517580007214993003791258298137722655837172939270757163658514797619250725124367496124488051957193323416486708839998491732369319516962959143145837785750069983510852196415051312133534628267326090668617494997799405629089087970121641248669565486920798065571330551673510479296450741062515588920478592965080340731752232953301691951099688694108013848928664426969682274485678496821409607321306621543338956515126650994617430148386880252367001461337884345689278179404234740013223938819986899624957797124741029209473463735169002275287008575324373936090198810124018717911049648469756648684114374023900738795871468514371679546676650473365237795658275971968791906241844212453166572565670358305918041140209664921925899504160868943411582305345635299171435473482011253951122532532273391015928544500799019348977532019744172175674410690685427370166364383152409721290309931304184891275538714971225761895906707795354325173308558957398403387738532639422580488814167851089136711890947545258686209270882016469876834645226298222388605717816600834567579793575269829709955325024852902642383006395479387343663153120839842022969338122314931752688142093324012244099655736968898716880324346609773641019543060312344893492833440354908073758538753236243426078119979656134320499066792797685108135302044345629032385447684687529478992335634431611885807771494340218161667452240486317057552860272733203095331419851347282178640330482861593839389523407114759774421672500451703005966544268826648634424699060727821575827148197460639680559080102354925965090371197326583563371409264686641153366605206607807439075546587459272442762193066015717792951190039445824441746110168154578796069143057562108795997259407408442693293227404052795820548498129811061145686808687038638246260733498452026494373792625122027588755461002007092289633619060346089651996161132348086037752443349890681847492937443856440923170512153796014114636181000200766740334715949382205152244455275734351628967875816287906731346167203451704677255130547009072627574306077622424779809487254751648216841613989998106856422857435028723698936793172049863556479998149810970031146300288557372577988833077339952686225321988474291579694611856876715513121795338275533813500555803310138536400905752122497828328535255571379350212709786386306124642734092128059355510054259185925081919609967832666563542364797364482192390324157864784748473100702105434265287796521936491747167649806561800112254072967941054992363196397697059780080966745973496625573147460907439666175540630899995864117869086701336997137052608792741587848118042270426980667297948577730726604211969251729287017922057746955798124262492696181026387455331360569853892154171608900867897646067607036031123993679335559223801882551496253492489016043440211395207487005521209706662200914600646479336589993803326484410630765186782875345123816297345272412299275109263095750755162570120912468185444958654211935857950008225042726002627580496977790760892590966989491619389762722522012183878790125650895948461271134523981147717820255171097749217946592340291123030534134022651819503805824074174571217504511510272874577339776472407643568903326586103891544557530321795621547607823829212563582768358101852778075312734206723087969950927636687314564886591436899479867250483758216980235919304597236950760837856382068401011992845153919339789660242888839227625049155981751754571493940499848659764644266362841374405823892974492779935318678969817058871542215988099642401355237686247375689772832814809991068533551786382677010734119248427154157250150502157498858570122043357890982059505399753282895127422455242021016197461902682107477526182053393562454489831171762231077971402433847813007017793514731378279236577138221660337680810831268675046060529249904936039041896298482734037389378767970781350875112316049037092243122314000615373776970661037705083816205930891113725485216430479402217804051055744281636244476793878419139943891728381878645159926829281222211478462280374941634158316707254782914691476576480775008782293033222634707645594040072858523568147520520962241832406250296867644369261118883584527037222161524060154037730813581697615331727610973697665552119531722950202151669153149144312129296655243061260883316221044638789155725038016233543821241425225674434942309117636542138774425405635195544070521162919837269705241798476251361785395595957829262640304893439490779525656970327926194825872715454724098082345399212170252378546738672996662846877044378645129770341530149051612350584243971786104472655607074854786987800500091138384882399988489719085498176594948694451409813144422401473644999670711751923033895859790424388040811843461608694861181844489040529527872060306587746775007650040942632019018284604608505420310329220910653432041093390772278153848244271327745304376083328543376098856476366097701914945944113101605706370894499874070459018039210408883910773937662866886209855355629705591313323217239248474427607078643321082552657239349504980683095737898654049649262254043328850612143429367717304781612388227191723261952000000000000000000000000000000000000000000000000000000000000000*i1^237 + -328882142164365431245774167983453175912282816072171106225969479580739541264724576242300414246514753037961416556806218925429358568682978977264167589720427856347432195200419767806788903346492366881635522069617506902601940849684884651558127558356496856199782613319134892750481388939086110267629803048365184259547458719552829991887405524314102012116296345047211306501624735225594700485369817274644247425260399993412899724983189362392315462213400212861057730380592865751991188676961487975224268180263490479655988164531800877265930906368800365066232626904362110803972154714650050821661816578415061205213928647041338858589156000421414721196189617469413862678863180812194505301657525738297519040853627494012852999645891039375499398953499336011296243238466876877993262256004057634624813225709051336617793061429333686272704823264970685370707478915684476459667230615315319152719338384991995679400164975796997716663081585102474301728402899302907016563994960527023751807763925013994669862470095051009166880095114727365047787485152364969096384291149476904703896296212696898885878723550197882360224392008519536367067840993266248171521100036911141365046731824210247918077428850582811125294277882258388169377738778979887558834825328878877311142116183743055925864632868089175138330373386294223649426965016107391115282180510603645307487389838964985488168177960646739984879987566391800778607376021193149949920203205593734101556791887084698384533504435994709663109406311601099217948093992252012609148855197737645529000128002633534663630636020608411142405131586512283691132871621018018117288166781909363966241356349171013869473010479670402193390090003062223677194355611086813937777747492314775327647466832784068451371397785155199732452439839451368853406033840691118889557220176006009149315062817878265184402218526968709599076563563302826890887227582512842858084895607173256376389544527211817893867549131001447558362753515290240195472779140918741058489015849512322189399039627726855050921089883346095516197776936925211439233022901257510934762952202861953023189014838199493724159289535369157477972286557614215185740146420948133073582169251452239235075615703107590792194826140204953234769707354763540183011457538608356902232415178895567383457013803975590615700325585431011473038694438538571579412853314428257308593937569117998814491349181937406622826548868021891327217328101418481812376886456487150353147460223906183208798334787593117441860066744507151797847143437352477219958921788500735474949717174808457725729893216048060424071913997610838607270450402460940653017700136605923997641126949398140271648945290201248106557093690514067507914879805642871213145197848339637803585052929498295847625647400361346956792885414477755301558703267027001205623393581379919581123190021083855381042605556870426470000383997637300333343039313215013471644146166896594936459697350995135261111009257538429894239586861293245674776322010267735724176926825144895402208203346220201993215825050435117726815616006633938217235157059063388028902587208654055615847063194385964306192544926366517389948578693313110888483428592646135886980984288292409346090694805124159865197053609670540814177962299691518885316713014925900314960672296356502841927177991125802240070907678127963501614978623563527872200113555232671818205447313153995983005670422594871541829313638956227023224552491379115784533298519802642217934429894227658852963122340179595289463523785653301820275767280614464912391080759844162691418114771424600844229152593436419014800503654244979599791255905416046834528841518593629653935604007101490702838233989997779630343276303369748667185646344608645028548423997324601544316501171969914389662788347873196521806801935490334217209956691463128291210809586947867399107518159189758919670507527030250676676396217553675310292001390961034010038913286469407537278673197882883795121009557783465794202668426021793144908082483930546657761183623423831834237498611464606430089884370700417887269737243102566798223211671995942947065241896657400527121187072325051188216220387419189797267246972162330673863456396974788630747290441162996412380445412106740237015078020690126125096432554864175782146249785224190575068052161816049485954239127624330818501019951286181283594562798104779324793382821988900677842192853633611932429007794426840795128634822782560615162190026374356351758980043177904991501544657008502321925880320211789105945118498117036130299300782458172998308633996912583451807083295622829731100713523175073021879019195402365726750755992715791648425285088657245103431847862279481262171164686984459155818485926078418700006284645454097208857054307864643933826903365244112822503561953460577076594989683185664854193856466272997083056122193855907410848750288916287724790918018388732725321632523152048089185808536089691934173423578834275412863357853677716240259685367962422265759396616021776716916334970075772593580519994972466866744816124817135897386499583420877458639539267399941024321217727399805902798980694481910515569361545141785125357079595132397882068333871263440694852235564809885547215644895358741102150482756629420513405244080187498231408899636496340239454405755396702106291332329762857680093052003232134998140006298824368537228289572149773334191887388057109689136123172496280550812813609047298997621885339128192576401058724351417091265179426430046112889680692335265969808980784193661431627295806531483306463219435637091240836929896990727914447534375342730871887180304034511923400482260609031020119170785006632966748515178020809905131778720351351400421590330601218477912559990355840319336228450469772897266083789501186009488005145348903081997333088872610494610096897928712981213337442534448259059605357956936796644750931308318488326497343697028033024700934851384282009723977504348137965772496227942727956054417645972619582500547057788747261933721670936677588425586708114670794495632402533707019278246070747633082022260670843359620273581845141266469793309243989188834848162068935788337549266994231202686914210645785167577262994637613048139779114669252291494174827009856833664893078338028079331430322601407840638780526477300315686441070729954906663985413337798523140433667912415309157985610119569712337154214563648027329614430997938667128522520997214341007422606178208092260869687553872727788888063646282699448513807843599157387424576609978819942276587373956071491719309587188477311126727232853989526373427065205245085356559167723504983473529958617984628948410951090756552483235933853623422823129833711248545648452136078198929433849192526427823957363766863847986529772967110697534194980392415518488998893635498502514865796228090854618548282428123184470082141304750161573389785005124657325245696144536496180478003787249909237540528433375256696267276620159515721571034612857882496472742294952040002405572395578483050846475564532570381638870306835745424792017375392864039093281725457798973564207663742035899648716147691766450499110976634420312119776949342743362295103512650824076999858889856066704075148253692206148198009530503507126158988997631735423968196364854887102682099565906173690331809221331629846258876177327604341626376708371533169738990832001575741792777150911680159668400792234289298353528306146882910269819036383890217759453106897109561762394798490827108830097318216823843853469113962199351416866615003853366081103722670150740625148908158089872297640763313777531387397184053116211336006361081745093668009387322719137942314972978686464628066546918205149857941907897616583233512016055367389132192306908444323988655497435445230837865978344000493047501419169522905709011107689186638584257189917481170499203413561800039676348058746364422854454598594539014550006202311689828113562105772890249737775957062949552065154753025542517507470125938795754939883764699350796555874109249195970479808768294386446061606071554474129303716699659070453275648040525055820840495520335839629770357442377177922593815810204928331103988075057846051016227728498449338002204262400000000000000000000000000000000000000000000000000000000000000*i1^238 + 7535285847145379909295138383650895454214596996616789433747645498548649455911527348245558332708117864306955786659915948629170905904721420951214370834731610979683462959040551818746833175194866822439766907556126150284083819889839119540048567462160785301355098264247710600066963272930509085198534614048589100868640206349342715742718739516117834575764866933012436539176050912715825412322032569095957406960218555031655052524774777514479297006529258306543444685340171301770906786841504930882785837149498091558642947851318586974005558540063413230076146023982377602464219116023848250545511443211245455093987967152353073065827813738266892325886182609623773711981987320547936906112716533015695584062261735273033584513871573388740581289645496608343916731669246405246286234484960456521035860420609174089410793468672537489894069576016853210680107699441189082779371714145703628476975891510147433977648212333181186934669417014369778621312845772074150247339233438497415578796126038392136748904963982065327371897545128595218707518892830222782094217785348081799765564276372866056447927996852353803671325357244972363001966724161274511722880767876680576938161187061848881491057627321941113229930470507549956355559947329705290091849158363203314597291922514133868107658664075229515512286080300119000155684041735013673105741160406960031967223868615998841763653905886002364436870664518359166551672505087598998177495113738797719771447754043791170595162105121333595711545371847394800649716366118507408685259000040209749150951928563654890176178434551373062520256265699552246499981148590893265759171266205345791678255331679809684397434331467305860493929983709917355483531366770073729784706193776319075470307379447865981038579959063840444122062919808481317543149088919484302992962081788739433743856051759425865237128629625683259089643652210973943492150871083206507419801645303535834899263118307992319273679432288396752633613611481316263783092154732117429635217891090491321429525506447230513441061467827367857826950078192270463203177266244515358858665835251928996525863606578688731381204499528576724913017050865871320646987485631856548139678974373135308052117576074130570458058801932002943830591076762479695816597137977992382593182072541567149583470650171749378780903902205116686575619444688995851612686498794786651006581522961552733531684016583237719786816747144327930352853809344935939354143836192402004792705289067711878549680679078550626780631055175556207862087145317123144152347099736044875129368102095405119180904748021705450719533727626882139464690471803288228711895648475507446482045735110126863485177019967694318147131317705368735791851401932853678790834366073347822431310331998916568900792591453301758139007654928766226758863088887729932004000026352366355791360722178700612092150086667398043147831925025363128749683632648186633487604219725980652556593923666278412167948028995559243145581291023451315430146934597314679440347483067914650486916193481127786693969255338736645724811079770842709869262849730798326551140309925300036494907862571626713911900177599960858020393416000172313498545621909138845846511010443473251855158614053013241660212485193178480239339969412287272520592007461763740815263466934435060188406918037219226730208448768052988466459118097355160280655936621685732667208645494417809302690274531242358469240839983909056243730555573681323829452341138076775412430253949482907044877477579076759448411258812995862843687056180475629131002745964693890928662122590916434539999300257514322114794454657658435265245370508647551750475226076099847756184863371344775656398116403026657109511080599036186852828504332099584517117256010646325804150460244945547902664658030274327860811145761935598471252573674574746373817724855410040921851662711296902066497941518627234127425427766897022230555135455988452748452861394243079266989293166189842514757649564040362637468276019612094319766646461365991182935713099703952328991834356933710649084596171725698625612133209066685443191099795853401645821383567270582353013409886802653109318703428212040344012847072466413101544537875359914294862649928269218650151003252955518103171120850394923266524528815326547247273124839771884122115172682672006133516349233954167991786122749977751755810690687430152174158827415330720027626029156973621640010807539524022022516318530291443703942225572125092114311861013210673424850010688027179873334590714211951992626874151298428351293784744660736325374005381560829391791717568433486650268621654037761765493822875829383506390318013470547492768668043488192027056755333141536826308031864590033808262617304304872994849920695372229397310350965859948111107471844013541778042411103730037511474763944284500438681508031167106565244114727966237778965257210298124834206438123220060112810749284931518968883794610286764782515229493332380311086402007425675062494647168289553447231134584778351171575872308398582593342631356754146727385938722762739909575204966916013390358965649328946853680559305530057553753109142982540143000984637467570038138827631232912857236765202836361259980613656721938608120675196930561572348952166011652120405328540018323467999495732745084871308819502340006478457107376775867729743160912279720673541389054686705083358420264277045125045613210291897410616502663989984327859540946156239012790102196612583293340486356116834373048203666919697508962491767870851964144276333413964903946267499837551387333865630455291043206953719798919032618165342713519793893399674400110797352867331031327605838375465343074967438469240774455169146611898571725205580768390213190536100964977487569397892425103625376381870860398704806224639790404387907669271835207590036663487826352598556431414644477054727871896535525786052833643081783207923632888544849693689901691800651379273078583313986343356419974922477729843232635806101875803150534496133533557104900606899701152022292598893269264754898803824835923681665369714436270164871806890548736661006974250576402459813049393566898928238883376398239236617846252879868165543021096836489806644966003667099916490596358648229023085836007993702959163732900338309263783869623027960675144996357658197085158406626164754739881227965172928359593561702839442240660151192281239653106791121984495801525389944222253447458990669897192598703223666670405487745642028652253737315399358500381208765709728122583992569520546096388923055385430139054026050612996803536327627933928642646236746908233883962780012913755652224024223531273966053141658273693187572807414880942798170543290704581354415064259010225405641090798717273761846674876430713648523356302572486839946079014989658784398722034621984428536772858489666362293676402416446784972630967960336907179711191354759648980494000099123921652436421932121073683063383498635873846386054561588854463505310031590229511190361913180533701987255006708988033533896983977942114618400806640161094283714816836791978121690467816074574988709505330104339969534818399917715176413756825546800973642135634791111348775146370714748571023761935150539186619686667446855492531445813217210653902963697498288980886066245387599382027015208983590162558079205544110399403084459292987790008565372873910071471942768943525899470457096454200092791398670262810289269947075724468748099436966584833921194785973154054644354222613953751221586787828930123821997164923779669298911552584417173530418537516717838806471937827902572890820218447502258257827732572268217142807467774207069465593489698839869425683489409254457510138146810787024053374325050492992392766651401118684842710747438317707492206090819470444899178056238358295131042355941590612488268445437455972913869180624251720628578211037077067394907173115487941087854208333806829673460967470698922167745055772145491179032590812789409275690282996030220304829158919082964937696001860523158176460944512508694789713729293203946594909657490768581454752823252830874854304580713054496902306483712984541221448914654242593359556280886134992081748010847138319559917791935111941324800000000000000000000000000000000000000000000000000000000000000*i1^239 + -120869390458534781276668960851077334429348473453409612117870929905209272737356226533838518929800506645813516974675038810916496121842963206318389029645754664408537573268195539293410283207017739268058892199717248827874164563612876239200788184102409731108984642499086745164526988668118172967150286019772372630237051712857459687262178758067607992260386784841340544153318374596748767002400747956315624133642147717437892664530443857250394477027608857800452858122598382837921987790916475250223664171915411160288524737830931591392382975646002668003739678895102582877989396382546436420779787602957514305399059445440255178068848255595341291083810893288064094367367839569123899244542071940545401303880194451428008683194111859721349673225539239812688150979022788881784331732351395678980705196400731052104299116546619649260779118334790606599050459987630630683626044552565216348851972210707285184340416306449500581324934819039918407087806580533776251083364279629787069127582907328625568863839183149084113174370446661242512634699301311264051019777933114838793912906015212855592871692560779295727671120898063159909276857132986772800287890894837928745657292874685548219297777734197404478266315595655564307607318668066765703838596058667754881957506671893138619948245324545057542543714002402218384779692785076913368747687402167572328076460881750253439807327924046989416838665993033608156365141574854974718507547495358824269006172672087617292071155811197898552291546086751315134507403573138872043438959259944427179471769112466236967993496528585456183721205108238303206066307935018249195261503936807791314015601897914285201599414459337181674812413042216620195768543121409710299885602641630600016774824480656980630476398957583457862927502133131042319093191415477847924710627697217501110990904953837145472715216814360775486026351231453786035014154605000326649730185772093644441180875685519945510934846947741659340288074289519878537247391744726849439001941286544253261641049613336418547389408300937017382222889815086302536479559143709983686206094594917843809897575528417617869960456522983791467344427613452647087948843342054634070306037858065231787045943091948163376048124839155736449982195097413185175083503477464613326342545364455203739893913755467924684878820833966447478887076883915299847617140244052667452746773841728798536264118100205424888296630712380252071656106902103507310929812987682767668174938125890857633236967062964892548971924356523932608151719885182219380600003568850810644570837925084788131150694132216519124455126802759168947441000778137889708102406708018782127281786518145612912633111952832933378321057079634179480249329459239892350915994714515357065288654071611546489787614861186924573902817523479340671434272125745080681240951059553613792801741483826902872440862859429064606855263553945192627101717495233711058748530823166266484019848804444002985890590777443990936900285654877882540807290329237103008929427148674809572958894254852631735140647307040732873953411213477988958534875567183148722019851232542184832851289869841563812895574040997124152223484378857809349163543260439951703699934185937239726377357725270762926370637079835412924841050608328916662882229161363170216070014924328739757736932129893953938399550302114235365315904528278790590521496288847556014520147589307114085905551052003341071135498078788625861463635677490809379296820259743437478839000538518168555851778321938332768861089004275726549771297793644654395346095696580645822954152798677101050461723593330835548852404934333006613841615562864901547202710659292535169480358676445166439428575739786854695855552670154052664511699831673803219527320242248135555965671911104687469111057000665556693068098354955806268081097082378315391794448057347869408888196277859605294532946809190558786687849892615837542194882942012082407554744152722888796778155511830396351614554023675046148119473237700730845706216595793230552393099497341926158901569262599115788935284158410950765010976426870393024449796732835026615815007872475091959385637298292822115502535038089819481559527006510744517600108439803343123098371909049092447977383990783989690514533562502560659057994297095210905111240426794357116028830943021628992826445392082994215959188548548519891918905702484328398017417872144144700481641055241483783921683965136130238959154123561935201837836420485180647310968131774908056952383120100879285156632840177927978493770733887530001834230479092728571105332194082195081667052527125221366708188901262273364444851487453989676120823426016316316305489904354109071102645263508107979141450073944095199732419964931948368173339216421163101004958854180307400488764099594593015288061099873648172547090682417379027326473272330798417036376290835167070239598107819877112639315742666113857886594795446789156456764939518227148494262935881658882184520230370715530764895570608697384284020971429056584269331760123770765882624472313873161544452329974979109650725325114798548349360278999628318555340257140776616931076417005412475667100795412838077670634695816528051926952959728009164905251735159756877200463392922078513647052633192304824364336362936206624708506907501250735031335599395013883936978412711138651762523723156168008446931455544571776549261424812477886646178300457330569010306433844100834264613530053841531060465046673764485712572307451867596377320293793381860735465709920580188201689371993174267114529903365487844310067487097681066543748051408383016014428038494601480489894370650903980202985518544396369549598663541887557171704818912537125900461166805584379072611553724261855202354496125730364132513275003119398575038038760414065903059557317634562192048378454505339115151187082942304023289866864995686620059114538551882641356015052569236620804502468174583419964776364267324969557523171920018952031956780197575890179839621378194340177658992742519222401241678409083129612758727653406711342440793534553048922458826771506789752212448234266952110926319897731724129872992102531182417145571108199586599704721015667366389396183937685651574348460848244186477680815615397145399768211381495449754262967034564410344506937642391219191951720177300866232396964851643868904163158151367007578718035524137381878179727559440745099602723255073218119514988100974860562796186187911410685049046326402376138788330757667483448490449146002830673925194085027567121215097863221225665811946708426590340710165480722805002427315617723541741259553296500651169411018711342109550409397140710093026268822252003769198348136001437019658225210009375332832457038367712843583129756325499281605485510156510449389548572814833065822553704921745523961522399519499063368733612828300759971348764246245459038104610167556184949891402879874307786868978769702747564421718836698809975543297199701566601022564908933149516459802495764109806890075929831394032910867106628020356199822690137470021435436089334481368619904313120033160680471785779408030807460038561826830700296556330005623624971291431841858380689045659377952712561445233908918358595149895286431739860675352079237711111548760317477713616283592541117314801645545144193794006224258475763751732833758786500710329311205671426366176178224052656989604348882111706655623750395101305600274249611483200992493474941705404959523665414680670306454423375034076899546405545867442040078695261488356933121483906963754604213630827840706788249445242304517301195602540585138221672631656336358129301236432828250414101732908853313325638415722860158768556847020848204308133761747922069336636253063157916189924229664374217444746432768586176996979655009839260366999487418668319372459964571431392315850073144665865761224809326212832921879648852274213246194156271655479629723902208767179752706628758301046067729078646866721560604148831764158534962272085135911806354028619374716981528752698701410879212226221988437591492964980687123929497718512573158523212316373303874653288343139334260299725065658649061543250662124710823213527296961747729511618196411894581952512000000000000000000000000000000000000000000000000000000000000*i1^240 + 18085122166874931362021326131229682544427395843991060605060178892910319848426208919997451109609131220936640250606199963632964403128903366846965193134803932505926916771295849385701465879199924091109933847504970368435788585043483341930392074614918391817012284592867408531331414637716697010162026822196397224620925851292325837720453071362240519693106502043918033126787875692155013880936972171341163878887300010856545416586660171614321927359736545905614205111255566580112428915827069215414744734298563659770617865001131990275561479011374125112515054109688351870390723787394010333613006302803143629445859756618919880177843793853778826377928488629984394251554043261075444424598087585643110015764233035095507687085466294962343482118662704971060401097550960080680146610741571481138887317845648046342722107350418524679006667701546293051988121431198894941694654418104968143075425096171851658483798254471097806845324163519360552520549947919339572486218558500467386984699259652502815723859618474821537236000909364971074288350259541893897972100703967578821165423147574694455814502686838737868076024664680821439064886900660996964935520893892429509350613483404452904399111884754403411053734345927482549017190065402958748295465119099902920334337309589278877002176431655076439154331844976858238649802607848020658300088027860188844705967712134881429515159187029559697095000941913251990665035787041262224203209581929702463699515354661660933849021013661092192549171957651045684156117153826923271951121263792013448103376891845860977371302131330628076744718153120815647143816132834311239400021547732110938382215711312573164421457546648955352558620395826816907777684308895537514335815709648705246269391522658198235592826617615788823010973867757184061884935119200669011827155251880257822711346303082046868253423752571141598944388880223097966826005438927343041192446188182732605005130963070231184687553081672927264708210517330741949906583304780783051469242237289935512189792624506311433330651484567699456476632820655960072627029865055366192404887986402106617126035529194705976479469790091931332189318068064742221786178070157179953407001187636647392430460468418973565811406187227253517852516167047503890914735303473766599976717753170194026770309118484215739424835750719171071575028316877077276884253650150573720042496510161848024729185675919004066026444599290439106997026850530463652743671625538785174948672802415539469275462314880054487462101827827111784289608730375176322548697648619268772667264914116050284975687750358695983779046418071833738623606567048985463105020196771281794158567247457682724212973091147760504957600991995506475013205345859042165032416529779968097820831374731958322100021424778792038836552286819885233219208594887999843680626088552739656676760478537697293258596927553988315016716219825556106143158269238060346368759105008106798404108972178926070090811500540755169090830816514859015050318330241074761378767159798750391895054869145076167789582891430229332796377080687569012089800436956204282093896286400277502247918800741916928954174726204782172073690685855458137009102197865932070447169205405489643533610760397560061602182028915779926638893281345914752780508969580503384634952094634607974750942338591262312801536253389230082566274080831547059918359416036946161940495579854810993564665531570994793555473459491295486454025193145711349260588963513792527845619826444205885431267312856549144388422185819123578041764092295857459932813960991666769256522615759080447394268557377124526225009480003340526597245872769267930144355983293402644126386144039419901827353913798471338843336438595574796174085688477224448176143989586769909992078690320740162121308396904476985639957180646589550582467415361871809583408267437700498047849805857496938218598160137578211747502821515465572614996347430731352661877527453209241814007651028253917074866193476168434188865185818756486307624049340798399745306330707910190917023527024957807985845436444823800359026839147999302298012709627694589679215801846618630404735475171913441737929490059136467742454326305885766311251830274049530204423975563616530943537505137012699690699143384754444375062823913535407000602067376560333142581067981400208297016298981316919061617012500057093433950770436837422166495338715295138524798745508016601873232108508939181302477337528335124506112251203864373169236938761896825364266007839195995485786735403158896319770312076743130306468722122927867713840024335408365371225703575549923298148224256104258449222276222720961777339723868115747895118311014715835639443280334850548698249070052467035957249969819953499995582788875723621871009298814397395664597529759372732677081690195703163752987785726523909601247053569647525610015496789351341771765925722249135490304577821653760221706821301294481670744852119054705693818244918943741218602837691097867782811184251894676865967337078982950179580861323090100757030411272394257521059797337574871307011884793465631874403354024367438543200477452820160412056765700388728791629532693710889386483006802507266573795574793983916237523601545983519016916625402526626271474785425655468086397496235266720150464418776532992454062329232957208083054700137084079212418082850348019232822550680252917245229033701633618386954016868958367429511152662565820546553595776681365755365148956015509098078063195131434364995321463709184814992549350198541393741870584530751198632832017574162716551468833267918009664561385082808314654007649580592615338764049887824644237569483549756653506110062256287955599244991791578858967198716317981985830513344124694706064867400439574165751197643563870478850580116134340162071300000866358158946738021994489575921741231722178877609865249849374734901644032515220492532670014199124526007160045917718921773083569280014542685254543159107340432798011851265655730894010088957800339509434463109795782038480168170527402797050353151142912165830874962003087535718908710124110518882321584361949440281094803062899519533185800986628812132945687719828229086509065872227830425067896031567782592825060820631092555344317862412721335407554620749441903451377715499409200558884516802421820806869548335561641294752164300913182967606334403710088909246408033471452068845392693300887986119320857952614738287839583168328809307974713200017034733642106298477390418854743202077938070019773870071960828700437721550198173375390941118485740582786619539578765403092781404288730157253451288959224840488270753764171376579155718017108207617985628642251667877226129438266954798170092150261631839429942778070307427654806546506313577963741619682276030412629967446131760404982017739707086094723468048185821975026469922787005587024708424510863132715864048524168545673118658015795148071956576578332684448430875794826271201497103538088462630677755010612619982728232258662822067811623274232530677686804511966385307323894810005214813192183266891193397979215763659321932975859078097019719826524936649710870447468883865051890352643283554501767561182084112305303846282079943626028937297032183813283519729955809739315613756379848446799946617987965215560746620657488820021346384435377181580016437610474186110938508816765477306921797309401405314146759245408883805553349046425313432762579893191385114278186852365144499435573545968310763218272891900178619985975989977311226008006578291794416349710650060454066481413208437008039243447337227780680766984398032727165399040568877471718591215284267880179611551071287946657969009609646101945216420486441472583582409619578195727841981451563206744891397323267696384505106889868286259039722067445736514890384228171353486440988271507781589831984289163036719494285698865055486235109016056414619330587840096337164104974608639710917311635112442655233133728262601696139476202277096560292403376508554971708220676163804537668420619775857114013677213037481241295803547530932111940668858579802759691836170853670944045456680624911576480239176226888186288929376853927444736912551275897411131880243200000000000000000000000000000000000000000000000000000000000*i1^241 + 9270919150583005597437549986574301919597371953435957509897590875683867074110258186513131885498681215730469820246203866251122009619922231587335676859898145925895323325119229394897756082829648889576982884445987216671854816843242520491645163387670820048153953909313711622645116043704662114505054785693550493567800344626889384843692173076632943608864450800789228943904343015816685426116661068702624393301403755142126618521439271594699766801746848463316227047815802489615380190047651734123051524131313049219416812881838341206053575059120715679320446586839880428754269076076796375676284955259287369690883580658938563803043059958846711526757228114129155812407747258829666502060425713069713164120836364941797301699523527916513988341637021659426921285413511033640798603565274867988175556030034472848786152109847563048976578948627052328517649666023298106278905041699355369708594609943765291354851784984634817909502366713189253662912911030422635156177391604297307278277511026666281009326733953885798471526157047146065403638730471059504352623974724616601764746191753996984349824744061606400241587011877863328330682015730431307980136917860683656550042015365884278717038389842506435264861444132051124303433568981752158564818904576154477870420942877090907148342184267587969123597384780409881902818766744288016009844147630755498842025034578192532405123985462186580759898774437193882238416547968779231244038356195964456015257319070082854510933274711945856953691083134111563262900374613204467522698823140277010302722644427396158188888586508284930033241646096227279486773253775934566913131795836700373271242661832109440514836385744175135467795600453176815696512419967458633874228868347479062817135407534273336752124836446539179786056031864515534153944837647081903859774162411130513765329072774751551094798874710490374564014565929863819956140325853198206778173031288018592754364078679135309106524142647507289093614366618635352198722738407668409966771814001073987461011957097040110752154343160122163880463843069591198684417830079571785004860760818859196718515129274266111843327638070790992490941813634310988100027061374365471202039067521158458566220498045163763766006119817556986187684282730183001138401401048076099783023303087045421659285980493211420158078202538947900773339752219750141496073959482659807206481787392570344274693799455856160432986031436373950124735908397791050153032763630675028846128624593965892430793954714146301614801696696605520353858071451829280977751364929957738510663038989620248710870653155641051287164838522120216215839018439921055441561393492956919493818389471538661103120019861116692849093858739952428812385566755470152815777314355010473248141096510870377046507699086074336162468858228591841687304540584242746786222866089360730924891867410606505271951844235577085154059897233190816195185888954725725082999534713798832359283836615538254225620926996688070740048440376197653977769781891233228290571006151454920658135089131210661829227653877227748091941055176427839849139671037114393355303140305027705209892281658308121720784181273887089597555124791602519998475925454599131833711286276979370374364535650214896410927650740191201541493417799603824118077326054747171536017144484570520680934178715001017939625572967499214628079094468292393224559523365566193460034497175554044171340518037124144078887991743554367753234848175915445355456151160052403639891476172838778227557608216946570123886697297141637348332292476943170778003370686091367292682438281275754162833279325434944526159025011228192893117556531992666176941215565538589653485172422505867548133707050893083363925748159550797935949861861984868141001546584951091741788749811390315646219616919636478622463088199146357924377809200869750821704073251883759775082578218414830151526618671129234200850125529056602692703564436843809596489064357430713456743326185156715608592906946506021253713753091757564840158774825933349860335372554451360910233488233442179947402364658499690010010088577956335956872911419770465854682252036887193979060429038334138534984389422352457880063169796439291757458665460157524452318409948708736983736059595876380654441386495084332918178097003336338720963034907651205636689245358572953216342208845792688646075010270279326787401708142715211478228639022614185806798992579776376426663902150961242070126680698187366435223818543623692278692152753588845898551361715161949023628139238182625428540088305906200541463487230895246537274430923835108442834020553117261824383072148314042877634043342869628070983856897723110480128725985354679593265975719754605280292431777500622905901894358296481617525683908126625381454838324945272177832396411881968553812745187503529557029863080968675154385240693072323555101605732847290192387673151137158790679737073619028685310716096950530757420882423382808387790416116714522660179274759240428842026752555583061015851335879414871997363089008388342525676997103947694180523707418639430655826036118312743464338788684690926817642477727097322655843053053284274206493025828487636502726205348774252618539923272154230199841904055254711416727204925221045443115904558935908828728419322185398170729217905247581875543658613402449163369581353150508056798616192650486362069915116944260054343967519469075627667525478567507866974369133924768873963735743360433607632953194087265324158518263909032774435894748145693774249795787917088238851916316723929135806615090777797960648228637863149666750912256410169934186332621296138464984118687940622112000476293472713931585832839709146447732588138988697501995088660249784517788396763332049187659665539504337427902112368688663197631518185396761180546113540805832207674232207332530639514216841702032671862251551687029679491967448305730792512927681822617661161434187460640493845760582155777140314403292524601792879095144237671658926605135973553043644510006769955938881938219505416967148122886454054563850500259770146192232122368057543675208694880756212629836363938996659940225782219463379532989019973601241446039449386635282146439352415700791687540586760464108784992684060761801060148767113324082779085048792829727207107128635836782131705580341005789199963040591867146848554933752358292798985345286161432457557094638063432894456761953318159363928615433108322533371462198161031472421611149502599603287504442115823598178713567789329414712430101979981851269762887467933725291714404722322019622050290944035638088615221487386494754456941740146610696590119038221856053701287714752152124089685837330938152094035921499771770823942537823229342529388472712119542614457588060027856313320606120195082777250193958991038548912867750021682497979472013447787009389159095712667129517010454117244173038178939820071060587298053909737736693190389142894318702259496307884201594525051395051273559001600563534168844513597233313505497153940819525798101441109875043305506411912452923292596054040667803247058953533713832258567812682643604522694022401183752895295691827015804303668368385179432025892461835248479264301770527440154349618906180563894163462307516662605826379568421138337037105372062831895472069645408667389766197762993538399865981910820276733748400203206429939609494247373816568980571424048736872219454023276564198138803433403270000198002306174994477638229012997750116235274773199651627499163605471933420252589962204067377933259273175101622139138452603513654540855240281395450616383357743718393449438686881606100444488105121930543879347023333755485230019006324372976804206739759548671255799533186890183046710812674765595521989384478587582246914598844956714614550633022615068573651851479102709198132692326754877988450671032130640837204065420749574089183916338019462837025812410943280055062519364683460900836039896677417764543372053173912128509726497851134705482708406761392287388603080208919713586880257935104045439041505787337653360038566403204096831316978715448225243969064530438899716680048407813838264838936108251605340339995638619423135131006246280232960000000000000000000000000000000000000000000000000000000000*i1^242 + 129645416558928581324308872154500505578842804284190758200490033837294589691063106711017672751307635073807809214469592990851214750174989952129086278731988337920834395630274495432696408506375419939664327166550101066129907719901458707416896245458189140415145166313632640410603797581512874866090211935359449853488940793930146178087805696014710298458232161579488962433149468369994144436866565124493749802979678753280491963116961753698555730821574181023134359204120421030951277164562117285144415032231334712907135816575569973248366760599121503169801754314234481269635472371414034222318751665180509192886785920344673572962564346281079243487565670400696945739610460198067426714865469365653187433540306263328842886039646281849412417037502236587528662013920127863482953994886898388644398317857156854919399304722893387359924434323477174884905638420624301990739719170065935642414286125108622085947256869793744925662353937154656720242830355031054851005906214245140663250563689143564161861410386540663226256492157443894232952609991326378214550593620967822044029097461188147874834908481053739558166720571409221130127657263673536912652466577377728790993003832111331103972512544534615558619014556104520111939636568248846489813987781220783310917571798152706015381776703357781807040791593965020299380014918346781577488064336971691756627918472321530388812661171968185661148180726853588735518105064539573476576706379893413174205583952309323211875855810452834889248729883867471702235395292389948453399930677789000355109846270492448244078469896459040346305192475731409399801334686224022897541208227279771137548247792226820399272511744991352861218750833734453729236299278206700500867082151420023947963034025076050347959428867622674814737302782432997802906255711272873153931138639752095008355030352343516670013894566365023666004927124513970766167848261109178752418621284233893013291927158439461936455129464339442832504858762303702845556467431253520898987909638876196189148125572530889805851754490799738431646603383621234803809326476675487080184475635347396405439089410325073396097305197516187778485725161953966208397081529153833583119559454318520040002071789541843985642536220024032178829973577990651825985339604434556572610786855998233401724388631731575090583476140514087776593329395232829533157463470123145915035111412394905470793237543164697284422927756124259608922577607069962067247556518582097197188442672508786978194991036173928620668757463372852513464170997084918470921271417126408004988528009815220964494959584082023819888379039186252487428693840520227669059598147738463178726702506370214157501056038140071923737812076317351344029461229642704455023739766698620890813745385801953204595460723337126466730847919533100047904962005323636276588193683749745203198304114536462996544451607227315618317180964162174713755134884204043599285531935054309618991370010777584464189939033776781058528945177356535284930564919666327546262632534963746009762188122271193036425614883444361962671066452481199559629520750911481038772948697371738545055343616389848648037314313015767626149213199133000915079555163336718221003842133691153258606805351425003512478010252659530665880237805868979950564849917624590033129157634463680522766069138434074588482146787138667620604615581879584649872009670592903336574173932986533907643592741933842719900637119537535359307511664368806638542920558799969411775299111361888317176905630543191286491506702495264923157796090992605263276808322746959713906531371235449998741129704052044627927146678386728806132946450158488487143839829474381246723849843128120676290924419414682057068556569615784119751576379684174937235838542235129843892204659721127398822183064399627918387271532778194174530681200643464351351802036277775573234076722630399085682596162634418643290217941595706945609833300578995665645747810423524479124062434492017373638749751709801241881090672630768069648581001627867998515217023828701178797118778825840603740325240204274394250058766903827933141103449013637113089604134955749824790776522980185776646695091593224757940863833837204139570845498754001756478803130011065237820582867153858257883955961996288708850270675469258537878086511618078151304007158021697786357658279686121474481841759893107563485964490472463959148624127383322731489769851848999604333981452819474513974923056509194489817623906175067965373996888619309702255269859688907248533510153577182051997204686809460120858766778965537381790634769583964532037813077766007988057189723608497409155806260442185754199703086986322881842614214698513690365448578038753000117653588167760924695696195198854757188358937920074465219014459752137119899399028116272674635728389702667538533855043694702495514221689942476740327674981472901381792513616998085908272614432868387221535813866165623982096657153817903212037598464870891448024196508032963490489508738218778931926178796036828469181086266770070577984760225150613185648486348933227574057548775887962412323266262268685640149444921285195218317105799734391295235153663762790779242096615008387048693957222541939495953599287800099330136316113888993936064066739832084415745092664001030578143240666218863174827601666122371655547997043285900365544753116338142891353315517525937283930318593708798638817900695505249801688406881986522915008175039498702435543222169718514580110899076919070478594825199198595062320546149518198784019430490632271338203633712697252396223907754926636020438124392967700776361305400055524807541089051809905610335609988606549117997904565199982273571170842083252013133289999589835621347505083904946082878732170662698600423385833315919663502411194738809026086306900948923977146756346525396641346763635016998038827289104924763979677920016561328239212876287089545040555449180132092859003635574001699931065913837767030223843657387715176387479591687529567674819485799515195384119351515890345698628036898178441831678045055041103363245931319049887906608129497049422481808018045830513990049482582949601974014509794162776207042590891395131942247456474922641364131030793685024129265322961263474988285956504874209390349452622125664532425653159626180774569769894289770196094775797456949831111399183164312609616259292962498229861654247068566522374011337773077058891906901101519243728710207720430856150399287266544675996720827582328342014879137586411953718394838888516024087769897833224482071567351027901021278812879985779561185985601341226883275067730548628847295198310993476421017753182718184514399418350627289207612557887781908731728927089264619360192306453736375701786769357893688086457338583899647765144974915348039007681343129726504766993772202441857552029202725717832456148481203043187750615610412371605843384718874087542699277131416041999451541531962478796453867317906398938698808739426907695100599234958653423810209247075784189531789109156131547757986683529731950446120999957292523293187704060424471891954220784529954962010462321938754519248949685837651314706996968786117285829595703435572688504505411604561206841066384652705568630596683387611024642328130675508080107305155888659195720468678532262087756593368050663327369188645354939075897127541182052002802090074799493771512683354470757743126645872795445623664658079649610776392739897862685425149402415310336199976434885135139578954670942096032199420475354078600211968287762947943841015734693388752978576629780110266023287204478285143560812153799686128545735662283267077568020405977193058546656573749538574644103609542752456527589382396640094573984491183677697622611655198412169863634024523421932151498945190269862797616759967408874843643796515718169699315018551013484723062087208150135157082334012289466910462468999010011465535440598272233448157086255457970192056994141097876796158867303226210905330079202059484084047645954771003106730541690898009945621599787043810139510676717201314601128501763544191813481414446513335698578196835866006218712525209552811938024777353376288899392757047173840896000000000000000000000000000000000000000000000000000000000*i1^243 + -2129648202207632367484348709211147188700615495758996211406462370078136147527731971916588544443720244589391972407172897162617112815584948076555300472826146205442240635856667058030691552962671761985015759627799232126768282681698665885163264800508237401440408867436209799391927030527461456441242555280892079129846468681433845404865836562550406331710676209947735068776891782180368432242637430467212730730370724092559892991056829461266445066899007714842280367857568423526897124162936404219920579406917789047048851525925749801989774200382206664744196470536132628134909524371646807371900714977228730295000972159135482141066937507036316310871130801760338171869220600379822624660568154206869368378902596163129332305000465636842651498750718375655568198691177399248989624930067514108773783681411334600652786503867910353707925566996883491980302558620999566223302815361512396618854700029188396283498325818802084931267802766005117939629331749687924006770174544930312182079272565365320465026029039930489465665995126114659344759914380286519547621645023485186268037669294459842972829557036944966990315865549367152544101364344989205165854348911379785706518695126505283137764630967822541274255737788056073821597385836658120167670135040414410442675336637531575171718987803000912665798153688042850852222149833300807755729007218225445826215970175907471714825361202014475804758948206942246042767010138076596776335475007440638960114275294488315564383066881860523536111412925270715902330630300546899960890297772141678786692760543333026315578926695344611722486445656212702161089458176294809207532872580418553838194007331819754921038694148852316753108234563623146433436335892234820191799779878912557007637660362309034129448401485173949329882275994874078333090651249989207755994415386925112171252819353467473284507232862623998020170485977510420924695000622118682443920516845616200960564978074608740831240814478748412092411361051610062640219136424855336518217188826299658618612039401062637294827151122866039804538319413670282029814668516493718256493409562115539109435431865455803124617043420032142766390299128297629357263684167131743215533259905959416346694263797552649436536133680608944186720223317001293765852854540200098369717359210533393527144785811594773255725296513487871645177540313462036134142928110662727051652023104022478379408371358086974978557696645486200211836415569502260590282125967814643350895725145483135272573627550262346891423419799631766812005342994368801100716981691602250441336722804056176464372361182387270272593140950895552628466229243121162804801728407586534178683910725279573912848839021758064043292662711586338011333677435960459179004744368570526508156747133418925201017238944205134990378947787651447477539110469512628133601660627422497218551102225565229231425404881922670661666060122837648217114509298684771710881641395731622670850157930321701258000787072310015742194397498618209463452821383924167151388963669066288192154797564478177531149795364659905804410345640172160074541151995459667184760263067847765127963431672985380835199628979847826292316488189240350361999754211769077928756256483416087479906691591371309201925006641106423343385192828056195491975790600048513987230342703274616943001313114257893845988163690742502533954937937671436645462905842217608122499364354046681133083569324095886595778720806099511656745026720969427083682889371265982560410325046113739378841779544667943215386139270666568752767088249567365847724949523748815156357686629274997623472881724794467051609542707750817232913883818091389845769531506894447080634121735555868685116840153164501243059397943132564584859464073718623362621689749460287066958147097909765651716214970380300259174702741254250565916101898115745191418817797366143442068592828751038803287803475117690695532563481466872585321718134841586347397409655308740216628336671591220636997556374463400087491833317409140230742051261208728113849663649785754499247510829447882957238390826920098118901648991913260022423239849385229540054445957804696141791486245728093273371982374176988752929778951135986033260181734758060382276300171876713245652179196084578539598412313358122954162582223587847671882432759203644210826166998916409355603419845952720939977380762061164168413001478602056759498630817900239598873876808065757334500249700355272252657525261399972083663364110545215707793639879112624002235622346139255935623143314171102259278152719702118022389973280683281576787648552301634436018655635430323671986434225218740744202994015455120103471453445957536147076053586381282349366422626296514515106445467005685048257663801090453647616266513434771850509957373841620942107724066172644666849628658941080259452837199202750704500765581739021066073692879403874262291761458382643354824801736276994172712759466618316353693023702270743045196020068741815336905560483492283745344025002308884674405398821431145294137482042105817543689245002241310044855111155919601552258901935035701031119848541089773489525325692526799793419227540610916731384572631271299414305123923456397916195913599198661921561409125465421333327291052961271083724867746452773139439181192720051375075272843935397172135080474823888086026230264881160871074868738821656910066365955118796766684175356279661803743134476517141023239241880090173158699266519988346509351203999232863853068890586315476884639516068720064775816699178300583586630610219318782287492351880180986152865159515233990709710717982163042568036664398868988989251444610430180187496213206054159048821865638486844860786340828047308808516702457908866566147525643516936147284254730747167681635890512621385656797942678281350508445000305148411057710464980110535635609255519976737255620664345416353384196490080229702268148190036261288077817222705622197115349384211969069288411477963963011221430444411329382907500121415674582055824783343998044576113988215478727002494112484585593546959408824050409095039697455516265677117582781274580135422932568294813148451922065259058424927255942170429231053066388548824173152917645376769533526975298422129730150130708177058441990464346753359711329839662828895109382029672872463813007769161042006413455980718305603690072838996526077991091958000126202143761970118652734615118966362728614926196944365299162773656560499544216453303198789108608542185415230024536946292017273352038378218463960201083130114628869962424484258504833835634914419079820343668502985861697169701365660569174535845549123342289656563006331940534505604802440106320125640622525952802245370937358571144432934824548665673039431019005062742770772631740520174081696103367011397338756610866247474551791314732322899692963207705618935284679894164847166444419468893457127741001882762779328259330121199161327201134432316266539255877166680426483339920301253978388133320175943729576055565564163699967915204845439231241145895135944199113812430299646174754806351264610119394924100957609874613243676307843738830287691111246484405497074760068906728493974761666378280956708744985098772510245220844603145209268842822728712991690819851267473108052977214410454225143908459973975559455286770913099234797500905489600387247075789321359857926683982676580962847420360932773938588038698458782567069905547186649691912397515526504426952464220858869956034077219104824988339982065735311659324217075556921685535052916118757648020681717340652151786329967632604445273645417671253584943734317767899067123747094694967682871310884681971145673557328946608484634162803905453651977226650737789148570082095627981519249236539572590005875323499557282469632519362573160054741436202279037922971815718888230176762159207135338833544830837950459819152981368791611150021445154112751717235043738824340523005180610338357124296269111414147815175773904753212824515149702141030550267184029364758749328517827115643227642875026089874150557767091486746589383732445245278917557267309500716944154241740506536047668552218227111354712257617344491621218464143769600000000000000000000000000000000000000000000000000000000*i1^244 + 8241677158155577954000918063771224906679552616638826746780898481588072176347286084293238984115744775689406516512362569670883194597070355494831137609896244254130339393143547371701048009990546583925670639697219916777246840343993612986271438335073600623105521969016746989034335003584859398700914134914869444436383314911896946924823915205374478174680431003014269328593343168386017990013063064616497168947043350751355361930854448534993101258486507252000316206161852363927074110893033376106833265444156143812963250639251317372075616556253146564157171055670630680304991397074566544666234783718907732016670421362252178587920694172351758961727783884641022237511855675603748455202538507996837243852130948854610134503998763366943740667315037665697264471186546997392794232858137654160201470068643366421787088589436260459919918559631599571127131967490364228356403996211051319299080985391374337352748073618950643642302072671523699802039564719298428692228055530089827296138508721991068298231284217596691436957317746190162341197869392591282678165550917865987505577418830782335537641561151550163563032357232516961013357461647421129035040351077173245063051670423670473607453414887783035061364230551932785639162049879008180338314910563710782175224544508984300498986891127865132203610197977630631278776593352098082027769782902611115224813872338866480579904511074402877290891414839922744904718157902514791390477988270487296604296642933220332910030610787926203548996039589909167237145232772662569951800858476352482823203769203446673126054020266347060883897610980592034346801791261725684151362259613986471124272624725380728191962628582646471193686909033454808925858508534179042445338929467429040526173285187735154740648899996453222780801798832722788318768561512021881107134563513804964443209401453282138024705173328807431402139205645337120294946380846968179347627127197678826453594693422161053299896682547778799392063825463238386333445556263352577888077324256030686676850742701234745267435243072331778062679987148111467036162332932828250770444226209550072800210710661266358128419107598565645660658804744044531961457929004088174966118120712547375987753865613141002596430883641477724924718287362466346360499640878327898310578487317870560067973752413547010679352423888876037090111075071049910007150123851750730167306146925672824770777266630854054822233812918245218223389223409090869297671566192842688712084512072808516575765232069975850753688471050774371901339973397627198746061987231571477377480922317020734268288146115616038094194910750710280741505892237085742815647892429065545158048982448661221514288836649173520162704900060502705725030011806005602690281184076030086340144635500114919137628932694629841283258262378189578511105190076511651128546552581336260978326009887904986039288050362075728148157182305084195697530115182665267851293144979954257431583175481463969018353389369579242692128204070030827311067935942592728212609743781060600300836122686240896820974487856654642889427229028621915926318554675535781565843561452580728190154414730213391615771672018834385029766544323653095581681968538061915049341227583992656687629983774332299818772710192173191991895568565203535084764904666585152102216344003086144276785117048306014633467953616929373270418717678536824832027241290583160803313948644188588843938619861558701933966267880472141085143664945122089069105540335510987231597909091390071112830294890393486570973889120944434063391886629811725741875992619581083889777239121718526932625352229252674503231997590848766591716600517922731157698571314477583771949331430649055960740236658378601736502592315842900606368339508676355666982244868755065845207923438712068920854749153987058861330857298990422655562971770452317433808539214642624853769583727019737770170183826492041550536722771397600601794508411580271192037394866905105303230049126572924335888813229181967228070895755775116201535958216805466949442047865694414595785846430539272376846479939542966439790315473337305704631912279841050396231808768895278869771510497105778453158813736613765097719604605602510922574985636492718452525066182079493588653852965137779674042660142104239892196640874258875661438293788581064034845777718628204726818742637241705846718034441443289649149232740835579124123368013515985227439333973251059304402618203470644178995600591319153044726112839464004489778975014972360313860506348846223306497870348890971308335634688791739664773492624813564200703970621805952219400775108751817350576536529350128312867759113060226568199967864502895051438740600552513687576913532906649414996797531204112524345780293869678837005331068397751180943634379319328372993101322755748498424322406861057302840059295813832929129032608977846760073006848978864831722974927375746371922054951487188834532196804531625413524516021113986198173079069870157003446926063612145869389278315183222617366235768509955668545898455303400838003995251273499726448050641891882931340227749365751067409305372880872212395171795689492029636649372230777526535918324064570646948361739668562032654434689640324455902300930869117540220577437549434003652716681909170676167421131159636899223458693803916104482519018885419140925752821207887672992672065146192920441515387580881880366309299819733794248905641367950147923412086934675899167046338840105194032495789744597829840621009659697072023460508743892524459088656976778910508502880826509098528681934825966083217216596526064992250542771382462749267550093605731021182968059287074993532912453110668380428718681746217236745778882579162782797213174639618408706288502824001928715493399745923200858033748403413604192803018610078173401391272274158676569291983657606738769254536155755904949546253448475099127026058303797538364221605002475611283136322472680801000005796763761654704528312159185314344803728718069682609971406739832134624285494856222206637997498899995653306587351502686101985279296943244788545299765048043937546067332137882443483624315210276056116777029255214306974591351675640229801615897448488346223134145848411559014180641142521697606083988671004019546559991442415271375256478659858225730019551235006043945233075115060834841055080661394961276604704121052499223202403156604694277391868086331356144045293589607581340381140886336581989595445089567871891200909453732148542876910775868368137295138369686053664766881248519529924708180931188938220727557303089013896726344877268038925110738865806311210327653061956947107079764628758869784386138309710367566701315224197092335589437971582948645437268592675042571047586281015868380335242335172445757272126930144975608171744630671406691760267845509469395816834928871369662294227263862581887688355571065515295406840029414852113463380196197684477393703992718596332477829058791624083303592787806623133283804453843861027783515732978878289399325418270931746443368807411883881378850744581932494741584722666983986738303257107739736100940581860974859095228125372026002122631442918775915650464058824967123702677979167542684848838297591941867322456456343099141586134709648509206625854076155754840011976972373858549815971823544041783997125247308989319302664010133115085484297222238357440878038425856510142081983296239484243630260162005061526127545510859393565480887069777889258030009552400282942890188691134982480094991668970281295924944730978923982397439462547468940029868457316792089690900579415867888894303030472291433772537346997858530308864786374404171291134364013819396301604213379534235232434400940454652400902042672897861778039875339109899817964375779495701707464227529078515961235567637017686346161895369348560069493328669997685102940026511433332720024289102243887092658721092644080725238795906896620968497312685401913772116385610486534826522147282042305726822500565149453386030097344743062080626380948923510324688735267027975771534898942054897262346075538569664480264386021009518694104186141576810807472890506256224681991056905075602544708812800000000000000000000000000000000000000000000000000000000*i1^245 + -94942149530438809571418656918033963528133682749912366347631474485335353888996951450494645305243726696109893294677337194324220791951340899137287666475131776986289033865150187968414494729245939466539975621251184357753214550299628583548881260772691646145106813891688293684399046071545669330445843885106203863529888965766098430696104092290887628423879841268756852501598352321076265158832488463900776807919066813403001396370315811329152079333129423820976716116674771174442820800953816571902629461825607060606444293191862539117512639823873078049462800330602155012619656790562970680335721332553277720168821896672896635493269529112337495794600042806578203344947410813122672501978042768018680961874203526820763371438186244404908211251864577782054173301191662529568451694173671046477479899845605997414261617324045339201004220471093033124343878975809940184495314984671021895379182504760052920283971812753970544450519018051523407705122865038670695287997163075846841078854011085339034228690222152135193753946433857372255231698148350201035812216397453685879391580082056362853912411156520625648880613342237487200922598885859828405538629923061827616085335676794033096706827664060190115488293981985092791930040466246258583573936686837880441209032103249704750131864205819717620040915921849461352953429963462580947111350093367595453695239944296935450884973338239670356402966224657978240251191841358200582851972837834143422257214454099510593235643509915274376690882727772973443563853480978849983342216755815637631927627780569582255350248421067886493614282960969529260499874781270635542327389249923097520558461643772572113321292831927065547712785431239930582872660026932182436402880731040655424989771351340193503723274464700126667333232498974915253778293542028671776366558341619622508216871527167670934450129499400927428867803733848648938076359065567153398111790508816243576094889746830468242970822097344377837559042436784660189969410193879946200088862650707751648914133858091821713398670947104704771693257816539053846256160206025991529295084505621460232452884639557089563456122090265089675082095937268180225260969120978566392436859412932118370136996458136322271405686872441451867577362430307233533854970732999779172691423437730698230966409997006475201791531079335269861594137664920426690979607807343505156330880881599609449735167784444664802398595415233177585442975460914976100645922833053778836173923911253610699708104525475951290541788097912393736628437488663188911297930887964467509019406615173058973286851903921941756033274843207265702373606259108596282606400501188470640804917132164135700457049242169032679458282032064546034139783938227113121522291552323041254110421787865640222264482636293153620473724896856410782926598234548359165270700671044226353299201409607295821027323469182200180617332231711867007591973911296075797957637978518719435557584986218984196757818522032684772025177547246196245982057238117623474126464595689161530045767854497101549339201004811272188778284286474576745284174356131806697330078855725163604559614230007532084927734568070856248850363752986605063358837475415594110902280743310771183852188541663684073145006323261652638671904573883300512388835140389398913013155896484780106904990608374206006362369888637714929588258417610058691374740742768259974710643505640329652885987605174161394816191115847883330492022646378084451225020028166185761756654926382251167445254795060686668286261840478743482817230239637928646923827698994352999254342820436595379072984564201138424683362297297904043872394957322082583686455255707240350840829504906915237129780004963516954725917467388328897295726299616046503646852438388216331994065300643626592403311114675039482301902258201009830080617611779347466326569951875543361557234345945591580241456453354005993831820758826436956516246417350197450848096745616116752984244487435251271681415454547168857806888615413794260430369978013142714302447178440934038699815357077313865112913359811293198646725089693260890872246775258326869856332926785695223836798996448629679535746855445411549276052004714620152133965427984099599312024091920372813319015840086697257475455631972800610056524777731126671054137649392895623901463795723553530319058906255683594342871628642442873836619575921280922493645781806384601662806233656748047508202211402541610016406920246900293449878564823126162089946846285374564636722758545742159774776325409209821992373158770439933409245334223495151828116949921885814181557397292996136319826096509704025164234322129990419710503192090572480292733363858900071672016730536749910144560438424251091361588846326627541838086172400303227020571291710290416475512402966931230038785992189318519440559554462368744242789719284692770335838353974575918842661287645309773791831344028001515748767192706785328858806319389293193132797736506634019336815446041194530368518432964682977904111902908674344539111347814538210881384475805753654621112228895915226750322502104460743917923430889899031227429126301097664540655495380101803543578855951441013417881544445485844750709088651511395325900661836843844092825979223976546274719298036445679291444767592344230259441395241509415006511816022113085727323401380272586269158150513124771398497928110959468163411506450514675997833613965599611143494473216641259663741480393715076244067470660465069579481400151825684103494537813412807148090449405836033406368057736690503854829925006726284996758734305551444523442085692585857020880079248176373079633891761868336400357845482567510689026600378332908605961503239867338692123508640936663131551771306535756808660545923791005860601348428621729520898076420636663915168065940557948971767674912264595862194290420531841504661720854263562644483233027059218824274706460144624549952193249870552338548646476056326461721315314395978372316561075664004449421977823753746677329232744874111826745441217510214023548227540935655530504221243179870313986756665640180813755324567684564998011202544150018878174142752700002517365925672309020581482610063634922758755458813773863511542433885433017986790809290645169271579235979239869591721772781375313602460774643236689622697786625977033861114531816794603126097543599838412828565786336776502025493722487526121274410260169437127059631716893600424415608973097321331954276583240309336188278264573631806460647437481063929353002812637023292288544770280464567044178918086221693534093790513329731983564546014444118872263244631746672935856067291317669309954707452973968525474059542171279971947001126989776950386727215683886594933451392107856987962698076418410374991357259879325351266043512604764567034224356817375522143439183993173411947634744579488059816895063380548622466965662868867823187081302027764924942376424815356403779549124426325809209525173250361677344484518298120887230209269208152437249548747305242303995581106850034858954376878524654330518894864124692487985560677808527312799256064688461735085531118013765543822192402781157032458333475445676489046733288003138917631534548110490389075261194560409131383421269801030699716145759005568233076491309019451379838947236940373675170651751562471327115725591223463256151815245762255713540881557553985233441518568121647771843492519859640304203795640443047177882852476821148257865148502982253143471547974998460507148704409498474704374134137771244146612537944358847296703927397990708177327136481055861103331648743040056682693651389229278553108005187894304196849855102285228816948499583676815281121105690211623340700751729057177775092176835527323459192134798059513886175994957098746396806151991723733124558005944618871919159498821744079614273601413150729052550479173884525648816825405651839884722243001240780040940221124382770267793256405056337803366383995645240526994968843435890940360081999145739264947858358994281290543349817359138156175769808567219240573283044856102938546964007241511582999305706499863382083738815169814727413843156844884787200000000000000000000000000000000000000000000000000000000*i1^246 + 1792741934961449907424803914914502285398943348087333055874967908385778724426714330456714412319727367682668953668833712846983304779045459180828293334675900407683503255600954332116404388204433713473788586805407627484836883787979034016393426678953573917992768726485077425833541863913062232612850051666499808239593568372921719495032835275406464486621985364693927185938178998195815242085709725708346250176226903950788736741812096161460061768209947014685772813427256445314368030386811641891873058185513108671930763235937107796597469859736880230992489289802783355414283457294583736342085241805077839465061943102696412564385997366360317621038154975001361110125109515651846046601741225830770578867693129711440816787878414195940125749168984833703928763116780723552476286610159945131718672717783251213528402069039385186839938943120023952580259762431167117730544485233865665152127797236366129601527644350805359328850211343373782454840236194160141231528639148750046017118387957049510254764632870720130398881093943578785852881073468557885261138025400724910947859462725434079771431187949671734876855143612214803976926831149319997448946241725846383563613771792985841193262290514628456164261308538844483020531479693559964780361021752661487502219985096031585594094625712537536023180901726337897765524307914338611525284990945498175512048949454549127046392923234243254824594515628990483701512353377215572951894121385657885841346336240819709851755092098957806551656298379339850440164470461333752608825612315395732013314307111025799801448225432189487819283064965888484572509994457477703516879632616906752752930280781420119160843860748399073817562049286089461258735914465275730730762724785930762986618401788936743369929560746925292818162601141387198047984462098868322150977314679636098275006790346281191979333799958949923520367022578299759675993088923639996972662491973327971138520617026653258931104094615233472657869118181843300480329282698702752659685029079490923576601239576219484231484982194470468986548709872708473959903162032705114094172014419489695900351892894314236688129625382989717595636831261031301135892131236375301108693422021375632870833069567169458569878674032007384267656753634583507248912367324502794764005267436793401364382275440826133991687394091734131669278125320536679649987143353798746924915410659572129478343655435739492915524879478061938987181349440696274415077656885902489271414735622007723913740322283611081600993768691097670784171762100077091190148979306089851909238920481435728127662882776280043962876244887835118292140923169392693171807675133273585716085967977786802935212178771254915676765408394256874326366583660588640730402946072739023197780866111943124248340722318835865447899968435478703343944675287598437721687952401509641510342250472875600036002695514898568027862733554491961389250195577890071319185888229544147549555868702769032762254063603155722952123273533879479566675672186448002284990479627638478587692053589264957954933298413240420584055474023223037136874541257514864197026822930369174335452173540127052493061682939235339876173196640756205051310711764525872362026520452381995813421281066340376688481725540705561877514898462946953578460087121014706777904295365448230977292640447928472818825891502840005302393176106527577149465007332284928709356027337185910712716808423661670556112597105241455625156022001254114794809947402765500501719884361300454617364539775498482447742111866484995776452064240270714608342358048830293104051545504058045388469466871905536320845367388456149893973775791868421277565313379305997478225831276578641683140538493311511275342118302567379373332410267763151088036032920282326049730319060777153463446181068281646840571355053315727641143784426710303712100334014022896613484158520915453825476057514914492280981850980051420212788405475605012979770077352388134229854894838627597212183757335253593134152639900178481593840893139994561920180577028901117552812516975494756669991620095553757288857749152724075464087083942859436601637374098963275014196467704201598236752608536234398686681719504434047945606944227822899860942613160847851723107029321048308844451570869339422218701163566934375267984154929078492558021860072862103940678080500343841700113505133235236357483384911425847381238646988394572947781872994492515902512039871139663311766126602757038499484423014692267290163860975528604050216333545576540721884297652074527074281492807134880705873977071774284379641488949194106685896047966249096201569251945027560842101567618921900999828654509782074036033984439405230756497924753124819859491011390119687072131449569299698621517369218891345949435220152817301428540303101462033707153164557777494822195171641707331246293097224058937395327450065490769069781816752676677294687459757334836617028401336804143076128072740733282641045305969039425823921624650093010780125330250525484246817962628496294526203711934659038625617879616670288519265630328063590185342985796305196475359286411523115639722248459507635943743318625175903873125862658217522107741241240821920784637007332645966489554618394845812433057589808403429936315445050805451047765970388945110445930954285977507915759065582483394816204606342450059341614660906224259065482673919508465047105913548600625263860656260024520280909305720148129736686733561501611930399896975648336133036293023172794462260817469121175462212151908822451201870887656777869072405985718084055869179352782279219731680947134993143221045533936475513986701299047504826167857368890580946678759240998747485828170788286160561325729672958616794539266069818470202968498228570840138118214420515544507153538644488590641654805933018403166573725105051630685495801492786397906246325946237854115980108428818082293759690958499881733228083644596350705096545079726659107614540645585928811214581693615325670591064179235064689398754849016881485037061218426174505515256772390761326332362475629601311217193676484463581990493295173649132175083048035579777589256142932802716831251888164100019680702011920370029612867538340058336876976324611780303480059420060355143715105294713091558941587799453898885412308423633097013947042733841391530344056932452667457246224246301207938773723020818233733641096629114088520838133320597271540342591684244326419610198762788539780902809902602137932360889408292605750014533418950209914431910117634798795719672288246798575296168929866069803822627380462530808146088406746103488852350999323996951989710771497884633921678322423270006391786677628256540476011326093342230938041109507327528185132242686992549554643028937880839641900241337671817339621294354693440944658740615169987917898807072764326668189571567440162372649959437271764373772672666569057126854526102622621066218981995742917248319228554956350105400578283582508451262931803846418090721515198780909821956719228021198409145179944926384890915966005083115119543388316512602494388265014674836806918059445245671073569998097927775985138163189767441784133712497265980840582876324891557988486904435916937271259266748342245400476823371263643807769748863626956730563127161080764608798241051270946914213721117251184706704944911007886607512083073853803419947932759060403959418262977751054747539948009772262383645602578218489826827058439602662059224477943882798070828123671464777410496446682850158395032659128068253144445420330955095438074599766107309711031147110627329408311408860210562591310316064534023711623712007795832721680923148470801267634150249850829890838416398653317844636489765111702279095872993228300830311410898359354027724108773800714082235322686344010313145296613469362618570687051565273793049396048156993221886356406629459648069522663351757095578152228035994143485003325126126597653181103303506040743308755302471703512509074083694857758287539767456565842576882759232497505413049360610058501059994033730093607566619379980477492453390585537177990215788271941162639348492468690539815358169088000000000000000000000000000000000000000000000000000000*i1^247 + -13912805215460734469993333196501675446605334596865143486984939044307366341647813382137743093146110507571903926638459020526159563474819900166427867678882047522120276958742753387135942571964219883285835850973495006113103695749093529321109339608322149362431015549935213301994196893395144097043010557221413693983765817022133977790303189790443646004116953192876489775164849843450983948462204452801917746501146008741628850699847771219660787277746769319338524782631605190709384260486815826038247114861389741601885353903239989007623765909495999692704117716696719561820481762745052996698754306598329527989529210416229108637137748175997529302652070845042812345107418142665913035845767093316046710116633660071515968982107780593168119767402639083526108241423933363347244185789266907258973946617126331836242508522003433877088117120690088041551273268564146084697483220550999429422450187018621511589487455190217211719084044190391652324747668352626773069577714415116870060722618486495452203815455265554776533473727941382801636390876988187686489192734441661687924742618196768139692791642820431029031065781008757223851269493409582984506358273952112032692610141350465991307441044735381339514777970710257739957151745487224833460103424668605732533415867249793858695077621479737379224310893356528692876481332268603694310856357389393436575139873111359775380445231678337457621737007339623494027040560265530552165622327617729434816275721705358174037908769420404677811798581573192577950183313705517491635002950025848726893142753471470563335634208678032128520819974938086375752568271184813143116057032697265611639934557211440309868731327673969772204724908772722473850882446824262249233077664175450672940259687035301713099712335019359932574216889168650775105503892666744555705530820060123172584660936428927834964105262480309237682594655600730259344961535108966579076498883752243935185303974695126669463719670976761205426801017012237734468224642308112587270637516016512384788762264394366687935030108028531793976141164621140966009601784732763675322412027629153100739975328196787631843494374655436254833046918080357156485462060038009637262731791727431367980678778943123153999242091012420969718188028429757577874247708493828440246890254868110452111309034121527236991441230861373933268165425470664782014810598601699083667342434862370704984865106669162946231687697308215039502938364291507069878608485852840166007235738056074247551075111842941680976529466438167496881746334697981377518340083760957390932128641255989934486744005192146369298155316429838332318543385684128928961829743424111820037409511309893281327732758157239748407706300763038418834282377507005285217981593264077514038013152507242061583518713320162956499356641752558705842676315858636169126741863697753876593861724050094589673501407100009036038892107867724834891955138749942345961337563863641998059913769297459978084551460778531107685096737423023302428745895561124807766872615929426226229943525542875081919158430466066308299823945571023698193650308858616253977482621894660745291864515407453104259901630605923176404676265268884444183771187813922932485967146634379226888818169173537266658546770917848288955193341374495363869710117998071618768553649067304085653391868660823547948749325462888122975420728360723654397227545364794552479709391127599726537820968747883090297858007042689106734094122346211133211851425494566573824233103534501170284001752571669726129163602083184315791324686076821847149843529323870011489458069188661204507478981354689945554061117748337120734492122769886269396528753283330385900211147158208861507444423102968168205868464718181459576978356585271843847431527246458927868992252636735370229669834249565366733440541632019075376658710241366905236389995422489408413821497703985232992657174634017065315964369385984191155083739333937839634400480767267552216687942707265513848096125013373992484502757934497738896487027836625294945280915900978329280272910191782072219155868999329601096247429247779548896535448265419382666660711091038928513941646292172373333357798015617996632967434973537537009715630687916558364055339613696424990944440809352542399548243135252566056062672105732244508320093029576166711514518854698076154100266760428134005507664385476054504194315065732864726669661739898910534555644549425053706652323169364865178374260798637776269305968286297429691015296297745025622915246122426982903899438559355517086099965522880433200805272354041190266840877162974333432398048584704540242559154999991854642948965777945750942595304230404685387519541129758013090873936545723951139906402068392407941749010910688813736778755764388102542550166089970550602286009304550976122746153516120662297739859321359066628340525491586098168167410018393455082284556989422979737796885133786763192846307055047957311252299815529976638328661158371620617380570811801220464596255006383028804016247917364800368949514043191254827546691046135243709313707513375033117890392637766733519062092955971170397020801923425612965856923988570477410911070289628535192152429161196343631416913294618316901137258739120888681785524814421043567983270802200758895812695087562603467977943429232473667823414254381856303803674733324925257254613747936557396341734632440698791281553435459547529657304623371205046299075334535578991242650161711368633753468731728427882494838982525792157837746408491014825084938350916707685866368964796871327455733664076679766191170335193152231727116588050298373666694970172764642971238238043364390506767587920393732556211416437693727088787328551455908282940451745617090064050551947951220818929891968846113126546397185375144267102631120777637363237953644455942380150745667847049118568997615809740433848499813331041355951271752939533588901179323450177812239846557280262624397102192154842044116138485381196532655070212352020837378917035116728701392055258593617053538084033612508473169679620353892296470852095726642566253600476350513317682424894154196966896222302533815682470748788167694604723890857340117685440354787432647453951446617482654650218289511306567131074663335355846965968889945049838460988008254688426887590369617976589259827395040263335402246126370470333976407920611842458263652935161324612429939892983191387778134607887735989994558638932388212791452254146063674667005694183729066504895317723482927821829700921420893997601481794797235082295286149535632219451883753131592425215495629334039943947556552610210670948334201592625411683141345670144825080288687075487027427994618936909458311558541483323558849489063797812066308186014632358441743687327422359524694145130275673194553458009035572864292247143935543912117465649053459613277112626888094982889122718645493979596070932886214273869340931140337037544399892918100323371831649483067139779149492827804915930364821586930990883865430426941847573861233193593593146715647664561078968042683232405907224611435614459005362265673325686625646855469323619998718340927856845920991194162252598275591163671168442106442816086640517785318885765438588434864133388841023912261263139027810554562181036272942618651970462433463476085580631250145656854147804370683331721683098998860676035853187024625821496735122928612827505184069276733897514850855128885392142420096593215737955394418768514668127661396011722759874852225902634692249104827018810364472423003678537289813255581044574807584018726954217405273204778015399448849279135400432855791177482409124491753374744894353171829701779144712344170490444084508568681512376018049973075693349848340713702898034707946372053602264664146494887289880840153146811130847312504678013885066863369148782552539997530745299877561799603025857626719095380026814699777675572833096809948406235463030416823569380532100622898684337456291562935416574542489206693840108066533438654152018049771939840959953731429275760249221988516317055077110531929174492490534686512570579361549652474211866954044402964639447011819520000000000000000000000000000000000000000000000000000*i1^248 + 94794924795154327420907786264923528029906142794560555819694994881737148024144206325851301604516556088986898207830285271303884933420575206617500555836286545370514894938889647032255268674888956885987951985132810558257632955003383647010831448538208306131301890258856725048076234296318658466346545231376324413497914618995818494720036563252708614558284837058081603158193676378387812046678504315765604501697661538058161046002991019501311061357498038022543676070612121449981296953755289404016266926177837179746974450367124018359605428669667944212118685982734626647926783016382426592715771310884411916774057921463163860348524359286371797113917426028414614567889869464959492382752034093698603530184016600481681929601429042354024750529588320091392740825477169397925565491384010751862075614363978079937983641890170813689638023840399982826048692665771551158296227380674986636739869783344946941185152379307493943348073542723937345074873645656668833628614320807532160918405562874529457849805085443877296240352404534598516091094188828035406798775775175806791888817664632229455740393342089993213659351268181998072208876526583863860967353302607915710977473451075595031098530003624218618431330741630078268867778068870323827137198231141076134564777159528891864175660790415999674258022004742079549271136778760705728620632684914902456397219483867731887951071716308139528875226882174017743671888525732600644504756353735751747713570602754084077534596457580481921077111219241556262124533645520872866674753215329131814441909748474491541536743766224724191610391930337874812344965597861488290809980055924936605008595703750257760456537791455478830075193339922439671859008763312926623909941286899904460184715279809191394448161609397369862113121464621327324023809457386970493261588094520063241847538255877621519659493304455931814461676734869719393568305601228705888133722462440950845069812510729480809133437403307106687208269669797925803133638349273269230499107174078076743064628655435661775245348630911302660554041255020532775490393904873284689861977126799705245362289506262396424220668328116020972628166250372080932511557401579619642957881929219635903976483310879599546323286107564037309930115964243203764611353542848851322520693131108754566207359790062582300651242929503663823871875507919213786860804567435045673844579870858549360692056657207351900060455460575081058043664582407816792814512843774107751682191929989214756460797354496551533583980327454725318959621108661128637983287408134112174881939148907983026619604070639648312208717632472075590461116631199881117400838841180933440293598456692208331104374047144593236937534255238689562141618509740337347416901480598064129425670007996695635552058372731589496720492116293084316293655398535127215537382307412956381211824783911599802385524906984697518900253166153859726048364371231563397987785640384271393635662200288643598306466655151620157490477898404347688466294812306321871531856337856583944991233688331426044134149453683124151382308993681470410635085135733289832097117510298088351505900517768506337577739280734117213781724548498479996702489786445494610394671855982680701975976688613872297448528038858922619818863498200503086042746221951919253382516168476396067432403387564728087494751575983830687389612708140331123241843455817525512225328964884267460817076517003799479324518195975157054405109215180895524471736346977128604934866455416284028680294750234713264329550365157976891582434607610700452492740975252075686642111888844810748430310745665017068603233720704585532692873402794702257426073992223504847392099438624325049138094915342175510788042135926580277109192811472090474920463925670826716698669689345430942030691936983297005588383729628957233727765431571240995479295639229611085826939782880892691260655945197480222481637062768771422576880107870827897394789865984251262927257905454122802351263902553745018503064562895185636631245050059008194061764174966647978615919899363613235589019578113206725656085647263304041199325163740859656652438992890026358324630798660986601529286287165024924119695760840975855648568630901244766593859070729875684595439276242003548713251681686115779271588607558624343646750024462907606272449189714875894965220536897778915658594528927481666161264806323537559120210849817066739597066347733171461634483644126143543539157119571283882178151207485484105336767020356187143518213304963378542108736773220220735438052165694886362706094180988945145663308867552797392076728464482775530542693907072853281796944435676817596770159127120667228013329294711584486411555553299085998888659434018972647941044263419534990307922069836523844537004993292228572882440698325190757019084532482483793545241586521524358428186694039006698713190827416716774702274136807562099188843035146793954915765336506905344760748566641661504583423313456716984479956398377632812263817634725879208620374127588935374276856055891929519852854296510413840292401165006040399759616738894643654021313545441776193777432553012662694738358832690547420938549070081153527090240928543324500318936016736873881115556802542258093307274955413069289211784309258795631402117779398756055321501428609802453059559449614676949580903351662745546110230605295782590570955276100174953100824201076745802539652207774705086716140684784351772093124660930100569893167219751529719055010742939945555414957247491414130678674762282393343079509412579415496363272119882963928291726336995719865784428768575575210702595737639547621831613840662353742983442077952018885787971149660106696646056828221723347330993570888458583712879405086481376236715274642212746778031345562183846367037901376346954900029830166853928746059566218560328877310394861669942211493552467316570193624528802641156819059449843975166222483019357163851324122499975618016378227859936689134996875547704780563978273545071788553371985047852883370019860377555916542097368231076594054716842997048623862581674682409843536230786177979751246866432732022617727244900679795099579233163831080548322579590803264858824286785993363844398407922087360998617710327589215753615231028631546157352005776169839585156057104920688041074090407528424904597919820388480430125742649791510960596650247250511860799072038309219588274762171221363615216806119014321209794192212114226536410746634184987605697135234533999075974382739518823105046406275624570269141832268299480611179872480500296240052156833623682940429439205920718264899766039567746269448087476979493347413862576117983018174398379521032728781731228477484261058748844539314568527925551275867170010345908925962326622335093355589442036658465442694525561513324924800437393376851876720400774103905018411452849547265127522635664964907559693428161103372851476554234178959638361644561185700357942235346195712278476343752272937887637264873215115869878575283739550141225857972710165058569830149527416681463686268423517826746359870981016694686167199532616562238897957412107699894526340707550654045259987842697795252069639172788101677259685323527588400576790826378892989764104368670968602625973666688805719745111639565698512663491084385290430242290550109581914705305011903336098934621506086673848528056038647750988860416928199412658527217073069069941662974280120917450758839687005229415083048301849371114339787157479839760756833959545086710839417731563206284849958140030265719243792284311079724190292582836597937861794397217009468462997654433075698298623558187541209454885347181142633147282845739404523104036846336285126706806414791787278888468301038976905564929360352642151246488661319605406652125582512992053203399185055614029038582650738420075764776266651668258692189725761635008580590816449833371473076438562675871629245050289144418943300350232351642771622981527359198870520508188924148920709574744852836090285552393507944028749309806598039704954585282688014283223073790970311294205337924341623620710614916270187161913420498862080000000000000000000000000000000000000000000000000000*i1^249 + -221271815770492532087441749210216330625053316753157747444805431814943115481715220692583509892292287120336920335331158843116154994893442712605045426750359986951384919100302152775008559998741444090245097230322937389942904636306963058969023909745396071421763916811449173398645532718412250565487541044504082146187299233685586425133694940726482045436896940142128624784818976308593991307249560655605525645352590803709676299470316300401090582081172887735379443953242315555885898573671633256681086619643448379615249502370568389476542343681999476656988862961327283114942164952909582812384136139302287823660367310947259556174970437782370203696605597025985693209115017412241645941130352803505345390536816191757006893967861334095691123451200551159722742949978221021788297075315460433127115713934830853891255021096798002055886461607371969550946359729588613248822844118540303242685708202160499927484765552991661576024385198628066093116684049476578868999679252720028750430406641412631816685524295588640837329058133995358152071791806814663895310951284487116795611653388490741579135610937522048496275360364864174363642594622626420253743993251841124036330679098215493675350621965631579168747828520388089368274432336787463931268705766890779373809602627023485234341611824624625321784608562967563647728793803572372742310246139361080849910236430862756216341236514364940842634860893970389232530386512905215454000523025074252740062289595115392259274918611644910249417089620442631903067070595966120921262643657925086310654253624097125103609006102845962448936839885048043172894958536324509676487298754823328722058602482770331179417245051152528674909119384835964444069875288255726117873086148438293785429526075507463358003489379935559398977632956697876508199541578709837917173240971964895516278832571417989587402399772435614506256589464225732726938940485365940182329430915631731179905544783100951391370999790994336918914860456705294276851792814729494483436012350005281395911244635457460455442713036780452893541193463460498464635417161453534471091707547762430857557225021290776871701807547153438989366189200566852170749307863080201567325679013111794096733411657596740684946820265031386069434418527595776656299564405615430456260371968830840574150312753212271840271048233351955158483397711522711862466500624240050509609664602022843898041169286424807697405105858022633287482984265498200747348753255777023935715818345979670803993031341901082512189927212686063759964438500419000788191703499635716160731638516267704797055241684081714793966368070732307706776172458682794953475251436272334500953198311804658998448998977324001324258164353275812018896396019986377864477325814750367973932343113435661654845443530620311819881211871834561791860034735241907455040191016188101433313838484445998005527532072591043768889426580587030311885413884064625636243410898320535777465254453329597832654236530368578378728521829315746477278653823858363879650380089835122771309819073529281182459360019320765854181977364251403597860788004159934912540367988434439535163332450388239511557422420702167084268983654887611524594257079758968227607932660051419238254938853534090199066396932983970442807989234178683711068906726200122658188383920362838395892790902136048515528298305803443180396640494028008797571497971575594015697792357444696354725853904109889076609110801634535446320440696724690468679532738080770982121021300062552093925714572736283359461695069593925694943515924488123218307119720742814684681570323800533240647385101633505639050928650654525010541988576944737640865586278875269263405038033264894295334647005639448937917809424775119761314124376038590943705189146866813037016723522518496292943163465753335667946923652345155409993597901898143623180967974108914168608587563776337502238945593419100381050865305614578041555103853644594338075137276471803621409421850237536789952738461557751074856075237901068656575745435304571801326612079728451428674859956392319959968324265729585352173565110057415285311529272864474584959357024993545307402529860410859822322865414065773036537832065784157570354120400108232761354020887234838528665963055834482712467306710554891123257536062327313136421269271864767001406098036077347812596438716002321731983913098484508894683446021651442120469994845568913539671232344667482426339783902572377672713554056198715923638842981004411234017882082361715330246176087572550233131693216605171602931679207309473296406594812195474564924048199036887800323414682499938964590059765655113179185801373068700172090178479332611907747910156924501928950226890729697054805577488886126974421781930333783816337771800476050091620879370577125728576679995826153553126188616396343844329215255648382339378398876772723896817413758655562359390723903426453976201551087166309958999820564617002802724660965200737437957150768044643069318791322521719507928730197248975102738294893538348565827096979925889470851187255702806117094610010075783802067393028162233002609845234503958438793522336800782220789531752357336779615024087645617710364282608903713582481319007068426491843097678320826448108386310076690853823576274207737292806127590229103579559459027058821562726303020904916348833253292498432631947136016692730610742358422276059181395658951212544218767997820375355190556917488696374392164514028251052616915301546884094623116458827047403234282301547305813372756521699018794431190488472297250816643974526912027326150917015382904300053183967088511412140793672608722656062296633098834088036550427673064850994157474398476046285053409366384803991672185890892694786409845829370104545789216993228937634128822147887644674144871184184085951450611828147028461401289840970165401321718309329312008197696159418679410617681149112441235930166108222221022036744933285196161007846514619997187529582540029096743192194639631017702209711060105210966270586694386130220344191548238970676264676740795014670909197518569398354462922010691291938589394340282428141806031316626383250658379687643771695208025980470006199032046829445470018399151895175456084337857140835949487458598302896140918860963233675503521746189267405598991189743645150439665910372719004204898277007331377778682802140805802977962648737459643155173522087971681510528144844902146902564721200237104371861187140793068509233615971557404315232245223715589707245299796040421084643824718223031072922081706140941806098634762383104325132598901495099582275968973049442382333780929275486412344053250935217365093675308070741052540500465163620637542327634325745106014432598355532296335303497086781439247991798876955699673130875662411413433696919055505368389589476366043557908058183108451432012082836563037657742536727486721101354468268574887813953071717648224952663546131502674975517537422528694869755641972958036902692206280053776388406072442235248258814829541534157719258380192748030647719462312479385333599579836599585062623883922326223475023390643519767631356932026734874899065347432749806635157149102365122207232192356664225911161604774542108259128647209131931667510033247889497306866660618678242465196157650919696345428071148749461259512627577957129981344261967915866084873204631095797912402785628330011353772725991519621479581740051049886537864591514913840635608120660337684769217514949324018152526561624506889497318237142072195094584312089121810407144044533015803113884644528729725022957146439869531812903361517344548210021893148901159657450259394653915401469505070125571551819890526371312146444167416902550519012874096554456826296118902313301542030863578965441782503281978511256196119883628963886026217933760037997101562324516663345428716732284586437461486448131140157366206909174954530494804802093051442348078012549987938112847121360929721930556439636725939661501621141118825151338508544738189960449024662842298202416651938705807291214177015486501130367711747955290130744873173511205187496008840751192473600000000000000000000000000000000000000000000000000*i1^250 + 264366425607797310588630661078761122212021488876959676314164185323770538522191566913313557400322649896882155480936150883000467098834944904753307188121717369645434423550707413878864480848280862819149309349792693366075030103451691355220823191377590442448848200065700938716992740231957435892619074265885823184054007687353986886667433122618705216251570753710991815454118343327435624444007733168935792505620821014150180952642782410129052123970047639501903578925310947736798044897034856769147016300572179885097175452138328304438310810518260279696193969319186980842845282183387084952485499903221101761642091246443541871980906372155110993800867180407230095903264437946303532416763415881745155484355860298648578043395054684371999327370482501932391469833620317549994686993454314346057700378830412612874322082389946237669952067443430451828336178136196292974645736901205714029830404745742923677942345464862529238818441762608000204171597153550339976109155946217031880699738619177699732677751187120095468876256165940465986506043328771436370947128123098518190417529389251149347281490300618645844076991228652687214256436172532760491164969436550092178265014307800333892854159340253524221078861157775412240640297612812023228917650200737751344481948797251179549810586683727366791779215332940409811388066757360479454119281608860658012758774276232368176615206324452248618652409003701178009931173436650632790316005464357843732577389608788567688461819888549668811905796417281626827022000233299082442328459222421037233989068666720104191409954858599051201287928112558776740117560736658402931382324211645414175036103464010495095446000618620187923846523219893793935052916196791429156868963315517092733446371516071400416803187677433884072305346501454044950277634606489767336911848562332404844416977842352129485463324749466705008894290962912232277797387932996803902037195112740800147337751427183363059586032889116911838391376200078494176625960674034066709265155059313464923443742226317209517335353500122631466922948528459768687717025338298989742615144828929968642071489014621574170096742377550583323544797786114371196016843933732802062181728198353224286684257589567027672865744908072092939298390346197348471248773271389219025033739436383536319862959540872453093335723285496200161455459203704445541519501340977861461248494953697619742316740273340988925878961594598432700596006477694343780084983741789045038964972708116557687471925815140070269558792132576707583503288907999442968433040352725715594475964284980030750607427101264243867391841376847569743619382934178584106409474943990055771292734422750567405560125101783256598124675960204955604229100211632947430636234583451618712431564875515583751740585116241674406516990215070964406978118505495209172959759747410653316611241321172369509078999720232881330622519315457977188523040100392092897670643018003890050175586086268745213468364116551133022665148244180652166992205098796423690867118624246982316156716057980723280430081391523273070932668046672167577338284989026023801671589091611929488191439992200354233675083189761120762525249111910347143823433334643407624722892258673715135097515795732181567582906825150046846999202700615392526561785377750117288398496588389966041559243280135806596591680385779378562073960552040463857414618512314060388961789500876638312174146224368288598685135968819511384893066975858158726460831581900056913105964002065260644548869968814465287282866550322856711479885670587655260992898903537612420814318080517062861529877806661143278205864206382459697353536556233448359098425602541043526562019211290589807152220410273436143152703643800730016984168378274670022915117386409128834431682606328266147436857904215070886385521061468204479044407801512397793361176677891401651889700639595298220802142026681434681364129957676824496859676507780742383234976870269824126898225330397481581358495773228768905014961578653234448620073138646512863915923056452574266728838522596399960021373376282393649200577188268499371302548352713224148458517944328378832915714301968304109602597047765784234140280596871900872204907335253969886591141632804537605473357013264239847306840226666756793510191960820613709585234083506376885553230474817277579940143676369224903128280892718858703101763464263388381950705509955683097923897628989827336566897800797109637384554101550711593151920884894443553918516198675137571011525343830410659613598880435304822491663785624966010987829531510997734972652570674669247899797787893626141548383581097516670830423436376336843374102004507938721007785802908447985808262339304467031050988909182022582252698452735076789552475233668550526607106997215491791695731595785544775910586483707818461164681475257433570352640243316240724185572525971166575279103964499589370958827390386615634516579152787506822742549110086587507492239796172354869075908874084119030767428384575505438605941576170243588828660564616542027226011562433846246298401719635146124157719171957182207962792377155946147020988008390791116944155272936606599413534202035040792380697025075694324783266520653218052780370364204598517960881343772832944006672053521090475135509756849840642172498344452665304147747624223211035934844483378023627147680554566592782509181168366020482476265434752360791348854745431911664677921406411408848303282803630926281753093401475446779454830786630938056170667791373210210327002630122164665581340044037998484627180202535088490160677976829698148837971831714026828780535256251733364377813735904058685742841534819917562008060346337594279220763519863775495656897609113295828694984855945886178389330194935461499087384678586576769635542220495434796542053279139568705617760245485525499973980039347591552370546804706518493198866380455575579770217963142226631826542501260427290511102481172791613041059140481611715232410247440300256144427400785433419887880577785760235102238163521758099499419649983604442760756605461627846342026719907589025055452724596909658399116592826920502361318687100781912057623392219873059794450233235589576801336306299891470426975072267295051380502805300788977762103788799617826340993580687826529644335535852308470468803512048998756133323978916712913252753801240582413679070569343350786405078021137702299228813240734015404668479354468197872809231572463213279373452528610084957869245760939638857363681837590067150621012657168105555655756771316451437212127891923612536687406987749458743516051880394688647336280170276377841960917901056718151074497932212704944494671611302602111156349464069757060460061822746385650640207693281988290964486761844325694264956990598780704210052700677647659842583551136123783436432971173822123022460729236136510360846561777275482581492356455244100556098008334893044690190758978390399873166970802585106266717832228111515685809426611739316837888839521343830972378504452166167127076145842866912734105862715610885962044224546433467547513507487722998280709670365483175750878340768486822163154585066812768122020829967849060709664629278672592360640231134932429337595442990240398403598819341987807079734140107483592108860972091658830041875226483370033451670738599737808537282301811117221793291173309948630954703563042222750485544068968254194606145847905753041493427100494057809812054349229761383026947769052339537407690221481392090666230561153986739235423371763452909827517029567904007441237490648070562859925927682191953702212542130445996547096241052053714417186401579894713772086201029452172381204833735733225209969791958399261774588718309320271386125095208761161617732383843859632668064307043243778668297560894469551693560362856497707393358976845548947405740178579660496076187052201682313352796143934453247924184577563435301907145873592306320896340736315019550724842291276120892241995282196730379886843663637994608588744951984900803845032817038597027054983644034661984594287019700062765007908442318354500162682880000000000000000000000000000000000000000000000000*i1^251 + 276575450408106936172316789172352959577034613623889926737597958699823406414540202811264009224078049161233518541075089237970730855983121638779972355283502214065147133093557116707187575672615870630503152738430051804598320182628953042992395655206763648003044893673189003777699230064016874615104410521040142522220111607732546528291135917653922695401917865767939497910799949944249517746520750897362229492081675087232443635499238114361335038089542195463751640948375808862178925702733059601842035163026203535229298939141799204539986632173158061504029035642563227313454149609049425265894442526952474815307603344028945143333348616644834874340926486076554111637579093030841521418380729557158735947618356880590497089919879745603664263221058315403384188307115637256572540232797546749004341164180208820940619638490493536025488515740832406324088633866112063018501000335890869899029748908479282363558400310253201150924874572459345809688803066674803792751861021273477656135721371590131948683254204324425081630416754191466113258934640487651682309253690476409168723854070332870932380670552973517172123127429837223176006043881345579009148515548502238987326321116184715587261092614926538585933946190881826386658594161574340493541521120162910800483865708106796941068669710689123008902329889125132173891665234862403611273826066923301138583616466511990100960674194393876824532296606422967477283737244882903717884289012915642277638518401745273618121732926765311713835246161282998073325900857833270895648381529024166846546259672760853256034466411686623420550732675565041849143388279571170095155984599073965188021762671189125408267714084793317022478386830341918550242006060505748700401011923736126902455056290400090832412907444613288045638812080561781033195517264409730151233512409505448778262098346925723873156469916649094313048723081999325823702847250679619522476689824272656417002038825743033259706561368522819493253390692046496004725000904557248422848018757816625300300482995483031665880252659780332498391998757449348125152321511785550522752828790563476504937780592334673076997858952195438201046568793414039140363799255343719785298305432621731265343183923922541680413400808698724876544133706753671252690645785114339168593084542941846676551637938656700040557814040342961080714470282823878280804668841126406291281617288814229793414561365468616156964526281696504464632133759489497088907609731936909428285906053936821467791861332098144334820868506676389104384295352463707777528207342596395728948935100309052119773585425024047022385734912966001275140920497881059349681090570292740527382785131974129801554972152388198421874492580850510011606389227994809918964092531731925417838168754068150734425136382346104501236230421727979654261874713475448281353051196919571263200850872579214351108708822040056602210781934410233727774565065896615320845671710337927003276133737366282883385695400269253887187947917670012642580910324195684912103802553164623314842558761473231478814781952444848681766767188816472992720727711299580421758552567028250781266407157811643580041694853094952831908504134437555791755866362378963362179969782808801651962179712870010771068680296751203896989398049824857211798773448636922008739052146837816690947037565315939373630113885964298441819768495010956296909796612091326060627200241890043537586708650753771027070400472331737234033382236471357088208238630033634153731071703017601753949590588792058515522799315543851984439967565002814008591388274045655017113880863904523684503684226767132123205509391168351591832329140400523175864737964982098421873646187645336172571760053497348535175516934106380786435336158675789951002364061138654589773466259270048322049221590406009102046637793327448231308546260121794135230399714564949206559687185324162671558984035998892667823083021249461203028458855227780826119789556637749885754214278413526367006385499138600906961930592164420118902857005248328420915479707830603079048886811346210312781246398724101637976943860150858787472077281680941386006490148439248987143443199928936189766697402403328456730231480047264121034334334893912132955309144654498019425698249097543322061760865752562297507236086362718250869971510048657736107562166842765106143558035676939126496610883839985787734557271804654974274106692961325718019378142525065542130365117594447390154227800506858895465065784075626808072747474138883610901661591554753840868693267400519431354168505752052898331446705480639490151760169172813242264473045041836138680852333445995790712725381093962520845188453244430816424908049409910225055770295423444250574523181541748832714445309719388533223112387298561593225669006132877180980955921279997128627514148308462969474811222623815203451057643429933745065567344907444545600265400471907573992437673972932692679425995446603146063904977517975741605671398856311190521254768956087357315641102253014457446768680023174394130029049918231806352662428042573162639627763069386557420027395167283753617070771051263167574295544646137286546191867843280540858202194925004495287843967468853292186139742723735516918364989544625791908510292201522195951515775161032725020960058508061698786251244054639437861924390858962464196047036149943948584242216984963570931243178345648909838381482210672006724134037033499311516689165205704200259118594162416845089183787703336548075876177105042280972497278456820625497280760951711131955959076511414120570265706005586559859186807665442038128762878864621592234712049308988631061474152787738181303458489019610810632734912537348602487769761420974188829377420820037596673899008479141697042182212943033476911392953356608812872473794286333585896014797928446330606845413622950981611327589284333604759406518387376063307986877016590839313257791483802394983685109077087076463789824167170962922249956253495975075996709597933381427258020786690316587286455934898294871684187591504904368814397595113827740629601973838217568470746463688509439890326416076096678735485194738397298994728640759021958976519656997239859921876962353558701066433549926362807953233769324148167699014232144461114879877683826799199766414626739521402537159219024160085379050328907046339338006456681173423566384372939933644130035680639039556342892348844222326216939166417925838511625322832312283404924210749657399680399437496961565420119363270513590935676072806835064919028215764793030053475510290895009785968094438188806210824455392277618903705353574032421537802671940387367669055280299002006467859214449029099360548585708974619975600525949355305559834715419583785421420835104177723392334860594198410468098756303274434199999507166719510162271597117639108031053946443047359184711427694276508206884009948326110186788138753499582196185633043576248330466176148566035187286501637216176244064278393239954398091847155416629280118421092743163673611278334591373480685173299256915342897375068977441572027191391314293303893922666994819480191686743660461701365900381912936927293619812784021500851326974451108268409077551875249325275232080053555592207569328399004132040657787917028260040314548052594445165335503867093201832588637599130380427843976025507277941573106422075983764390186237777461646150144762170244675074305630348369849613207785354219295297061119084604943120319500935252075316972417113678392530247726816688396097959740557951540756556688033566540523428162876756580541295800775682176852479742769056781885057114010057193621490109847655140708993222943354451218609303444483124217895711706272389798547647073145470952418689439616830946898200200576295853482794185493542009394602173645098220618316676709893604978737048016851003197012468601186287147015860215403764530711957382081784968772272117354910516634040659828088502050557319146923604206653424821246541242288815598982836150520352303559783286247238654919748344215428100323784909585473795820418041070839866989446325034701820002304000000000000000000000000000000000000000000000000*i1^252 + -207250472333870568632609446431085818131902226589170780505660881343343169949702387929002111017751275704838985493408627213363183362208087753951648029666311817342677417613802071069014017806905407681013397420709136052598760668005374987701614369588262661005987680770174126179787140447274659066985033014706171573629805723681007915920507522904691312566280828451581439695845406702232551723361409645582086586011238398814008156486890920512824908429697748921291210120240915576983599505850722836652945183642929458656356980110952885386564964126371168696840782682734350432291103126204582230297198927223150735475653288710252864184356896054428893926765723193024890449547024850178138747165776328106429052573558892945136617056039215281396759093908919025364461605552962822415611378932913049138267978224735915509893310504796697347285359370694167182415167195224795104337767145160578137866084423226085818515758104227906547953294794508067895582863302010333531399973349315579242771569995286114812640783121306514359048739891306813236927840531156617233376522183937518923909035791065531616294246789481988432619105987877972247294358374400785333509590689013449497274155278886332697797005242186960974350751182463419516103141254821109695051850698028379861409047919089315544046208638798264669895538254462133522316023961205937314361890003912361204765899918907817527524701019422630666712349914748485949646336919441355067419922244457014087211427390519339304498112333115934797682234735556040801491072834455819095770815878077439927750134434625526272337028053411710509800615640969909838080912003878465946529895150688201227093023746661175858643861379461093713390388752627301479159357344197483798556555665963977871152276863024700179147721543094939871320430676850426368795032872190991343374651170574345664497398017403263579851147601477963173612233540826095813037074611864208184552321522142186764886071188014859298527129855258441711778182910502091490977421058162183848082302487439519220646664533537532229271936506801884376191357147038337291409282356451135109020799523396199694943546486378991970910942741815276066465533143907821872719809002489992555922915889196880700842468046516871097208220417509927656841295022052765258546916365556433308979005549581004726000069422748098887315740834004853147665260174040873291751238951052243115427713467028209343212802600729358691206440911827214801117766096215563097891922306792812111111332624354454950554911676070697119795082078009864222742835188713779350388146011440394110465298917125066291306008118823199647997197720676528139204977401799902792829125204829503191111488287579862955376002878984065771108624412079942187376060184211746701795098285776561545783213424417758703277345201731674233103620714673160105502120320251603318609488933086230433821544264458281135202206080251840286778878585825141288454312072922170967608974575214045063504807699062700369289530197553732601600179338370900683167093399580903686806648756281329663412288266170630316788692206087789487109411632406452076595020397986101391140121374530147549468298025923984111543286560552257393434031078864124888092108353821196917397333712439575990251409040971018357015081215958955295017987238215730262170369601393280990363403672554228045453600198319586630088134378803699132505145852580730785974644531772451368117460343245777289134635580772549111291764067904387910640332016868834622180700527886300273306717013381782038780783433943732323825813614488607110857007637580325249714507025269831513087665226388342831432118267843135279597589879080208729488871834992884138863440057943702510777882755210873501326826753158895042034071326741593314820586047377703154773975965619285249631066707536582484867493864599908774548831234094940163413782618473920089774368078547397802655288091940937204115145783274862614883909095021356236401712569010457037956990313563067451262504591122663841812951169000468731305213278523519685494101335591576888226234011967528142547309372400277766128851894523045299602525144029331077239398001573883451020163447738593004931333165945137819571299832084377988216018549107291354930034347342193603741267394528569557792853298929938008587426429256478093638648522597029456488041020962124283970584244278045513120874921754082265399603751184327485530769073291720662487994532746760923162984782922204953146692226688962646143034610911847510936328922068358076274643859000961408704456949247516746500766209859134605991557178752323106601519065971804828204162931823908577848940320042802133354048217265586732593055842119150313601811536075187809722088334514905166064515844020748716040360336965358207103917199128129467139977178808350335776375797879303424284969338350401270169888403525006106723066926345861887273183728372719479920043130138424977873048902205162674611225554855185976310856308298855341068216898344097065569550382514268169772936439948485423343919659237645818503620036279867645666408376012497705714604673007939448071803107469574673044746617605779653513311954728673270924635402082904464579709609269153377488372908876034833867155298191237269989986972557639150699048331945919029741744864869687994892042054957831905464817921217558780204626948005111254165365813285721479493664524876036318867913438013459188321311238832886115121589811584811801619383041379843962263143991145421489710349753928750937389170541877971832564955775202664043153283083673949323246873265617651397364066706932292823221275408737755388836152571881714734400458957661395287930057026998580028565215685552935893998944871304447998719765994317270421482684963766690778523459192525309887244525699593368963659550500538218527165207495541197826784662467869490493596729432095444335847596785672028933246122075076550164844457028079023354827691800038980958256195650747153984090576661200285860225554673459064872720054622038032180438554760775872107655333307798858430070218812419125464416841761022542481302114964719154518929151160509914810653436385624688291355519475141656921757494824976001980309030449477829721385372290018945647718613106783875843662791802369257997936125584066837794992799727457819032302113288863445228843809328553943579951951957469722302890553323037888039282408019569763354918435537600204131479050555965087959348398828633010602385866793995573457838786123225379504404161414959150981604463496335493166945791489452141364587724090350098584081127001491536395529596505900378393828474837050994509636833517399335398139206151565259801513843957913163700511583201764080797441776039258758462600226848792909107015808915498196866351742965867588070593325414084750654667576569664399125629683052942619659617780749322473499941889656850495648007615074071819566297390369853138517176021842419091210514165903052987023077230798233359854617181331192037148405677463976021683018415926600643938418315666536956756819799533177569620586470383311892050891392773368555105352692227069224946289067503464508831765882639083005292927609593338188869434088301364271000105033272694442208846772137327022027989696963535103952724555627792102622959476707025027712156475212096095892115805419347091983757631476993754752681068711025572219037803425884569421943818263773331615730785634543336020523208819210626684367084561997526283907459184868070175011749022453364457605327091384696847976899684529382321494181428291426959398193519595055798039319565260801615482769046002184409549050967596276446910048389721936939019898298732226630673071853432888123763064743304304179125975661251506501911359893394052387007465816248186871355480767980697530817363941007057342310949414830988376792800368624833350958842786931568425534986291225514592970851822762146230898603103318346342732931928697776016389678941041483044166616227105405779991890401236318087869136199320357751086363204035989070962300193994170557631115662409518058325409589409451520267432572377809029468549358113548452304562295039647442534400000000000000000000000000000000000000000000000*i1^253 + -270992438422481342602761983472271708300631362241072474302574585973792340454347353966759743370094773352077231965447903181154493232551290259323878578587749119162248178397086582870472637400356774739249299582985233255135395108057935672926619848635630496678286556164556311163331172307806166426436089241596492601350428131083893830267738476115551206439160790832868836756280405612518343332403745698228147971967389519968637449016409940901362191085995515338763982144640392679736119598810615408284082405381292217265161606590999208417830195185853463570698178942797108172515407378366195863428399292968684132123558968372766701633646220744601042172846347731843331663400362317823491843092143240638008323455589921650735228448293168719816417024503213398162733635896277621754235522251017750205629609848963033465422604344488779498242168559649622012735810101487160747447407115702299744001081509842991917555932301443436917612661842173174212305940029806131135295386393836051876962230714879057802277996375955874839227166730716248319720956125619297762488437862363791363803661679230811775773765485657323927164726096326240594261482457749613694342222784600454194492344673906326716588302508709117187036399885922751911513668320036975052655968039974330478892376409627403953674308591549162092095287121753698853288278112926502668914953882862122817135195701214977918416511563119925823231439126076781646154051426721296104525017213126927762766418502038631906176350388559686235228494169886115336449681426961419539330088904315053871354607162049467214984333344392159055251445931405585151521390146341508526506068961317520513160903629725017286889295505906451966247740681203169974505419947582185092546495165409918024898175530504681600499091206142224149394468399502486128206060351448191389079757894930073545749298990899012554007310758722041016667606080803913307864767226253430563801774394321672018057258412704839234597360279234751165283400286775244606074196469429666582626803379323657647576010969169979759573060577472976128876807250914983458302866379846300526868419883425431252226812337049968557116399713608993241581304444162674064047554476456205046150325822572786841173533916007162089336139622600758793812495192068515235461214420537891529983766140297551522008703856366163184952002686255079177190179414092565324213396128583452094801855810946807871192892063527208523418785379343308942364115876205477401844267363712961992673148090878067722230658912417740396109385734885485810739441947196344046033816864252749017792876935874533517358847865707018889016367632373105979633672706497244878183316546201768867363855922277172655886923651460369820346025661558141078961452865942466040461562696347220429587909973244099848168845450526404567437794747765790449241881738242744109259153166207603377037896480391330671755172980962444393399909950585168445545460786250943460506893931995297561646288132904499288775703802553433889783762410019776705388349092311150516754681785971033133346186647370475996914748189116571346714914905972334420421430131290768513132197271774157103267970897823227120167751697274091613846821666238365321667251796054608997963350486733404482174717158244474482338202844600591660426230267533569524253248115518714598624102093306371766099833619463226610223092553152932817365369531364773699570110332144632242204966063685475906542525381484751753649121108745301056962773137329141080749860464490683137940265178070016637703863908430357279555187927848749199321913093967523153825165903977849973493769015913044765361048143449175746408643804342498293273443069756212029234943110229426979433726479589780477534696369833826478625927011666566564907433397369459176476921855566400940343228492963046271680386698616356302700159686648190248560338936321642304647541683642333064334834676970169816793978448058108548592093525360383102929315490823382986176256065271774328033825014532091214770670929137417675921410134787185092660792262289166947155292756574627768325476210982165079695795287836096840543688417317600199960481457800813499323479014511914882397937030265179949830406215112084829029508250909693330607709925326799983497069859197438472235318652402710559942193967007091182749837346166431939273078819727241469312358407780841501098676392717862356215698186352294093042195967474497492221996719400862104111453068401166761374682477231142237989504889356474703659622178157710959764014070000395692880423830899791783470498864948788343705160400516874045822047945888852147880391194163940690970150920242462946936057240450400196945836020618387115327412896094290828136268867748044977462833018094668955129608443051628100694435559797205843421602634069774294326479442931360621449509229433805628112656676561456123250992658035007292364118701509224790162643769498902548495156480676716956081726913541363277448345802875495470040346339335539178439565169921096818389332271232465057291840030992517241168878896087741002184748031700330507546958366824962654080166701326084877849008673126180321914209590415019722298785980263984788783828249177092592003069238504410103382590725200971276323752204796610023644008632243328495700438750455349306435617533044719510308037677916640415966015217790368075841251981774167582179914310001118033036330567558361114333998556886496248779419242147767505132130489254212920703844865490815212997604503243020548377956331785442543280888270294962411088538742115167979852590625551740246431688634668095305695671989302185776063107769082967924443337748338411177765328408458205860335144448901578408686879635807404010530946067756004545536438443920472177998112828678813945333342462653045879778128828908316336912258239668639401981663514845568567438186363627332242688029292663368960123404581986945518687766385497893676593471741983642300206415676163773407198556602939961399694321080480259759457011909453015486199274161769406165026114364037478147007629793002955683816580256956748907071185587556933610586238355534834414537255507878947033014505040212325388496392336089370520626152828395312925412216515722361058858369170974777633803867391497711026836978099620494238454375965280603509503175836040706572431847723632968618223794147612424032429224565422361747838336119765984465898659455297451732707924117604283445053994252811279824543560806549124355666896205036036481945977738465276696653987199322763283828806808141975753547395891353195323656121889773634215909835424170882115890754649255597686190091710508746634980899419703876654327711474456552090333262072679800290430135936183899830005907541334541829539285018105393518111255129203075232227759673913737653970715007480251212594418357176025543402260698452039246567394433141507663307561706631761061610042325291065091662043394372398286631774872049052796795970877747425845540345328653620136581717548286331119059824185154120524835399827152838431129300265369098571901448714090158881955151115480937689032231069074827939793325985102900994600188367894886413597575440254484102649914246909777657302862405950469535119430585164126326809501696947420372210793353347501978922695406400171305771439896090363661981791687509779094068082368346222411361570805560533905268701295662353655822154166234820035463094026747277798576070218006780446702143869488342496921105345650666590518647305817243803858777661100112033665324868488278173874264415076559681538165870634873330957823183354699906188101091407661983698802081083030928313767816400253478750925099378910073243808441507544736214229176940043268048648809485151792489158862526780372495237422070783898184056004827910068778547197195015482711621703150627645623651585913701718710849395999172328336287101759010495048651572883489203618953663248509247678271063194515834327731195297433208242331534012241586570028159011824578219809649735435961313111342889803762993967635914804050704680587725156116335323553663302889024891579903309839368867498193061353385413836800000000000000000000000000000000000000000000000*i1^254 + -43490785776105568526901332205384490085001971242569529414804832651795101630244247310924687744371265662134132289235067535421799466312979120887757730336510188083279303918629684336716194807870218273531145163435627058988381380458936896826628526609815984158517697199230618816709998510458573412894325753190059041076563811920482275668465839264335915427848148420857395475502455951084136099693957336065124151177107033413874387901612030951814209733899516244456165135848639726567980062494813580456832410840854678155234316361090926571391193085330076420634047789728343516562899629264678623675964587614901212082970389010671158870314734114278925886343264125157820724985844673142210806939063110384058590045443715341563608652249950375554378108949033593979719457011354720262298163340272500383179043742225807309140290291868576860956736298161982371383836221210558457568292948389275071395748735710433494318817129025909853411880941859875948960347618215546698166826555853137074875108696044346874679012092739053394405292817361312037386330259670136098601809164737180395683695652659066464364232199737984763177879771677427033795378030082963543026154465745259745221104921564823422028609552343934004700143873989110462109791889667093331249779280680502221904018257286881363260794015274697762335859741247008459266700263685590265400982589817937873901228066016838139179175536603034867578035842690955584527125687515869036942144790253229556424403863958791424089684853452290345593391614848941930104077334992369827466019846637460930332717276566534658256030340102749623866768620936144381835756998269252641247521041794696710666680068052494968688926595065794229643602792005680718752651897915139421713689194507030331472569356718945977740689670331729587195829602635697725629774350820017979986507077088537487195741021440517724037255708689348962344190450493319822885507240815669547188842437828394733199355254672005437923046689455266063587623009885222068583275799730125524556765332748865406883536725323314773898282382185003189994199174927405485690243856927911844984119501433608565723313320855936041763186759989952835209329004444636080524353866383982253284243165771504255914064053777783644032443819378359928538259918115944213093866473794524691578924736965007283961491642291449425280739810688824416335215286334027330018059067793186658822270180553575262353607799834350150973739461129567968618423222553420612843079983072067275023906076552754374612759304180369039390697447253094621530158003697454476362819865400971328595671453260586026793141135749022819269044199376944956917575707183310258630260782436624366565153570340736645884494816957619262247387827199403845383929333597336997900927455334978235990836812145304032684485921398767241502199473479445495040125328323214193358298844679290010453432077956064247314912066547279000625510289097763344371667996973096539439642856460399400902064315318078545011891224067726941562029373514641421732271221515841651578105170012087120041096921854604674482377498588819866374556864499369925202384265996681487111632511887669961443272777140979805608727311684968076928584901460140744118605469139279239695521750691049729019309007784345485889333231908689889986086896252658616094557352468618616606575840150105602705461213334398774109137427663253189923374716465859164623643299589301257201469430228512583470060454600543632051692594930125481997168353760138549453938247384061709368315945298142929915996668635461918696020994974153044760858754316914311953606493436913213041839378531525092135143501547066550692629808151596000511194935014714347093147941689264257051899633504848110034211762150456073695685877742559330337338310845790160791056684147838248208908523303761215955311587453633089919471905873024071773618486343519014312459463253704888941442405047795742213669826096466270349896506098403580990252898633555370314457263510448614910031151108933327440672489324181174729598635878056231612494760859296106754330788107444666047341468424649099444539282949449345993836376991814953229348725144333429475171190449151142453420377221943554103399330264356137482307523033707650048712497538552794516338155056765390643390485050629500078646714829885855690796165031769123317002275270568525278628459040417965373644107410598289938988196515592379472290863182783294167422480127086783309800744512349622751013773576572381545813848429220710006222764419394052445181367898774613860882830194339668638963344512228060116543471531145459552743586332309558631770790191203955326214705212606634052780268808773993283979063713419986260222944222699066538035406067933333454509276804049796978219262004657150641464713833611833103231659504601802170400133807633349053472816164518931496550760683876227599760611093138043905957428327578465581803419009873395098629149360160313577764166738422865532399334440739014940239559702181440489515261925269240352655292230981055917020214018202326619717190587744883487733007867738128861699886897698945824814938454112025705947058617219290450059372262625292176375766568177143960336398346946408918444129258636546451835113625013610282897177707913317889936988451976467886586340791340747689149427464666153723720891392040446488764711280783027709743279614410070567450022618942551778211387291062444919245290075071734597430446068203366915715401625439625025162178975231201627515473858826166328633247133386872428830701525612729458679851488450426124484666215312938473119644805970855924148513971527233026596006662528449674895401930795792205102201978005620395186938309572827654324289303145100940345125077086340084917718462803312423893112701268304492478834481231470080465305562834178715742698484953269357067890271915079884890220313766961598483658057590671898486155289231822393778998223639923945747202684584374006115069944427431739262099536178007949436427554306454883256481090026296469876733193582231401037895038854695479532228437144606177542051246422306623723017323828400065666279024348665307485366138749825369527111980706887332907545808384211196224636253431928637706087368241622887653706169238051922367673069111357341342129248964350766125004336493118795582581718328407234065243679605099213082945734828002933728160477353942203116649219325705802472960223546386524589404791523283273850545015522948288477908559456795496205868569487590187531709933448760364991984151867503995849644940913270829513274164634656334978133024231092407041774706189970057918445274158499775432723401878129088310643690941550399185333133539793034199961040830692507923160373623079862942581785816415465233069025626070555564368793851961611629538622867293914044731386908246466715572309899680551403407166099105988303240511667027350367872562635592680211815559126606327913013321500523105110292903990716462805948140546518977075897362678012668576398327143634026215489267246118800960990455244514889978495777303478219874366454635923701091948824480951048702264371494469453845592434395952379974046633891982752788667505122209973955562725757572436320325550828815911396856335945792602823438098418787350937638424753943123999755399609885786373293801280636233853309260463871723558956096834330884381747577780866944807197581802233204852471712297170355382951019424280803558678987191957106762997462157146035039213611795641655701734599437564637837688593639725501618986176627515681114245475526456105460085237774389731468826491205057733129219809995272532023105410883341069699830009544827194552213804701486118187728860003612627485554065375657807014010926046427455250809799177275713724668668745836580230179254140125569589122141831595734245785692695237609117502286582774407666503737851613812873429815158928217229983588783680904539433467766017256249895793938189644202025340001960637690358050783058513980400625787542751172937589268118228474679068534927177967839216851979556265873797886278563835293115321953112112935491482777252993264636657664000000000000000000000000000000000000000000000*i1^255 + -5641817592914071606028231318842438270906759721831168075812460995720792038885508697485451772426898355422668404530175967015751586352557558227576680282082660306145160477977886922121746954132368091776357651223656494327158827415367365004369462542577204768463624871309915350970558120890597912955572039468858066505786030049673741237469780549077096702750476279791869219647440057565898449258020245170881693270502466064301489712012741234670609723918660568944931944262053918496945183102975311119706690196091472483959140135913731576487334091669229833121261681931364533494127668155500359033582510758535126887418449005932263017331563119786466834101547164258022171297206953192041208680958874477006652555887858287637260555275309237218446331094602427667811493405341434575492658218280618198191786904449469671782945523251562525216777886603540045669801278500674460744524175442953753159783436680918139282287984944112297047856310422804299480688959753040607578098065959427164392289349422675485241865600117304808975586366557466060418783254934922648659867811905223493423854950821188119977738628372956448875433591632168023251270810455514910504558820270792493626680469560666867933203559379322520964062159196356764096722850766019942819280938014788141903570421134215499206869014635978875372101773813462642996512972962712508324097016303777575248180962404155405861934639742589013859597220353484202934570541520421489800608116280872847321956364032808721137455611535475931923198228979863528777508049171317102155340671517435001942231686300972968060866740656768092438300177304965511559169964760553271232690847212301692579159571735967182787751692766066758373379108242554954141351029107312130991883027085201863067086568517612971202388974775574462098891555355167628006853512559671363751800732405186522339490537895392592574404869541103389240832199851557338433791215885352398517470295120648813779103740244742922669234818761682313793658655070389851109436404207157059057267896766354270848395562388888726615539936442352803531947510115791682439435909473131784875262410978460445540635566297949780655334556946646405505080702926904983916292826504262958951855587540972639016277729257249795318918723681164274226733436803963404551049101046752099338645626454069471640708020956803586839567723553565321903528341648806118719820132551028730978614629332791347210481220534568065028018886577823734704782083134685134459454493409820145616677726794171242551607601309930949146882246222274821980118987477797959295750750516698507541433868309035403790218136804273737678211115561362323335990695000646800963391329675218729164138479708245220090623778561877722197333672650230014944885089752200151340614121782983931350964317250733517351419288070678443100170771531733529362223319723241834757271506415725378731078523630458382423148141372460025204631962527437882578353515922355210233763614496800570475218355724989286085613298326139185385140463543698821462635623103420844691139905957053955211721443416247784418251018687627990729703362705526500790697751801760619926450148045144301555831762487953539350896905364253614485182411439080971296858197779525139312175980532103528618208957007548868380656544489827748647184567416375901992111792192915627354061369963518347374594529456867802724467326852656420533518830438703691012102516319082145653403233732454476609513978117986408803846926014103544127732259495024890793197615606832961232533093915059390858596874614776771833480220283759166977290804060697646983131705741472969080049205054820379511798547509707517922276253206357398329728833946921506775265075371828827447459308385550383707252975171215268146144896997726513971239020873107667152174581531771676763071438003566986467414318582621831698306828508790441883624110749669774249069390595767603836253479498009514566789742909365693802316099354858572147392627228708804186904584930287945285784400561224222600063387009322284865169149716936915764402655859847649787083092581956886465668943808930517285016067646095467376726231640875021995528805970709057739844904460648435133971721545785766388802520431547818824806621457239041626303080826059889530710956560140122007792904349554357149385265468804944348656093925414272633187995501143850533586508151712877750107350421123345600364010860273248277258556564752548337062850641113721588840871077363065379955865570725502020243226647516477731649053362738265086821341481085610787640888190126874746938859260014985173792337784652091484929703027070150695430633221052095019782170257583930354952127006064478676669820502240574445383916272500135299121710713582873309755968673370328371220383583862476296860439113683104196231259709862844984447555766713345993490131252269210422738626333991218827331499312325916740370682155512972093105853104508767202865394676001619395336687965063582259696478816679782361085654590451460331735093439482461286412813139335122399815078281556900583856938696944025923225040008737427633565426357649381823389057033358045310759098498788148563424325460670011207080941489406461252601295682814939174847327059630237145041770933241101926903109434771439301200315520823619049051169730392936851094715249990276078587596179016843044599269890042741597731432310860247151546720637570490208255879434268458888325733454929790348391003281400315314784387146597272008650058387517779492366040536391435190238713463373593020845342349724094912015434337560960253694892603689103198943523699877001844918899752002900163613042713031045863442640587072500128665831853149217675764028650012036173618539391914871755570906313445062577694037927212746450889752301336584102266740156786691009423534412782094075510931349749504251431234649936972902396148723663947435931227671196759080054673089503789063559676440588040892709915136126287050006869936315710334332907184257931839050947071732048957268418840355047622391355047822968853597063797470451016124543427686127770795984915958726778902656808576915111586323332342554753511733803592993051509323552711465373454351743715337419082136099610735912006797709682731725329541022834655916421134795494388492648954958841431500933444713204225427521865807455185251025936608342761189787661660230329784896500025796052608320818247801397014031444882062048002376767977174061598798798696684629983316316871130253230731026019140634960652785892064695924728032257259746069583412171077606874092948844139986345268791647172184514108809427543615183279786281089968617822633367133623321204222251429866367750462932918704324415362020476615811711854913547231496702514650689140825125216629334719869754070940143489277985473117177909938761659592118921691689878605894628019360111103312261386420932468798201988771515038088788902311401191508519540703253372804149282081179601480042969677332395293052692601296989213581030943544961979089221197993703071527975693501396681605305471603135692457237224172740139244000218047565918543143413989842087970657735094373546239113443962069093349480264424962996596248047894608344829476832010762250280480076988309477581196244093726685581685461561337472583785870095852318703981856609009346845835908302217255000467383506608743061534080416248521265436014914713178289552071585226531058842829403534553916178436027635731803805888516990455015440214409745362689738530097687184897609174287272130309030056323573256936648125909091464439527034532728864251630626649621612403483643006195365007771116122150037368799952209470518221645206851795321725534611706086347153606657043129259988425150329045233553942404433569359603677412471177464084245484911463556534189453576096962348191641512350170236880659772331984979536329018179218096862930170007950292923268741473905124224844365369020660185844868383711254881901167198740125529295411299014114907180071535476616728458059712905478252168439555320503744811680741303194185501670933000018525884235520157937662560483274576775820083200000000000000000000000000000000000000000000*i1^256 + -957586047215522728014812972812947888947852218994607990846662701409260756920746678360411508126112628658995294088678252836473177575393516139832367826435252873050786448192006450889413824855478403547486383893476712695504732030444391858232100858896301733984846385111275571191624907646032125615638467840334927520890160829947940137863032812301014913170425546905120371035075002285797420124296933660509241921556643013703390534469230255965847094771139901569381860700807906149892049613117174959760816499366260437795192435476805211116921627872947534030464636237461403324994499335102021630479046118205259914013823461229129570442486650732971571268182024877749406785522939921776914319895834692000791174977785320103140558945406282458906818148083714423032615431208945863211800036344341638321062949042443926307949101870644351275761748390880790413864283564612173287483861784446638386537803987630409071369011451422614967716548710861988239134923547284156062051019653945189105447424936976274523769922508185737881447668800950230153135670867219886806962388532748636599758065149806411269058808367103082948702713943044524539005850355821244988344844963167344771458314468846014819951171961140184794929030830538122844520671333044953466047121715374377829579169643692477573734826142148335845623678775595378694129046649129806288668906743338878213514240301279013414729939645789094390423160630658107128645363054177453127731018789005730480736206953481496436321914251370065283317313183643989981829604723181645792778442783667668959187927848120795648612691677190610994899090878128222616325511697250483445211486796977592577079538260306979507376254592170528453082970745261413471978940896382597311565514173769289983750619462531941568419074210758488468660262631315424275563934639727495861336607784045033211344403277049589484126622970267764875079955483217573895196310480175323712412525380954894661440501341877634618304051080725377771486462652098280767148765686747445783496194595671181851838332379305487082339476622822871436871471434679248258564130272440138538899792134245805450417050621021631039869526101006550329791348120266968690341987314096796063134771778044480646970369008529725877358503161357243270243277415071441521093307135577587894104793867259600935250103929452564196955205783568857480000119743222465537224990435594059740082326120409547578125910812656616526223175297824699704412281011980836457514802245159806966539268786163957637019616254408266156838714889825314616408443575814186579012688537014246215202956708635361168512269674091466172854620403647776715944923530100332848252387064894798349335781054309448677907979221297942123294218631617189124796271776345574906197445246804222691522706672197066855441088592133723823707876621240673029862453183549925320894913638959008950543290082598828881381464447610955666728219892145826008232323807716492853738260425270281451643999652998156951969315393190121505641155305367753262123944706893283401818610012893981353608829154159964294703481766118645297982067473049262474291108326385651886889458395652025676263253776511830274938656776070824603233639890794420739602078700923779768448296016050608816854114931820296162642643395948108641896834611893946577026556430091933901995279031128621493753793125055334551231730117442828278500368841608645452482440904631715523368987665953336669996634758907035548547522039844507424695915257323651716463778393935966898090853214519706414344490747220027020803531444312512167133861895109759853400049530260618583547650851829293889134634863927132252466410520177001258837102629467854160665735532238902605267277786758907262066390406881131563490574919609542026007637883788770520036070152426914260100054560655236666369638853566522904747139888431069694519482338717975475283101008010937681761462581114927443093140553284402985763069015229232047132858562123609159466977259568093322937127731935124091744381965971354216458824602498888687272108170198464613608007959312078831605767307588794430986998516887633730512437451756812900287517636053548501347347894719850863331908805191013598501858755767683210684603907223336032143743596256003486564464152444259007462512895400459575315388523188520508282806153769253345160671143489424694762146592772222845652865562538070059488635901823865591951116141287284183149265355113202910755015252496210946104131282270894779816074123645649811862275953052213365571558276378091524195987804851884594780305093114024606525800530542992817024263764877290569067529328762008811745683838609669441758481188478032025822405072367038593456725731150181736478509732527461787886905874294285608435013320521455968723851548027145269758306641646922623804629793880682322652106774211981828243032665179007807931496766526043827072816446874486492794349625634661353534464024777258196550713526650394172671141358831621341135723971030611430377467160947920098176612130958829526393093539994370394367132670907653545087778658276888946113677823113344005238134948354177733621879484046529164554496474687564845542937849896487886497849041319869574372533342498645914404801266726327274539521966058631179739947320339398778925824432466851325433575921194525870818282416195978448005401913384561107630882852698208757684821025821868131656350933755285817831067562042731865450800575792233867283762469144009716687561574484867156478612427468366609831882956667684553453752891658808498703881847619128350672510777844451793506066301752448287484716585958007234920979050080599255116427415580439112044130137847057208324941844347768672821306799313193488849356285112961806007839321033697263144634742238260835987201212003503531826822453979438985918622739562814598842928501956644067141939821977970511041182997666415623638951861220541770228728856282019286000630341609595866222521908929727565008473437835615056701993023371951665339370272082035702788451659911566592910797646222950009926645695239264955444929141920390849254482477176684297605901205180469573252268315391935527318412196723379820341134722622521587324585332173563251221959479366099236130319072324580399227522530292430536375340356251130549580501494897773996866894997782359408552159451968076563436663966714884622920145186140112054826653075167869389113931482158550909805503466093821656260705765387190813445846737046554195953701051655717088145108430755822349581314404006300510508063143462926252289304448730343124653270837475890183986352772289341754755350624532231794727823290643051856106489487737853436225823984283545459475379857446883136859257368315517617102215177753997561013616326608826620535689681067599931815132256519650428023742874831225660943823779757857721345103862178835748835308898958427869732295329574144238039990025158233278373584800589190370516422784962439500359789572277321770179457213104704321224930344184863650214825171698064752029460598898144200163066127174411534470014312770734301555963817324219211718566398655048671601147656746536751188721063562706551881207301571882826093509252152708520546581989175755054961411537665453956093329191419556231489092098121042730806743090099482678592494462958442315433672208876847161211894338922133541728535081888642840550968118726379442173818827372188447515417754007930746370300230954224263103929315205944563075677914042745693951616019894909424439590791822435665273121979953092480564466262065535265875673235925748997919076158602942756918672463981714996211467508923953601807231244412216477650786473556097854407648190386195209252447333924862190095631885757854924336151431295791907989732046867022502563275670459262474239574950254205302043638755305533606357574754304903693270895715937134352006643704264528871602964938397469558329740977742058394431599019877495282253741617690725565410546149249735727683761125380191493486484143327789029928407191472431193883272582884455396416304384105522302396867561056421870293116518400000000000000000000000000000000000000000000*i1^257 + -97242872048419257124054975624004358219307092935263623372340439860437378702073953035003004451393168949713919597328774576229305742528796896596713394018638122431727453085922382293650980371754750450772799142239367151381826497853628563130533693658150388105140594522030933912685378751826043493592313576117856990836929649533502108286593905791900933308634993036608344065864828786999488506762255404705821248569371874425178732838102814355505100156319321276464315349109073939541045120451692625972234878799996321474582967505556016347649870355708587053719654801815373774907646632117879380300908079146897808211440155123615985667894965205477621984803240058179666262321124502352365837500419829045279922334073433461059081319329949871145774728185714276757243660176290529480520490539786925865989345856256892262670001234033589539082275042079967298396497738065110243269988665349309651999230029866074904184070047566307609148181106809585376406391823723424135997062634605770750909984281732318917700257571567640884352176315202539532797872813690665409190895232972913304118004606377739028145897455247675222016437111847514137961190135434023378293387697282642489254059226794035860040786566936004480465748534924819042708198429226523298784098310023723667544827916359196845590275036868707489373774916137160670825980951708161454930413420439385117845889052465265389039679841047493878278209151308539624624699257165201508028796645564126799939410331223430407871894736458395631755765430506535886369686372740768531793482095589615154158913994155019219122445001656573529631916899235346174452407514013391913172456274676546318888012688140937721108708776146416494370403668758072514376728122085635330167771555080545259146499223916753389330834660081082962996400298955184367429315548144261797242058870959116880762059625225660411768823193901335030087320159316781064349979429304707259627927215069559864208507178654170176534395593679845740481685991289534049528271964851371878648521352069556003066048757826208602521794367769944161057195846977182058965236369989074683338644979448874520218974595957153468032004248733132447813583179636900015154349048345484677218358797698724108678236723569550133973393596994432673875233601573504862596743590819486037750731386273996152814100478222750353708732471066544499396694005599477090139968132313689405490157131194256805119506953561322161835661321841786568491702443954447938356660443897903264001490223800789532369810901251829100081177932136059569877129526152136194408579735293953716107382593993687924174745246177199290754972143253353076219783691599111867792826648130797989484594551796675584066009984103707308872677892075353149776730815771423742202577769231465868998518028692668736829955106297098023684303615902395657342760609154248674973290624676495010032508516892879025122241087247364213251150448133588188408237496381388143563964292359718909600597499289414855011144960923820809344041482060992649302588061989470557319532914799790152236476773869974572733355715056501761867026784076214765467395133466183848371556967002973462034056979052742603205579269677724621919581204940570805177667409154942730495682414470301854173139723836065853254159058270072860057520303104099441876507890625422905064296460458364484749040726444172791251425159769768492419425948846616308176891058108025827243588326297235995148522828231570326089994906525991996519517177342507808283971505560323009849965855006781977539412666991604616433401020750206712290668424294467928348396801309126567282886424889447588826370384595880526100612343932433622975772618457322891983169831921504141887418791763280929709902191280888081360832174524520243968098244123847747074207699129108452027728245585549235996998487060703003177744256963218164583452183877560624921847514069725452477145672283203289861452759416981442946179192531280329987112071612808598878440085200554562160107913233252992307859932944441381212720975233769559203408335043558705074766179344471685318485692746825460940247045050610323991229380322666291454826280982550016892954855532071257755565301005624547960656371733275222184983121708779321140262006522860141135947073932742497302814648616541892972307167835947358712749637762031506049981669165789125923114641640022960538164425790022958485415840811131247036748943911734884516386033732848964747742325192476920350002941456225271457150586499011515257929028346371180281093596216397713036289857127021709528035341751603327185926321340969647633880208357744059054504285451927215276871629303139587817598456508924922294222763363632292135160653785752873285651221766703812909025338178749325018503411513740988554076338929782259488142967260936046585155180358127799687790228079648351029040705033333272638102645393093718176113658262718594907780019188611150572104588106916010859705893115878580782381814857586926597584974235547349108785292481042850533158863251737547926161102264934334621882006531930806337054600292898661250245580136858608453838170578389096151356637467396608552308330610156778017814034932961395040675913351583230788461828228017249050548187268475885289464739621830028623352461524442148549796865154266794762054738246655558840501353322160466539860524263309760887159476030689514999509436236086131167563009526494689845906430381292140862343457240126237627354031432387699800438312257465101405867293832684636979429409735659194824405427038342591449855573023834886009706834143783787577358676422624387488061512149377830061793338336231101341381080625456442348443113085637855724214524908143098138582479754029093492324110319041596675075938532182619338105520158881900313323962733085711166900056386455387714772195864643185463989009572366598393733823606738040876712839430565266219534974548620193106618411167069835960238230035185709278426940388070600277603325747955543813650228313402506323400196602651489169371101447541775372259120483283974009897198656399867900239665409080923760242157815242073816442435852828517865358338151939037056948643978432011767527092182511389877687811553272729719973722568860175154877781788195919573126906552873889075081242972805704928313611152509154598449425942744474325776484544311030434963040233588622418993943879918661513528710866076294354737053131059778524073288058582910662825868929045137800715144073747638588000245497169240289996936701240109114334607553155395088886323036219017216796947196213215028694806824015507999738446722215250162819942908822008243138597924271500689058689289094438980547585366849046102187915443323416164420681309171015522112109051725991818125986896390940554512817834458590762349660298304633311296810520563872104144861344902567293858070403613175477496724042813885442937132612232799624013153544841574695727967708530579848842758652793539550181871055138099512024139215941758047206103187132377130565525859146207225426501318074244650691097649790052407744245891160249718988637757060761995379336285581662175621320230811972916202956908462829896712391752281707358286106489046796966932734123774051375640733974999787596320410487017325727778437000274124226790059684545983297413054986255533314893577633154229654027851018137237997614178769639969961526592100324288542479370228281658589126439648793888231170911096398971353100945963077609246267381451072401561782174666423572567993018900723713765364060222669892721404777918814634173290928069400323493636947228682856379300820318401948706633964647382155479908779525772506966671752592552265808783174177929824307985067689917958715450123791281860792468898162497853628423870421536660276304026782426178879095884118311520032631012454197090737551743423866264570648563991513632765174432354695774890551303447103993454765109886827844926306373921694434433552976516520402463859018702042142637353883407872989331370157002914922151744108502507088775957995357239051570689641343826373507819886019084288000000000000000000000000000000000000000000*i1^258 + -4403347182004673848943879379336956549166700657149092265008408906307566125225266555413004197330444522557991838862244886116569175820742686800556834830634225941830054276737042245616359807536170209420079031056027027576508139395487664097099968268423850048392803689444024501049780025674539171258758949732660866885000989723102683435043327726371046355020140125175041420753516154297062770764075563102863704550273417202246585391390062918261515334700742687229936035133029140883858748911945248450379690613982085721511642888935626121749914832644770066881910219367163751371935647442159844471908728555681184675391676119014224726794050105717786280698535535793673679625883010287160341806906821055598783456992470275249903237429766724888035203529669464447895887069644207563586567719797880633231374588474488723711119777133559047487642951140117285385082214398017236766220009465626928138475397829812371558672808697016922278527517040597319800309489808466388032789720129539532422914833793929094344838605587889714141812724805624751448153187556713300717762533522870166686264125223898253619293657859837255447625915730986600615259206132441348153603864665013489952450248204223429617717211521627346966523946112885377107288436747160232017980704112495538023181819669718884968123644559149652619111344211373183445586693434762431690546356140576370703455862948199253637037884763107850565017080941945105181652811887557260358572550223638318903577733626092897306950285883324914918961220011342625163226516152240988606182727738856471499692918521797701987649404574990677759266623479543957113146258067834686621542565054286343766753431342841719525349720471997177197292446984613265639435241149586908143662923956862748540894946878621806520990149003192617547045633357575905637007378587627252096908529959164804646635736985433362478857875636123850128292086828901752317185280721723541104247041270465396816590471863110889645454923326654324682790092673677338202434605143337657292737543314781220681165028619633695798966817120584792087661905685967329170850233951089094228549080418032515496850481556711099111739546056497173889110481260841939013886385412202592647574335168088475576316124760893778128462842258513469525626785729130740913851707781434315854891341773870280102267377590140937588458227011373237489001328217273063392356023803170066655550573596029304341060995086818037183587957310153769333364304398923843802743984798771039549574943812701148363870869558251724026408391199665022448663204603780572627182843613846850240216028529589825618480345105227670650025890182344871321226925247645630461651491908714313028384269779883009829048995311204907109987394998643290592281539793965462972203741874479000908193290095120533562758589224363945894665666170649447046792343085291705177779451332317526600278629784496734164081622332192511498539100297106418201214168622450995741300334424973648519676562801210622532190503101609532494123810891785562330351440729501979115799886982056149650123770555321936435257204192858308999442959062436498389681738107995357057476157226802196812566321766409041426057844320589978437008170401850782924692340618382143966294613668247476529357576416626809711087336570526660854040343013189608876480496814263568182490279503228677473530595995843828183603978786304635668335254584816555557825212247518446201641663431222775522791907309757849208006595173397506102721534838007406956018006495824902820595914569134552418468228517004627141663481076343412648209422806161811288112992375273478050873477335166703295274495675598082001301908538543627600314425988242613619560341517414017614420555073963266827304663444767378686246120928851983267864746589839575267811066669580966643628446667945841683528795066544200130977268645535216458310926420411785524818762284648957715105565669826711226430659567226290318674925546195392031932818031023783752096929294573205556812504130604327983227165545842315891169463635756318264502009590651302866047451119893995126793662730981151241611660058387421664279414925108043610581567581292839333257195770545662619174606177485316164147209753571142888850113141552794776804137990654464568968362999041799564532509858190158970105551908409671689565086550990817869139362978632229817745528555910565271362204184241278873289328611092043004035501703046563772202510316253072391789737162726736084895265193559386699164765600899135344921862778229822377949354801040543156777886552983825551213376977701742790427249795222140695398539111268291659325620247933002565731066035941709301918413840594219365378540028261364416066574912663591837628715688320261026736646489484480873556074102740408327655593455890481890034343693227820249698137446415154825727926019134063669730210232589039459352973235074195877373459930269484891822950451535148028906479100763973328943198410749826839382126633285660979462043381997056064458586034190261396385437150655747630200202899770075177610520678151249277201658395967588147083530695669861884197501530397605399732742523137245462559079652023439028582092534308420860091170944656850715001303947500052958443894440859545131833485578006059920101160441279433438951372814852856458320719930745210996849528978707144330646314563200622797508159417422718084370967339733196412959486562097887989433420941408502844385203626007409658023380168807037077157810003090188716413432181439988653054273547772320319560745908332400791194479745857391250295575969824739757244170656721918507155790491598053473048750389197209984339254396066334881950909216412200515575205644211265344843024484940381025648951413842872308426990735149349126572069015262536655581117086319187419679623091617431935871184042431954923161386913831004737403510884053105127146280144038685841172194499351660257788431617820090957821168608363172990056607557069165841916416475050277711368780823274968472903700138541132449800086285463840716340248439394519109234564892810879497352360142251937679656067720707722272800259480426142069007237616449917889013269695598894117623279696270795796588376302201675418938944543261985839985305263816010448266054500881611141310797777562978608846513569664719002158652552911440796360405158366741077159933975642560036105562312371133055247231676260189825010744367289268872461264576261813267850224438411584500359852987684912805556857220543381598978878855751832663463119868787190157165566695668745055844776177747487463208497937133838845260859138733444509567418110376848805253618705637751517905871441331966469608601881525913941031931262261673349471086206182956761194434751246270159460737899463051146985107472905434693572558071318667319344300219044460876153143202015745133000407405935541833658508699007851107916700010291409090191547818934419918596565262830393117732947091421621444887775095161764058445525409462931047508332045698980227620057362367326049196554872778160481139855577900790739283679756881963603954728262906186208990377123836467323893634756657934211151802578146512481747750922523121527720342159495839694290578352790190820310089408129599411899755888085330755386962283557151763387000200042329162054185231446821330713221185254187301846501186856052019746867520856912139642026506413022127681360487854908090814199875205442160826071493473086238385207234438119301336366410596907994856466647311114459175559701319464688867361439154404059276330468052846752762224081522880599454346847900830109444080750298308713834052551886778547851934677445457866927057850806667839592126558699837755787409157525206258923740467788974829208468965063894291771471242254805060453252604367490040754883317500519518141055158512385862086757691399885209264595763624716022803270397231907429164306460444799387013297476367988107750709543702072496138203169322825734604156497352197034831463668539584526776764469129162455329856488973099498692919662837925617482914642809736239513600000000000000000000000000000000000000000*i1^259 + -335865630157840976208431466346011152391871736148805963362914104472052855396409907102650050469788312583550295352466139303060231844322751867435054960449132708095352457248274382483289951177398089580353499503714049353354044353376915298983901079945534155129226592623334203762127716607822411829399359085010617427482985299169016602338899284208769572980656525361026014378603336975122747642249547390595632239338326865242241105963789628920044234026170239220196743368749386502923843393623487893945725028664742831525907280687108587617921566243558670416675474439055679987811210900430237895884140630704832869284827696890959306257293424680490279097954113958000904859671167569226048050303462930275750485775657040288715814685303080437903474961428916321839386892702901014385205365156875533679656509702175317181631880743054827045220879624456411872339039699315504155478170713345190270827902903041523434473348017187138187230171794491392694289288658209671427860087485915689154192728425759369225160827627165340626626636282998453170492224226367179281161068949766759821712209005687417839274121938109446970240357955406612541011606424614301118323624355213489139128634486214706542601926998525462864184598444921282268653965946038020036797049547930986691039666438730472774701779963153273995002765701344286056435244889406573998030856271845635358156349385049845600312874187460233210653796837103559812938914842396147875351887258480477405673045884554559992605738948743027094545708316307483344792742727494981784864265027793115644068258138638129240141533258914418275120353127484074976469625217734634664343518698061888946367644727131545985638721920941876301198909848962308147382916950660520386065827692836954635298896310989931381937433297325835109946185517304933719436017144156619582754383928864776166431925790468054793903213265690024447046324858541573666220598648562194307618667265554876901378420930357630544351990048683034548559073714599222446309820451503152069798988319686617086193459989546049521952406744795034340547626125311384011388365606797331955411692651396046201561861219299996959635121748045701842572551300966608783760394262124036067415812020694963893744313932236306461875532933444175291545541871515167770046263853719924322213043733459517835212936306494567137593931409753552419260536749990556379473227431439131698067231113912435188062735063680899596384691243207580879678838048070887732954387957045378955533494901568791547292028498478687029360050317105060780270706093795275019999672248492249109660183453862402407888666826384396954716513618305777933136691680111264073586149038043792873814830436856888199389105632759567783668161433991802376996025789120271012076131142182869984394953854260082276267832112924996214637807382034006267018036168132431253013601536745270388554589864345549073393325335328648643950047251340666906134838901636486810236757148756310426869268163405606084653519374953318318587798706974278193609865860069554494651366798610601178108814220104039587121459982536327655780951408534099639777962849952918466158757639390964086878089865344837698780996595005257550645458647517553487409770621352964584971839870457870222562135250737819617496316430083193519489631362288120460700723586619622711559608186492462007190378015736067927795212314692601264984141467698224266305011352505526729343663971760319301427173345192302629521507937950825259257887177761575821744899172328256859130940113354632846776059452642345387958924255963357344986264222713402766003881045880770762601187271515633299365904943294951917843896930658883620533188514832810980654814610770994030516649152768622368716587125685019705456761971337764857212108231567920222548869116133282005375519664781000743225877046779129874247769774609477465453900059327218213124989091337809349230281714664987993593217348269833890421487774551822716784664800801272855496058230111885957101340377195926362498158294542711598985409318236529899417157179752123037732788397330452148017845559027527458779281153759403326714968778232054223541518376333599334340494825090962164375349661261540082073735471088675123774376272369661277175349129173575828526337718390266616986238872395634588102748650188170238598254075549706488805818058148416186568073496286019322068086288534849074655257342285998179792972094085465973665799446112092526956785733787753374051194626925907740678026653514698054622084036074306336415992940341436492290348411538160447027679497884749172487394566982889159985769285548287325559891279361935468714486395971242943469204905450259220986168208206288923351022424924773159501428801073700681165726167143060032583097292253208515350092389085223480073242176279754611316429242616782521102774904163294701363313411545976676821202436011358370514165903110938734745304740539609934974068561845101580829879518481444903364323800704454771142531062450462937561533212202450432461285164694697608978853061716217187614477477986041405285861311023361262015051055755192052643602268643355265947046926896034173235628202986151147268773098975827139876551170021688138230465177633908836342096187588276684492142656881644523782385808119529790744227259336410667650086162236539440600627413658613167319944335247250369799116444727984259969282045935378902246288656399912411099571833540654297880625635903257048623533914003136040179865270901797425936195182796340824814145910824929374301693619144872003174221662281414767907004644371758682682372532976859843041920976841076753096141935335793630609731839346200231127022481771751436290223797535358220589904862779668507840167090949671751513642194046052174878511955073177822379365483156629684875173491975333923463433978121102039055223348289810137854381229689958350420256265388440053296871801399964869099005564911049790242653225722921224263770330820572835870543380997289163226525241112148796181124051947418601563667014624029285756154671416895056830945252166618070859343777972118870074236059449283024319251982288422682014588650241618929461748350172022726599710988020601320308838518688616861563009153314174467601429410718693415532751078511011516792164877955480998398508197990420521810163315769374797291851666690257829063565953855668016966094824774498150039789338047983720495668219006373102736908832889859966884422515432348662424584553376996100727564820597298757833026247548435047233465184839453776395242675453415582498761745945605559189152406510293694117105160023827277841472847131256363347540998462206363522606047838028698155794333524330164601414537168822084480081198618225155308149664306803454948106109144765827312220763711399118785921263462094734423539901811456365649013952321749877268375136730744045780751558788217201091495527262199049436833597431768207480737862990347690889449225601132402890778190236953716019634072017638347953576337775453482185009057443697571063259043276858221113023346494739976362652624687093773266516731768657623101097165389308137107214061558249022270017181274068876573377264730233606113466400458149772222203760839043353758594939299247554532890503312747032870443942811402349660529485983468554241339861044683704656065930624304962976317442964150409693928072642025858845025258546943966962548242395599782928900409382505121054940647481832247552032199786638441435891899609632503108363132346909722077067666046691054350215088907996883220055688201699611535787444516045982995749096378136302039970120536678767485419105273381501091385193335585803000449568782834959428480128997327252792003665802841133633451807414805621449661674415741501091597192963945906132635104000621456064332195791720711154229062788442222169826473051573219236948787991866636613075602389130902355844843428407350428696131704111457066340566646244360662155844243968822662892242508000464579680678617022500295016354798869120620490675845089890698167743620942391812921753600000000000000000000000000000000000000000*i1^260 + -2066554426968014676545162823956392059564806049898539862604226241028515783088066729904504520628099138821580343487063390639194209527318774368991772500072467730715833764102117903441682812836569105694626599666924928599273157006942365081809977202771405418744460997503278039777700604791752203260901334807599711636278179847205731893964661851551186147650407603497600642628891900860518087829715989951239846761819000600018597746560602584368753547648153206421150916510896024093239836202602315591788553571781668605654916055837204993823823597636137038965239265902232956474604134580093504884385486265092265179597057931993261914811698421089140860255514620592403339178604476181953593071636415402286362702167293619185234783886592557760925048867659437803505568747444595394293172449744349635941550347118112148124651818504749819154810133934671253300419427482005668113511665406677087598300252440891264470418981204770563876292397489350531689318740200639751419340948991461127663544504364999745399169005864547757645183069360598612934880948644113423113643706081702237151122887641449184346734567966969173477957455659374771172854600546813371488012969871264118087882320213019406274042317024343248504375066846434560824139464944516393159499548422194888420537269035701351381953624940438448297720634456675551014242341521117193307443229671404552519724306229698086952382542558923697236073290924408956887041562288850968676559954651404843884702420562536120520095510790633090217505237197211984637607069347836531357543468087627908429013753132280316842007256007590479756769722894685618392584315036804384810920856533394886055697566994919173108946727641479088690543554072505489726704636798728745695785573733038173535834797830572299781236890579001997920237987943693115718413575289066696276559227016127516219644813509206205946114950828084669667320766182014134608792220080370969808148617916624084141131738980353369081445089786592461634673429101429919277269380028592234866592208470230753658442217722881261638834727265469139041996588532621638267337915072395955891847238760597588761652729310356825714383248299230588393117269801970870889653946855279650819823493607706119221840627076718742362103249277819994531280841433882122775349613217721666317035203003380601147994676216732188573003974389808508462314410419791017352136851458731817408712032176283577936171245365951554121442658345283357198992824968356128409333723913203935447538813049704020988804331822971981325327302473334402637468342144811893010538079611623983508210092899726172942035206682054619574117282410805330639652318805692302147288341080090930521631418153153321385450250234893182869520680022169059775075408555495326918916962406137970642857699560090945698383549877527938441306904169529227453889685179724974667152124928524267452368075559799947986448079798472099569486016088045740768698694463512190657101895606027513215456813973425007439919929061605494400907706055368821035398820677708936442222643416186384869313659713627168192334315024994474251306947993847950396716838497569611973013387045487203720137983532882722952453889592756846249299804609315288808941976849231037572661604667845198698905408828475592524689148816258907773691050263256979016338129753772488774321178923557778457153356351153028749273789572305661543073003689231494551504883473738837461065876729874111289387308638410054441136003224088037047755212887661064799145703430598518357025667104168440748904706632403210367139934223599048611348906864940419868982043399102589484117870597844850843712079153577606028928541413677407092817768761194754545062506693393092258187191335712584347006067625359450715832591498630077815219971548841659882263513892621294144789683633726027109436949945304406135929093022782540254157992060367619432693459096656390536198591123590269974009097165043138160328635673448197602753086536938086446083802200374016782526565800265667328219830349693122912459450504323034118737795380686683484786915032497136449428970749779032714096002851662990992883528358386421263436152648586181878635986212581808871701794415434889588134300589893303955291721484673572942506762361894989373672872372695019482282990944532961379646666667078215208108610628935773678366783434690680478497681869470472441693339533078530300564326042658655744740977995452811142686647201878320530646518768647432919466967521808449572430964656733735836526819235104112202456129022453480434244674984542696956858409053640145829178517204219280210153225431190405593963101646847195287263999470929219472653424841380643540938085186169254215470146490052359117208031756028285999789852887755954083012571722530413497135882921502824745922853630153007497758591322167179971312234072980270209014714781607488313093818792889864154011248969744160539681618764880784188418760407594594557217941769778832547735745943171435998822104902623188073132194612773051333408166965053826698427746542991861985699560798758812875037228707691727460786972078860315365989171754941283248087656070442872047888717567770400512791697365745461272954375388526329513208341211821529238840780113768369401465827574484442504191039553976027608283889928217871593972316085899748417499938922637082659170334152286895052325101511924691734230837430314552273438636432217130280356568249540994168101301721980455442403464916781160141571565816479285332329163072938234862634242908634010043659010008784246205123134196822106171394313873949570446466736496567999673378210593466897667399072678026314200585255415671271827791969001802463355832842276945832646478895935283236058552266106881156459290420950890906191965824363018532863599993426052612110517743176249983357254558790639877356981450512297235489598202722536533117217597966003236789857120601333971097456224997835729187896274139804467524795811505264606025013278421509621531139484882472135293200522452738188242067420870490348848921324128557611057871233657091622183085110106312633301687272417184040953797064199617072053103296759182691407030755593163754270097887100671055864793504895467163626091079995725719593831310980511222081274965020138604091167580660733303038974664879647681021351943715810577751292557540413946150919984425091127830197609945042086872778307552720368895001162528438213570581784110401683726068987464688984055814828712867359840614796489674379704086121732533235583792424726709458961371286187802261604342666597443534455482678031064068458023281901803624408724429120136720786523798605454592917298065638046277952628249314082343171079260572517028956252152438855402704735744235153242461373029315117171205048106557261546446959218544525799959987437980233112722195738920428487658555197001693891803634059012620464761377266511290018853117464709591642958836066288460362185737309247213417989413378363012522254319244816710930834810411103608374100770844546524524148476597242423563758190332072721091340532543370759583536995183692064699615528674106754430763511225375430899133161194146734573243534524394486065297717037838451579553086084723063218896041255908791014895920030534867354264801811916730159335713530736742501199330313191504813234879898971129818254388608972161607540245587893658379714466076021029166485873070804759128355006224306922023094851757352495614621435578082761297752558964531120885068936619287184770872287384868688380518847381180850919599915981994481857777924916226909240644973852380748039588458705808720639165092955459576697051540617372027059110262988847614237033716764240422732492227655786257957259417068127063720814044448473440115996250156305366190479861037665699905481385553313333639919296767045858299597195374518865914743247436859979696559512375989305533851959568313746596230033043062033889077309507788406573532952843292832795804702241988869513676336459810222992682646206602429801182767438533579312730185734639583232000000000000000000000000000000000000000*i1^261 + -5499310450532441200833405018980983531730001190080879974764241293801130783987920366544109149046196442012720065581692183654340132415313108866010746055294275075903452090964265608304456204914237591390120000343568249744358584419880948826761793656586734738916598700221983678044560596913846157428022896776466213394355819135301095689241859054647830626236707965813219319694462930250926230533533882129071874028840465660815527203687935803397770396645984215159187827234037560805160993376468418439887944514205709554645894845681625965059181645207802536075947900936100170807883855410554797088868023496766186785578929206658036047160739203300372148799519704691194575061664924029374620680142693544313699178789182524371836235538748463484076640576047313824034049603420362976634439846790298544925245206949993352958947520294365160414693627616689498113680835424694681971437746827994343684974310174469374531472271573080943498437538385702468867588232957947321482105951238760888363800511465201125245314053553584758718956388292818309431839987567917907323257557060124765723565649231582510485801984276237457483268423231747155363835442624244579296281665196871369275688014400457954375978173017695823193501600454539847467438954122023946117342643129719046205529282463811386131776149951738662346157153089516628337263606987719190313486212090426812740606753290715961764108821430196493602940350307175010689890982743066559350642575296699535374470976608616153360603957367921867267327047198794991713762936246365099413439230681883259819788141912772584767767436240983499068461721613319362812676070758581611475177479730155673639550878934663717396650606373030473785167299009726206444642999000198002645722408771920808316749553205023079090089753652679296567698715516583011738999926174588444742186230212297242682627070778681113741139863852518005330039986484733314393969418279882284154587201543328033008475096611095945459457252638583133528117341102786249762430250303086318422579491927863877783202479495929894299142237878076475806578853962286854656162664710046081194443813995264476757790853281619169988811386308613653439809007494132275346201282115421027072874955155228529337359896202306259166705310676905121387926522118268659600448447135772901258943540534123233077305570754429932426153617821589705019564185693327096747826478249870144368394418934372472748386952971833049841267933176843471122819187653285255664975379341255154821819538456229231989051410676337326633601250059645429380898622777538445170097567670891422774745935861744919702598736051325183670304695972859556436937147202941009709592367190844585351712837225398702937979668497974773514829471364692273731140587465582993800977904244377734690849850790445141056240282009676961262120635157226984774187604723044994000685546438475212765064350757994700826877105369564591448918993993824201065356334822675284482703470105815838806623343366717164785258296580099266928834474095026183843276291505620553431413912800972991485046607300618803037151922698260019928405524890055723723690187041975046390613217446098414262533301674674963401795556908851287853035991580710569056661336773020306255245861504142606262320058282457370018349235940786430865621403069090560746430239651355379267495608640525382943165727942224300484832623557996440142539286736506067298586403224124936152522456413734530116664258606025350335512896689631348744664868394087778050281348401057508895284784008615444763314726474499861972310303298105437022363305471200427524402953723392357383780881260124747869981549687986585075336744358478708358714749528569161604041986751447672361838032028268534275850749973570833594839671590479300474765399279065096486283599052934487828620835996007230364807412227573993596205622962921790758796879789172511136915026789084536607694257617827583035993971464408050023743527202478735274969857479090684498030316434234876584842600513441397842144382671373064950541602382644237419241329288993074208832819183841650437232059228403513734563523084253514985980692159415804422966767958518483248818321310826568693388216449705697688659815850503733927924929903212327948006960162270247102786407586419466232959022805339002739388221031939761701393351544290182739723213032067826416721598936379358584542834657824221119001904915344928819934084574660607541342704418470735129557592611726901969556411998193265422516160057319974284566384139994189996029668140992001656298388125701132904246628436229346943140640273951216776502009045879340423901282529887805212100922917086681235620417869280631387910193549834835392861836624055039020332399672523390705367110527532142612639581313437975972219159915079601079393876082460631130309029857220144643897961495450028347938829752874459582783228397072231879544303335441850005135765749975286053864086456741806419712490928404000238396138683325900282270020891849952785645056987782266724201379585086736562504357622912497380904275702428296831770391958819201071942689732683849546309268925732493109811862845665265589747114158848029653875703376229478263156967412825829014933170792628075996460599632428828792986593611745201697932198243371081481548804870643476655257338774775648575509458921760745879242303544163524749595652967132682232744726153655308374704051348932762184466708838103578175355355900490206800771011726905567567981551210239947809321523201699908262464427208537602020839246689170407644862702224245631081847393060402958608385503444134380243786712330007109605302247544445394394681984877547507834776482974015238059079104699545567876502507957162809146788081467499437454290313106561222410879162536151081662009841482277602103729219965982088170817473465074881847701254988657088653274541873378317694583375518768464423875298378863925977118722924760017959003410856557068120468549612806187078558886954334777561298955568012791407998281390518463977133377145212036052407628161790663808095349369174092686354121194526981155910005503455085913798895961151146052920806969707336578270936042797016809267046711052739660911345280116216496268611456683930808723382798068307574564621219436637091988414824026313884963409914320658619431704919711340357912066195151540856094364631779817688858392345423036107661017041554201017604690316949993575996861433581555860184570922250103946216589480267709893936699994418191480599540406382977864852870882582394659983470124066960715497428990324567149953843445234624284788730819928074758685106381680490130058422896052231557623050348456128081684766216230570242976265094239953202403528317909516718550317110690773467519238019598597660845955841126429824461146563704887532652765221696226886286374532679118616232840253262304706420158576185602425983262960792144558993454286898940195674295626837908105117309017470536368231872490282959084253882347217306022718472370840871753030302425619918318785597781981764797352755991140946465956814900787053480867605500633001182403083029345204665756428440757149136267800378403608210505113485490222154767325846972780782663599018132250242230088632225914851006929963639829048882412969666028751580699119996048484469678848321882815213283387557487377304212010335912335049017078277650568110032207112499710295474002378669758626625567667007497087075472886670614555385883435161366782234472915931185312543838659287138509719161963919557294034391812251084340373802002495491859603582963756947778748930568163680406678574775525268632582263478380412189961121287748270285026346945606810729901654055701143029769783848950220596177375089079889503682015499493399341273288506566406670946149107490035507453519971580524884810260031979926638519229204828253103168520038514759299612409881780711603678684332285654996387227988177794331311222211267548473421630897285996765690629157554041944682915663725735920406277117718952777118504548145561600000000000000000000000000000000000000*i1^262 + -1359488231467767904744341993774704226363118286716272814980216000353882850238357446586610115684560304074079096445741683692297806180205275021022391317298189737328116526757034867848367316320582226295978924838943024279443117584646444958530226256417469179111189926692039234721456998444525683498585819134621520154497682675830321906766509802490883905877864580160122329292014973934248482328399604741664586969801806287398536919864690216945313307498032767106728247593831739682921268130566751686904709783176184372148632916223649452361159111814506222528102466385452514867287094824221907484832833303398138389354094304913120910131084683050192675640254170799068631348712602258455002914887791096637585587375259639923113672356981460076704223952032407944185387957168604016524363231299766330516935912977024261045500333124969651074895907029979653784059790484408304262964515895654288484179776579904988859605661814389651789313544438552622780105230100123170864296192358995659935753124623669103050780515294939498574809877188526753110223275791168582765007939368698201610820340547207641224624991877889241703836301589488428111568092119623419800570168825342408369076054169265615965653690227648106973052601790186314563780572094538379187216593951145480723789103506111288826210287350512686585598245987010247342049796711505567369565139747340888741915926780811814239705176083697196766697692374705033076901568729878766075314577935687693853015539322442730491436913249261826177737694276675749826873168382997413330026977079347383542756690877627650466077473967983654129129421324211152075854212344259429579068824997595946848680846838019668337841998541940574365314950938268781450245028224822444869330463579904832944593062314933826276929659536701999288239008572652125427726196531231965899560746652746645953724752709615266432102682727319128025786599692509930902226330756722687829259600596042372300686181565007510967333878290843207223811997865829471055962448289524703232445383176959038570451108573664904115885642935202274967135012043298515434059297543477547230639738936555199473189321413252691861116640997424058543256331070973518805791195607380198446551388289130050114149319868933946834064424855998373827623396402399639508652420571032963007753195457647301998205536335111774516231665786521613448256147305785032071662970332880764990416938158664316070769342019988980271534550490381349917521661166959611205623720260360786693114424367954620131614398674997566662177034882661149857221279409748725056624199588113872406682772774667893310460536045663906743092065381369699726430210284558870527884422115709933012134355441998533591654010948253369071241149730437181897967244800475847431371841543153614493224784377278728111384454633224628425744883987359945569005973059075417636458969616014516239890084349169108664136426001201430099569670938333588169917839749636852845542500649065893189087369046113793631543551808227918616796736438665046295758303437329685436444066712211315619603231268393295663373492175512160561103224576930161607426445845683716814376931196843384571580505883990701831018952537781953141084597313835677034319556799751215830940622617650172288364665211748099338004885487096352205422158141074108404522559662943696893348137672281344057235301446623395516227070691902647979579996245601339686984176597638209782805597595898231285409938255436601840755224440975300193987009826215363880930183508559944067253160255283039462714224409173699254686849134470250606128121292212865933417981090919190930448933668142090929697515368660744390095047569729486733107566281534566270949222700763020776279249579213233671047642641996023012705087120973420063745368959774496387170430075540608543015589123264178509599688648992144454078151649434996388538825723719514548626746787222117382547021447842955673246846635421771256664892613534328454118460158454912873016582650499974424382914527934695232782428647940257290501157351439345466207078629321958848036286050100822180894523568836720409175124569465436630793497417848261295987723125508605791028832214193866675083808104576154097045309180343269076901522324508244828277874415588409453676988375955623199753621031453111715600773218988882991316574622259410757535944393661265510784090164254640851680726691629295920563940347038108090413297057800371119525184965529226614592953510479115290579438756211948349393134278003676121535761760984716035207231749381632142819686805396564355553099050707935186294031477231590865507868600846172149878872625106867422129662522337970376667054365704008538932819413701405676938278785270876512004911104909982802710888186055671177415835176756671431908985460389617848837197452441992225519750410962859666154963496988011934457131212258693284301654426504364402814602924405295716525822920221686007304452458842435528795683840608698360176920453950168008821660516120197487571545068134376017326987261573848966872982328122935072763366689174244572122120234290629457688279952830501509183697927094402311327028404879892668165556851788575220636808260288250949192164609911903957550960325356621502448590848613272577552725412386502014122413994984677411650527801082291719458509760972743772856291182713065132716552108269418882200120722682799528875463922954492945221936480593363480961963566421832671701317146288888508596616012182830022369442366974762797074675356377239955440689229431302457611425949999984771529658740451548199866152192899013511352216827500921592487744805667641514404512434375953469083008471614835011214395392517109923617236586626743338396803452484363742872342590564915315856361359143735379585211359696877666519361642424785208395738262255359883548674432079125747325800635992281005389376006939700366230267503892013441000850012307005576547066243606040641953231226128680137633138789935610080537440527788368674350426905780264590643305592822922818471221173894394318901883517123934033708966793865122466800098320212931855957682399295372745749837982184266499131300733633277838220359814240939583032386628314017894815482714716555473504801014956684828739634811204132705986192326716381844166529467948336937198684780799638343314251303688820922662665752385784318623210870529678746009267396508158073138172030021644553550815699731539340459095078308812611141330629967047053627715184583133511456757834860146595192013120756960920978242039134124766973088067043199909585733548700512420772824095901624051072242611204484277708954272843148035345117002266141169594034611077460135227681222773692735328010245915421505306069253330326998906044217949854267109253601552279441482881128905171985456678394531975550303443953323619646847993259570839407002491275385883997528453266724095593531181104542347054321929055409657394479274112686583867199483117182104641980589179331248750600488299010585576666228371153880720952675594214811776046422583970038237971345202367511544392906007793272471456306099453065819344327303192534707881723714700028072104623848836859014052555357212155293938250017482580831922054251602078707871616500225897515391707189193122918023712317057668375625353716100012031124267960732203158408092879173372839015297432377234126245429649211050187821966437978262356757384265242481525276960689006358442168918556513549343976074109303807283734569816174744693225928274502837162427820626731630189925884415788382336351438001690011519027653426910143897048727824198739125002341005572068930820569754199999617962275311892296764426553785595115863253469799252188525215540694789854279995066669960798207304943464798169980990035021925626056728424456098460525233496554015700283304724001377185143842859818464664644970383822789430225516330436410941896675977087488282316743378924055524164690301223335242459559620777863184804538527458124076093731079542703881080740036457999397300469760000000000000000000000000000000000000*i1^263 + 587387571303763734874278451143738103117147315146944736084908999887632974612260657694535265386042652531072072160496013697373728382667902032815891990533255204038509853558418642229909563927391077599231528430557576979726943313121852215791736057696241904292978043489128746917817509578290645590317017744751287590281613511058504751198084069761262536633640544005888907678712341191219962570572127066210442929783259997632732978738369180804136504093998870164916760583316895975167576768547024099311671688555364007295453120355574067755713183387961951291238794555259862008676132799069782960369016664310646438544373807513124987829159177527674491875852172388895031072570614080213309488532115819606308497650086875688554498920089930435150308688847873832114040550124067398587781185544069016515848161580318096790596875059464944165796326118758321150918777216574459560162266743044038079969622495170959662168123156969361586112742632018772377702412649403937240641182667448433238276807642543395328417539369906297514119166658813609177391191717815141591799372645668857584737695216584917803313182171307626469490632191272791167240337920597551464097214118339382256880544888712515200498017701761754457749417929455436132300527438793429875024494401984054815509885724566449250285061329239122473277377505481749523483251968196130231230095805493189336455342702719965426703705332547273894445998637604342120698149736418176621916490978414785895233233931651140129737412992293342720674397276634090832205091515097962565699712090887570986947425988526083805117081196180697329431043743418143401696198330597929656659877899296730410077614607651586880867773046592352784325917031953817485288632108928867504539829911407573947046225767443439130282779712944144671595486546097685016041152199412288874286971519835388779509650014259808922598641471248151224364894484972533793117925865025373006143959975956746674888532589928260534708212385903588537259990306491629115606491614005860387321892997759300044488155861737427599643893100024723549877062429391840580580023745948308513422136756076543402665094415211714219194307450741365028336842458738540371595972053573389295943337992661851393044723688027898125207570071851286372659437647324936274594532123374480294746495671138071427501839377669012367513846559393478015864862478554735698657750472345110209571425485302112613030802332158790735392300656678135510093571457838233396700763914263636917820998148394022503598644132624948915720515150026413382717900649929415502893580775853764112242563203137434694578671412215838862355428852316322844533717944830685977043763200980783445157734110179927498763076195729482666759870079379707413176880156802800525903824009893368850471768235222265529738162188813915778054391500528851168937558023422277292560260184792771195730671865193650662568449675685906930310749755505318187232258162660272232238486264770850639850580956452442281791217953062202980995992835490495597372658759303978608053734759264697768610277929249486393034628044240681401243762771275511837618626282338890417936614385161020482198812601315146108999304295794753698194152638686755723774352239561491741950818091098734273632495554362203090139287525761588069470190346509943341913027262540971455138049469439540299273991876306050657105358411364466277550348819013949814703133572349743858128774940726251182189611564293448675832959590807270595795481232254016979657959377459832811436918089693296071587562922712417201993149429886319827562568225973412167318676266865518909238872572408029957351293702035655351935421223739818438239112674054464670389008003359080276667795402065053170385346689185821923429616011605650283959512322408956925836115815622630221045775137524633018515033643667648035146542614747204033567221584307273068073694054345451333032362295921648481683829644186676192070680643455034116899384949698614709028521215290398884617637653743418332066267327378698878024189333198902554698895659139663271619719902760684229072352406576028661927093576095776101267269800535687434247874326708979312750693239456162357136189807719071880208408234236185895357120258661509209651805593671328536814647297841521455186066523383838103697917892007590493621752177737758176054610222657027598468078741430887881299986857830523976850400121029955321338205670513048983563850670071997746657199031607172053536755275088146357812414540908748702245323801100909268815240960124050759965094742105754945071975593475959888994356154317546003528616752283064530326136072794325223864816687258925193211304948926581991367643166475766227170239310688942300025681393960640783748800968658952669184388562205980114777192028102116140000726568254278495597095652195514664032200638246361405001058765954389255337050040324625227194390989299856395294834427973827317131754064229771725595917264740127888692697931625057879040156338130890303419338966524323125935802184821744237552020398990294665841597942081383073596394083706185219368230627366091301397917938597791652298637309877824024362338603031334945426951456509993082986036707384267092532191714595223585260052671251464708250517214264433396170952124067461922326786698210274346051580706436584106737644549248210181709630015881822754877122884034186778037529967659508569977836574873296555415887406678331157295000451747214243911364566148729045433803081265277939378526159138049202799325140327866171624654684372151774963554943064980114101001773110841812703613229266036787113762697926186081976430789884736852320986323852526161503052284181066247091937322994890415520708038576161300136020328412976858372905153270498629377164140130966413842082378987992834567700111144447298440433995219666403946223148142142749628900736012984809547417824187352013791554453065300024563866238002798929155836116799494660779210968459402834872641582525729220364179275493652922472438984033680546084292246192895396071158425320432827270090693927377743923592272787840808456508633181507923082620645934062360184016977385168487380391188675141413851064400725972080382353542959291668407235505049328290575948738316663809817048722244314666478034281737805538768122635177236716158396539814016589132941519368351905218611065471659394811773405784079610520756781432595498978209397291711957342229519539864164015626701561654852681465844184696425887628412504055216774279039109327396146757426268686683216005900207310793843622374273051155798487585491292809911409663801874611683623080663802432207465443186374232062088273702726582031326806955448916769262062313039285219375393747444058624511495917380548486753935810800399571142005233727060169284135031053267489248889856283630724283896061476733965185171368743136999396426890871583786500816259771998506994100552298619625443687248495692902759043006514762644109955233785993657018414828331183505154509800384298226390963272290462706681208990413560966554782551406295703599184509499394678717499335152193321860854698041982146102996141458999809076646517451120626210220650259023521719040978407716667463773703634733736456770626532636924994401546729045530432300918470275625524846963864811817392514203689345587763147457275537403819989676871384862973348766511579286174602489076000287830374370407171404750381473222726728625075116268487037646350720552911668817553438395116100410236564876695797672465530781989070517474056357943435148435698944363908029867115671766822013608753651404072796507910470027455580171378314788933988402576808146056721832331408955485199395266033182631232308320447940153660733311669219594329214321799876120596449198674295692402108414432197381501800236697390871657861086687169500468812572603496114554432295463180842156069633466968379234528108777882363336824084593925708994585777928205599492079686443892952832086242394678212764101696036113433493504000000000000000000000000000000000000*i1^264 + 370920687271271768450092111321878079591469419081000640881181284867098094449477022909815863192044468861234518688346356685846193004549443851948725075814440082106943435955023187081560195908200383349239356037831013734736956494816933915738360788320411418120766051257424299863172256243973516297881297217865484096429001643180482400260857116914306467253381574302968981383078080519344554546538770477516633213173258431979454473004931062758100940027166470836612803472449952182083965602917941787742006358972703241253245503709170500854030446119456577271321770606149095984343924638290819391541415661217955227788728429437808461459268857305779342897408821295454651977492055374433326868609930970996115925427041723959495475015712976899410690538910974395660390042482762950658604415961991302847584679960333019561812992401387619433080447340539892028606879974831367370599296528623606839175424585052250863645617491007113283794200057937406218372068554366252249751303818770643397838168737799032529987986111049085906159914227986295027879168487130193562141659298040959540659469577180532530178874831276352479839839284676016918034340092219298939402966774030285208061703979441465829791282005691675825739097541388860297413479036938224853218667875392803929776889115700039331575663365378171363161250294621502121839686859248959092403149399678412199877952575274675305430876878826595639584074810122417674430329056774885961131802012209915480606960627092435420559291490649035928708847575912671046520099963333310640008156988742689140918506771203914256267659785957972638179921328514874180847300185529978732461249920739724636083910112904057875836389776969324028128206600701289669016127634079856115045572825140100634838252944365623992897710310941816973915808882857648028993479996038901127775263791664624968807710718242943325905084939667209993721012807597590250038119451335458547760274955768543625008125178926255095949709366564195077878652252552824202303838209282120691212135850147956787298125576036118660039733166736761592726997779525317214693110501873060438111018478687908767475057343174483939565600128573898916757516631619981463863649726485351544354816919303177961056583126479865839254081553121227276788845976485859489229788800019748340719706708482695250818974585466191633594092400056373106589337897432863856585409179315378126546125887515797715102438675740436907901477915231741415395606988413491104127460010161918929364193383922366398781667414570809178343332362046087874840651387005160868658995287322077811700069127389511705804342959317945027011828889562033020950677811896248604845320352149710215491160059292829285511261514931792045943171144032771716897583932079364088160824795916254642796732516503051165496274480175079743317337203781458216226934477521681311176233383348619280549515002341661181755255142512735486519606911240676928660779220051791639572459958523189692990482547826501719371113701134524037629187066686936635507804335920233989078567002789620326318888159631343234804735739042560872272950824679943662004083283338481396201134665734860938440292699889588990636987783312869622514835413102693040354369948310023029487894319635946548717613281636794029388210165072342328591996336129357780680460178813904133166206066191948224719351727298155801549365815325030204031621923760906772436204500671279380479228704063717586685909971260506354590964920948216424209802359721261694986399492217389425079429176927805700148525934900906463176045496656945988605183249804980341651378540814969452908571022189540725983678320078675149523520513125007555620557856375832087256031984192267616777598319929560370315676465770774141378774233552392721295786094284566075545275914434265384391848279675609177382151655109943531343265619282932075799200401950092596687124618237515678018455505766172357236479664224202265156092488199284144556730702704998372677736710857412320009687956710466440666474617972461399144386530833182532210146597335544019312787267281530183432395925140816322708011374803373819619033409012253330329878479545981280525124755313304003025035828582148431822255962762781769074914192398923545665994884246771175590085588428571615513676977525284605486151059677440124731927661112218100187489169971065478111104938383351021003556898549559388756151791311737726537654313766917224785830790159700155087193932486530568713661671522952009064560842503064565561763219895779591711145170941881703506906963622878042664539282920371157576766351954603089259714621815006480294273184403210312923151076647470661661916374080768701509070129975929771072106619820347953545135518868355300445399283644819098523674125061580578209114692728789829975866258109332634850816039112351346313090734920370329297422823461619042102517099105429363766385022417312205148147488710734903060104144140695956386258794300728564462943891058451168262388790517735259391585334472041784397880847285743720932791334826009358563212666445926128641531638835481448902488623255002736108981227373502222578435732105512734651511502293351544698214680814085887715370592381074305937412376877351322977841536931204943418123299722201738650950710603887210758698278061217235454255550323916268122739193515815517797907258051349517701105863333280618628438434294341123268824302431302620432588060971578506859564478077619838852282814425693802808797779949991457802816714407976506571191594749629180099642358984113262857908515006656210005945598980469584666134780025112278816093809471649784044123135958767080901919239229726045663511017345430202564442397330599275792786031109601834590891601093991508756073031824003559119865378613282654282021936731778431086197781557159869247447399131420792329990093112318707440707856885477086720018575335281991903439915327827108694306729306896449423932881193881905090574540112703916555906317814468018493459640793317714014511996662471665130431125124687561014650826314240862450436613077750041008650494518266218338867629422759400367719970828621457139608936578718864265950567799852913392490428023619695129990299659820011870961919709943488366663491749963590407115556383008500984153770620813821542667994144712835434191538171943352964124841035470206302334086861900893300779530738292624555922257731311519223469972035109287825983804045188087211153670774296571859854380781931141823045358075617512948882273087204521743136072662817466072202894252369874967999367846422443836824817917276191687539745357108646474092596205577414649387537911694466764013772300687855661343774143384497282899056047185285883631343571203525384462176691796494891676721628742923428347187926088438465614757831521556001872076760168217238355472950875840691437121214931595048943161205335589291227657201979966637018308886959560329090816820855441398210958114717288333486647872443817700117157182428248635012019662638757528854886926642190082125136954813273601591250247141063160414362414194441961543476957953648171357372100289185749348055190897665547132631010326216054324123944004883191361296560823306103999880265215782879835342964608655379603453487323691155021595402846303882468761014882416160581086792831752221532593524404815332578110172560823132534199259737243095264378843704904130102497393376438874935010605606403215677337961834128477264202218762302718305973837640213515975268045460224448818858915923423828204706118031359076817787691132654667420962365024324959466259328801263520509756171857684619976518924923343772942591115793064588606670492939057824948974574827608084324189062372566501924433406755417659487529579422595118420197422848108001841028824634428815663637062136088756715864866995624123747692653835501877618295398546018923496960681554103637247816412840070146397479451689643438548290190884854094864792329547108671421033410143237539651334963200000000000000000000000000000000000*i1^265 + -15521642807883619992967075435350088430978153346908005623213066059637520857481438656668583977284690309697995415518367298363877100066061865416565671298564629529300835822934928270492813917289173224028797138578096398515627906113954290387389561058397044647372314654281035375506722926384385380868186122734265928003607711657830142703927487071932360746795862113982177933003504038502240528839512036070014663547360459293463686775511551207201899481613050785261757904537543646911718047097128733350713675177284254167369886466971293417920518732224259167952577257993503334210530257309350587995683892495082473208346334855748233032537995842366138319982017490666409595971239589023228901164285043364064423846636672612695714722398191790935139240232202506483919288855801251519462995878535980720251972702488808561047418628275423520389521316595519052453436340134036441690631967005017953039853233960560291777969064146806708958420211346797347731482723189490313375233206921089241967563577593654464411505037903776917263863540824559527697840091161577181670885848990008333262710633867300794763818959452303625423735217760039252226060186297454165052749239263689779816551442437048473448138100827537843246790811171361564491831497293025881179558407163139350026656641040387750733667522099539982807473313690829772452500567167970568011407569604872499128163438289622125127738244335259093926615209846736969054245310068805086998614014933413152747931311975034625803553363870207788855552204888130641659544603197731747214188987173078446979618393254044029940397991910336081720052005987241366398889209892607692227911537527358053233226967482112218806066048145093448995701213362868439148381992148486271761260859920191618814902118550761972266496273258791684807036415481373622579532691530333691253792943534055465571224860835284359770481842848417909546112294788877881862911007628540669414360225966935704090884261123957870764436491002279560125176788173354271205430757231667361589468545157214081508975932876904850872001029020889191006740983910520269048641486687455795463075938201095231576549198177081404318173271809502594088439403611750936773413891659386418916405050471487791823966337708347409950393457796251843133609909274407257375030605395457657432320923472400610867154558088711343227183646492472817096120506784130967873816756642094577416122268269150794751902933816476920710139074295292834789350810392378841466988637730562182513783702067953501869020195987774161171674220844234663594844269148785982872835715778177857311932219822489907447744227725911878275829964979754622143711563541440624761344362581474045434852744649649428179832501658731015942242063186945783677797089339317452680828654573024085098367882242741380373227812921132128550817295259552901101363828166013683783957928220541111628300161848775599547289131311519482209464004962585403667358751364547450696150022298140033577329787142428600259919065636850818979209860936530372260265757774162376276881395347783334122651062843022198181631721980437126212631923274404917227326534991396660428760655601088192688520911271639067891647446918748468898054758373926508196064365612887548012224925675766953887309844613912720582135255307539803716007423188716110300947256005246766072143857288632419714053485066424503096881386365761203145652987893024316440878041218507543879116148299427029587323398276372572159789730676724211978625820109971959246823722491887097486756444038975287841261959573916351713544924921043388501821853140897035510564250803149460073406173222556782537778395629114230954859657780543606666086573336142303473465022487765126537906336556989088026407578968458219177756753564793404196960007735616611729873699146994897061958241391860518016972353030603676960823286112943721235444996324765031772698022623425894628526672440363455478336936587787460564446558479392207038704770375220989356255481662070780705985364040587620121370133782398846726332539943898542205067242840673740300756259935294594312566665542622944919637004126176755617254990324571882829295396827585958313962226961122414579323366934619072859931290965797127867691052266458984068839456895566408529567943414301767179915244967549513824020738854233285000620784744684432847146261083763111607885899104198226492724816603106083648390359255126963583709346437340231736525270357995734029027066443208352611211772601621397333859831398467731362856631605921883205974356271987370186164518086604284228444444642952100373324401699702372408149833884591144187240197607069465445723918837211848167491200753690688912741068947668358839092133086872913944107041127344140537208142832513786023122088862072614554904277857544906713453892410501665781212021394101739089527926535587840362246462047135738818885287640688768669706217577232387647443485765191858585762100573990330995277366970509363859291403376983991240583819925880330570762171542530415665084815589774055467546137648677877298699595341470932147548345115651238845299782890325478365169108415870504444178270672089910076142159624822826965268461378565484843848592900163077695701026796334809234276526644236474610505671331620837096211769858869729792396096299572417049025872597072814438708128976409987576447511042790653143986657093255590882532832710261835999141581864430359946591783909235040145196669363960015798870268126321927290208937772657471025936337977631389409617511274678350805356293968275883970701904533697923819244498312886150335649570891694287778847938576389287897484315989129297637499700028205989297532504061925710131598146515176418963416709866004223038762807248103929016065723421252936349355665845744230696996682222864345622914626400721093062119906964413960207357577151782803782528557010231182152299926630349910719670669091127332345002446207750848071009534777846299352099088320996444568515092391320676315652259179047463852361063330131172215359413405878700925536457497315104550909057183509318814409860233211074335052265829740754492520673123643960460739794667404868506792839999752428870754793654996302925354226178448077451236312159565063085191848303663143952828299806654456647644473668883376137152323551764756521419391265001474833216180896344569088525086646328552719781733822187533876040372603193475294933299142422522397072651439787262485295701469548857920798544400794252366012438029159969775201020569026362284438409140675486537045316704585985761950779490557705806284537205683827847862669286934781168466889224598763594159613999585134142046726052555896818415383577865669916331236984431045773902217351286555311453347661324847281272707756342701148315153580855053459099331111167789754188121922764745555811153914775976080257480100214710525152751952478267340502847753409836179188098658234487691628412907592522114804062610204259687098394700775577685099281943449988957607734062117053496503098139416433749905286419141549881497507524834999070502001944509233636886744880394128017256137231309307148324289738912765909372822174185630158562738696139132883798886164664902984197419233526521921759593866036495649807922341863796062983439143005816081469064531660689094875937369399327179837409400193688362996598291954004347567714888221622826020856331896788739406193063176974821191585452038259563728341348770197480309131304089362077292833742507978061210667806759629109570153286381913211987336103318466973437290294366606065564427639691821073540794563961518995166249790988731624444362851782230334446020738270151661935794427009630602822406005147741426306575765405438597475573698220636177877585280963610898333249868436608092039002452422245846004422578148822172795937502668597510878010308001158461075520455726969797521240730221357310179114587044744810610403967816731094169182032753727431441140436071530440759969421721600000000000000000000000000000000000*i1^266 + -30628814587057665212616384588681647593055453211964362069368896899335740571718225444971093701616959379167313128095501375133210206802444468071287162099070710550982430582846419248013307019715593993767019803423788287071821392722071788140373152571427022256280003663969316434407811651173859426165613968252156888136093761810995434730987973359676068770694305598598272835415075764437772404675578417671574349730955095452361791106131446444711642238416064374313380476757809098498865997686241633807081881327485338348714630098576089272410944185022327131498217936141738672295982152877478417081285943414114723104783595295363123656722749722072921577463692583548066948129664050110364865883097430139653842581608315491451006330170426430043686292925814286753327326019877137057747581880191411627319269169055432780802738026838373785606686775904924383021741306513480572567438133947285759010244872101640231717812077711154235088277023342444850163505643882353857904544576503983909346395271933026064971250678823291154842872221124463998719310657822732472016302950412586559814915732568093104541115884127103356186883600792219368653600290684489679118053146508342338571250827914899359095072371497505259973354447204419553511700808856935598417409068001395501858004775865562998370883858547087484431040867555363268862548790014111390782677614531248626897039073023212162138405611114172403550932029954776371662335491496734447748212003615137042082709725171567147924815104745619648609380986656548139662144940220582938643301278898598222179175130880674205339996337622696489195777146075672688560205200832035485014654422046449096244386281761523246987620634751579462200216689494043588452666118217831823409507265858315615951146490172260563379032291452149574337809231233785571313019794557296392829390294919687465695279540378011893055617255818376109883258797947384203354183515351233751471607412220275967794242890612244883500201686309946602363057272221763350449163710763812776230629152015695817119393282639833741861729082486114015246853127665074973676503402628793912484520911651149331668539440643402845496942926153465697933331367435650981375522711295146838883409737424944299179404398936856593012116741041276117391087416226750027175893900797824796268941922932922251504053255648601604047986179298866341580178565981149882563742155741479080540765704750024003846005331245362726767747364945855108102519237627360034473093181688768617474752882005267788629409482135366346884701096120968900768188321273615582234680396235934610913145410041944553667653794638863340760343823386454471404478319279341830886983188977926451334001081594249992515359711966017806013820974226823935034644788818972145035062116504128640120778674601722141944876704957805903654032445926742557087588222139121899103265322686284457244004175522272584077449362727477489658112551189537337225048563607073856620782880330482869203471149723799589017650322876596776392330326438013493889542631076960078662356287024087623219934115438850454642735751243864408888417249343134796589519445755960163127097004520432161614946997108189915062590366571698846991476291936938755026282799024941993841376582436992866324994912823320310255977328711039543732511654575988405947225057459368018309143532662540380339143432427668322551028586277853286121000862735033386784073413221146441291027205568689373596880623956300760399988953510322639315445573153514558889226554271174698351974666268469239105737292271543354420085158658218345722774644228681771497010624911526881741614551289850699174820461092717985140002564147771774784493620311983665730942228935485684659671714402747381635855534735525626522430765772880243141399594309694852369581658778557250106568277013213237654697007859359278669201332751881723944362665875294060843531010109155263545725663962726115345755257447534494379316673442004519332667466604813517643061909154652773438857506199436173410447663608535161619997145610500048753127049589083024976787099637857746623732004804712085706668408709886429350604546117405026882458728166942201789715361512403067400592524743298284199943985482861694749178887259506992380997225124380007027280132466893853724972159343021609520407900558891452014201220030560045282013544445523868365932860600251279015601272798887023709864148213046035877611327748246123314948126288464836866010508967093532494855255300581142361060356590649067197911235337590921271023195653911529731000853968357040303861647065971948071347060595971572632933511991947855121697750110785492403742201516301950274354824408038743151662878947873962965730012717291375768143334597740616885404281843276660206544502475016287082052965511359393428733409629374267456175227285993360666010219658358179646092172500412369265674222418947054686353056525118278833869278215612693779866956321329473679459885452969799869647918998594530130079311354820494047522482250255430791393893395741082611326344724488012973714394437090958705575506467103878537509904512474040793827905202845921796334452120334683003871917357735265684917438232195724425437042671865071330616532738077492174230548498911279342321021744047746330908628938090046157231715825329589061793099535904454848809002007340429550997764204475672389572778327864321767734445975163733729515433626798184677218312797675540534432342329196053954735453313304284083755174620675223743032994324178066556884657324809422675354425425510994633570670180707758831862414394203779233629932922416448227266179912593588036913877262456483958633936167621202094731510292638229778431595533981439172569772271518576652117662426117622353917350117712353794128141217270589748994839937216912897518013987285205310599669886668430552095325539635341319258660263818020253601346868430648363144290826500054553823197046183497435223417847817779510377868835586786314051197286545276553755447590684117706443017614361330589520217543428091997942964672411431045298592312835785105953755815390447318464300943555440893593730039315947192274969598153645689992769508260949174681788864921219818305212195952867983169663850855386749461983872564814759109956549430627419661118865603259081244412229089058541148407120408102618483977066231546856515436583764632071786050463772130000084566987986930038009554106526518728991956938552332829867685171055977075825810538702630860755795906930945956786910991205689935870760600163891273170919894033491505849721621801261681463580183065739977875163558514356820445135092944603828339793802816771433365446264630336931664613795467842997217300617890918869645811993966434204447911992952495988399004364291648985957884911290944199308294689471877228207032051952727058715502367228213517077073804679863729503052266919995029443888220534169206600018600266077587492891291588713454345092379424730384289991153080545263411731186911491271573152441677932732939624905623035941254618833791029345845105583130964020665470464933749035000727593790185492093384990782782017865490120992206822614628324006513756532969814145864821340912275129678271954553123768594554911289216034134797210915130716344563321581283859772010102748868578667857457817494990274925441579257832627380535226957056587525541019714434109720343836411147265541459583925423557271030932195740855229233562946200002132310903821521373272348812510190759158728619087583286574567597564115078104596737335110318808355541153580482968970395146458614698251820194432427034936821391485969682012290277983026637561682414203626311493581286160285356391023243718641390980288434787546924921124066114312677939986917193486017564976767045657106461920873521062885461079148630127291421538672756593790230568122338945791883382477039543257739902166183513765030163067123909062284440748388041878663183628280591245341697671895711744000000000000000000000000000000000*i1^267 + -9670532307591585479453176342037509589931670461905825253553508321779874716207292438495916188626103147786352241916672540054561605500134881453441341983107446605671587759334460731089273500047040893499972775986040584664453579642945734297081612094949323280581741527609781581494477323090325060293327172756120084928791951767006309665523223695223124647419267110441643685921913314535834570179369701749309609051960540313341880814958306160206695554512344735520340655218528782911071252228316789983415791497460014208477835654326228903653103570865033074233595944790939971176085316370772215485993441463508288383365852113748050709492458226863848305784760849963124008607778421575740114800338282281465235450993486493826183614288350132261200354827157340067016228847469714875962147199704363165936916415772661227552498018835213644943665056695551255052106535378149221519721729780636598859840967166261734332683188653643454860263908734982370796550210054837185886974121606769857880015854731530845608517579359978662758030804331583027867707767323270393494876906079476189647519809439419983947445932140790598748413274963498257903084094176063241668104098203387216606811774790611961460256911912283887345754125073446275520118934506453992762117317814115715797721326170456748793454036962606289851881372404406356211390109836815521114076386380235512494555432688876775343335254036858269453164158556194250108347956682319989115367950837110507770275907000796048976851521946225685060754978253499003731048738911808552990793755422350833955260678854979020479609239016904114775078990620670299327496933164947117426342516976418746669010878623395288355445184346377797026243550001424169259511383526444321779957418632645705262663449016962674013628665631566155733872208957004404506197681988281165882170412102396332559896159558413233239955637265128182552833126084131911911287596286478895830614372044106718822246639752048666843685864018982066131282310150751109609154357325950874334905480857965662487522641754946151399702220002592313122871657761529790404751544495577352952350788375168300445814205489090349319797745723885357506977996507835566808543174818356127953587243503792376203174276624611203456641204492354305907540675646749191711867329486885314873253786436151833608837665581368604481690143714676819650603715205766777475739294034671731678608171102080177276722128980219253763112311229455420328935524348945753403607079446818886517079485546706153929983328405149197639976664252844102250993309117046833724467927563673886342126018558259874555849587074377530794408750474747369155344619245602695211131037456388895425420187338134293177503072916918355662086322423928394905792154926882220441420689477601492126517128168042531289487372874010766961682855136343225097418670026275163201535215832088971758762086355403429926195690467505239950852486377162656645878466408025844831643181740924196735402487925028920551463528269766550264761450826235568196544874022044367643745505620096345947591568233489193216106057677727600967303049450098641879809307682169361293348177578312261237664738819672665861131304403784601618411353144413838657827389630530366610697885791373278568193520622457211076447794031184205409210772768412695562205948040997154620336909972025605435212967017860984152555944628191082368440884144275989536782979501877168545263548333122316412183890321807581807771052980802154752131504051039249050778193519447811298059396631746512227324664981647385186101486645713213441418835444715742287006646871179857620873851421573193912370816687787723853502519670992803689011542634947589053535678509914731635881925433174371767191557714926828449878903272149391729132444651789759960170342535321619326677754224018823676231824256571277625621176401109847309983611388286182950505763191304018876788750506956962341488393717328978763632054856878110212161796314204191721965031574008124252268492689817061168982840602414396996929901795654672322367422214259199082268309869718515797636013783895560576588262367083894423312369538903535922033903097372661953808257940602413017676110641569868383164022722249047786851881805749289497087328364951909640469644061391948427263166979259024998051142537871520717027858723229635036456069994356742902472866818013271586405738400024123102829672200695588501889280509078231084738532436876437138854306252471632324815336930272162990023311280032413451752586578653314885425255229802880052792248214929975567331607041399825418716937542328189634411615532675936206869429104425944221720659138255480444136474762865843554845875457404077754019479309831343143611123246482943574487739654459074927833981504125657290906956624917650220845790517080310195694580429394541709989830642742631056803754505982579722210171838998580151397443300403155749600920352124501002519874446176296771889815522613377887453098645410275220547033051490359018812008135958449194353972134736320918862637410827779898862583283497266169515505660557251152437657713150331607076376325217124897308152784956857297447014189057889200341354613077139401690391796214483401694626959226893455867885039973217568281205997924561790224250133318155330162576834664278727627718386947680218624016671118776980881677252940412214864247413981770193284576748987818401104457190892457517912093759333076102870333578075144922684676443977823938436413388082435439491249132429443682038532436278147958258761459839921378843205003881966926376985579853286740061594821258025912777677016422502363803545423388192063402080789295056172313899094399225276349041769673929237442819126299830775720488152601375666434466271016681350074759370605740889901741462040156560983042647003498613878775575350074450574624572643100180975027986657205935961360281484361067176386899218449801924755973368707254446111166492688211502275289254440623799977554411919548803289592936492972150534430460132180636832824676751501190947904692835644591634709131187268213093982343807555164264026183246164407339960618843999258406966815203655522593622831543272215818672529770722935184859542648035776366441998992897112967480426834965429247803505054025529614994071367041259375183102605300680390978214138498619982989363858638499474870728833345259026658410797096522792028147612765128254107260458333917269316087424024454016992877075881911225837229444957137631415019245068837777486662700339726523364567212414938900113604925853445828985734318031493914607364489913923609013119379978772978050650762046879874452511239717454388859032080997430455250025290389697583920716113289101578866505308149406864698697455814719708550128047890665637169371132514695997116197543730436048482423556403259242119632000485413394959292824294439682072428940064744644742312352743735653424423814642314140371232582484463915132871879435157827128792868136265757430060087937577150163376962416189460104619657986357069699333383214894314706101947017387638518777961477783987080258230600994321801727781278455671792024985774109910213051043145163080490636415882475596149580364988565780439252673339171542950189045379043757820070603439124914917696953859605960909314547578724381753111336191592641281012814106227539636092651897400878009513579658660396272455551901722877590604867834066714144493127550335507941274467316078134542163096407391231500147655123543857762698417470598661742839064469839770068235160303768046913397846963289010758865020185978621582762826157329536011342935624588413086678511206113585393575011123949891213903825796183578458782095078314520123869689348762586705303553291585874296556539001460658659501595700234768574593845542027133948478867764261539128193726320046796127178731519993803619845443249049105773083887260222824668382533279377189604393161227832943187016615460864000000000000000000000000000000000*i1^268 + -1509160003316752586819663101402665019349584149173502858433823326901537489908079718602568263293403937752620648946465527147288033610893416961926340691192615508215487487506904550549897134670174711014485810235680830619238270111354351305516131987014963229000267204308194325353043372745698292841795217481776207432998519680731510646797650944199280913368547788893439936177891886097579912059625909463851200588908519724210272135720395319906494245511484974728770745145671138626247547949804327785019193960817556582514707614303068983345058559828254682198293382112794802834303857310295879421165758675116230051366275225400349127468859334298026622574009158581885759802977135886421597521839251472327116762594587437900671015832732454651992846762927722599432179790733999512548554125766892943732405639120484623108069067408270730396360125405388608239514372651509438960122066906934484657976303286920524813539433752546025091306138488805214101087904863664726311779815848448542460964403102212254822986235616880608768913407370900341161812391614898022833523072124458818746064686368117276525411473306557266585511295490951491847932152765914508773198674266187004092054459843890742625905802477448404061606856238428796941242443747696971047573436802097505444567386578512243406116897353639098920924467911248475438410833505700264587782452461356025991566757751911497611788091866505675010963463620346721509272973154657429577602572901604429891332138565075777005046707377778329876867755492832497823074381398823911723755430346932213777672754959637051603979096676448436891298491854554635824884756300249861292118507949470563428873503282583386633048975114816393324456830216933997344393948112221932039976228215134808512749367633586558008623511480379884758776666677026303113827536606083853267392248667420898234054233630626550673222256737226197021839884414940996181467780229388892763827313642813389368036827800494026682803021529003850659880746494567214819743829575861306716817805062588173807347570397652297926721732936339293402269112363556796070029771270871406448472404971048404892566534573545562170771551283194326096138418472320335876060227701237515672234014419196207238323001675221853561592008031029303479272350642415344038210603119828409967468513116910434225327736514320233481399133445602913071538148382270832689536170851745400467020977582916437431668049941369300481094905655213277160938140905095189258505116631827908517443119481508079191387001413750351433177513228408120929746647023040035080702267121559175121008513462755769113447016934259876787314408152259229047570260615117747690636340173139148961282796946196755372972404913374268728590272161551896437061453893050829459613237822650947478246111950071035788581016045445496977548124270270025435894417481274089309401008298626706025972155324880623536443085111144027896304349949187362588409212188373343753393185535595890533978431158011425255021533011652649993325565789924080576491993179035592971939167209495071696285672022745043802171963322518086447713773578982991457669652635278990436944113879847971033522531156306952182184612809306633564272219105920066709204796827789944967074429328380135602101528378445852774806456272495841638288415240054377965101949762826851614763953194359231489456283551528949565065944860331045127012355224374817047396909348945920364228088240234442719853546760883105106522262629001027830628187778723232789294428509950224953612744765850805701323570617371594528372229142951871498990277656054535058495360464940904507483685878251215041618364370657565482248782739390025551298373229002692252766734631528135946341924287733635926851939684468929668554666118735047980614259948891164139178357669860592731953809819432845456021880211912169450296016532821763323841183794822949271925292476925339744214611463756498890839171234772250938156784473584121611014819899621191053616404778054848949516014185199260122970131574566980653222765139626497922665403171916682460095121704861430479260318160128151615915784820652663476119724957190896169843041792792368418147072770383831731978285151937646885021719842227732363093234938020377434251260172003005277260198612599532620883256509508300408545072189448407951850216537668349656697134349295277059656238743981181168233053611092802982021613256181232665196239503615923075115564810198890837743643354141550906869874850281258640026402205784842931663628930561912426905982764864390384754132700455142721204003991799904811552544537031302072386531564711285413151078206678329564504436266366311005646639954733562951002853759303787995956131219302749279027901770592213291799347307498056742028685308772106243796194226084271393125558784027763903983648532828207744451735172378652521744712547352709344469429354702135874218566766224376718562408233972531052344828014798087369999607927059101787562858894852834209916015310271717700862483940669477619942716811223484641688797082152302001202339599347611668689169437735922249544961677090522658715709149760677989452296111151182421707912568460188070816492811695567199257339853559736825189358479562858187987078669223439281559835588417387008033669756398369442512395549677012097688791400008684036364578341007153877533544959373044745557807476363395582674667063811612525395673505934205743368746591322620511390027294983926436972561103973178883598556963398887620160247271106941438310412657916869734521247828456694427658100956832773999138236972076873938655318230142745748138400827596719720001665628812309983528320232993601516378282893876788549781148294039813151703624014052986885619202533162805890047735864746864971887647123818760321297742776613012829861938780462972361359473520195490669981127458588049813810817363351873098297652272993352411986804041446160441460928292146585437714487083442022566348701716985813128599725578458940520419289049296313652255721270423085112296207695587542398039889186207678668236664820123833361234560549320304600450853992439320583319005670261050482896062846217328222577616266995366486048914866108971644649017993599833255988491109157977650779475374407773163250462004762264156938553496829338790789761892896812764788773226924068460638477794836499055154186043345574515495447963577581585966727291866445649144473462603385341352259710330604784982332753862465073076170741784713287629080391198068648387653172782683661057798645723002991511410818196473153768432910484283781953646199078379576331910030252491611733609480625966541370471330638914036328497364357838683444435343802551661248533229837313285920365467088732166977785894341692606742715377617065672191668451110411537041608143473533204406666553476169820177100988444276840901871082196590566004401137076305445974819226040846343818004976121514865860163078410675517463063015196844100573753356504007257414472744349425522336141090116721212608305651104509941975908782023968006572586364220958156051638988761557660232808107057313144446226929595730112152067696159547076956414258491971001139509606504889836498627590013748929207560476195793625297495967090755747435568190858613819764069684075649972456587568201767886324265669645987068162397338236002073880509957648859230253967101259347220220277475816332133074996824265531128240952603511989611553357102801461589344461123068303208735081683636906393014590601668694823289010755066564844407894406453098362998352431287458382194997168778425735584843808018042191884746650592032591035287732769687148522259985980499051732380467846674150975616614606439850748996823659490255006217326102131768946080112215876454264683724866033405024912371319873558416866402790714578299538194850680859725327789751559686248706485743150859644108931000047945267297342099490416786882170522003367348142080000000000000000000000000000000*i1^269 + -183809852076297529481870947070885850339583767107369483861639167238623301779689568130949712214527174914293786850421845054592041046926355353347199875450112609536520345675557364185169669490656481860933681454234084643759749277633262062624311523661429617082916812821602132228074745754767625156410187142449147352177248072467531051156087915365238943758581541543864394087729114826189029963410790250304156903722576868690862020736939745227841748692256468388491897582885613474916672232985728410526809197422944502167848387243429523734495259739355893762194986471193686273817945807267956129372700307334961056621583096526940302001663304419186898822322242468930386506066082804624498455392270222609847614628788622513501625260455355273194113383833790017629842968417304065448370754905414527641492284996825813982790689457199389812868257519101115911619005151863593042813997034414881435296690756260636401889344806715491644812798668391926435204026616099774388417285277103823440501201864278569538672657797894837770176173975282109585192734884318688498262215593747912267017244936550350987801778157005294691868605225930814773080846892328842686139639286612952474150377617619134747593720617125417631801765659916779124313051002693595110579576187121452423462777180658682835117571554417221159364991122487637823292512895494422373083537724282492998252586070040177322968111178598065607142161729796110457381528017691091475072435912547523609579570836669279713504427297659105373969340288790162980922508666631054999368515051647669509189835238196010790447199020832586361586887700136483702161111895399286693292883818893419930463792453138955229886269599935546483895467150520842395054502706004991721834458527732619381423040539986165239016015694455564607499550837249378169611601400517718837424766644960059009268007031575557047313331841267727114832813666291843375042906274838724192074077198127409189587240465526067755191428616726900012909938227686306121237407146460250412831586698730244454163323964844054591209425203904243357320970589344205618089346054568421347606046143808412249926057586178566306736464176057587647179395818974569979161544925733058004436916847621327290561198812460448745128539956414336192591159591327441106911649266429391994802354474478024700205524889257107747614889256251230287431192648819796677037589903401455389308010209825860024905592005179658941707711245944278208338830360730374503021333976220741972135314010917534559036526306523866471774078883278528663237088786494615405996807383043364123500626243855500331894547221567504751554755625049190726084739744688055303108947021371356765554811062081573256958742172378350114053760394504379700433765776086586037621350189215184295457929524684682195585004822944508849303966556362672642953306702518358668708615160301789827376392553847461575500628490460435461082483678063121076502337567165118994005284080091162370995607881541951446329635780124795541213343862370608193214830844166230681168032657658148339315231895222969253168573322946023013849711855008090887713109598302357872273651972931870560483914537862936577117006344861818506845245823607039985557069378116973367681327230800472114403729933459167978604889731903119218362039068987745778104006917417454332667606052514914616372492072516853657860987464883302025652422963042624476121307839525520648887890475601009674186096912888180916310291388489581883517070470568258885442420340208759794705551125363993885267413516661343779489911853614420840689133095107445987447763082252100226449025270020730231156071856655210019633215748732055019242309574211919262004252412121409355424527363365851172596803120622060257540162025346034311186797128395130434096854477152870262889835382228364114739189116092700862047205417745606177219772435473364347268446604515491891047993083444198088588480322208891337644661848539695200191281571803291078724341220387899645115302417092014217419328113147915191610222091441622403923189014030288933569778780260451591702844619099257443730046235052307208228071972957631248077154409181532218285236448633304246169970382835309918107979281168199178158104034846448464315270529913994922629129351537703045363391588155990187074852516263471692389451736837597408214393068905662339419011993041256867481504310970697556019936230135037179606467619816489176612879715447759829687010732707762525696082233008990104203276228406872422158460226717808742711697364733718357737946292649850666475808542649166121619496399446911845395858848744181522476099186528788767404055699664290966626622118790651812896731431407779803157551183866103099460843763957210071269582103906872847775391949210012504249563995206718249837646996306455291972304410743659931104918968740876843755209466343431476882202438912640482697786419975689002814842228364902672409592358255816699284708251919795196880977083627789883490066377317190168067018173098959973733177439205699076361994618069745675403710240852655931147730064651878165522468762682742627314519885127445668484233581497158216756340523434525904087780422397601930752567838154695185532589807965898232540458863235154549871571071275712778301646479016140792301438497000267372888859742433016620504019011916144913544100353515488806904029131671623722943644244454796265653091930306053916907138782878480664586836853203389094745949956429691535059257011964171824880434696998817049969383544896292802404369981230048304884556979590415178761659252694746695599889516142642091501739546226226141076479674051052884526525343052908621103461264260368007849443901501994332677706556041803123524399422764877527691573262219783113197548068193452230497271083769283356592906755226609292019147513215427013432428508963732385911560543362551304339198675017117222233537790679269489363825287568636430790650832303838845744376665054342097578652184289389089273705217841254748524430079608377679870104731089910030996615368681076461668480745671009812736609153440204807882548197090117294275373659263347237898334943309372205129799304216363025217897632603100988827446024120777822049461518510398878877245048296317153066290148579007857173119811904466862231415958526941145204136035994115786074693510072868468328499217854252488905560662490254095442106850864273305639835040697905647401454120722860931588527388683296866831002400963592511813516826566694219117248097073825238812768840922891452164757661780817816781345158664932337879496529920677430602905783872428761409817742631506124240488327924640213844383391692154882482930560538461753476186807065721896152750773699549974317831458151090260824507159367914654865021133427227240794177484501779616674500420557366261604438016852114407808903592034545102327285068019926550835124637919549983571400333266175515680926932110211779271233164678572311096734976131897820023533278836949713597029320681081063605924110872913731068238535288826810546956598585088889914942481980733433685214639379999205423948081929140304189050808386030932625085095271266540836263573628402584844983761065557234870169789898926791983585692189276873895035018652315034646292944622721700987011696118732731758124910190069070640779844847883767182443708240301534443713157957066921085840144410231661731716726338449321880747367651570429518516441201418503228403355873275431296697918521379192349041012782527253019315283734344568221518129701747003330614486498808660358527892237336711163598035321068694087235140607621802786651101768563684629267500510800597656575102162756943154431844287765929412566783745360611086661617420348092739995887932476347183813256446526919108605763157169429485617223889749668155319589823811290611665925495781231386648796808725115611577381155214598959836076064734778811828142080000000000000000000000000000000*i1^270 + -12467162066637050992617597812894970751439014907333686267163127499164158956724942569027247461297059793796883661620987784288148876839413523032148698120164253063322663656451506570611447561419223299160700817777550050810764306083302835157546042053530626880070077794285453330330564313946461102533847715834020474970288155398840093355744677855458603730962058458465777822080621709578058458445896494586629141257976619715569206339427431626601344197462630027671026276115218743382023485940739260469256785586734270728384406537542634755622306366045647845316660078218935475556737757052545813951346132439692387691123933365260617392510402597341364549644947876050454509208763388541880846629442672298583885626757960401005942133127002349861244137713467384962538373228435044179860243867743678352015795781146803621837736519917200987293844310047306829276748024822139986575175432236904217288761867341927019890877714398934620123723345786686030450371970725083746318378355989817109997549893975804113686590291017196272861286766375735365681659127048888017530623190278996084825950317974054138583415432640920892834946891660284732119368524234180245238617156819272781284157894426093698869546553118901786704866319347869596605395965633897488926885592342131720197523811929469052849378129856940348627990279423792874841589246256106191903866956738551717537552341280401911957953506716939497389651837953853863407813066713265846834853866285941402149208036530282682802229522947177423617628234047903018984331536265638464212298819450407280966822305492602879858251880246077999562315252936953486600805564266558869326097855280939661793316228615851818697304902761026030473326372683327534587520965643090816746543920326846105000021111301560241584414877661813189074757492682751882579583027594960462276507136070598077153189642814215554924311422393959173689828870271033175345970736751598948827234331139317368813154760407586503817260926820630729880854836951205726211853666394516988627821228959701120028378827735379487464995417406105192430044322132073270313637065564864412992928733325579998408494266678630880024832108177355682349579992480288728014298201956988225464006375866631252533444389162009121047189895235110164738052634881225898960765079591994657727173933048864432691958619965542697752972627663588686622197745361650469428249621122013368737490480292335470428522853384307863710656235571757730877203151610094438363531026497470227343111009326902555677188838555340682788942743164016652552235820138588542474098557735650233014331262971413781528696668163967904537427371998047001805185759030768629371920882390005597816249604024744639396639256607382361977219407323552014084729833621745877196448444515723784514608810906490958919223018701089528562997446859424440051836648090242365781399787750406227280960300962912081818672742984910176396731036820294493958994834207171436691711711666103114559266857656132247250413524853725949049763594636124243429040056363039100172000588665836964841783729806669821048547597532147912372952492041405419633405686255709744728349186041510304964065610813527210185876096463830013304080890017472374122308313232693581207869841138557773961496808739842549975827238232735832877337004228481355983810368552549275581312314042875901552004160627761176806210830561345195097668864530894983413344542603993664128549699232463599661793177817922238798232236092907699405535174810193693916813095753760028261968881862621912759718971904494747711645756811853486673928333865839707401161579124323408893297208491694939499003532855934859719472134462303926255145246898824639320135757000412618876336249195503094452493872958179020406648763632022334578928889707631736924871208745603713167261036588520487211821305711518721061960299218676495285894404078692774784581641059923749482174313135399547903510182128233579548705722246885409670070825885810857578521538911388897096376090130158498193011898962848572982930844105491595741686906071101726851926366523779970808296898048826226162730292415090560346052273218723970845222008734168295089941611568211161168318133765206760166364756051382076410882535294960427265254255148531784393765324476428404198856846897606045864801284495663235568519645806139239916935545898488445724788219719456211714357789545405369634786943002310635794693680914730977353625064064419026607792229162924958901237408682959704646287157922088246043691150118074365413180720978561944555464498420922585724052500004801461987343411967040870452491547076533291803486126741623508159984594617083409326684440416948136468287743305813020493731042357780173614163481409281811967197921878462587074054084595072103642748600313472162077414543362948319701052955564207424665859659191748056415397326511770267058273257815596726888194137268697194799886628726227163716023287060888232819267691538886374745956623583132035846176583078864589030505721340151049918151271652953477981268497399568761249609500031952292301239447843080705914822910808114436134643445583711518443324473442701806490196016983571030039765217550239550443273381110432766148087423276424987039716514714035640251919978591159171701821364379694008966969415211479113576445933303933217845806022284888728768987374967912044604303988112988596871163182837849158009246993433910832022333529346924624485703712238618302296519912259173463737013356176693297575557208148576577901369076445611745855775263192222109049758350535089983937358625312987568300662962955589588029417171194550239913662451525815129528632843896912336484108116280899440732501393848172312514357720817103539344596939691063418928195931667456523358095877874706893302779823961399717286988451736178420487109337535183044957595082206120769971751862969955908127055566029959350794634353383457857489345214840816589604736404145229908203455465199622573294917098505744669611157821450743642063289972170929305753700258476437934193447354531678235529319817329480754363870228460673819250795828556319115202516971283522393151001495708595576036029534440953689742742544940178925136152861274859170987265630329447820918319565027276140519688563065640719206706406317852460892916786773413939039076604872179648424588442586592035015229643435169488726674754085629765405664822725701831362360947432796641968115722742592630053036721193943864116357859458029618434004647052087615675987630648507574005614046535766355653568536701378715124367954227621947369652711468328926520882812100746347938927133648811301350713811556253034933420297316104241576686987352668934751711413938135198167772064148409014693061490662475270010053592220977890165481711335104771132682719399626418127858646828801363657537186608403724241021605294754506301070609328746114084309927306162978997002625650033609121961913593675771956770708447869678427671500281718172228271856152560475840990347462557126937051722708354757457947787107600897656680519564791938531197233988798845662375680492954166589912686924908326471651132424319879157956026359973414969720362160331138914021890723315091961600321530756184994638172347020994612581705509406233524346207394701426049484212253367354628362285148840364430524122895116879548557002149235786531045588011915401385766283418943671195401585520663829118447161232127228085137440164236570747048594195358892015968203413419139585535150298650236530895958940152950187795944253127777046966026732791245143678816958088622464123645685028746716746304305964568881894432465625511803634241951685501265755348796504318656602693373787310501305415892520676491462952759669349103508408631732704455198110883814910689225007445542728465008465851435259169481561602110525083956807836428020820681908622649411295930969767124066390125026318745600000000000000000000000000000*i1^271 + -817171000702510098229846770151923562891959091268103155852236468656397377110719962794500570249222793482802426129572611727616663875617319579483903680834361964141932040675315678872858516821316375864414998926717021096800481482461548157425874748467976304207987427291690661246274945494468643793818548061168197859379945864808906864661356598235646795287890123487632285141540672631724735511717173419535827271813635242046492719289828913043843667310113711167783223022017679468706778243903882521467793909004288619551635993406889995104810618226828513545238883111351254017951524555286503077676859639515149321900495631169114990532404486470018853603955432365667217404422822303797997332699338285908423112417175299383067018931143006044457701066558446594729314636022595749210938767430948924653559333749526712268922301456994525204748214268232329443257562046887600925553155258416977859331278793795083502416264735359114886558337319382212414167545048528734589850089435745004957982979928240738275888400896780851838106093405960843507583760655034952845293923970566472807150601108504751450985241092520327234689579249850679747705600165647038323645922814212557113531974858284423284898506343964788688471808986058377037110488791950927341554016135254287111141433144913647003389317745315865448084369955682836010449422888878827030187697155948902542752276393890124609226002176942166575209505962685247704949983798937160601066439570676576709079347895898205236628237262103033817517175037336462573111849478969944890554152076012954735738169150425599211311027843998791245218548893824147047275338480991977744840110586324086754001911936184424045368883416224966033105307464009495277178852767021611471880430593397367136174211496182978579803823761426824833361882090611161150175442103828008018052356638310519067166608983481061815598061102916121312796252557029119299655599450228435628904495432438601108976199274040982501644122496117843464744005709225256328143057466987772822336947540198499939148544722725854122006560307176426552882298428116461371649706970515108840239579269850473489918902905911957201719411899911562487899525423565915431792947393729002710327914621158187946184224926669623382582476283536624850467581177864850883018071430624605771614270206301045684410191317137660935919397285583077631901477067725507287741770071452563083001209244338201488370496683153357669140826974874918326492833658010086293371704068306737945182816721533298511348250846330045460424372384242086168374041464456105908119007497347562941281015522547061792081455398520283352333598359847016747092052118350067889329198981282648213514789285416218575101483849286639129307450370587599137312200333732998378112657097993245253353098354678196795999189596142464518335139030523001535065090458433418989705460698377727009059676119224390161597618621663876614817591986733704855421929387707337797277623406935884152976099070221671020154574091823344489231641009911232881941501111984255207284936654957365606459117441605512828795611331501217897131448144160512607462291290089927299418055443612349676932255049910956900346950236609010796798760465437670195828306045704821589026628180000103507271358234524785733948862402242083036608659759036863192489027916599754653633773666494685207359538686329929152335702992221313856332388998332775376963510316648977609415010741974202953985094231427527966124225909350125265368101701487846274153976775821540883472609807465471104772397363332285455564575280771140600442809001457998734026641589173637207266154904162523413829640689143264162928827800660792726090692160572361794891830035356878692255468626043861044986562921672867600214971006137978119998024271538802444937916029107197922079249373821749523940932189880786329639240127980262675165096178979456112607782927473348511675816866664923816229986795411407755519628466328003798943976874494950282216762836093573697260703218283143391459504649177923828951334126652480931704548768833937264774662200570312171480163625981629768392595453505977894338776153881347151796603372233915589243800789950918877144427912678586020074982430713607505062099011035348431592419116678998233825329164063940682646072537558512698782540760588384526100105171637522955792208818376549574008106793344683859931954113735167683365293368291345389263023916564920643590218431823801414984825652954049463406717077920376128059054337403972234604127152336581749002505004752458793986819564038450708691921347486864825177350719983437873684304608015379786586938944868888292600153665461927822704913855489770796168413126336568112573286425396936473471142574020658242880049187064214827162611748425337957296864104227272709519586781371408380020820110824577527568234838387153995944393275030249333497889996006417694098913011731460279336400873461189000866762688991679489479772600723084132973094891207699482937122281783065482666602604731218971191494132758430118575040589125645752236718478939629090915244790827619737899827311517241502632456724389937667707112773165476072614077280472659960569564972122746985460283307719902962441068701103241102258448606110931960029232800142384648646629845369455136814727460576990806127390681124059705129628515659315954883675804754544924652943799869431927039957385944460406758199225227667107244716157025147065341715187085336512858470271486038698601271037015157004290322214702937767718311178594277884653107274357940159336870478974730390117492693819329312897176589510012274922590851300285188439739268158339985607167303402123882226984540720639510603664870062585172806437617443316933025629147234637557340194239554464107050199586862278093167509292025577878049271447104431046762721756025142495059203812391223849094697707066921012589031134669406977508709420505226117967646191962580436532851499495926682280889972245876166119363437364157574701700309390056333662115500937983455061920826159430617819808798450040900676840898522772470715392858182590093570987352016878155906621525672318028540693880101077236607734138352704061415678205942477501692023383717456517971292999595715328249593368120694841726960467684719242384923119207250808637979814343677210729786335918920844118335438705738830231290343134033304544457921342803378574379939724814843748466044199731585308821947708186114498371681405545678547128515531430027845854320297878481508379447984044182974653950011545256720757918585707803787119122741269218674561675385898977690689383669983765160743948366976647462357922673049285361437165298132980163152111449182210097986387759765522250931396935639746038799175766760747103790534647759637464895646663472793514393410437705915254622812166439818810402500955145192913732151750895203739889812061400119544121529068061775142745207450418318341268781039403719332551346084286831799059104432605527891677814435655351631312283932293608637992365063227733266793521409533412733895159767642205401357708862523703220569836744165367929133462154645523503071454264805089582901916396542537288199414375891570042026398118125516994557193382843493231743702085817076490015718233307177982984387452562752677864911794710112044045677488805612870920185039648194768612794654945013442824778574416319308468371024801875050930365758096509937876784518098073636686166974391338393879355846549906136512569561123850629191205293922682677010320621691511594706513039530404993921573099478824111649299124324213790507389425967583515532741622325210128125051830264136912152146464873999694955814331239284975585608282049162861659323959892641989860553246977878757700543229507469526638567951573544239985939714631541280118036530921854625620360351109047546386686017569864262981794759278141673707444319027200000000000000000000000000000*i1^272 + -4851483068672403886669457699009935668998451479922640533449369748674804134054273562699576113186260333559614715247016700989615351213111713139771620627454012736056356861554844268690903597140168798353495621553020053562064498219209401316104150969791590495972791155063608275515912086311192672782953993528440364526123279287526093108524282966418858140371119264899915514503411632929739128020621614990807724593817492988883957219478181692022120279486706718848849379076267980356833295852003864714376752026827359816939184831980771666072618004190927370501857273107702274570739210399300322953925373986887707614486838161458976519288847872778481845428239228922660186004212577299348701386751556471597299038801056548688711059017838679684580025717181985992451291558938015916669578844730199276701510878888219936172223477985836269705732962344219103860657782033056485811791850900244881214691075347363300581165166136797353451713082558744905489625404155602300640830369534316870507101953649662823916355716215511004667360069720204849538974458086393877506569244556393158796494112209659738112422445774308630828954642968964139831609333391076205802581117994303690917595423758912248800672225736753551529191917802119934702882187382342199210680653615312077903287737018490609133441335759404829393728935122549245858335733795448441049745406374659747777825492889721849380160231435486443140019880833736155725416440769336844317720089529666651035998060836631263053406930406436460213736983113155472659281183050422716889675327685324333063571764402838657952924091276210933651271837935601548767578760971509191384556052967904583295757424183085312838231378934127632750020638094324225748503207503216639002426277082062121359530692211502598100578801064619339398143770785398577026663432545164184430320292293626871667442679939264789092519378236557308392348362193016175465614251180254621523541410140046047245862060106776865875144747016043082379347864938953592687864540541150922429375521352683786029706234196747134497885367192853892036339518659932849637002133769936201401562596015577093512791338670968338685989426603790182607032279490177118828632059584504266016654891492776080059181420110734486257835336479022208953140315261352912387499048175146465474722884602058614966220093325172440639691178781975733350499335638923484671689227371946334190735118425396158770711396662516573139616554022593429437057779571380016221772385624564091993461030367813731629745844493105409319209917400104297135185976155565311963408221819855209355469390015447245905278596727608899352739003604678236965418202594914036246996064710779183296617839715837044013913333997172461817220817319128537906541811135898331105662160195588751956105069087320656564721462903135455887666064439281467201024839120921922214555787458873759353435742537360614479768998077799149452787811178545351296427807831660588264040610158247310071981031991159851013663739537753332162773394982145718693656108048470111249117746455257306037178106253988629889791671874370868518174650513902969187631326296174542514663351470545186619507754090922286015280773725467565406186674128795036248793506319995760534580453643497777506563208604325730129739851711354346657652652382895761047868996555485207613651337219898108789425347596939516602900466438671970210451057059503587387977597627467943361522904574203871980354252557713152413760809858974412378193059261005715239486746859344508203397846043430547769760585290639275266719438111326054894379072546374970827576578250967815590422824264864510225578322224911041857839835215459674962063381191781557473488389384848327457749159922982121990611922195288496844175452297540916767958923611538776242381678154521773275234553047401153493663758654706298728957779063325838911548801210906726431500223267422740814378211424081571892525140198406544655316685822979140236813586032887970188667681250611582105259410239223251792970935705722666685815049290847749062168831663222437073724669995272062752904025767198110772281423590322103735308174251761846998106002646840506888926868890086081359685602281155353732438004354081448660754872291685083241182303330942779718874456769740160342337652463412993355583795617192963672217161123965795811340421887661560262867851004279100191163936033620101030915712022064421796916408309682349432643859881000516016014380528307328868946112537082581838661551402057326139715574508576884711942280638206482313134036364386674766758713154547407481819735808875676302331357085574448077756950002040152197125571418113443433676635000433989378388690510734806942227314544153085413095204244161021835192915070218411370434928347047942880499541918952964093011001860673713496000008243891813932103452843384899818254539336789867290844190201697172744385199443919355585297530710593462884622790228831892342450676908199594346966836671269771476677375719090663609661136191925957459023703252964131115055293367054452233594184770332419272852184396596575113616364212612976885554957394318154063159354056011677291241835404331050931938047056272924878496726087085266527765229364300463005059956270798749576980765507186464385404035457267814164257266833817853611588133744014332538850020351627018190581113059344302136068378063125178027726852129642742921496504678750461408851110480856525736058942011492065117710747963118188167345142846055830015680148382503065439381340826069261993386242281845523308693064597152366366698516855833020218523805578955505431954233305637589357671765350844315652179737804640365369233497164621751666655262294137086805603615048343833446535983481480559754317116273462796288423314446497257675639362858497951891355070116005690537013322637339449726260437453562364537514379155456911846967797819897148001421556168701794171377737518856299655571106462966420277676069612936310599294171448631212834213207755659803338478601416617953349717852966998818063517496062321923804993034904537431475462035778653743582353866549060250888153121524709231526831432281934137177597276631481433320382421383163543858147337751625488667322302703865974809914769123610180855458858153100220497055723523222410809318801558716416553440557618191466024192982130556806785728953272980009268837253826001878702481965060105209165129884757937117695959983094630604076052526052186676735200799043908117351241162294410754071134950140049699492596381363298915210539902584653805888627196820942762125045167915186791048592869901605097773412908710584635891217238504858093901439440453338518669714700204539065954019101143953970264645889867792040317751582715822615133587525262708839236378104097856073534004124911410735766946812164636321236288847719965188385134013622108584994412690418808698530474833881636663758192853247777675549552802797247889914037346223899330482160486380209306732754162848001751040830011551347952204692666633429368662864962227979162796800806625731348731581368138145028307504542295508792814180383129300196516079064176513145302087023272417538820911877062333273353260889836240349881003629035484668815356848614446654776610846590064414516352139169349702057143570660150283903843129845788228996026309078382168686145176134945953649355280581871747268099087129360415655185685617918710233455683263784210181751111401485909272879233491279788705589445912152345401895127753573011849962925096018070281571486263967285417792781354137702194377035600018810866781388078579375393184537266625632169962180905655722876805953750891530348249718495211101648041010848566431384121967785676800578285936271513176090137148223860282457235775654646054847090513738211852737345467621273442568783932816337977459264155713852836667188847638072000512000000000000000000000000000*i1^273 + -2988014626106220377070470376754808097439249261630234573036078394268727855968714190702662124773557572466406488758723635524771606275886137505614923756811557795185697841795739287102274686983939992660507494735005363002423306835460570967934238511600264181936381501430848823484265301866513135828492187759481967965187207547100499730292483376840330941264431038185919220071686442662600783724708826729637490359519324639409141758496120588787145043308629366949678231081531785831017003561212180135618066241674686022990336056054154791088610217619590056354286784124961593885350278423870432176110781647669286946025852383638876667675911886382383079663366372987861841536935808745923872473045131629421707274396113996526920064382897940067743048649253201548906389838341601224503833193100876386497061629251262353207183170173354294164446326396810552827623846530085166567837444292483567325252540989006044126129501476112757457188178989041489437539999909084700609992873387817095222239477565187700463361077460248234321177451623555635463984527371407630199526178060437145958316199270568588544817381827231314498616881226515704402017570668818176011428478695659664130101276444512083267894379701162307358453821016388732727666078541971420273382359412765375932099170044204692564500738108257431564123161085893020297651326484460837057605555695719773171974970009702387212756626034243101730840198337586883190399187867383342331916138445552471556504214651087161269827825656750425488059479155138207892538116423069358614362698516754866855282667629593590533654478692720912252198724247045142966745304888944868832247150407809939840542773337761385984664956415867409799481049958507486682602811028907593045026602435338745874377636190419229332651627248730301546568805045538130767217779566533854953492426548387325704777106142293025388419894145890388456183745058005782672838969676447230016419369626620877664457148866656762887769489554644833976739044495705140182449059568134236958926316029756980063648496779931405244592441300388076236196602495360837222246019421719546277914167371733585255451197637391951356688120777126822466662466487217216549443414205250459589393508691718954568317543947625366971371865317417454340293287832947447080553780099036876048320351881542552044177623819215163716830080022286117501285770746411250743049750795058675554334991151174241700912099638832977656146422553531560452521561077535274584965350342686521489285782073669091588740801169302607291581954170524585758420030711420449679903218080610962828340611385609681471692762340703617660441144861802068038695351934010150189529611614647245424937026670412348267560719462752802833084126986503871759207449062415994677919396853494628950001658928697157981258214851599631459130141348244610516205523840298441249459981653607089710988545317336254606233798807734016021111727041837904107219355486268318216222316276897851808209383696508685108144799101705576818757930125313157705873438647899585925145514000680214129398432355040946707512651398180789365585507366076282394644873587216008662732957986456097724724036173202820358204918425673198423068261701728828471187170208150878359615152409891994053834981184991912948184638442203673739877011438726928419045730517161340879052479998182973314321969989286399425813288655263672078411183599988619555536716673616544882421134292090924507408803520552945206555425062673524109699361166485697587816220941594182135723072724072590838001042648376708359603844548116860016564235587841116805676743743240875319045240055667781261037537639209054585167098210575662212543874535887867339748708162103770053702132267598325130052208816706447389385725233365099641959609599208541312355185109571368993941524158763113884941880743302852105556355416918883842125398568157047545383001758548688221473376200291957287399710189469370911498652927512840678623945864297930180025266270097757304620319547285747033514641797849721545571400761469897257886054027230291618317770324018359190355683692230715618462935896826621323203800159124763572071227308147805283727089464551001228252273164609304818713272004306777097665666123975747469400714413864258518210619681782060950743963127947919759022547340098674084486004832993926771679594707477307633822448060428707336775832258810192020442377487383508766886912479331835302002891613351402753270062205749578417990062348735442261954836055976269088695946553896129855919730591293422298569548134451543810247998624425289105117347033309104298396707133587100039484806383524646647882169495288402966783284110804285999898873136513334026853221770403284617341240153206589616413512086847024769568299181171182803299923833540462070501685285175853839739751057928811982903176396340923059172311180933894159136529694781424737263991367099578243554977876780261130192211355372614547824657229824428442216531226793967596857473465174042301455405367109347817452050837774103019870165043647952799788164763873805958169501032356938205887516809036707961198842068823594096824577729531151065564926967181136684711782205093098199717188605158341141109189140724010794642449709290945215590647343392179195091576117198618791469009929253251086820355325721880193780275295170968681706653805497340340276697696884617287550304005592854016159567109897521900971491916357113452785672810731227387338018871405954148753791116453988476406435057343268126824961927343400605748395723458156694733237747991988932688034176664331586051971699312169132312588804397405163800747082282211666551965402432019952913874169689754958539223109722537501090888175463865765781577595310345897392349066662388575279741351514043255163461681717164889435533059178391740171876207523520885390590161005157689725256801498977041029213957405817912842047964540257191782041862999274550428452582790985180099756366510090573506610715037298983098699796671966129131838131037707240540595602458978359109525168536816914532771148209895258926189693352170898056015441671095565872282124313014800947069228557586559677867861366164271309643773871532902207363487952910474321003433639004909560351877030909421984556278538488583692175277830626704973445938546293872410568050656387569616799241607459458948026201815846346472849226558681646238805196963421626110798292819450533206774227007594805740283237240353567269555200761599076500569952448336392049425644595844229172403430851894008772121660644320291038981729789079146198367967986264796822384776157795506895946373427157688975766623140424315559892484468330278388594703808143265911430101044811098168883767274808991024283590311893629579653720004557915278749743302132193156314883773080277933636347672113352130442189916218782216998192020047427278443040904578064249577272486902362918508246821492756006578329369917327165389524892992394967891123902754206113631997950991919256422388391439310147187698974359037581781899460170502729744610410470781672147730055126264651007236476385905752518870593398847991662428709021562440203577423641445675575242453628019375569808687159997574666113083588820004249422552900472447436569971730446848989678422953947450466141283948119680278135978414610667103435948131858981030730823337896228840016448971307134769695535465800939593660943280088381101892493763564059959749579601250708771937570905031976726290898780308070688275055719452793746988049812161177638495190589759246208577686996478822564951970771047745093392329098030202242923990283834094203915652313515257841501025941910164101510051632412886229593159554882144294706539054159804124394578398224488725980795043462215483719069361356874661611453525996922338069120024491175267073334497524059240959422487540531200000000000000000000000000*i1^274 + -15201813599260947280197518897824111314045520846600871234227414557943570377741542326082243521508199632963886472692612954396741080231181432493272701860601496617503173814252195249415360501922553593934136612322295981952797022741191694158636018405664119628809644673653069882250247781950921949677874041659772622183914121456519013655312531501417891322299036751875118540083374588234482545718742296632559808773875022715283018887444877839144319279643431754235841736738686387444330605497839158949397350419715342832344592016006452495396646480170638221796840149825718357024657835108599570151482706704185135248213145244318272857726655466041672593833832525339556803978922959395788112268031730447468178580555379711501343237959019959418825540923850753938360649833255173921442099650446919782839272962515899329865110187700180613716048263580583833477210831240592740997007766027563746834697907279910776352924544388535716966315137773402305145417117948124011217087400773779768537905387137779561982284505393248119391587308704895369797043115051759339797909144908323592943985510231181694829013124242906782792141033383352395646684738188564868660400236735189824214291640209781031739682054338987795578563999170390459828395131774654454677241557320691170559383415123261264652250229696206287111344931194039397136757921883142714517836961334521986556833777884924477009283644361131203271470740853696494490290474544344828861841478478392254608967800212087576416778821213226114929133412721467083657002676314631059276380647271604414806333621601215505205711154975653805613499058996489898426321078737398943518616729538556093429043379815695474121715034844771231247805546160601242164476834169841318451959662718396711820255370428557164007298737973952238289839234011846259153810868712711623561012998371404059876818021907319168435347377486420677754620858354497890254198229367535036934257058300721607329547767181731475366103698188110386359055899733467204283237780996066221366850091727905513680803108291682956870323676781202401245899049135378552987126276030915940191293944308858675504709022017017049870201504890485089822415112573254335507148746708563410607903281348217686558730871788860282653063627845797858115001771543746044295844960236667339894396461122647848322200469282631010903427727784567589648242625032159045159607589313669212639213781680168170573517664104734101791611310877071252270806412109465786868730410233252670130168788511771019903038343605815969581993978075151040293830431526559672920926255117727732549986917682921692387281851399254479352812185960462368966182575948541702773963609935277741455354031546802172010771023298331709864738638676172837874052494834906163545928168124707888554575650027786598293988708352598965103541322480931150732222822823478832379660696498934032455416378270959970432390740352857589915143902279352333653893340866707867741460510410988732685116708747279299559158462499642569233792943997797378751505031716004214757534304880120954334201608327758114054938019126135008876866202535680443565626653196256021483781311482208097111650291923205501739375719172337635251746497575181268375645386036507164892233990344414976487853054606351211844780792563950008923663228399571046874234514433936576957975299669554365630112848413286913492047404876574743006399134973289116176729432621864256140555796884246310462897294104120479920681785862936425196689927308587873753784919879410891608647955325200228438154414767632518619083370923637794659142679322062088894725630494637067954756315380441259233093051410248422569864006463026857485655058237070526582103371313553353710317734688683600580536466386650303105715168877015095252379571568049092937751964011103475939305466629785928368650848873422318460072016326173818371738722941037652928251376627307045738864162413748356060058766887854065043252209763729460955023129523400834935933261211243183622491459488156120434743090858816384025240565459387634200718129415717651365983242503432708812806876153228830231380039221666240761452405187547155725990052055212587175457627040357025503065623716927523836409974991239712562426177636189967459386350591445777471265114694608638406528970381776462158380676342444172535122371751421415545916380552444551618359773668974807130590118458229445551226207408743646544296730787460601956356001171750233019175551601247802681495060734626056281766460009128357263290763601763148014126648130224563152988795900093406829275669483219597490888841680553039979001535740477549548733678722606538702674928269259018737745858029953889509908395205986769315308701018087817575485121076027137733224916185399629528601372836316269224442203080154220486286111274726412415427550235151321447672511027711513414689983225063841656707556913358834760169247503963982941694102479087941795948100519262511984027001546199375175611273364089123209456425262555204295854136694741603004728565437821273217532605874271442191479234187600040774619283048455979412300550692352798871936478742603629421646248381037619453953533951906697057496251499875907063505212900518949831089034311674413839311408873524799706962374243359310618472641054241813099364192853222612758012069392159690545241296081538249193351219073753238145471624568076488827395647148313728664370911596148892336911859199925894269129073673899590921519030094415446059832293196674410197178380791953311605238939887028884700206482124680406664517878769990072720183274932042175806092775797022533889619910722604076286587862044405652357007666614070543166298583725587401344631308552633838301251851709007706952390546618059656094903049686320302783051995481604200021699396942716586210973582257926127058099344764490727801224075858909708036915340829185067464357027309787826576045172605402577848957482963621725192666105039015249736199459121236380378057512236200959615112414730762889175720896766164514057489010994234648359263565188716634080017708549365538410859456194347501344302082560822494514169822192234866390550826086746214555494280226891261918110383575174039547043290932327710798623392386577851285664742529174242945460826128042880069280344922857874901987014887012251994765541431273993046279803336675582476304863786384985455849519971205443517491835633814288986577756861091197323182946967988834142739606123771074358721135165843880388622988955250317645894220268216306027624513071944814471901197439021657254722312454422979020504930070757451114500669895708721849859861963937657812936711647936757875584870857438887691161965134382047867915953980944528529938846563453057690803092829237992453940223295593872157437071323913187339663889094773429289910735618769211275748830458054923721507164473831317224291111586116496289446982284212588039737210623716222340412444061759577211893139441926272963597966048869052921073095499008031295506874389661288822740039167065124791089885742658921531682060134467458682681411427844507890386495091216159697139139046829533674327888774089109444506329714859873696370696563752851258665860171095416715592505607896986203768713783471420434239869478871902444012841441796445342491210581285850364767434530588714778827050030247778361461168190032400699873579713911169681017115232482231157554079606825666858087469403023430237330827863198858621581027989646776191293774591053410312221650974624604874826111789346728582252155071809998160884218597770914002430005106734125139059905840325496239103052270522857405998180427109590702832539119999211010574416257283687228042147238835026784257266622264235285842716900247959654665321392135379369643395324942539339901501519219939315639599824091230503429488290808654955806720000000000000000000000000*i1^275 + -5937408076423108532665518288547546977977111467786134800930094326087327407780771433312100362895876352165490244290883212636157815568101274973724627501742949421962683086886665606258207019827226111499232473591215460129260926101646103921753487825203109481610908886461694368877095145524129199381455750602331335303368402174209935587413267986321271778937589960376643612275616451073856060475783016764374921639458570884003969568284678415724101470591796258197981275286530454863555719896533980494079583895876728261557826468684259541756801487112754466298836780282706254860501226276360212019523787843615440848664747660988605440032031280568460828731448489816636161545330062956427510857995258652158758803495583920991164718608454006411548721869686126580197581846292633089518158777296538372048314389631730332344891725879118988543053288054588753580409742132514062287781337780414352796039839194320958544811776004523541480255488664643350579390776463071976739187291443304304983361755949106933903099673741841969496032778753762366829133559839979732960365097259730848311353244213373845315401693318484665503284715324113837391764024521568505829998894863122309800147645324687200076166415858292416487015816292745220732457909952409900648897674222594659484285267478090675272133539858759793866102774318593259009652837085533654155728751042504391078535538113010521443283697565960917991364556040924992527572115965059374240499877594337567252652683001804785707747836470083362276734093244204966769115915999327709033170098901572370436835460365047634673145076854277396264334464497666370924362121641489644659426774893992531820608648259437997240960525407665101116353383265290653629036687628390976158963890994900972384286085773211650612836272778235676065423766064566834111345371776553951376109018185411788407000515947477468925045615031138848150542181864926907423239954911031827652144117060615354776649021358564043584440085579634444010960920383776935182494515807677124370792975275154294939049296611235065884877723123843627768543078067179398874660541479015435101385757122831083309209712427055400044197744839424935630583211303563516065213130649819334072752590951597348503755475513410333452910241520526950926330712614456247707801112726064529021172917749565940471152699322996308506645937726317227958190217165244757166278737705160660778251386226852511206405076707521633120660984931321470747431575765679063642109646561378079474179205277809709612212617886052909736473055028586842796695837922470766554592864574320595375946035061654765069250775186440718085604021003043162374477796207157641214911148573658809146260325866597629894455019673396818922149412984383467595045297609226824154770245346202136682901206673286488738407736287728704201422373535283519501484780071222701109577347033927750926193235997491648506745217846262986144347841678636096872864969190024946173333924624487046740328462871774376463128691293836604409822918182490111313769322058525428655774669982017157653339393426543279833896347382446558238879414889658833844706238163312996622461998138908135212644886641179010267792445153521568869300542874911790610784900695018488756506670761061770860797417281450228049707401628506002982422687517977546293009456649892297009823582438674475181456985038873612858508104304123615794822189984779584374230412010176997783128681352486748122797935991713379210381670042492634752564949825686217057134487584036207722540871554106142802836581351287899912201357369025794958006188705709025909933728207495674265943019667234438666739067410144849703698918142880711685066190187487742161613777588230463290100174738907630397628210114730641035716948290059002702058253225506612271499279490131241729339570916193744855886020624887159948062809693201667746674332297857345405307751448596783939284818980789767250529118484295630515690464703883126166212239036426615011143643233066340039944734471583826716272662768559196796676508964068129140863082797435257046716696499966076995734746477954326550956792139499821283993058041643215377902497508787437770684872995492615053965738817165082036812530090156423210873003947037026091183490084955216144082017910978542307142073699684929677218556919638664690793333029534923000446457461078976131201905156029025183508402803262248651568482633301737522559907993970553193789229490207678452454702053874109554121840736711519556417316317680055598393348595952930111368333341498703152485619540869494611022224310944096321726365450874086057822625834255690303459454162283713903237478713941522805008458462039264817407349370810887502197140241971930922366783462172115634404248707766899519651507377519742417838000543044088078604019948312903056488909558978079927363586334418780976265727326107276467011350457816151781581652229925668050512695895678495678846268234724073655184274787532679563553274919177634873880240453699480442546145489563455252196648396685456081897315127801780770362894522251980711839663130077569958363806017077767267810861465952945020942728732265755340977555173407438320720270595558346619732622254897100087675378619024009844931853710269394917159978326013317709965445663499797299174376140505234020995931782352046140944826660566641841600342532011224852217814381336470625422637523196082688706917967319239275517541631597800001322532497924763726253548253053849581448528138709068749667378332758209486632762069008954818194333335823697793237349886163417468346488906878892432291255021691422168400072651515750171951657509261233620893221323257327888613472989409490798748305372725195815867697736854555340161079938543557530498796606097024913754093509486421568797570919999627300613572807979379499928921488040050723845663345927591200919801737666796144360584965663363783645301982434815436541520032203796739546487459641420380337425423320436489444568656747704250935465205158391146748102459946482922486052404380577280942590841855786557716424452432986285476019767588217414153314017561902151886501113158849252951091648195358909475079214546130100529762326495091551814096681412482928880260414536431875223891074211106428349376848685704167477991102260957081077884788243982917259758709317557389637886174743333129204972882788301188337798990425053537220711760701538432912835367968797793781474791758463001819440392040889007549646072139928937151458636470853150219031615349900738983514053221326493779441079344642543673740727202440271912329013284658082666713577659361323294571842836052198896756743680407730877118769697047474333695585270979858244476135512742877950777182623349951628115799848944597696880304391712813826812464804413645241722935850633296660625906515620430075000777473562506788838406861946887669774761928195528419882566704938710015982040527361579483232312863337320137044682716417182655238059753242771624743645070222209455401450545298460398165982515502020912539272576333826921904893407713297059352357580358035993071609344589473300149952516269136026944005343578156293208469844608351866484765957501565476587038129166400133960820225633966541215030320855111760723008946781454975119569203112163079448502955740550923573764278633346853412408241340163342024116622844430882179161296625445531504631786972101587947712437561920390061470148136452841012042454728663255995476049154661191437653776048643812165296060876950977615572358913445686570935157230808352908854012853256064086401782613879693027592137700709232220175283558758854080509212775554361300478662166896774472056787657106961771246441092139839660023151837872385302524552680503460608635208119409200537821161661622741379085063216377843497510678499642562314240000000000000000000000000*i1^276 + 110756401468963661068478182967795884793454496684843496628393956214642106654153353325376435466343005094889296681386999314130167565158209836624096410569018242026727783923490373373965273221962195193691330840971249157980594309220215908747252014895228911601329690982501717105390867733524712762814173459828726490102674996342450013137485456752114732997541051311202163445466326116773883345157812804353040427205470655068820148672551422745891563246943644617861155461098179879010608227611045553274619340569367612249545709901037009772048128617063414636246384497846402169163502306246840600911761123679156440124283650010574137812994384211527103653493194718794269535418172108165927897225613739464881104155698804784925630126194635173678199173903692236235905504098717915498442677950081366628803558479880646543946266182024067281619318304704478921096429573057618330147229444690569406898545715928193289635934912667052701783998091744600079033472292800724008382169609533559857844307828237791244023118204510162748971582693500892262820743950606305650028699832239231017367147077595543321578491670635201822882526270108516854729607101701700063044809478578270895884063048823030513941067715516122759084859800283453260906464755512582963651601165732860328365991309779490793345227010471042996390707071539448942153917217799430159600700850354170350134745570258836228703126405610704706354621862662949737429580480556942484456481240695618977160387373369525346152417331722450618346532315736292923176740359405244164799379999607236521194534689179503616431675406737465753333434018390882606234308158270768345036739542336346676487306493893545293581822476629681673116455060263349773946585181968143534884785105070623878031035684266854369996977747649437740276407079396795630427291643690049292773452971181770634492530606470313071896279497695832934112160218746735884319171272122484458311951978328520652887814392963688042694631539018917590541052825160478367656313501493817024654449852639130413967783475753300005597955896163656821254087217814744772022822838106189190279168207440419372149906936303422145676362185068317724026357637396802304085540000323760541119325278736825409745966644602434984728644028965010550132955685649143709133666145526601665322263135251325618041130904522927246023285217380919238198858692259623992091002220447928096302758172357143989997008457232910932055766198201086424045685769969594866120034252279982812040181347009021319618686654644971450677747616021150447225350333720213237312520121007825898923607962417330481994374388942555788796576668374145657470737085832891264719990463607684029459287463983380159348233168215642242395421461049254754504589154439580356847532767384548843785165599547922287492959619881171448010368247288692638222969975307297619427883340856032412293305748759108582336428995295706403187892439007189335509825001586330262881999892400654237357566487493025732424622603591825405637787747342130672455727834724683089737110406221042262471938667755731267230175234616786232627687060668925361517952941249222119752945203292284033763136648462910124773624857185005876847724060035398594011119580019923745789174277676938616017883454947734214899058627969483692721396070771408649384582425905744326725069827903272931877485724524801596966280958192376500155019938275099615799670280686799053572038614118747334578438997877512998888844555263259266986223191872256525927534179830072994906746772606371546482966102545722882248703593931153297684172840783877191384625269966233116763878231738619627018680086668868693462709602154140081340235999872866194389718464207123114255215832874251403665408740086044889349241799261459990118093663261872668354538276893886887133897392921593349912532056272602629461277350443394892076482992467142705631463547186473409127749545904930305922972573534335188172573387910044458946575414908908863316275359767295326448197554182902239559258585852439126987655045692869262353890312458705064764081157458430293746047429521925521066402605773595673036069002908473135429153886346787693546628175152939709743066585544474761387216737768695313466265206568707562275332095509663037877105041662753120020318852019731374464875718639292916384447650533226939097832247717327912246897562560492408981394034457162860076165454044753565203060911121301968839841202582995741887019987951725392450588395621642593993448976094480163297505088857919573263487556948580141600866618787346163869892700657533282529883620238341574639617530655889196522784022472590408333799289410149565641362996141317752153521341194461028889798954268989417381824614114969073608325091718964640734078584451665630689562139852762977745904143862441750152903432835292831294036698063277655845031878654043370865638919867908411186149584999767093429014438010422076434291691383355604193905201785106147245895272146714354878985633259832398937279712022738860087850457153718595454835920208398111356709765757461284944462994125323130155266374709115272942803169845592473519441056363580159627897215912422501733330444538667292730443961402615922079429272183645907946059314214885496374851164880344922329943076223734576931841090432222591554182707413073941906200926754277451871394863135701643576256598529764752444061727395556723171515673240316850926950973306274384372064003070995584321335616898449321863705519246590427653124448030015466314298676638708852496283552348271829014214026255660651802872278881763900512708881848532681171657284793449393477010547098979965810527315061661820075642465771873463062214967992814395191634289731571001250633075864316188664665744904513752628770654866835306803865642209132347204201305439889519380863569018440844864969410811834192802283840284119763353248033414650276152357707169531807183765756574907055676165008772120912294705925339928861133643469755892523334692077922065313733735593278370663694827373767702183041539308983338028270242824384312480220803328991432120385657900418179670965258001697086784841156997458413400392645341135111588794220214324712760430548847364471777525116084837452494070297950922768737344656584839135566361640437126194679866300835526435221619903420188697629493401055282639076936612940490388498658902067022708110712123106211858078492271290161306937347012846949336005689125344263148118763727672276112273094783265227265994051623679912122427636481538830689540166620654600176549085553380569872700129273524854429590444143021413025684380367935579026544630851392117000716437919836296349808360114554702872703731262657403095706963695996248832674538188444557194307235475721762476451539727619453455849217260502054893558405253809033927720845797658462059378019647139047222573637086374550770222386411261700314189714703423638525078157384090075583412628374163490783220008748625549632410258226609177158426381163640087492084721406362762183640319176883343516452312216728193585933999129107720805518291769939628688175471874328267890281568991683092213493006899840527960993819289225949660063049038723925750770269662309099802961890733048765192149376250788377260866374855831923017436517819540433312465683614635713429841121131026939578017946960183306664316663155614947329578587566707278337753903863039374623176661375704090731478953702242682871040943313705853311816514768373794945809881612190057561930200926011302447067899863963483553309422433851445424235088297323644218047168100164901183279333891392538163021466687321594799578255352075759191963849476016878295555942681541306362769367987069341656696736634480812410544883177476344349575754652668181851794278487679351492772602860011520000000000000000000000000*i1^277 + -825021030659163755332404614498971595859122057255396450588739276449955085784571939353775922860802846898098707589460030548521963336026585516857074689325554734547539450368262041470861952510008178724652851392195601934038993387517736512431336884745646858938350447724355550340397682229399873652180286857156705145524221332318170109772700754214349359526851558951734772449232089223806121819916621731007846360110884098539212940496014652455729776316048491240804200478244687840578221358663992140977449075938171310908981602785319626370035451544147514632650274101079403523024982010865716481897732526194822027026902742476890952326196921540327934591905129736384575865473711623778224939024036840922625649920081934687913184434981204135508002358233974228296976566684947654385505567101384984275877275445561190336683605236426540158128041775293832531736099409742279547000261679388031448357272251030456405855699770452778484501883027026221544029820908236390851764355703972047070503584828987344452503331238176531274945309262236871293064755420737451570585292377534909250860664646675396314607004444852078675903624026178785139436824488114129093361036213001356895245738916764895887668400164302474354252442155325671916299385976378854240831503522691184743809589447177446063868293731421635792919158804846285497014682435219423746835695336800267717339501822659712864248499589335377696106590198100041012949034776657531131865932592124764948985705814079756421891867533923640694388747517374757942694795681953394699888994558841406628096934113171534347617359173122587665269182958491486442338102978259319735584480185077986450038227192650266727186422327741074715223136554149045147623537721775726955562705926570488801830788164452494969242596584541841530491969890459009175929664147057339826839481759405135944871032455223089080084462184587426626782786053449401917538083282252417493806381940862607740152059165029495690300055493233688992957018144322557133773698570718531294806428511583263453240143507715344741769415101166097036437339549873088075825884540477271601261996307488035203843678252177285365687664471186894692838241381967561278826514179804491192968975136282474127635870823764387121323729100289725867189254783809816076318751786327217509765804341583689469127776607464093924249356436794701040101351470240097183958189679331533532285283893764207572343218246043715849910671179232355783976519028667908856512181548920561756492862012442774083974600399616916106167020101760224800888147423087682044792842572028100342607594551378361412629449970595141627591328364867339196680318130760924370686496061432308778983353552180632010342650839965848083033596403613086888225431397676882744332180737399593389114480268951487481079188764721230595626581481000899473401365752119421405730290548089498405140763679981230165903773611531628429926976431644484014968411929530520856244769014583290777272654902419396958913247550883314167215578960799041574667210900939187975912643889332006335166325238263764730895555100943036699696868206854509358177462074142336604991205529589045301086643741343537305571452362222477448970418727720948224422738457155484334058778859103985362368499344446287951800447518355258944540735436050659020560329333138018080223777735631252532321439036885928551722819628919463427095718853580296651648894769053430980222657223967441385637215275697682930350516007919590826768385974573099161019802729934810438214156695778052866600563960683718406310208466188168764565982566641430551375375705339113908190110532871500383769717296389756512488627240946488976337424377087233962837208703117314607703766231625040657310762475298006763161591068732707000116649927978545443592158796912405708718854880271956676856162459592504350936801753043876815097550113105275287284257332351317286327279363026970151188979751234411695289108593115389224458418542535075971565383878913272310620137810720188756327016874193124120636599546291444915427535294574578233055068279141500624869949579837896709897989390504086348313372865622576037189297702758958758278018927388299189396666779997381767617531564773934252689227569695492151203117737378995413412605897889341033724423195619074428401705044182414550348043259960001773114638318620640563479010008094563472346406679962528165377763318032252678391544009021036428934589187441479685171294967936720121555854396416998279970096505882088961895939984896499338948351921222314993305787214369312175941468768382276191791468791040829063475258119434076732683418021731756720213164504991834975966747721750465312005103526445785379754706153280240471851694016540669603397866013910075108106683255939405960839137966995803151783873003071923532595131407328764563903428362471342061897732079322666126911611221019375470630627022900430278470332483642916533793344971975050346724392535793014319264506967990264324462925046897719174220605460207176581276149502231553666694354401252334990138613826415244496833720828371129600029104756853901173860287178503595444567152166820901781347808504937760493539346446948239007253263424675541997773884328456767771855957165302622543419125165858093091917337320627124583388119156497866609299012741237828109074382479064571065757436913860667539692257036874654308234149235595131064647677658990548802313098772257661760383137947066835269461602152031524740917274779749745475415000363263686700227728368779531424396367220290449655333598803368289100346447838969117933114991149780125410975548114658236757174072819894469603953497127314895363852023968782199883295464316580735021790361431859105694903987558373882291634287968518741139743224208932258632528714282678561056980949913328102257242109273706699482199509261178362090611291687974120534178017355731344798718129667566099411020648173685436687421203340981395908945691561137588300229941225532276701686108287188328880053926005655783022008481108549315712162176070461477513789513581551975425345373033998378503552118545115157506361695510618436414960583387911273055961756286487270560149436990597483335316917494435278077180452280701905876104628698006430810842731709480283052731869898168266889384295417045961844387434889465624369170644384284665841023812377430714910064784628304098160350720545810192783419616755592791491542984205816496779466028873735481370038945708685681049335934579338821675577437614369082591504140137862931605923990522029114547186216540059993282073720294697467941635891565095297265085830641369933990383005860527583050060627521165065740876126554045668480530489845541002298774473201956482822406840076462467503779151723024285576375709353574865450375632213886054631476566884957484367054897447232082156243189747480445128479154102897240811712008822678078614775512385376352406249158317670268959630902282370475107867625753677475674104791340297716411689504877297127827359803845182279773121860031738222929316276164055843878778518562182572147424811020949101054761508510297439500503042541418627034631065418797405527694863839368907445565525601566286260674065494594745916496789722418743381381472684298875896932279209282150476528533301787566187375631164294718835610715074085065140479066228426564614516450350766183522098788549496543388661873755480571691886346105291999814058490209298016525356214277227202636590323111499952808384609834636291118855833227782690366303885318452015174208879422842829974659084392711946636690233924020315053918798900112224907066126205305819391822927401018972035074763367413385068661050306239842986741207213593625259189336605486963803907075412954345002690610764278814995183986781716480000000000000000000000*i1^278 + 3416218638504829745385194610765117305515977269726617436268344055179826870659510393605517832659798242359381160033189582842602439693708785941061562132262902738156182916918834005023174554762003315517733161083689873534777751696122889165338481091252322523379702964369540109179423764597001990469070630904477520179201808843936828703232651489554761542954536362285089820521641622002864652371709053447531903292882798614332960805947482738303145176093045541522822676002609492855987857255644244592355194684833873550002835408406504992917680613554054986256880235528823432870047910816495395740180586163279988762910442450945421066557355172846502461742836907559382562453531597944066389045725698815231984583808169139193667658590846051752751471072446688298421611567575955783768869201259059466132874309467829581006953512713309844876100704005365469060132426647422417469153975378080685849175720059342226544195304236742107982757411082768304444885121675627568295291212761341551371998810279701623189791947921984350107515086862745606751126542627306991985333851132201575082927691188180444063241617379061900067899995495716598062433998638746353815302299193462352258454002181669106158819556020325541337191114505976996777842882981846496793669312072944591328930943238738267529639260873081737428355629874140345973492939058588177020387085464322974789340181260930155273836914714153265060213617822384348305007966895905581391769634431256165142289253667147201334602303436978636889504019023936597053095594997251048902097244937964350597429362606983764860386988564907531240857871726767058626295580247183720019453957520044618209121986418959119064955117684265406161975085699304499541589565615300600865784125154232624824892187546987550443372461261460807411951859891431444796264947798415092542086343321186435884665213105773069260523538417768275676415952883525031613748550647173526312267015021893339968758468625284917653306111239910200360995459034323600338687587556452233461741452835865861685617791763556653094510958892751565188508514779560934984578229812150621484383868962034585814393215467144024105333774684477780577143836275805832558460743336264860816534191722890875372902799481765701557112954964799132542716541578046719288744878825805296311154876305069180346598763778396520018247979420016421961565798829890108476501148107117360552297235582437087387300761136389304183049016768227743959740642287927664714557396952863861464348157630596424586811370414585824899074735554751389118111541149267731342752157165887019422428123694352411540940208911061776810317571951278327903504149238541020304189714426279666829309841165364796281683044059274637383100287400765462813615196829189857667946428572366360773972397806427911854117886441918428166108077868411557397349904353425470086625617179556842967088204841975813557167760265213141553626359984037904715271255759798508578673382612134426040249316526188420171807645576796015644331420463525783046517144443812683479582195047659311818548667287142290666855472770510329975000045755310420496575984941482306084364985401854829767249078348789813025101386052330839822454746432249462260697365676843423773965831211616246544868780244809643655706825573632793324711371512750355494438622022897311614929400891833382901375686684017671178972000199623199025523078746399578313620531651180541868759593622287727626628245887363767398488903439372280917079055131055118973361623361302298060421255844319544546658998527954747096154887842341296723315367256716873951950421895087462174076076981988109519788747527600363301208102891486620144887352366215491435321497160876368583132267069876257817848638675021639466434831311269075492677651000536875899758036447059644987212206018438062913340179469352557464332552100000485000649740375202998526939915517975993286775278847918698980585281836081060671618737054834304763671185311139267141182444564133245609153125800003983056307562232075091826471158416548374356098750368069951615923166307442918553659236449107356427952435826047849489544822507149476313665063149985256601589652242895143292113793880547304806109524756524443678406918600314711634140746452298970430705739021681485419067312605385529511124873747790439261806656648210866655927197256640163216448210305976506053341400132938662976921509903597754750195161164180874074093074781983080370453038881707552494371350331129662034877210730274354905661315355463688586077644033487289332871334553471486219997658006230592328433795252698789925545466827668963849799597872140300356486211189285967204894911768927547615509201130684569194036355018214671492425322118903314588066615062093040109155694547257280898793516780746405082373656668897425032064289105365602842329156628953383464757435091720399250292629259375716901483802219648169994258014944660463137102029147418001821257420094806336188268371927183697285957421239390162032172641039735204217762791614239751582557804532677862530159312462052258923591996793763969772399293497114426772254088466171880692545847874335210015816200788277394511312848620045152414121564672230344339052787289475386322109286357586725100570034633463176279661343017348710487223959792624573391250552781161903558361217903110728574513830804205641624984615389396377703773441942644728789291474048563423556025486424360867534482280188274874055648177487662005152442799266718521892587399208974911693603943635828535301175828127292168607358280881476540493585087445024474388842792543125100126748930527828547466810310812570122258007468163216029205136431816539573400417237697583407194924639153054098809157282642041742553315449186490005842325417068404627816447267505496332810867909415356096148208075063587427820770287739202966738124899164048977907429623170153438966738558396494618008153338478794087620527314615088132511547941227250655611363397302938706898161617973975880520599110173859239929458722765364138550520580603863672932062155665912122992025739598633401283148865183685012045716157351129452360971280159126361040605424335825888942378598575092623775427326278319187457937297036728814574436350890434967045658790079754265802883271089572213134276861163514622657270273515344613138929662458540981924989588031492516103312070646388466815547742247414381082693861471340060434900253662183734091797238303819667041124248706829805895655917353347260222935417050177515867628577055256261769892362975106306372022735525960596238605106641827201816437900783154214739071738876206868427231830711960420265628107748453206536101252709169454180830928340499476317701699078279705858922958453969945637196333287305525626423517134196621689639056354496850056937791850037844567755844260183795303830018845724569111155215362640430957428128327907405647030506649750964661032602681358180615164671466425379930723325678643790110367620915522220840931899519325052980598640654149237136655020833792222828573281492478467796985484788425124179300567128157455730035603360767641401553139144266337649046597379993843332160195772504815340189378282633073610115098144436004931488047443442371806397003207825547403669984472974468799873860086792820110073563350294932114091933547608307866696314936850058266439381422027077393606214132344996006071285377214548904913922861316339127640087132265763288630791206065309552210917689365924832603043957721535200015013723545817184661256061533552430646986107150526574308853195788958575830070497056338320005199496767458429066327746562536972498606254313166980767372495291572685301688144888062162680669147092840729362260870935163538003379399600530631673422412775424000000000000000000000*i1^279 + -9811609851625543356813055859239626574769587459792804386187765202997657923578555047334340015693139842452725294945894371995161806055288445732459185601513802942387926833772179325719091737139055069576032767642169736712754194839156522865505076437234168837740920295501619101652356441971007748679862178945265683113166324892019833137956784454426641131515569786959754744804876276788994074274564836814409403926292596185943614386444513147107255117647404277706814887197077571532910446655378072916884784309267403926832242506705816655866213432940864954419799845064167512611906784483223479650609322190884882037437941924297342836926780539453904006047038308599404097227641423550121046134877756964498121630749776604150024776246750313194895480762716082093970960325867504764794605562454643830081628492291741616333416506612209484269587810817754748110995790964389073710912832882936436938135030443224428687519936079117620780409137824695468075461469606348742096990838534692885377664406970755384064525816127346350932955577717699652531724370754191888269250041770269353467542275201351705322249290246928045563061661677983748739212199627277568654171589520594666902143763577977714385930793825781719550272621254728514317601173060840745407786348928999089801999450614958436137052374062633961367675172843703691498474698909408065318375931939032158320352617413118482801068738033670521788829741189917674109921421146436652419662825618180996697280910384053294169901089059843853052358164244301664268860746677784810742409908433965936592195197689916146654788051634475719419249793269388170467087193506697056300927968315507788308527335996463065027231360055570110211757363594824996993920050400269059953770510468533484251531767923340799830441199760682296393901957816145811501190976793217771556196949137938094335607024452345226740263950882869423641349192256799051922604875846474288689641608916375022486526349362914436918408933901836163602334782274400069519134136469705031431826931973444489740368177629666674655798786750324115993287765220453326572473734614665321870386499114388361328195576829979206429736561232730484886075725778791643726606239428052751330351824493020786723619147083894915639975638350990210869316604848600187968291187093576701743517076947527883147319635010488545492841084816070788606001980307214859844327380373484414760847022003873808654633972876840107107849062240491343181847589652888310788204453683424540143922754132697845557677425829505429331396367697957649350892138232659491195080801358155368503887325216430981455703985572396126593861660318982192939661485433080968654679894390112645812334262305978979245065876148293423222730262080400981228801072531772911648273364848563415831224714159980818216448169149037479577113811957685032166109985366738690281963880217221076625506301854998326633060982622534169810729269969530125938993481460843230277866952211091703753331128141026211205679970117029905604317356667369034854657048422764340545312924532178731243821500467129845941953768185980478269934925401421620849949198172721486819841760473112260023257722861493355297819855268243097344182613879784610805404618725256680555481250706272712735495307939139808182133243628098972525783024813381304829736106101038101637285034814294292619583633474150322442406272538760595814882152885515631851631775263312140854928494071310533205589256941167389286671777175204900727809798349907911927092463494795808971301255222027914865676000313191043984073012254170906177306359250283875051258312017754747942349591015340648457906953936433486263708098983869112826411506049944163007203048610598498032443235997026039702070625071993517494469781703420443711976996126374325018984402096541170804419055422210121506266181980280843375798746170639849575251571439966983641582930789450325138754071096570113956334173660048396578185025895383885008025124112116203971919510431622059669103929026780501953041170899604469559800066117763751226472319365440254613220987298987682745178414943712857435824260270959501567790019298408594302291323939046764212387321931155921167076211799127498593090650085512300450026007980288465360555158560118496205749831809662394793302221413640672034612435812810074441061731604921019676937495271555711123866116287774348390171318131584682237877383460672042576283292433590566040397485535892974753555867240548870538419226602696837910812358147948155525924913553968719180779528651563073078944005730356972045836517886777940093947384291416170020750744300948716156777832277987377653754923086233049627456627609095600386145752914531469181972167374626651197324027482859771642749011836283690562306686415258440639291019058731694337916962939185275873916640521089539996193899147933217490845056857586128833886706485039571974518346106875004827873801384161191031969355038462057313945274426229552097648488736836005305574407982508683711791621111448385539650801066431114245114023564858993145333491974312476400124427866415672279183004285721530319650550478486924149877523064098392820473402366486432159538242882764209006750700620904874152871638708702282061353044579443697432802269069179797317195239251303360953032264421089224413887574670308524159780828636419238083960371287055566788281816704854655394668624754317784381437979582954645673166990273431124291204829286054786579162712500908821194311287085756579527284508049400944058780623933646026837449948928325891396106703567594862919856201502334785586168554066362463383816983688594675681650344712877512011543491642237743166290619216283020847386962553398943722995682594213813269751346504335267238732970199946952813139646301225134521881863711606678489907482667807285770526878959619945904568843095971720113203237557402411326434227403422443954210946426775843535295293224498397001370197847561383150258572952268355554416033577774831823285842775958147059289680636102336825779672301572047559800327521224024524713027019249878731103309619811378305605055724120667304389321902947994336119979609089683229363547715949059750676877904024957732901533829259365319174329233004338626220047169402181671402581552043508889514973655058488197420678809957546124211195638548421149593289308238352729900265669372089756494252699627354423317394730643824665748880611630560547051390887054174065610432516115057382825204832415902612821886104844006912970252392508194801789422071019302753199246922863505264614461112238442796332615793489877127347555012812295972799607908943783177244636996666271479813504152662563073997074085423216404280919475594542658929302933695180408261287670610789467865132246161949334305441427893657748559222040364248608632017754623696069210167323935016780668637788526125355839406048158197993267210825981528429751853273191980427602473091242760429210078316561212161878826659526087667688220496468330832327495129167821864634255370911827011170188558812669051677464082343526030230270493126760886327251987689348844007498805954745139506329175937909940183038194752439994201731179796582879678863208775197720763514053993352067690047487104212022929584829086701382376813882430944117456176972669071262299166738914131732913925971638004428280256442145064167256623023426382592818888392889604911727588413297766972641703273823694341415412815023670275901720492086492097853541912794350818370306788514839663972534296986315891590617153545721626007853340585904272138299960446063489367766635978148961507469559769170304200618368860161881617839010382593146999878570901711387890277443721735049719962087966745939805966552072623770994966835442483200000000000000000000*i1^280 + 22686023766646563945587379981691381380367144548045208323435132992752838004546220229907249341503309830019524093294335312716014600092211899552381761653611575596381150709755320706748703623265015519780837052411139863627806552434315206214749284534805193893855070181252007578045954284056313205089836911018907941595669016248159170267974440344191946430350034689810285285906499302370616703134091969653889693173559146421265473975249082637055628882273706297546505452156260751997307052856295191169514174314011209438137735510063741314154231953468964011350069162166761963650328775229166134378201092586277855907086267695910906908393291262468354679355188056444267822225137782993237576251542331242500933344603407276035009139723945076060140711566282082026998399131856143312839301243517598453273832342605590491425162646660729781431159601646382810135117874402085625129142234496786201424846035419076172015499748973686543070268438562703505421872313406089879254700301485715921160819595407915187318227570766475874874965748674551546543616157993932063888763766007384496790912633313920173785719054600827658168910852676704197738243581528275844675228947305414357336220459930212101836008775873901679243349292204183190612495480805725850339364513856757928337007598789724677672208136628635566137853409323939898246199605400145621386373497030809204530644179028726978297961509214463460314971243632606505243452939907738974713125873103780151157154970702462527746126315090049695899047107018057432681996120496667009894914022462142136162105078552062817880679254831180601000285130082860613339635495221090035437303036694613194441642172101209011535339409672610584966301421577262949342242818582088143645507999787582945540743278532254772983570645051039382771776733230161589053481285061054751004265345084144626868451417976119426596576582159143192824668274477739051732588892188132695981634724526924810853092263290073764639149515664182149262075243248308929748142937864927630816717278065683231568782537136294179435433052851953669994424097139494721083948954449632737267516840846762159370168647878855508121985075430633495597327373408176275681745711542959875116116367535290697445197598718658958737316714956787443799367813052296516568785118953763270114589147502945550351237149201426289099007883356763367760999205319782379380728551682938966674904133089732947657610018018377932044178178508385693361245414365389158022362987553856796853273542300596400670587551708554217260886252721408737791269508536948265825964386872014170056874940794575290557292857667152368001717921962968695651955568279664379819669600513193125969404066037875782385386853400066196437426811910832286847850998613253845447470656111216797907160435040053457503507648352782974814138894559042694816622283389570720138466641622330321876956281396130521683117786645005352348406845726714449505062075777829360832787729223839353490636497752054966186302936175149174524963386612400927169193797111211926480468571354388392186679420817456856535024242786691601508803152830992462998356052826573418500765051876517174686602399902673619549228841382005977882246495633153274776151156610548829381447086315255814460036032131107189665611497686503021521830987826835400736661462892987792506998189938426977148074703031838627125519746469919010562455474959588149708072364406296400952548683052305856494552400771618636690405971322752503505121424340163436929876638742912917892803606820005114456581740250824632842914896822031970855250512636055010244392879436833815968964507758391175013507567633415877710101320188694405328607060003798630001939092847966495746228153436754289476355332877350099472737445162211036178462776274793894631010411206693150144650363610475531624747175591387276135592470857218437305397078809762354282151360792032600407637097936803701624759433918206041844585716839511736616544906212573889863421081027692388793301683526045593423989631185650316322095571815794116140369420442795331925733094151555473383486885699199141488231337938711399786956387210988009685972315795126334903847754194839042172482714476412478445418032074977778649944358477666658295813854091187894489177690062651006144512608483110483830719274321604846184233150058907564674540601435091527042601873189229761470343835289667815904204810421255937651275079572208400180171269468867149873867367503835609972114526913308592732233211199067242550537222124467590714673889408337328116777905949568544921993561619953053057834228542309159410058147709427971360822547215246764316133072740848993267722594070393904896649198084304799551770876593421436984439798987606652951583109701300117256172612621167992452174418238783232668917495244521827177996066478951819658699291451068487389176496122985270170539275421441417868446884320578554623095407407205377603869947187503088779149312491128170641156661732023949908945952947052765062072829952259884113195121147849346595863243704164901157943533913330893443386535476110970373425900825891916544931227509022717203265913267590205047227548858351286858001737882242615272390819754573391262809687369294585485898336583156118332135048272996570915554835757717171169887681592135920869196410851387014152656298146540931534350704607858759262267756246117455889272272145305864906720168690695222524220529180582663564433636479491108289859274932141706880624895301272510969036055405307954094749230941212732828797521066175830663938214441694653010289713806438710975217001775130083228197921359158756765475914295613344652957743346063076420737235744354275765143091007821474363601413701488678189550086912200845989299560175571748164490441721013712619495298810993877052021039207708553769277418130842511943959504701483252469702505289564954890022512401661539237379602433157464293766056922377054444673177586074150796100655178154854089979177090944347542388790078121942756919380346789715554351686885761804836193044834343914621424024266896017361861347830755791408039836160516381958285044868563337474849867102356405786610610579193201894122919312107652640521857185556810595096880117529495546768095751527079207081654851885051608739685551253609592352499781772222567556345569492519063252810345721321334291676957488461696302163003638538743482995485219388583969580843280101775804507408344979845676607564994017154846129929748771005673054418744873938739389413717905755097485386617526437986232031459452430868922092156174206786517923004441334512751019609271207967158257268608018730610930583089896461190346324530455636254599557893902606487054932068001275316570813477052665364266092841779086975323582010445093794761831668259504568197822345149450333987658018380707254454819156780412140101156511899933599389782844273120643429717890723047083856593582170221792525113023701974401172076137692322956623248378306086393303698971134020298454384587754300509361586173790467813966125379219881820951205027889121251792704284990979397856349115394462728036307300990740709873873360952028895735337221300120385763824482652410488444441319629761370726867345157794741708760640917177723554456710645785194740146471326806084936573302181712822299934775457771291224900656891207971962626213523587635249812639373440934277266909073911456761256010982632248957754893622385474982387865046237564985824557494734604775963239276491907167905726835374519798752682033025813137219844119401372355064390037028915104661662331382366831949965019832474372662729195239562609090491876441710360770986627692898531737442399693695245087950518999652942961784332979862450575769600000000000000000000*i1^281 + -21805721305449651167726036239454139728680096705191220734359782623364111299930046691133236218608709542328800840065444547779757144692863240184336998590840872677873120567192605828861423027904482224559317426722896291359171541514962291274724594139031789373192632701068182327445879765058648553424532347719632848750247538755594824250401431841441331971072940188778105729544630525265944201689580511397264804762284168924760179461860155012535519312167158165743273462388987315274649966651103244264478254997635680194972646081773547197599954400614757228715059888127547947146567368512295436151566181978466277963780809128975214061380443075968830352950181423996562001174108882470318281119710146579111680368153364740131841822987728990381424269918924050008154905365672171196136629785609115968312737703043721676753522289638495338678463946652530690976878384137653244964758080851319151124086415915719642019768723131572756686795371997467537191073233383106771224142248172031473816290352367498709717456334333459144850663535138330877822008229252992048252452352821117179712849194374137202500584556145244950630960167765804208998385172430782704266925887999488949309689521565078550976841268741008797166659270141646693589674399836106431593085310193416020778280324980453350381649279017693471868435727992338086875199233530756424297901953989878249186027834811104953696637299871287058700747975705373944028193022921865933465572274744783706937974155617008764420224837604447451273894876993820271870433777153605726158181470893733716600032853235478557974181565117666968841553614943169421711212096689817015064385361286749052423378832958873364478658304182991573393263159673283182162161695143345201793677842855499236979058311052661202599740798402264964270539239475695189007636753080366697044699239032220239677172690097497915407749925941285903256877045526284798905784185255208904511755723316670146553656003981256897557462458447860503054949479574515597734297003688071171354893873516375292434934885888914159094109528003644641769452183273653406322621720121256835032240100436362726177129750325634966104703721460474786261401573654292883896641339009706554788399173523301025188660518189303799664487714184301644191444675150528800189210908246335434340899861003250484931976397249914230418315326460328072501899165946104141070791024810787352033440161507602918699194628484445966629282111874486382596030228038849537447136058834933571564695388974411350672514745270307838098374499996910428285115948454246442495254711004305275644742253797774034338420955460098595728196119093587575240460232494762829878882762890160883729806272233045371247556643774418388998886748434133083347976750465191219906106445952843086097320943958134890307656717484114501284987082733920652978324667122687373595572114077037302224795992988829772440056947246313358971216222620481883362103254582722939648610118659677725427448335833130307026380214753558806612440134376617034901107951600551037316499480351487239655242409814555783757407628954696401518747966899327281687425400704307084450609580374885280776684133238459231341807005840318739805472620717380531081761494340824317127241547261822759368387747248860972176865572454641508043596815899511264667522433746182251034570648358952210524394286496134191384138676159128199547398649727701733603670449635529702253881327872368660584143145777652095143682117379110144278263977772337677886989437871923583955440377559961499329914586693465686393617618604792187932455446070734685778278541999542018304851800603324059737179205715588767051242151451218184162538197503252932919924241096345239757569676989045826062799476441777662858064687096991649234486507824685382414954895823366924362817806697467975939593355498362815205335233764741371483520316401880838008481795691678125183124509222703875210119984713407832211717883527500996578309540559839322338397264960914172546892556101266437079734894458580930592077960273064228219094312668954726030078156142412073347465601542331074391980806755797116085100111566110012360529147682696050302429789762640952022869643899513844232518645879706109482193231202404352850399362309699765815810315242648479898331469205365625886976696632849844333667482897629840847198562085325848795297733727572838843385644346722711950954591825850204442251098519821121700295795981278866430456124873112969895281819052983671409580797346787541397166542604983717439690602528040483917169246928110305035068937513631100905859751583698115980707187671252338287050628600275694883177074365717774283733726168438348186036923610473155217581828314980755685118560782096152679607126063849434470582360431322747860301206591858098667360001617174759444217980250684168635045155882480475359894329189280390652051223170648280297909609718630663100856667620002593974730657496516561687484279992069523738401030859427726938319971056820215458204368347117570240674686473365996688291039027067507807691404568810704634560962524564798046550941947274653725901021335434465776300937397891171773100505942843257616952550946188829139097342241505195520884279834807890417811079757343546294696252161700349995834987012596382143249280633085845323015867662623332312492413506128368698135964251665323924460375168877762455619670844269884798240978983880850370411507547093698522166791291358942560138773796574502578245887507341319229542655902157805839053497723438340279243921056130853667999139253270464499395907109805042300293454538448248492488511704256711486216723973290503630341818388084926269053738946851267965860047731772017208680263559841029531903108406254892683989730609014638865119633069524629403730099324978861864216616086919720805753025284694147372154296128718834764623686147748006150092601787460818113203151859808326049920027353556622333334438193825838459392613852553976691889263577584731547274548374496447823999620784156343444212306774623474015887016293498384099063838851138435198855166478883551135155416693653658841447525642016704879196395882483560772915632225302429608656317580994445201673692619875333551142182397720631863995122892310818573896482119486884988633060961269709412723519260449025364923594516196781960748929726189963094725416661038522695202252056987194289967189128741128608729705130295013392009852473305750471179385453391299455351309610838482012602413975056400852593232692459795280206701853884718262075332115514400020949175671659612052132722583447642818322766382711172312912800483305652255823366266951576328760455397374397007893015400308340893136602714979144373221161433207087070938473277481092339786869009994971116373937167577242266663013920393128911946280137112823218667710802808886222123310032366059411199675519737417932019624963500578039889424687005511998341372560292877074114137628903511656491705110670512081691193873140421434409349111805632159385575133448253532739230541596039528104265688010736875067567280895966380063608460691832810616268264858624377088318742023563860345634774495436362091814060844612343971404602270759342349937106919744238246861319652078609901081741446121956819861550070156262880436869328081543682585811859527738170030607468531597028378300644271793492724730648774018614812382586718224424351886942765057560762373804058208437603840594226969889829490483106776895297995328474356643311960690710683624165162567145812831861448829895525446316119760111870940075198459761315422759462892330900639063188495763464868744323819918235801168778261248920628496666883823256149083317795878529624299850638032896000000000000000000*i1^282 + 3772696030109429518843862003910885760354108415372716098518889542064609038678691263661202107718876760628606906945921845891430638279766143874120405506469892224749101075334864303559012331104425189985340881112841936461973805454053869833883003742724568032029614983488985057879727421690457109809730445975324321482052452217622003905467137891076506717986189773706388532607993890882376382931810819113437222019571450710345909089859553000455581534435055927107551114239667475817670039716153173513434965826284341232608172771732114442551791325217183307075640456777023965172701898032685744696797354872599842562803089938200158501714001710599696812395220470595855567105010778244254952058489968605180607987795163846775607663837272316800218617257743517155807119447891123519711795878671260234027271514238440471622227014320682257428539842555568718353359451351801238395195330641912234661130087734593464905782603013515985731765826218218815309638309328676197095976265375772289824192084106761922468002673225142915601970542969463752849101585377849949357468587236924048373555854076743364034929016150350956703776793562774496486154703101044839085235536980558226051589431967180986194589127349349783994081320478173261452699181076116616974928891535059443913636775383116361703541802220723804349647797311431607910608173945168791780431078981969433509158840352527004740175645975618672301783988017430216999136381141368868076688924512915498976698841835797250108075708905384260341279543129072037670491448709782422069778768096972456205314983471191028673085281458112477323878231923831681528683771010297035396937523725418988251070072637444665634417471110821721235552832359130496419026528556118124043283010850454711409635451101355031164340005888713907895280984846580059629577288734843308180163643208098458709005890049812160130311185748398068052010489439305874750936954748247216069086815807057103975636783512562984787462062618485813918296540964008509305624968742669916614708742103739495898623725699692521181642980558426863966866961901287734207814935028305382773177739211673215842768107234868472465145411181120608476005706749472465793586110906381891501105633702240270373766987928336479562956573240272544509174273297202152408889879422484928650802831151960386709523233130653967955844119845969716770492363278067512647497263800758533169272444144059441476210697428815704755758163276545970170193349873303827435261902831720745586077284377464485889479279596189643777647239213524267440213614928745755671355528828094770856856540044022522924632561501843523734982423020666776821201306897430461600369517594233607107690669352588584710834652130818296654903586730996570333417851383755075809514646974051495407918385221204719978787535910860628599891217739504560887810026615028842626541989195838403705373355581616276971208194137640359438518317579466914741190219121917517778583075956210284667476073957002315845271864236798210763321838557869006643502418707744444322009192934761023669728330059383722993245752895710894845098453589073548044302474245906441029169710744200727936689615449063139630957204319095930335808089014592838346242531350909609171428523400998176577832817063242786554374122465467133174835601290804726172257934293765312353987409140116093654306427022770325270119050172281732108126079752011684324816873814481109188624558417059545229698631857512085160364481333672560414999199421998104606199609099647937594066727494120178482479388656874953053953026981607638760060703136344844941536464681003455416750824056098183837841586656175465207458506881514066209527454510048527879313529661699333873559673422324090039022749436696931257835657391162294182591769493635446511873291214253177394808858115900010007776805484094306347546588689829627178417973736619016042427191823131594741419285279233454308199626361027186212734870313794563928585839702691420463923559696770652109554498995174096005759112677363472230333171008991595675692797918348636375162610777996924758168402778246815224058125113941431552822156276135250499402556105025412386682754143391134508760164591243495261912509132844779606008738096768688622697614317558946552993197681856539250435958598831651072701617950762594907932398139299019455302534042787453005938700108804076520285998833499155580337783646186513910291540795101865505238156388265202937663360197762106707760319571090599493182818869192037318266314344840479623163358280672235051857392193863947551130005200682516786139725185010720211100200984300711453378656321449367512930068916843646495391788649239559896433235662076378144066343902871583310225624121666875124741862615418894050080729569794787157338860113132600951946739127858239010621772924315971560154357929838521180369408972189489991606740103382694809995192585202526052045058913317213658977273739861198558306009933286286555960765403755082951145514896847581361911185190297420743257442241658457641367961380980817707647798160737515684315233900600284672102314765470486459567287292803921809431924226094127878442667808740661380719601791257108492470891901890095175259185178742906004580932916822254902657176890389712005142674779910572964042011186489329869664848624539563454572554145158458926554007963218035616267007492238760247872683127676511350460066238919689753857117170674752920874514581847071354296072613795536548575167230155128619037548068525441033524698810674848983539658940233579429977812295642092251725081274453139101418372251067043002613072977885148126437673368511761180436307542823680890144841533392794794618225016968837781415289905243615468038216214719483221363655472333245129809631218039967194016479055790374060965918470905430031248167632930799184722022568477378368378438665081388237633606708275746708664852073811251305687853607449670569100336718994753360047037226760332523814921246510417245021703577054643007755241743652298920095623500800153348306363474134773015561233487957776442499765232345615527184970690760712238963091294919749213219713153675692255513127611427616091211942458926840354249865714190917844596158816400643664615189611861673201455163738259338366683654567030196599753906568045374746638962212684254223622330119344621820944879190156910549252909913564989571758988169017051245875729677969429836791872597761472938227457934895346094563651650313843303233927839663285371119991451798482711538505765742230692559751024588907457865575838366681482771743176783850372569713166108255588273541442214398223171484227073473098782452497602515878537750982408327627798977036949275196572648433902744772622897437385728208588268535970535979529846428483521181457987808903475068976165473432996719136411432545626273259660156247213084160690714098695743497786503378065519057257707550226443846534738412947689215717910152564482587496382381910439759850688798352171175213885605412606334213758586602492933141195328511772502629393888026400842432753281667527150896268398536610816754810193261115821493867279156460428551460606526673624219382958978067955207161238529057305841702978293445102659147135517867901725793023542247934427598134148113335615121549343072365571425578846118576130702947261817261946519923404881398450608836913422433731696561483280546068304597004744341133415532547030147894188726018341255826884775283878052611415135211887314660844484843863320488101426752755007612193124045626736978521528916095997835879315767643867016023860830965071987736016070973515858010456467151678402257776212828933281628348275476131288300783874867200000000000000000*i1^283 + -108224716873170139420809744654499638678431247064468101377166936932828385598552387771978288399781058478814531363898535485995251641713067558513608817162656351841568899406143239844749239616179750041262561827212135319266374729329947461375003905767261774539688479709859848617416446370777029977529419355283455615294534446016367960700854460100816507722139786619404364918585464552093281429241412693793102530778070613792425168417544868039916603753482322710750667945220408779371265803944279010611862804276630332582302337217408827652806614219300487864884607929445431597737590851531581765077408642517499580577624691452021294947609006859411788526350411231689990211005362287765568053898872646438105289121668083652601457089216296717820307012972852928851781443905086064471890339882825578062924479976093953850480602040654117007522876225676315210969791500202982871069996430720346338920568103915490026726960843020938978527732660840244573747417717053517547314503538102678001019195416246777398748096863932118534806386203744471581680081182312318718746443902972631954225994129759420161423718676719248915760104126365338349249245314764416801445818224599822494660292322847990555302374500259098076581870718070010641511042811056096716988613517470158513653594076316433233772830170266271778584067542388110534766738460479590006882347659560744404836856854484306088224118745529891719617839128295968198581427076834115837013383467743423815660575301922079433844390660844404673083635161913649896455697844525053591370175782789409238345163689339403028347370980349806346914909616027711496975414570753374658833725385581790619749267613595271301693946943973710852774271524526687955196629882472772178036750755374118808329508717540671859112663978281451397137962870477897982953723195794571915409909062887426425816492269684354355740665610311606245787466934729580159366291409770821607855287081118590946251040897041081159737989402644462460970947844055517337875312393205994686833907818295853443372458888916710708060560231556273250495256863240061724830397541193537832426908765939558877341045272386216012315955583920121179095198095853935854205410489253221474185001419228609096706493772651222696468205292464916493305811702346836229601179819847288224962417513833575610515353941376306730570927272938782166781680969549896886372215150635999575648338483938186557794499143676251902379358293498013426734165241906789549699273449666231970012392392844123407676197670701295575212222690503142933236689301820101641644623242156840071325840815732094950109330297596249511572365206359733682954418100161573421569312393411479682504197265924091573104393371491555374454438054519092450908643376693741657096958497341853044615579618515178053809430371158154188124758937254913760074339446610505594510301017250274084313728128200137213095490136474981909394822506048157960096925954974038069818231878003078948147062630141481466407226295754686564914872811848072595989032687532942214493602750794173710241026995268500649788950456654769218438236892518108937582876178859707569375427034103269849423797740080420205184344457330858178379468063976831638168431282374041749432924888762970423104726056522114494484177194526633805688972151173944578510133067793217679080772638304588951233924329131529198380523609461144473943185704715975786720153540895449069362442067656281783357871107828409604331677530333727560709452708740795980472461934812476423617950143972663640953365711263972148052996508063848930919102933000980723020305227954380891465190116695148947440977353731877645323291025228862522070667261138485462971290223746366577461723002994062347360308763853877565512021671074936302468641410268068650314440902392915096694645263186620753011114432197171035528514464360348632103600321932682244786231834981180298452998547381393806854302819365717600550920294487956765837943384142258211554193931751208864230112373282277895068683799658746423692697310566144806761901024301183064138632487315057239520550223517725538961198555550630555257311096491513011626554205529851896385058936436976597712473770951891968322621224517858062037389075836505443946500358920276108242178230469629433536518062387460031333395137969066792282972458638021445830670597663011397842290442503712511165933206960936780811279214387393421242551623354769771725764443371132177516593415050562302864909560983036340131827762232078741204554364586662366567682214094305274581714412594111762067371983292599463829222499790484905034319656085522664746341154995678199693325522310030924872870251793630526713461163655879828392628141154476725378381168795987983364574655971441218640457184124759287499772206070719671732141822756026464899276871237208496713098522178430858805452988471474726834694383298601062648756808384108309935211878950394171340963880858720370092744411631895867536144852316976930564173020001953964648950609185428106001535954186289122165474604505522411690657905360602417292041505914976364762470195643275820862372919290101038805025574860292361252431183259296315437441755758532102196370434209828846799655300885385026244437505077787957126484819605888229820840480753628083224457116365328969493372428622739143992433120579340389594978750291427295711475350303316539781766254823945991887937670227508705647416850263562061381184322912391598590983246149399299633119275040785525550501682249808256874137201332776237407105867908290839582660157037265052833034531768066538856840488020466225967167215216372084238683317783741025801609013570185263598443362996452319913681162520301710699727464509082772356690812689704067928857376093297527912350119637276495338263752801624748974420727448646799224523134095710345033421644724611665963488680844068582589080626201656638088917010991053017310818427783421307724882296694324299793668883110428532691190570772644266382993894919188595431210554702539838082452347748990987065087132342247591021266441424955663068325190026219423917898321056029164641220574161886711439221622441564845261761893992363338183721631270438865905767977889889099444174357985258687543998864711590656518237745629775986509059342544260031426930814618249585210721769481196561727018179410453704648922428704847274662466842565374476901735624881984817115632573822021917459277289761380797310730340795897222000421386770225675391939212591626590003645281651245151333091750223917725846081238225963382963157690821293152428145555690273036482463361760767397834747130592587067127438634964814947781765789935659272319645751101738137191214856531250257292103729096213193999248138659438000182723746305648338586786417871085121494649253695962705224343332309021543238130006749100954949198245946478475604885514704289678401989137361690105656817202194601070817582679451168357117326446862754471158860946811187435792320209848882043583653797749590367600859272494137637983195128682517299027966155722597915518893309229644454894922042401637372335565430754858024277027360208092752127821176257025026668038938663815337970232553635494211283166340069166991403894893021931509589651700975074835690618632079016124272632905425059823726269152173963779803961917627934080283390084028543559571292062818375493281203858336617536731361479570746169141711630555616358372907421158578487023737006049403744873340144830188046440925367766314277587429711660841242099649821278203271209767716167482246486913372329471287339372044807550098103910517929903670018786575935037731614488606774591075701190709488659013304320000000000000000*i1^284 + 56370272191128339782627993006442723409264889331694804383600443944760673330845848383845308527944027852368262479742085786620989379155608034956270904239990795005721364997899307549348401557296380416410774686196658753086336987822739334858798255874093161638734064770709996107130683558846277636944654901821941994463656664291696497002518109850362466003738639783005492772560842555209939968496125367200502125307706485534857721304845540880833936897817137245802064623564029673752831144881676535218229339419258967033362642519595643051363698952226296499948513832740899551309535122944642939400137711442584535396102132183863791000124875353688440875754341823673051778854838594258381068814296613852755143873904218460005116948249860951165792875179254102916616775256968308039144720892109289185619566314798833473885706698887173896232163552631257916337727313682430214551011823498528583770654111561166400148842198893408685842767407275098207660858345574476492603509635269465097102550469390941907765892701104230033079003065015884582939265631071697179360013555883042874533523449847799795722892180730745273584860767654682324540944607874526734751306923652637400892840396465807322288244754232809677290163557935407689053140023078970311597878348932240622190387156304275611658573986367727251547091862364904675311321151169142031532610710184418584967842001152701866487041053892600148001831583115138185904411105149251090428783450560510891439742030091812269602290479598603130627946462984121476396110581285445665423420831909251925959103762253284586220733285604274594286715963347828795898407695742737707459601026208333572513397732799804150852083570761569963428415159996216646434684921706007518348672571139883871718674996217391559687468496427970080127407072019095805804944573800769319506456076094944182311513807922624155564593590209914057507874754820185828194896414722320256736956903471278197789875119970684265902397194439964312869140916075389002049444133310076642636778349608863642239220634494566235156061503786094384216233703780742533747275179413578450952876007225528754259826543212812975570444078163123670552793217777207096203349037929389220246788144967419458600051971286842051301429597862300382219185326092955657066354670817312507683062460024713477579194632646475576600586218250985181320155055134556001782238931831532462262671852885542307538444567330782596355976580737026961745389155627732690030214857105384956649632514482020446085045080943658824606619059829725498009241700466086797879716566455581918120631982675458533387071412714646735597152095443588729255925766222577483541969510895647489199116152588682092533150852945647781297481863564873561373357863165601292655071462956251434838407227254666304650933472441923852388063021102099833682852002495469866496856157000961222059392232518441694186175039435797919368575478798740534141258179902913602371746172177717187223478717061228069558371294549047734749964665193113090073231006617575982316288783489657030852976599735141932113167308236675114203917030072451395510267633632881074928528527284391684366335617534723319790794547127527333363964278227863654149040726793039929213878536369301248498138915627538068427439060570891673965527309329519257865114216722424485552937523619260174943815097865246339686896165025638414028534797375605595426811105805268894554111952370014458896067845346344925127035064188117663529178150294647074080789480775259592349499284111549477862208604026832706696885240935940170460055214675135453639174087206934873582786522973330243394454017523124493967939126261679584062162615202218473797189611151586765742396374258302975631198282700344346781108927605573343934224474630383657329179496516187691232438593146610133760658877246570631034112621342356343810021488052265603223536678546268359646028192404838334739912303608905071443944611435222932833216818832865311342692372253722102514707422537875695591403685076338462919711480885782658381797827880911248070023468971323174308635176370284152443734986557096177089044548764844694622252515690808142220281229931184327254101035808995959460240202351946693715291127130858442301019218997870630956064334447843402226717593455631131424332784245837071061382851329392550706881963246281681855940984343800446473167665423302967578378054078666417760531813114787935060959331100428261034030159136481777369291451626995094681763348491145508772581271327911862708240641219171821147378766475235786783470674536711410939906422431986902290103891662970878297881671926447820936994286484285255669341852287505406615884632871652762647916138186027909987233122429279806299019419196740659983987530640600838567067873224797083755311519009618901779478552306739850066287954283477596749895248901528439971472935319500330026056717470523820639510473664781145784636577366342307074166409389367588099207443895373210051409372434362059146346884074699455929485754615298718604370999193300591082894595947301365028785726793915768065148459703542622203478134638016089651833135003982578584871347771321282417996696222361983962589403955608657929509158943425929442093208910420345503280380741263972386440976954516398436487184727558156022500047769186352901013843335644352232481997970806251541688918440393393357131100569582533009293409848410002124946316919599959680451396734321362000808409349338660264451217930093261135615463070123554607130958160643054349549299343007764492208156069948251981233927663586507154288616004383986686711283863401684689599427615431897043965900442589355979001881086314263375952100549807998464735843936764132197807852645260096231013861325932145714614391960315178606504231879326590079930108208940695205978514049824952369869152583875186516791809663465735192339620224535293479415461634587702000790169933255193403411881476957472364313312856962542265790757540529846672188974966401917976750133705451666201485025950898666723850118393715463087090448789505703124961870565806000619873392416283839326416127129027837748535190842856573302390934595191616919882810968656098077450011018064298837807273412054672384762631539961006495801555386097542755919577841082300383832594271258934830397501421129760458191997679555098169891681925390922060931788946726553443731974509658864544177315251452674221555549217514802445727428730511707992301840380631930315933935610925958764708664847876698060912887990003230938785980362247631036038295856889947524024527952512190205053252424788000979911928107650354100278082330973203144393828289653247740150651753526829537126745118658489438895298383551966375875157770486971904295665189205414497113987422176687056588889118612289214329261533125987159142076885301262592758573769281621941503167952017936152636376695496378932656365734114431893229500957451389345862091908974716618953068874775514992244080953151419919830920978282282841584565868857398061126900055103416018976655481245101160621462856825134206207892706765824882740019291011658166892010110072081691859087019808737203338906066458740553851133609502577155835364520483783706776705221393039814035665989184869243485493726471799342955195192503975519070420765898134677791990348809482751517209680683774036517332682532004559109195954822891837700264028257417871149722312010453893583984329522931267637846015286305345013106594604107307048196619772355752272770228805447038655203359297547797512395446803569053523853349216574721895035628710255890050386835771282016613532323350029589585365479642122682368000000000000000*i1^285 + -34624904866944990901540434929133093769876303618678866374878160580913578878322825906665520131814691218720398345684291346033545143453777655579401385063675499026501689662940075721323700691039595030063876486620987799944039754433651519912474831410647025660550772470078693979208721500212854759147857158667020498241318770252015484965326545272988602532215709319728043002923481628760436254250075314859693874292389022068989403091193319441686716126357008318474255697911370417365785351328176109389562840904600221911468832912664509059891949126190780796948240752580069814250833242739391654663177285028186112751123947999523624174235615440302281647133875263207011693318375071791045185360267568616238595812218621233964268788996423760446110548368647870448287994064248339663397373400764643132793438050455653283464117174072093775235832024714992310944339358474782831498938070965217230482758349387590016699004940120450809546247165064828941156759634026777384585343368158763020063795304449412658404660050303103090460136309632185600777898592009069686206880659110121436274623073097931356029601665439965623895780392915525868294032405147475055760015359091058397948420156820914256268322527329422256516951081859961472546106505204846010387917350400266399511846865901833715739415484870932288213485786517751276889570094168667410185035872725275636446350244697054144440638923400991724896076053957294830803141837264213246931565384519813389355456139764327388737055821549248078118625557092101431905393073734735996582706360157191088595505390420779201263145855019671651544683634996350269246509581541797762064080658501013244462471513131347216157846120819004939915308432380481459488835198663510895196368219055639584143106663845317041488682399690796221836997428048218777122023870160534146957303366426190511473848046238541641393019563448694877197827887667601937941316643485852073370546072801621646653225168765517214282352448843743260092984561707546716341358673960232186485859336330269618498109600172463718686968684427961729238224292483509480755306820455306879319322352524684953997419974812722770501616346472661819716270421600622817050811012509143424421001019820077499986246410308685902992894146692780355300513755901171172388175453630929470440206108712163198873453120903671150605791773769016275437731954582410231823959027891425528559044547530796403553136444667902222922219294789182685975139154231384056383949674662396243655258431992742114457851876385889119359234409943749639890570161791857854837000411963156942571236889596506751593918466278448511786448949585559306516070334838417476848183730323728201020661236277119163689115281412703781222106762287861037342592653654492491469600689923994900806899554665285406320793895558957589731675902570394494601012454432480748675003523282173532731630217950454571088178141560256667708103840439219249368555495288830271076018738844584101280888986846320550522308731493984482298718635090497676274505995963987011465713215028374608581366485965343603126257410030610328106748497152507262146063886110984431190657587690387363909261291733212787866304298252121510508443808112866817329839212490000410227627051575221216078345098232843618674074339452072505674380089307694876261013724909374044270547000004333219020124307172449806113277136893268071462910638901316106404676226827457611547813350249659523288352067863145590136065629529270097162739149037619245345203936633503533500527040302971378221206117183348487590177441631732823551456596192121267364452397101537582112600309412205015533060689280605804195805173955229703259807236707241470844586077548594543037237670872570745686790018415893008540942026203969163083232846193358910663876095350250532108693040239210167954240533884071928196651084511152920114295459349184964235977082239960851319736987884384251235858847620371543351257193121568887168499080518558807887964048656957246568486627708024407261916441624664059734362784739413914767578662935069054589965644189100841815450961005760638812061138769181473618669920760808455470664511752965421206265846146554899082015602334445463008070625904234811713781780954162938612142273949434816091183924449978576450940934388420814239792037800121501567058171510793708716016684250806371964684694766067854044452841359745858694716819337953330737311557232606512263389954462537097647454564340578165593127005203212829409224414328330353028191853273686996954894746761451779012395199561301611597962685771600461920915571793121675987186167801694794169254623611493607171424057402691269543801015753185012749025939931388378724312289974899460475000553507993731070690146511482007050272564539169182423724832844445543687591928168804781601788088861653225369920917795335411576988149113590652115358243423289390832176062849233940998448129393900324996857435142368461672001677213699529341150245566814305141296969533929518997531096296831563043808426627468782618489310076169619675889912962581795314935445810899011733043306345178205476868946699732292613705003898132580947166016161688413054303091823962176594027475711438324270473995586458083995992352270801848472035997849880728213342428130155138702734520551004136519546792329196293569944387476053513318765663764574876229685455629533089570165796448554995504115371442685544850868208251137928493934500041957354517680812045490455260945733984763708940857094512690200044717757345675652370821036330293780806955752729964059017040732694780486497564363242459402046608562253205323407432513391398218571083101721430768901494769506358560615684021800745586889787825359552980443110273388085516460223272054903274336046671533065280916797764528889485105194440681474879640445177045301145396805399468906036593310039402965748139164550152323697033588397774424714212041430166289616735836334664095619282870818808876002298997193464512447017718991931422710460587857906313334642238073219892970393252295697228954331915965096900738658502649659316031966289170406194338827359839935218969596526289096621153100084712691794411500789099079501855618259983114528635329738043908610781661499446600979345935396357794306719390413461002885170127279849263473129449903264461424131182794611446026111215116056485374684999167414468403446952632188415690403815348219584340791330313619396950627420248089281074236172534299059655741406069613225690876642173238201049607085248781283184866598449513104257708398298005543267101738984629314808413625860531170671312226215200317234519773420792040245431008412661578277466166297525443803536716051585401778560086979360020936009578514120132262611041625262867814705245460030574686108339912076183975949014194280466484711291693921125007806224715789559415471618335117235378338401989779105558025578811724571479340067760579941350946605265688788761828065528927059074323001508042316703686155409688204421700576952753648894002195647530085262037423218085457751111973425020859705343507939468654042578049888434495970325725257494668300261191557776457998376145193320833634756589785945719233139448743690700947281454354748135175959383805112064698888024109987761745534849044310465506842142184222768630219796042265905909888987043404633355896297437081831175151150296211220075389490625051970669056732220164561352292743283653797904265116853373975279804299262498192170455694693036376519538496972820457245422551007156266532989223690929838981589952198615860874852473498923266605558236253388232001648387028526318742593024819200000000000000*i1^286 + 755322819037502090122443979925636264696533976591167455507848079994128565688586000109981151420986717588120106079823009825559347838393098938089640263432605021860446876844514406449226476424744630538190234966017255862350895328351113132880026375843644129336529169374492185255424783793256180150634222488173004413757784702674536815426601162911236137786326373736433838529465940785831466254453969186103801996568246051863050354700394745926924145423556746262876700445463663124400092391716117660802059270944871885342035863138220690550167361433574972766865426748580517821872312292236729276760366766284119760851973897832151471291050825524893707737338612381128865861285057209095489601473351780768785834470684700164623215283255667174928905345122589359670938988489558848284040856083740210983764991654986096583711413861623873544547495913433643068998422212664753626660995690550014355156037496714605819373203134314891588571215520757175931931957380749312581231646972773229189519321872215706763783351277713462848623668483547309255445422680200605191488337154285330452912348178936661807912279051067297072127991893069196174018221778522347281370444504673626115790552061108396829161526254677575963115872430798299475623173350557217790100417555123301557223083646647351812783304335430680841470591159269196084236524465257512283669845729633451725926863101340839265357439328098794044851466795702426645735358560695167376181074513510961420674398471681471215350898795774241864035145527750698775724709300145285541544683745583491737123585268419820425431683275422894023346223207357906646766088521035743484934156157075448367760692351544292840589873341584679253323878327776542167592142292610055006301966270207854712578420778280848789578513692681904374690613234403459781595973607545467954908392347375414034592776325399352283493046595558915500054575867273805595681248056498311532583733273405752906726232475171446618516996580850971970095847627431358006597584293143249966286600654670425619155679134655215369738531834706678862728466814716735106852690343445122059447362469129039284090573202681267627563810488082064295625048290111906371682856797229608089812766081258519166410837201554773132651195941209409240310010980283155371162575513334153826253624071118247251392600338936279979752019956576501591173202004614022233504560001715954308574222956859262098689950911433713744069690681448673639208136472011691640470314543172046264723658195786715854947727193276250700264421925754166889747218704489869004415704815267715377179488823431778113427836854600108985558078326267630153037600650786899729682771138171143216450004767990913962910877307916044716789396394309971732079500777519301900104058256789597695270441298992048612816016258699993171433647821843151872053922869659262480680443983029998763991782535505919018593912728734390526225735141321303124346464169238013005504295497645265071485043517721314786129379320164269083242118269647022389782487089032168316428070712849422052252120019120065198935327959287487416893450636624408961724135015657421355216889028110087098975648899787855198418567190991658189509167811032453903426209908451510518502192608632456452400162266958153028288484153283651497140167759299059993066897833681359655171968230846687778747778991595927211619763897507014374896040206365727499293675090350527604021756391974362601014893325692671447729292959877437463284781653889725725467806517820641475635152378118277502814564800346240994777641965291972409584443294598403970134099949030294768171314497930661612090242018163367982956427046733535741090439527910966606671627533087334107144672931626985100720259667853213083494836199645242230579570334642093107317971999928367494831679257716375180536835888324811255310417726927945984913340792491226028080885224518117576259673194959354264722899318330844274739086216238203838932627645156484945368512674008118870717962218100300894195008990723557782050365521004454490552485594701334261942868145652360815131719374816092640925115529777842369392462782816660382804006792587484885522619408849408804665882709970413875938783889740280359800541076491275792057322031415588354973270102121768286277231639874216305647812137282649232089022328557878985479993133013456428996081832177087857013501611293789335612242121951201634097816672058412103833625312379388540098472548835906730617924386285497487784495295571864791977721120084647278110410371085832408138155866743476409990152976113603994071933743443437369910721384867636489105386522112061469291613057351474044951297972519952601074102725783262327064531662137312452149497562819098819491257474479390942927007537452934013728259874986826415607100810597180831223151039865633227635993770647136064483265231237925452531980208749021115038228113390056892812352192908542670528846234227625006860596555257988424361293426015031354643439434775690449996625304228891218314177021216703219187496968615452407043723185701275282992220077592865754440039363681152317056752383052940445638247238359007123987586446644334047394695615200489610994593657885878012520379073284149692016009430610336897368920015690689185703466867906382397182941052919685940803071481098477815248663358133675915650273788363231123529336976310073806466338798867576080641357686193784019337562267308398810100443555123320298888482596723205982245661514768633518475046766923243254228419280450677039810210074613363603606179424752873438052910715641831533368560850815859740824443612984834769763965484452108023046940297500883591984366063088264325840137876111219257931137859885138640763636734224720256171522556778547016426824324602932150090884677975186160541468456126267612426787009238736490084062891858795735148328577795185080826524206848102691747972788364208866950412059720817727528057833902820407528086791045571495746062628264285851190809451143488049761252051037137828292637052381645035254262930994797946961148752472731247144452975177841241007519898694318252958285480365149888105852350800044950446468393369260021335182587141454159007017850780990005359382288232797576886156810148900266121846191672779614710078103379914446684184915879779542769010061321806144740351925984625578058580841043984408768650580392192370950040044708337816765978162261328358308768595386219718068198207546817840872512347583841514436684430414966647680064767034489397470401219352021513244765358740730938197443883946705882000337292850860934697782678475428619574333542182211540304499210668024632601830188100087815135908899551336489632890500540812860943236667684535223633407266658252590247816043061209534521351796771134216192749491119806716844270088254346226256302162480062777397463013664656955380213420885179566904112162967355634389177130387183105976811998957610825860561781362610150021798296215546331402186619315273617136192425411342973756244818542427968701273265483980552437887836796771092195996274911559125171985565208268260380644892969157221106916142391733125145342387900170625548386006310774624079926153706918313821236242245723275376965337852549330456292705677410811625362792231554531608805573739003235716152600636500867268578559391988955882691750413961992121349723770740608650502934660710297183943715072056888256059460508089463820192878897059442143182788310825814290969046082551782922271210051022423560211205883721262688440223837552595453514925647472113118612695404314701453629587053243162710742046019192115691520000000000000*i1^287 + -4083344234232165760267825322464766793847885287682019116669803160184529295639783079842931632825806239737001059046567456761261607103830962453304385756364560498156858420358089871657384904729767087033180347557482811827506768007211781517675306766500739118092110701655440492899132148514855933174076197285870721798362046445786820825447962749417970910738683812002161358261988339420164589158744942931339292131940899329961687963067673473537165157478987118862363794975425840409243108407864361180071676813782524814198105327521204324343111762447658371739197552775760768351939486789949969826749968446525285939188423916693159404840263192836004712902085926599033891444432716889664503281453324320399651661683480261440108167843201874224931462212497571919312071943849432143249421016422604176573987758097982258424425167923985303290290437003441116882907649737097631362311750611963692668205915626340171639734030573816756626688378900194736154168126378321489914858101089863901054399380329952709053419124765684454858528721334144001771215998801245047845605010708130876947983072125481212292771284037025779221877091427820088459064102667003650445057089586406099034777976620282292498128198079395549797368162290768731303074246671976107463140565937675024243721277057239064353507337042676638617992020550157011710616669304136220835600237587862896482755046623676856320073649953167892100962534954050032767323140950296020835776503207526134617821696261474293256525687867399571550989699822390475113792262948133474529551228619600565156881058625999704016112378385449775089497299510208068628257644523346364942215864109296139576520843719213078458095949007645883393978493161569099690349599420699710531634036933830548522986399390602619001672339115934910712764240486931117474807653381515175615073251319904923370493791155790468090895979458287447449024011661422972168687070823365692774706172115023195836006813278153597101587839125792586296767402231238846068840635364144501225538464338545367064184408085921375042408918002025606384913002431144266193770931036170880124002910634409294793409434197278922873040821503913529255229131997225892581408180310199893022782330712810950527767120513098255538683814880181204316706437464646097089656156622685405734295044253909523003854373844253633781372002496114476912136857439892182627425710490539332897666901277340866734179058377767169161608095287460485913780112600798018522346958789844461872084099169058062255476442887105260932730947777625789371511249916298587360534116142834586664016300288451352406028111878377324370851387254069023654124930084071971622778697050099789144475361410803910539521666032446648412288927630984192578825514019079031592930049405633943719968363662589595685223088196691737830624613919016055132594155581148937287866119021953476080855151250704607978716648479137983065857789935908953315782819667038525145551541460945380758043383382035858727197726249347558233488041184437313245734026824720669344447402884945299320015860506584934121699152188941572084735870827949490460656595217476340106687672895212824466687231235568007039453904394691792751909960396867507343981099034842952594930052441481463690752424666406524481345022066542366444464856957519751750973006630026294708544482383122964741621721714324267440407265069434072006505488784174287135276209980400713562032539452417817641027987433813192597304419928986628449925961152286793068887286805155768031278980508778319700170527086104738955372255152766067391650944527967897798564949013093415154372919866790995186408453114446588566102367289071076819967245511512233722342413118738303531895162360585131393775662267075885256112192154900678952928513835562002309638466169438785326517796007406078837170746814111491734494776296359738804528047706593122654491694114179277791378451398699162495422806759159299873412258258728163664290168308509217186033084627187689434115173087223975024461461240480475562844355852783762982791112620506604334929334130484058475610719084898478952820322018796830532205720936494969197208098232932360072823708816707365626616314595474062505860931173300850443364776546599024769163325871467085579998561258117279916181897853691220301114176499635281289955801578888895140526391001969329271545417940878223915121117016774995298825543152709150973279560274044631905008925797621479764106695589221401415837506484296190210786128996286110066352920863273044751484756167950038498908261934680845394223419782711959327308899486643466740601701558199080429109007582444232134617807357847289216708343594822276696053881691595576885919096468865350348958899496215111667563424663901162858984166168268749853558301189549877044813652005925778039760380873664602648616165681641159509785865071341247695694731738071257865888035143322724724527538437210457338319707637955155191752442861258633851500921023668625389834133341792690124794227878192338067394939101606399209749556605473749111559799058263791019106491032267871021440139031144786050361287491940496847736787209794262846913681101151691202018674959742173546166046785527342827519107107923530910382449333438389542513557799585859614710826821788453598355218633601491859531089785656595577185496047720907990173756041803804602235638007508029619819740339967809171031586273063261722787627582696610353257811264405661568153969539559221920495147581987612394272524178417789718896814790323668999095692032279973013171263712820648094950867744861981286845237584886241499084939718483693108881903480755613177559874463826647018684203823367478931760113262960114641470004799357723918679226592179053227940232375163649221851942041378201575432948128762846323096625920955106972876359317137968107265615208562788796646656883514636906331398326290429762649709725611475927442053960744319442640576200772355713433152019317877467280267295469646957602963659856014944227991541082918558710338953219459570463663940587877592954282299152653284759083745424754726311973682478523327093535090917159791110185448381127727971830252811744295921241553566091857267070268678657791592544447419701691657182022128525247606064918027287553430042998818834566269068224712988438987895774802946431216141797440904454477357432071049873276830036267730732795348052320041687381598725779609033806684550669005298405397538675900281558447756903947705597432451299699989449715334480978733972703022061844861896511614229651498417972083571044634894726461895589609001978571646484471777264037451137628830580382536833591208234494292146479141895319939124539658303417424600398135080937729331709055336818454299355908847309723820765321142143730702207808627744646814868590562330416794285870795552029793036516445306705208196436327205503738774982706919720134760061427084815503933769184140311036782550707630377809933186512535202143936165692967226755666969488635255027194570463139036319512143475791674314688441863468670991053280454615262957293333208576452703968596143396668792800888451691449574115407787265404386171093998925206028042786682751150852142120522028892831234392046011016980828710756094597014183821149305764857928173311741604044540533306167459505784797150651739377188978705995392798822216546617620653997956929884302122017391018850291255862717035011913300362955355912090013101766681036653735957151365909637587762272264696357078983651575218118516337466071227787979887329598436975969190395075380395435922226147203660415762432000000000000*i1^288 + -1961693251117058184955809137722857528410948876020003479415193520290051285818798624685063175207121501596218753937519081979779842157453201219113804931528946046400281583765153404963212006391931206325202095399048370795991802118092327588910743207582582228070697558839392850379566519898504307376564056750680971978935772278001565289963555934031233317002455230221057112272990748087706448750931969561589464332002050754788320855772261768247366351626904232137757128723321260527989718067610747938731776733114975659641745979031332897278967815626951982277727407601952087753253246608759038981853783647739953890185452679580680844052601159017808220611072281686147136502707151509246397714033341675110151106231417116162402285201750007075353106599870877355106806271497435003597581694195753362643547496192455392930829483126336167808137142265048362602343919467372803446093266341968692580026816918801237497612653740785757198988530040405865605094122472216975918686938585137374429814402461334977981174890852703176482015747492457428036850938843914818900583053027026148670170751183086292473151691017993327081456451777565340006482037647050256055888251415787329363030001061892274280406473551985789657293989436557982623489570589182693867960798655635447033683646573035852574985605476531873297206856760745545883104798380059078062162395799899177857005582404732143359600336463552946446531982761705071611553281749357503150742148706987112249954508806234207067233408461814712728664031379055518606808837266279570763768552830143162093596675232566441660587011530039230970783485967936727477651701630511988900761222290156564690973698602520106247529203433049941370694900432247984427715230525547688333109195822437349607126235844993055018534139921678082220143938071642963045996318390778668672513940301464451842172427184590672410012149531596742764614282705205892949017262648918348128188945853537556849760376247171506659942820444047506222608329282651838477767171515882934809080070866966379442097190067136650926955334255892657696144559476742927723145608446505890266409330136032667677946887171911847420433775057414561096363412443135269077654774127463305172046063243868859230680554845493545087770159848680552410838170229282652970020192063528142230930249915898188225272035499098936242951940050926764997843426372936111699560578248082477214182239354015972016352861516196516188620245641953537661075276159885889885879751860705542656669140616223508757233195928234288105485796915485908405106035031037279629250045577182182279274815307730562284530075846500064280204131791537550199231422212177950885457268604290137421900624253319497495973282646612402788201286861140342962247217168256032195851230899341435306987981563114414730232953491206103551014828876486138171922135252159445776032355558468357015198902381200019429736062220417734647869477877141475676379907229357054326274710150191049663625069421054582628393116293551442266428964636213653544713726039692063648766515940935678068357778724243252115561641109612595130270956248211879029594069718194967910248502911862777462362615284265081003812102987947920168931068896972166865577167226863225493686668875334344130173245137227513394786892301030841495620921255431330243460579961243037638105545621165059584580864615397044841587550749937171282169849910475316492184577660623005588861633299490599477064606196753725489025469840322899544321990704682308382425861903363712874848157661074153399266244695186730119568486608702068005096166748649865520798428078924418829832541571354861895166009286128200387365929307255774686565797647857726580048103039626128933153017530159118667120585909051828873285209533045851867960652710262068649254215047155806901270209288658342678871627663529505767185455286955562911671725869320742940078336078276706819125073478205560274453616548728842459839785552440878832774622769414981748288220392700590869700627168185176279923636138242317553186138498486460411176386940301877812353981476791568920195345456435527944084826530806428865755419836368145923092446272634836785047909752984132629138499748398166215720692369127064446544833308538968147275480682895766277735578968785418805372055130917448644261725853428518994944526008050577127773967848951414400562358979775824447811853898243129999454335614411166921241680474624790371735958011498456709131397024853299653283053626440972989972946848701551318156875807482481074390467060943519320630467177280919734084746367760097094476461349519157185416484924678643739813724055324171806008085114011762839708201224821931596794086249534991627450665022930090215659360519157301665681999211820294012111090343060450386766966891726167674716835457977156812714359856740557582106545914188645232883325083640747317564267852261743334197784758144156020656282363720825790077606756658760938777681432190990821988160001033418150499176148335763215299217770712117895689222714632186803553897670350610947425105778570060669019557784809433139560057206872979007758743714347384499647178460229948877614859928729306334588159109612629683417163536117249635703922348325700442105831590283924513274219390647058702919437932536132405850658243225026027985668890698352248226296485101662189281488426595171618566530449507467206186951709926634128986151460779492777811451846243317635191110513092424272546230107616562102223410922726818289653219861805042785724462243356498334176893721189064349489875094532207245610966337374209394929955715393862995070286231537098918897576109438611749079668304692541931249302925553842431087845629371123278370837784669579935973434120522649529240338341146713054155841424614590148231753856507553051599109453351853753831406874903547106387380226493496646000407865824230082862709720979739692228580404478650568679345051132586774383238257983624677188153004044209903840541833590017256118775625712970308463864784823641554226838669768751812839279670716625108622426785699633877087285731715645070462313528435181140939440729759880532408894866325343928788796479363683471508486330432210144648662102658769653068900591631688396376048889030156134014148668678894152413895903430923634571583317670248388765012677239481132845054170273680221317835574064608215400117462813342632444297122036542723669832580554418646968713837794418116617338875315029371094722986997935397635861581411942938006579014725646087232682456874657506868969902765469546593075264064341245492254387546257316912374675331058817609318686973488962698607291828103552298733700290046677142453405109035900176198944437399391158119152410712819904664072936476330598360422139378014872569877664510158907638672828148126884653908673017231204489796709465957319161532643199907449468204901082217167284336213481864520723350542985538517067372622196234519763128168616440908498169869967274923294452725626132933379476416030138401725679841242154984974138276310788753784147913857629715213127589810057821596045646332907665665121770295979308004504394205285418039273856329938309982991864710940632446901363989860205723988882090812730975200913843603853489028238815563658374925171964141515933548142235749234509522117748619334180520559199749971790761206012937900768550363603967729230744174661580933539684609562487464323874282183500045900080771941792626722894323927965395327254353214297205641647440086908928168363378074664888703161264162289195196346380398996930980183473684480000000000000*i1^289 + -6316311637877447338686664167195198304649153109741815086152038345214091439341469866454484144214711240417919418601329023854085252129994531801266905491535911512553288186972528492262966628545010276790426550173861597493798077010859212123418025701648830598509137656642271694167980664183833170806946608968992658805867212369526273584128168657458001226227428276419784414549716672009194495358386932775399913159494097852646063199727357519369723690203207867769368757169601032986279434066466605988082997762523980372621365322748666323172028436375586918909395355588846533990997982011915482030219061436175437570274141999191244978666638949808730509644814132489929148522817151097095043005555136487394118935234348814358257353886527456784545179153746573438681802536009785158472014673922518368039991456232214595084549749523737586782916822868797936382897763141942176357593517076033543441894543793489923498605729261247932850581445385376811702993310047796394870352504918021331533054242227601897443351111859979420453828657391066126724777489302099263579561025089914927270285479458535499523995322917088674749828757669662159795258091532450641449036103502335754585007720983953404578454418626644458790474053922528479514141145266253345790723503359245395511001795231377676647927825362469100454490150793363639476721512517172572504517640415034502626916740720664191765309869229162556339155552968378164510590036709837799167134919058660441998438365624697817534902897601570971666000807598987778158152656902112328453504888060245258478080564797217224608215541275235710530601659030556402635016692496013467424101768822214356780418779959667028748078273227950696165533152661325401216098216815859290968605995551459784390433186739768709537088067534681668910070762838204067991082428063626582338941673533776678198749667826231096113766521747106836170364941833521575294058213345223380907952370966866351339301710366425449197651252768861064584591491846916573989721440668791885037953484583968756071292534966148838105103846069216984179585661253209147752779436501125388766010722764975871710099107028479517362061226377840903339828826967211281207264758777978686862403914417141499716631784878019177878789279709887159988795419380539392485124698299566376289022360294553826322803489848241574392815576770365354967583654832340368744724253213073706173458250017001009692481223465227214216627166784913832757793633001484341228490775309584431908564343860997716097313962705318707878436726854186109380192389367091260055130768851670518313238497091974458435830352257107687550024483626593144338142426443417766073496281365575269675553790649516417916726839194037082648914721789038877654525800573899264594973394703631226154888564867182611931027460899316613465826751849066243587469770041227862679265792320344299027891794391839402204510366468223419557788728589030885710315726446247538552698838707858878174644174477042931754848929092819352369716795518259445711601302265320910143800662104112285310656900240700715879779538214875085707108640089147105362870862796935667510815062951915952947124170850512887101758586321185309933361436924548417162768054991545311194588428745072626346990834117325707562947804715144980482459566441591240882180159190420207230363690839598989831132479522290149600411539819035203800203870167157035787688546685763165523261613096737451829342135252492006187804431256601190099102298879882017938624561971722009335634995369362503145817284742770356632239906443121032364413803442147067328488057500366126969584408800721182548464008393967891597719746215275098778584163529032952394694547697391136097229981796104533970334436619151508860405415885210628860570555633286220064033098341942104807073889598275296564940410298085522839571249624847705728372994952862853558530952474091397001346332200036724769085056991411842107637948512658790024153328820630327521111849560067715491155143866814363798124922122208109788363521180094711117817466139064988320642735790727760673465536850256559856247341360535812302671126065987200718676102690244285010356318252704638550399859529141329895530698992910438679817199421604143447993646947834065626969196961113788730553435617143621998550422224488380711503101834488137605548292375772406444645735708687151039478215499777438767244919075794929368691048143162555628991996277967181640523508107993515599917211577749980733326610678334804568626347922826161919822084423439233124079225624898781187027587492376037696879430433809371916990775698288157195623876516526901187406634566759465392222214157301659168576900350176826645901725993904717508796110004410745172805926036911214453756904152630152987778288287460686576052283907558915581234670543704591589058827177852745981393603670121013726377091497533197886182601407394673179560370026729386467833178935561924556816719091657954898192106404729322290180184356245828802702265842619922503027011809915959664932325559390414974135843361512287898556105144316793991810451944737019021548903533996692133111774567996930974817349197135781643860541514562380623983382990487093527272287193388954462991460708783313849885792197740301062518230163209387578986026909530703507185815214979412929302596116517494944970621751494548306662962905547545082546925732016923992586296593064114579976325320874598443806929748175337827968763206770317812902519933084462082444752766127354411527562114529184087138598565291275851183515720839803253134929419868270769044386793901302617108516017148403016348211419090822825175151464199631843758092358629920650241602082247139661581953519373355611757150464957096829816789546866239436784033716345954107900135947651009217166474247574394437307680070038282438185558169553187167000286107781148023596792047977025619191563403664983000365678261119824824557450614884010074737577840646981727118046508591074752799403719324653707286403750751844408460092328617085408882593906047283472603233003024070313885113086756011057552418020987577095787641357152352720893301398845312181147321545054312780857633056001805635604640153034878058980486195164548480792622491249200523871110387714885574383528722608940817575047215789623647138781074055203252653491961141667470673873690272988952342911586975558484503311347343767282014469752226756415570965137662362142177193417555750971302646280507255027794783653799394928967586048658110823852454114502669091655274671762437409469952331994797391510437192939829894854121197776814796639596413313264556655293378365177671449636787193820528995684855187400440477447372092545059990513515891222421547052710156227855827588811693758389062514067949381777135438502163912146325385572089363326974062620829829230485994160283830030511318303580408496989072409634374072238110848512930523144920564647457550057171104192275933999185613305889260876288148425833211104734322761859424721988987884849347410601608309638155319459304691651202518328487096507113516353696752838395963666574129056751982988747205725088626403179791729738995316916342275396937329958367196829363911070261193849949949317552913628314452904766275970480571269048689859422756550240407848913131683056210797177160071254794835268865021221551300661639349723169233942017877611621774935534253820583682057969745102788729448543531277186413504246946954096223311845257571075160707733386232901612625593383225708270689850340435138639423214210393292800000000000*i1^290 + 357709794318939041615197775962005730713506899895086108649964634379060212355977536373900694799519477997273957749475817213269631018165299800344170714808255788434988393386610376499799468009891188794916499503666104206259758211550292385158533559099943715897096205375984914770532048281096932440225848443140473059203275689178374931975921831484904780739693690959449432810090273625176302235486761219859607684027796227484027571244926074702454444292443361890348561092644827693994260481200634914779660240782076208404050397791360547653585436281663220272217729374726421404871325178485578602005608024115339943400348307840715314325294533380859123340995856398031507544792269393872758280067164764361466275951825886703995607532447428791152858254125510918876138148555333490757348515640856374547575554646639724794784563629270103014229043554524925677035839346446159181262960199803526349979344590020651967526895277116551030852694783386005052301040067652756499751707972060530236871882576115082173662024411304991033832832752923772563164017597799242963666850996633826956782936111791874622947955554491631423300092686134183604095807871778716133752511142643908320571696589013164719139855594195478494724350521754351878976064630311935477798465069713578095046545596276448026373962072003550086272294963309379625280422453754211711695239523603366776497559448289392086416624186328474035256809737805591681821144177084002357962696527805991108938843863341495159067495788400488546357870992936249709792038235863112560567827813261520362877566515355974229834048322393503881110323410645499757555386940507267897556022029592079115807798404039995562716934991004041338355983865082013720216023338178727224697504416739410372018643415109246601340532006126944820014845208076511480965216064077336930622194268223140328575394698569654476997477201975781621887018122807463738968193484207643752777827715330143761407252492802107094879184624090898563759876289574540563554476874754060790354780386074376877420069333291121522856721832402340608929851456554514134758254157229259317425679859478963748485898320388692192485810969930219170428186242483022131409302939460765670539112957908380393867083432539558694249735846900284861423584067411176460650223627407262632187252385514410943739747870454460712092031628993791045549493163657641696227863696857518264555675734100843871150660305761758186937366137613113441881159125827935850427691949311741538178633440182579366737808037937860013257466007841478782684129243212291560291208760038175586980604107252460909168252037063574359232161570375521054544404488553995304351008604248735770276013319724948910123113216219628560013356430157786349725360173566770772814998923842254205887583002972402792241275145676325964722278048585876962170519939333968331359062058609156699762343357444881372320312171098680970249057106557823412217861252742362170420115273472783770453240039311080955599353834805860677671572333220514431751980417893887810534379181075755774743331157660544690207274708914086050184108516747264743923407593387434496408260205108784547146444164315821951587574542123641417759054899497524150697680881001180387219214078716914481466780847658336703500548761006428173807761908117278032890213565265132001771540460631564261912358131406508234767608191639868249057087410655946523644442818474469927184035635229870153737383933757659298822629554277822204570819640791558765071525088436803919582272779143809157880181316543464033991863342941018915143010664458257290435076987924019267946476624561643514453279883298975784511279329934886691454260089560926893755235916041895051148716309618819485855967291874408796312726832267392898453389573199600358663584726882744988967269664387688351856777292868254276055139433095418037770761251107950326704199471630273547374564631692585260885979829742257563722191958605506421726893360277975989540247339493678923234884989541690631851573181301349549176337680406860758655174876597135079748064254932600041940709954263530206029326163363138223216333535182368182883819283082537370176431211380707806835255107284804691233713971442469670266648974236965601452672722411539375557614005475501890130186522714916256151777104731968671804862091216930283180348928998552468667370422106583693524595067972925128104270001348885435742111181505857132445023792344490518665782195808852730272519484670121650079482113433589378551436453104869742382173553161383785102589147955908453742861282384147502236440489153716856790779237725976268111487230626832989126403899993664867009818700933424985449910753606373195433390588629537114607202491953895346925433151929715357391723259121284162464212944922556321839123189701176640219668924196982179254003077062903276255959941873929536522605341645006916625961173647937584281820523504939861336271054022869615215018588133008178593693600901988439143670393456848620457775109180936105933366276706676347389694349347982400345066963497499493214742266284124361596051099901804845492373467010713069575396693551484788437298801550646674434124339172346549633835629809082298607879769903621656741632158573191357690278251531893422156574160153375237219330175508610981271927978452024679521524355150989553186279960513417456734021587696979376816240164774818238426969232698352462698392040600951730328829257820785526293636659091163942997661469128929760962191982040714866322918967732025084831042629220444576683205348383520316114600122752296635602129548206094105375214871270210471615939087936600153820341042986559760834720814496266567142672877410400363566695516917795467850290103739305257809879243696998996095829871943837711393159838811311960527974808081162645127116155483934870986975192366154307927444450692052173543054884014733156823526070488984812655152483598779362173565122072749259239621119283194254984278762423906178734416715574288220084276317078994878578948269806118842099152470184023569769104047784163664835676881709342016399748154173423998296671871752046559993334410414618488574119613452984387176028888975304535009221018436222699899046233980853712367202123325327026303709990800016054341284714826858343184637923274319155513078631652916172692834216309744732495099972244775869723836791514502978240057887417310921628081915583326839194924026866504158927420514748573162093098925517738155096969907863067696788204602539180758525410131534826654154938913609532371649517784249808197249051876637891165944748121990482308026015076737606950385902949946466306234419870704140708014940146990361774648331661809423901296510271753131219562761136452336174630734513680942913957800936660833214320001681312395305271449388180439401641384443677038289429586043317422902294104628336184123702341691744506657009888182372588625728442221581006608455973256083435731004628596354862556226031223721209990336438751778647899646738593042828047098492291825223376605763941365372843655109820264099877396559483374054648568004490435541551805043713012649720452804603366994278676903677959187906462697269066752399972362953047973324619447340219811318765502625873163477557384126155358617493141795930433116094741891698889590120954968288093740325314693846483227289827329469704161357529366218991910660423672770843526101999875324881098710635354107448599202899473426180181523796483776913311695358174633915220908490462779598557860820670306304000000000*i1^291 + -7074808824348569487807411180700584935607387309188143053509937941355139604123530366057129889594215409035480079337165308869869573702797180866800448095440122099948871354886429775247299765557393012267086575522063190152248448357901433568129540435888274843938393710994668459035522353120784359547833176014050478996640249896575015241903379855810343561970539202018428017359641748916800360700614447656761702652378655548334029053994355120444453711114829720413476842454166435841410549797964631713473156676447370327413510437145175282878792101993239450308811857229690799220644023537640540175552746505894618489725055470532410136405448062365223288252579372818385509902184196332703755226675144251676364125128227603856932018800425110525010046454915258485825886094593904070466922475998755670908889547252522720855636906582192153388126370014297860488650782123000863429566861788121419312026490068122291026998377125405342716908610913936311714146885207196675337818430593053928120243664887930890200150851366213232618549705007328089567086668124383447892814978166595660193494834669750148390173127947909060120243064556623966334046697634468596220354484968318286117062897731735064364073284495049530592074098591702161772658192605852234642376132773401630632843906175505677266730699757277767564180126210993540467982419949813028456757969526566423611091876491196363761968245197400154350543390297915923768268097027720362554882840167877222530464942196768892253837299730085904517456342438818780946461314209425352250818703742765480802268733893566935635638083755668844138683687481006308893690497783745235739031531055394167437423018340612198954332296254825651504448230835420888271554923422108954706891580226557165362678061008957014046428125073857300702307915932329109776767761003360791768750225056592619957786931854000209377288787458672059945717023341606031369884605529977342027528015839596314269818142567199596761359612637257168470569927466951930728361568471147626728513022753412865117248520645576683316397044585564922273488551025504362473812675367129682105757269205800578020906744599932043039802790510316416242266722173469034488508386820687336428614856374274055043128157405165752396025720536649378189885193449387971415682737124451454075489564395556777244270504681304217788040634599198095121955647604024890715516171592447997108337464071665721877181702045084516432654908178215785156249106706750401904402194315607620035134665018891086817712068922691111829362257230582916493676847150705307810616107282847030896042003072022136059331554937984590255965768087676903613614121857611533617652247150108657594349741257534056840547440443097019851980744014532651131737224664055879131303325429845265984004147813266619662852295758917716348600431777498198461278107028199083159350362174743920726585432078344973695878718107646634326044078164723805782988294565504014831195042512399456330984415176151809193332620850422273254679353589688192219822359393884266967928537179811075525424817399285054348782408936438495774689552330912360811326571463057622157044754172772922289739831007314488592744126915278681901544464907753653349904652968081574613613485026275497374823564811544557407701404503074900151964810059681074999426768019642349411863193601155860921311893356539238506156635281242665062769164711591853829877907023544079494500392281959691288071227354173566794978471716735139379146062188268334365860190718414497798809032140939945878893448956550517833515270278547334914765581425566298463359902382378486640935019365700061034770174174227828475127760363116862100128924827601059371840441677254902587658980480150179227808267587614123855255824984406942037879753848790887910492444895129413178577719581165153193070058968183105816516368314812524500898754454227829893628734290320402497125016477692818260183482031366536054881187886825401119587622932455350698871060412411364485417102638768433510108259884826365230224326133425067183089234122693244642363738470848464652477818599103846886738661679849961050826040877296441309854917647813614525393237763993526188090197249697063930221008069926479837403058423749724332008084433663363295352594978262938499490953396442733207501275412459552664769903552375674772320007566493140387589510125683623029871401145344322540917820094250837852072125770717308224323829985907498413561649210503907429656828930146757340379624184017167807288483512068897289665839611698787219527147542659628096434033802013930092997736747017435914964526499879199781842863461819551476439752002680079303505902557819910552474121420799879670298841731607525019645218373024713691292944481234283418498214752465624477350315466609931735702203611392120091251454515010146688263074307081251374046728358767351900620041266670553391716430725426131692811284614900703533354546397128172144144832874167026950734322716405404523249314140238516564822051505439788577412373777452615539114785031914549507899192718901771939385006015579973043517957639967500443760443549949004724912630959860414972662627778623947971707021283322172028757892885971720699793509206877049589616167584801742967355232003726219067000316195428894988781597734910630375136153547104882699125822332227501582143626694127653039685828582735695517158195606735141747601996025886457627865034676087755874735670566663553304766602550535757632844592085279867432396371162709933030910293791308244386074101746709497309812477474047809619632899522099231018098230658003551517136233805348881863990393451601467700194543254740205985458810523214736158978203510144746459978735579098063250600443475456324299514872871227485992093417625290541701118256911726584784456916891659128455134657563944619402050740406833705870082787591948873927692657440440471079775469866154939542772462285040778794054839481564114772787588317477712495123935529514736013380016470411274357967087835279079619794681075638167861319704238223867515421799265137196805057380568949212981526429701975527262140701525790820441188425352827616164780733722543930637310200630124861722894780336657318015540663709232448871645692700012051353336398581989279619233453971469654647957967199049116593896572360627049629836341576846484868839680284145500138493334108844496862038284207068720808734723748788243944243018845694845895745233791589153058081540789948827149500682489580505515608910027671915087322106027149292089808355238536386690453922030937416258453596976082352227334379741106894156776051323241061524014132747776327382039166737214004196589443648424229291579712116775247349470577250818880322650129175805242119868630063110612936706069064681355091787736230165951811961384343535817935078816839811754790065974133279893621002745841097110310390785914472807309587825586766050678302665749604125950121423457568775037048634515020232944135442111857506006553231461105374924886956637729597367129746651056835991137730520574699251819151765466738263576005175237904489792864402727442066800002102907583036039917355418055988038578799175347392442219020672079966279573093558606065066525990391869157001838617500204261020040986049915043560920329099439574679273022704505971752944838720840723823450288469776403513082636541366717110155896177065338556768296070511775453310352404566444132977454395516278089377905636301773629307983788593775420884732367151599838021222400000000*i1^292 + 31867781748125829339207658420347130284425603503064500908887454858197408945159771818644024453811371344129352723562065700812703280335096744692443884271280680221533696719547582894701223724453385345748510497749841669217528980011236471356114937049991257020676520149089648310413857713853322288928054273268371865702611262805580388292455028065975460927548874078267568454759486582564719207650479645591217811681949481923794743406234172454275708299554636420365077854211991339891528994254166457876264022179809182409548971625985132207494884852061264495088998489168809203117603078323024068175633370882923003685017980914470950632347366448419804601019589453980597324151546574855181388154127320504559460507624944200656038033646513589259250849028432791075327465874380344303607899993846937013142316457074036383842472723748227183042525532631385855456673259260787444339324077852285042907911683353316310556961675900803499234721629982988128777493429647730506553417683259077237988352253849538536714604490901622919399803048615953553080227648818719285749548138056107811304230612247737628847698653303263478228912884118432880097451489232689097861983545882654531193949400484803412972166805615318830732960568799724114520056205221526417168150089508137951075360601205778592044778591381811238548184961854852482616572674732905246868899227241185570058583069952728932549385664436603010868691461750729227863940243138772685826982550826764818131641985285556702843983198261252500851099471258665879211592275814594176110576871810274734414652930184516878688802418108075548957456366954814473897455324814368529438516737973065538700369215245978849900359265195583460750933683401676803149260894853742571676104278356020610193213552672283771311595668070093196563229984276961255083788677685136553559640870706760384942811149251238876302111230393930865679830784091010037183624862697387207271432237961871898421328887970999776380352589380963014598741536120006096146312334095348751229637775775634040174785738932488400926189404313135124276281207375956049745545567585781693730527332901723448162924701693910887765208838153399215165527085452585974894851842292322758970730946716432239043370360438718806721561175516545562937434168199894885801639817300017692984196022078627422125725807608215671722139923835767402073027594534140645917324883450433121301027821743142228154448370744981165786654867833123017657311166264890394142714087231500224953260899193979563502976712030855992673845887827677521317574966034487899208566419539265011909134870182556148778417994521347972280882395397926518988278622580496745153848050259427498870119709654098129630940049714532275288715520949009824200110878464782111428405062268056968922179812729588285234026411263721210313940237575784987760324721528763204963359589297626065537098125406602932500779338312649037045642202909835643142499496055907947690911996248611986757933052769026504573684553617653617396896562999673796198907939469745577102358753987252823888240478979127628016080735308650782779109309368571773205478379488580167447215981583336059749390890793953972008071590414666196300701549798667600062912777087021680662807954000862197721824244331076307375554020113910067580534049734551026446093572048503130350849211475400900183446981721338789697771845166014652950836799505281079268819295816255986007516689709799543926230185131041697806711667630211886730289677541425230633444027706782750029619384650030607076743363576932007312902647050313498676545088946380417783141051772760173940942636220020516980939187074818848318862731906013260878510672155445183741103315998270443378161074018570178027138046026993011856723327300047374940624983785653194285342179574298173510400485379979244198339072979039413062506571644866477071189485336966958077817691302997248363337129782187778000213609709661970321653833397442450699721268334834370548069357934123837865074354563307888723297813638288711507220967549423830960394444667370137188530348877956944178066042513726655292839628998042292547111471176264454562098871813711089490902782889896181469881737249366609168739330681784052869086667537564165267144297824582705409851428277752623975467533339745680027733230575408015162259032291538311299528793541922633686346730645564439529346852017747340391583190791287636907335088376311994001384814939348347220464849534605569896505183240126010574745801084715505720671071175966703514544165808278071870930763792913301583993362210507254068978004972348573071817053217062141507469174857737109073862365511433677442512138606011264880338014165517714140566451102791200179698262244477978188420835729534246059571163303150555664015655447468522308754431081970078586400278528607806168950895680004456077725306238826666260246989361433207266892010138037922253375355800833248928006397379602027286391846656347643075046352779726631754231270971707509630193027535952211072441961509304408232498705678039392544061276081818177928384150601122697897057434049599205876573407094253168491438789158359153209129680880453545336385644066455347088426191932536980689687122034198940648130226512700406605092693364625211412302607962433628378929201961315592132335242373418439446461792948092510659671962719860992754338869290601427380209922115306520317917049211710268493323628359477527507063077801364511009163091254613200872859860998160569417111858169671270238804484935475504092204012101817942882127064843504079440128946883351511047591223271960571577727464948245863916014596726328225832698190673595214666821787252453528616580081782813465153431015789915728288620268430447454711246558732321551375247838058535427884871008916641515077188816753474605618854698974291296471838418170600428778612082062051340878212955308700579344054108931542993660097558014963388190144496161152528997284633854405866527717222062296248968327524470214092551960286313440568038421016099246644260891844171091374900263869301376942956716820308517720480067723750226193384425072387184697703276196966871875195775198744156676834681845785439339593220006611654482776974008770785837594195727405588303929814304831885709637979880508261555186775205899306479479886343415278163640274520975803256955008781320873252244537616484913525184586784120577758377603472965456528073531902966384308423251085233239759436553442701493967325031923043322587040941650073700126744861743711385374125934208680521788746827164152153857059386873693784187409734753617791860212472784626692119902259310957869049984734646143998230070696502981716859894345196492450513806668975221492183440897494679390317025008009226107071368102843037552889916907356446866479184945221722898424441209833525869751201427886174737603103761542619713026266062173885087109258146246116312904813748379150905222422909149394516580955912287319988480499119388489765646340940021799017204330300334779596781595311232594630043794699008010115749821714679335204474198488837332906300101605273782833341994386283765842873466754876530236862548760879926805371378453029905901547779698771670827125664617655510848495686383828530378137586185441993988984457648075103129457580449259750783644137316060505453174141102435471396331070790259337294648090182802863272156358998567482870272876535422014058961472155099732759737787121106155459198956274294362139341320960000000*i1^293 + -226925048292162125015397311246982272471181290889306438782267868008591854928205005026985378323847575741513807507903490169984369634534597854657060050983664992262612479681452371487227315323500008860476202658830471299730270944793810547581207876761149939162090265470092425091758845519357701581155421707606949359696316015174470242803366176859262223222910089581827081073299495477400981701721628212426565149971109123626381801886736063117799565150745376275847254919337829564297558886363240389636786755282454837371959099460280974654872565748854191864713219832812689599644212617715972599846708022706500012752679513373652188642091442736257491197004073912279932056389391092125794079517054942516455561372066638588970575520862875431955414431580791229591002813149536401587963321540625792805154475227478077410564723300104598819885466872576636435303538030992750480958291922235128378280209205201449689557658019528115237743768210023832780078121950994909567003942890505676428748635105618551188657517873017159332579591001317710217137246645043222762346665922368260438419585924109556490358929953613799814203286085097809460019087955168664033796399942080553788374406906760254511210899700188353682129555081492753218944206940614098570761276907659195069655273739153605505191797941948399851184153561233485434902795697344686363925774622239565015845116207230121062238729355967697162718502320957828415938980817490347461023740689040280650948989993308775650467416076229074525734452298691924301036231073618736725593651390901232950827182785617350344951353019164179312598742651465382379656107432891346750413943644569321996608140103045959090972813694630156374370661509701677959663941530337581834177568963625188645675028131311536596022199168954068599777317263749138783847107619394890931284742988447103164951249569799890408746676312200429943589069725210925041731008129924329819302595206898229527962401541489219777289363363168453567394069442606284752741811722409118845892604442876108360306338136431318916999790378528367730042782893437618478804153756278265827617949629645555178867783927572808945593556120872340844794178612390763458520872966632627780339817341810123118027411812396651755184788711471088194648276613465880416159946102565523644610303367754781454842520200960173262553055127037154098404141426602940091311341481061705991687028949971841905890432220896054875465270494795452240702665117241893562878512159214594056327075767108989087130292458170243334247822465999709865911435258190251017030497340984410603778137147880008180770319029316898186786134660502902307083515953602653465447295295677559179778609623925977062707707342173403061419165523285646988091701403486965616597341309734468688216601401045831334506623513364498942096194753163780510179752658261275066117865930797904177785927843983604656360120423279958932175960395713807820508382383669276785901287896031027755243889051240000881371647932917737043553860871282468157717802931465653596776374920250402417510065810725062445092263920680759787415769781820217418511321066530355438259239843924661027651885379437554376804721403130083201292290923876049030247655895267174635475159668515339503126409648743570130000318119556680174570592131583438951531375955041879011847014915626282709067779449008279089011294341501518313784925723700440255055617492494574413975071656154498431005229534300007280263402701005430287707538273252730849213501672635921522099242313068904951355054656683267596273505612649449885194236161097897860585999063428744295654448440179522999481461515511805685909260216153460963983788964264005139702335036362016269457005443335507238226232202696513231012023356760680243787984992569820824458545013092285945596670574739726083614561151064212645558652080726494457899329486001907692038683779090816715227874540986573150908088379703729230424374312999199500757309015837102553061778154769262660595050265162102977317621872459341526804704165049213143649759700606402627381615400223083486546822428014569894697357936974973983855736757457215417978565537066512929370778101880534743959009744421667497409872919124408914215559122636714481005013101058061006072717732071874003842084604555703005634056536065134075443974045896164193349312972695637977542359774127533222156397926063377587420542051891514497100880373522175898796796264363640743940461108273633129159687389339038371416145839593593767752339086830379373136371191051514676139812053022232110939961078879245605508072844182752003143951666455803745722982963341959954389151165601541220627607598710696406816306367920392693778303109239097578223618851074586062628114723362156490993699769022572744259665181370740762611800119354659732678853779719744755280381483562109275663324066098927577715403171686154176394005183277398622390374803200757283982432015891542183681118725455488082530924271662190253266096733876455412242136139192806612469164965267554136959968392905954416986648888889223010507256405925140191750003834394635741346759345286030866354554124383698387887860052251144711908057346304347491458772905175323342477433928449812753115874130435218511330923726484232157042623408335169213920770496054331719621993237296557027362151661481979826782305671256930772204644701062741963675072757846970111669831245904949381098474879812779968523241081439194510815179132460638210513986109346274544044893289967984344869867116214426366802616077196071495841475893291750193760200704401948517394086302131991551906152934703403850772097666722957544671421426886789069230978234700266562396662739531092763189327796657428537503151951925665466644436837645002697426975969724732223036752397615719843267818350472746476482183676634863640571716392054917363642291968685947583898127621196559680035067594355724211340966525277030132489764805583956945336160207069987773770651208601026255046816359241519682375606959648253542593484523006737840987830834027014095465806667385176711881449515425719391627361156434719166556755510622124923622856230928958256680099098547655643645855826187122323873364718132083763944176241697815029716523433893087894510389892758511674691244155268398049638964886611848604119570890387247868456003155119583961135881223062297096727946712836038946711403810015510953663136080761639034318733987777024204386586325908746757704310682658159801653234265357781651094584390279179229718636239815398529136037257605572324809100454657408356501409549328220697748585982764769244497505805665871746222223314400752486307897081810610584991516350951752490795597357808245223165107844653083914712740114006316999285065030174505771180751715644284915274796008021089016687176741261202011907756498765879276042235391117809571536265077006472038429914934804142121405544847256893783564181049847895696683049100450464303124862268265391139366154105943444097907106457319573126987660757463725306331640604985174129452199980989478922100974500496217098843854680387830631567501243300162096047398180206027326378924833850781191429826194067954458208564423791321989627472205110525787108071716575761912917664247912289860152439138177112557615430691699994751922995439508935470106347797697375024206526360912400160838486293408362291642319617537688027818575999659831114385775456077747997425566259968607545485402274403584000000*i1^294 + -426020053320481355254854546758647778789162153986861960538522528720148939056563687588556011392523005762290366330792261562996374072902989584156829392531891905983626415243175943441266894466682700764245815488910090923818928710828164444595191274470769145486786736340647763683400124235687129615519278998279196862773386598780994057746804670104633787510874569999044739803720251235368657428128718271149436814535010022794485112989240908268745858999101116976922306031498605872968890172976417316738993132592458205765101015400124039521858055281387781905692116512552277258845170846279480654046393319011531019767848654503922282455935181713102131831173176063686035407872703156682225221417268964243777467190923914810887012772868189438274908898928402867732128770902149553946476485951531930639110858210653908034607495834126528828765772640641129379012692825401343394227195093821531554942519143243042439410893289174415253973902814864566825573814109924136378082446939830357484014927994255973507398707654199832661397425248552170509274099772404884050878158228350302378341818132035647798904737763055366270596265231285043449138109006278031027979864896717996396655404875928729192332797587771319816547212022803915873689165251489837471701921033287089878559424359821313365653839907950988042780871661095297963774009199511588629690300374933632098056675261273125283085150387391436723245235145373954983521305348446410081088311294712355192577363608829493243389484670061825808308591630625086498711866634461780355761559588135819827553318542328228424596597265484393665531611773910351226211151594886253451584239570371973953278158728306031565518098190897282441088332687759940827978508816203490616153113586300695451311558057341361753742282482800625473644498459366401664936198557916159850643039213803227437597947498710671440630254905950974381418967477620312872423813679745976654976446838657487516464509706437574455280482951593226366472430840152553713928983531542937583896353224975417178257740889209393659628401186004246817499689427485629906838451172028151020721621463012383252237162457920557477533790910101955865250476294339416054670405123901100087765245356241895670150030417309597442361541812053748596922469435111734395972067516200163848040745092454447658866827607173098008100428116470256106964588602161238229897788826673207216075801782134908201926791538232587228793087996545157736179526788555314425560945547389054145973532129512450774331350129547066392472757845350458041698784031732474876233403787587928074560688940679649125195925661689650795013238052655036038859136158026651420480937567942872094080378957354329141460753517490409422820548581917488268915427128420843725462774549875289694603066067443857604314178859060729647669007448252780569305721987663428890078398664394522316781060490593440736128468113034722228962447531018021052292420932981628150714309650895277966958805005694476280690672344979914853097048474061845980827858825776312692716748748473019674119525673608980655446142116440491733828279652721744457415210834789717356841926641795416843841746768060446984167754255943280086166297155734587620015061300281395370266706734127276402876904935818866133491637932560735385931381250106619121239615527252803667511719504020861254524588133568735903889941786695253224951804985003510350902483299783515174331129064412134469521064827779784697119574186372335867910513765808078862051537527686178918725382826206030440523828141284580515667276519048431734302713887416015433881830130235115514226961516898142469499684797529248056458741212068540908963145046192828548903810417519083683060872111610995127077694566071715186606731772082311805441013219415898802243496778123359934723719733624133693534434793720305909219975714998537712820642490053560615888903912482685894643059370483073316197259856137440072253966949995451299945839899803395833598662190385112057319131852629483433821129959372035633430557349832555302015312245621174054432297409610283935631393848920644072480484318987981864357747891961963479370115292443076661876522331225383762328023640229616429880828262854730134140629912857240376631166579083362851769709343145633181482125473806989786743646774815280622944591670406428752620675097342408958035838238239584541184834892239344596103777359051257130332477282272330622738719065022969024832157698570843948872014386882860398321579658799599233304737148960892540695144736870777983277427450454474413888795350057593074623698887484364719377094505277444641694571809130166527320147439581470697045751076286001140436634960010440198860666471350844038671119301907236031705271045894528054540913176568877026368726730361643835729569474605702200616869570067832367384345502543017189028716145013596580674267480765084255779075104080056734085019978122788950143654160619408344282939069805375529547524004431120108121868702165894460447963370517000592947254017638687813088239691627150539568465016670839937305526567512888369311990342053766745654211036932330524432148103445575542243822493435309468026810336782464644227311888042629107219665979155248151271904734582085943610718728334874904543916701685427985727682663857065887140351500405863433039222516982934911463268390055744482157618008880674610223251770495159120147182522203635802571010625738460561866666048498261343561783520687770545258602528341729879674345171367733573649995087002130706007011847377759123578207872190802739399879930853896842069490653581164428483693303008238578293587825945802371994429093501972586518207468117076408051721982729946284479751990266724181759761048552932134660966275147800360250406059575778943760190222559776391505137094188829186705141538520850593734054714804800769785387246850980305504972594725584547584123086015684954417671090704124561292927483117523434322035032283785482930247742443196480739234186197580196839853266170145598921311429318969468255292420429652585335644434282084616578660981137233010985332451389499131554699964373451001454907518353196153256531948937018056774564269583988612133262240017946425289256767651617124624873073426743745034366033256405177958812682183184510550236950483252969888492271910835378088872731135903779010798616669456800635552500966085307666344302732681905889721514395455251366052885059315712923286536023446642483618750637542880217048653575124766851494809087171489330965377839330303659623571537165195153828989484570915617226759783769767143514605356062854103887813161971745679872926246746829986541589375732206741580943157494491729181191239119443109886081306620113897750218888031615387833107483742868603859748741559184747370478017266221637003521916095671299134645892929354627161061962863656265887955882784743439490406222382640360096602283642994541971510232672167502942364597577698992797399637686320688750236826118600829401810506867547494823475057655285100627362030675334944335535099924383710860299255041813544675511409834020186667607419120565099753702339459224627212840897765252271625477441694758403019750736345472726570024869574978441326418246634542490660132854151519001465616245654617991197950944382064535510285430947823505634883020962778851368337670973635283126377478304972762376628038398294011386380373428563890944584800000*i1^295 + -5097429609396516033149405395494727647077577601190109883674183020596985562537373784194559776064772370093792734252401424798533914539938846974753037796013053072397372900085466971567226045981215253330110470146905975645255073203440940615124579512803505112695034672850381110585084184568690240567385309261767804326723570755043378521619649031906456676617540930743547093454000841572799738148895515670873804700394719252269355741342924408797507461510010121405856032826334030287937272407728910565747416679884160842337477249169442263990215408080547453414260836581745857190199100261135160687085535599096416007067561203683825770304137850579448815426800699499176783253569495019368220067048111111020842923187911289734595556925006996635636395637096589446381869890502525382160833006215644556317491255946434789072771755388702012965174975179281691752279777129707079725108881415453555822076944221840108955979402818452464884739628461421896403975513178028471535312226751364662762911899021006504323283089142540490805673364280153044643956778336535889584700411934230065937303272942584687889301776856197625574767095322407307805462957507729352059002122580063217732913304989484197122334427342678978681055427657373689024103598096980274359472394883377268275910493970610173341442772373412132895897457579708596663916697284348878216937435785085064201581771337736264022508167465094583935168017498015719776764213161484410794815901458114192057023867437547028458395648641580727356552918122139532427782675640302558573180248452926859759358844857084569997527940989710935333621744468338127548399814647998264172247331727485264234037211100313606806399756458063196641864449520106967237527301162097726482214289943265077346194386709423589953279963053735013017740419052692272425500041719778994910302537448868835191601739795451656859386487845122085869885856162980226092227488668117695509396406138114311996911093252078302828720669364801678337986763863416626716949044698763297501026566915599904491356666199394290402978813363311539914941406602274695022121313205539915700582894696428532745763461637813292395146795846729238012934886458247515501667286684860175251431844800775256531787373589754290134204534684760078570914816744811270866700593497413898613156452106777767018175638882646295679714538793225509163829574465564913367120442271650459699983792880636884691390891368039966965714494859669122289454635462419736925202830733738245159002462148798076305588124320089698369862748839327872309962368815595313474623852601227557223275892290665542575619453043646565805311177514625854600884001955254534725797345688376164817533602635111287322840205096177665393538922354689879138959587160381531797219204975771175136456395362841477178030785728266240995061493774949338868387094742240743788987364568770122304930291250216855256851037875351918038445642714389918592270315410928553189907810772021071086889093022053038210698405909126896554523216664468226340002845230066388114607790686002240455739520418672027994356844254653379350560891275499869968726566766114130608807165128666170293254143540569826888231848656758572139577850320657472011954309677616820016123793801200090209430000519801513537942298320586113263364677517983802825769841635918186088553238327246538152585504282101025306602152745728100239568482927230165190015077092518257522510084522613823446746081204379785730875816855616301798628354467317807762294215694799073799066888384896014081587829453119048393599655413267048902330381868924079376683983694840195422840753829238438687855865030568431886741568941518346876757803562990871733584590942653544460159764510787564401913995648410766278743929503906791624189109955214945468843341464795741439344388801856508590119811447878309975532871265892984054944781736175898441813532173715370218506471176631507114455622671025922650015465785600279604719051813453695787615131651996004422584240678299121348993929714501938280825600709437800747455270201201271237947197815682078353652754140888812325632421004828962467761376958150221511868048120264120565751272959064512132910237307958506323734687232495729481822991212447064080216461713206352113815500662122396835381368007492027998681424943990342223465978465070792134085278085663946258599050946242759479641810605317986017505091965265374094865609957816754590644276289713360520503017662012516029067080730271716483119011432496181715327593389805271125412993973728542142630756280470805884334755149780811451733395937280365300860819893410134543776184965107871621611661338059545980487585903376552432799787343633240556202480193334589255803782062761085405816667055209437439983925130358754716885741378405196987395123218004433930624192037986072173301416260811165888267126864580928779352405567795482334755204869610273625329989497853131503329168399113376868397587247643245047390421849367267480372069544505835098232872889028471237162422688546475195716885166705859759256727841568009065144161191077268903849517649899191482120621938160799451733204723213727277182799453235487760999442429425454401137602358027205831934318040478109944483367046110735167737505081938952748728378801313959725857810587484557430425692900417339770548859447822777616741714242513700909998983381514911768719586249044681544590771652632420044664834039785109196955800989986501444628825588975328673627914614312506460300151279124212217596896358470822739749910188489175150433674165683546928185076740316567033347695819063151112123036304362642247746082080429349660906786929924290069017462472306159755278674494501512488321542943405450534046574864647842999193658704658653654063121425406860347484114326755036087392475468550482285449786296174694298031076831806235726716354927714013904142350178179150047570883860302530896267250540906870597126411046672179805954288473589315206149912043160024739504737694576786776453053865759959973632859486250522264709076849932313732189084479526417417638379094189799360331668237354289815401006126135151811344010912749453998204571006223835058467560036725435502263320370357883318269268929136288279840027410161164343822257191850667038976119627478773767850485613552165195437704531840659182485078127932618482218114058132129648585677023366014148905794438530046158790434724152303255456672320722790760282543899079778008804976381823807824751927238594802239774607841372690171844582636817813688808839517492999934050458460851969067532893108821613282942007212334921202080190195031958503327882196758943526835755053493189519221584289176722161896705133534773003907527298163790494342778677478914220825529050815167607859990239232959364275891831721204174647354426889607307476628953859314633120486839900884031935290653761347058154055869973995041784153034376214187797492565684045396292523891374213394063486296473158808793559270324620605992289739286927763711475678631482105803136724049704795781377646658283834098541515862387752547575673915502030467369694727747104693243100603028401625432500323897070257784017206356632876850155451075182602767784640434624514718672485854387109679646918992890123708488619112259673508876435399507001548238133218315100911183005526655176041692948708599770112109648756995189380000*i1^296 + 221960326367035618660798552169828752020214115921422054950227526718612719029681110603976681289319390333924941982049483019490716990086753788555593358266616542712328492102347444026305065495570649248439105987440941986371613149870622848339926339266818571518904403085384402010685983422538476779772701410283860754792335216057861375301101912217328650620110443841321254435834116637989594544788874183543341825318096502293552297955108110310470699482007580753489211810943170932059102269604994404895455641658859544794576152471753796457708206361471863597209962824140107701347744140418997250952464584610834594604818084394354378668148465459923518574626085272041600622974903924435743681689872757162753994568531564080570422818451102124765834916128761838240639839447579930670949143190009479580682996003135186098456468134829696212667600169005735503530189959396646567616536084518216284785345240153585749282174974909379771293228251266717376279855282422906615278900904782070029460713340131361775337376018048344512442764987800930693754200611670430722511308326750902403487298123416964381924017712667079143621368066622118602050506007727712266778309566365649019425908357499123061624063320043787857891918370053579520659940005109561198995592575600966986168438683678650926226723736639354153040612941968073357910913490067042245525207962446432191434698417656069877224784780948954472354332198946719964121719140383675682581109677785370881047966812303337613192781984381346222956571226471665683341258824764128104108203867616912330398481160763929299006914325537455312218122144364477631956933101364576229366625562221720022535115973057882541957189168894504682404580154411248480726008589532518308048954125526987230975547865107215118398598181425184664022100302714337368402064150067835281034121135734166388503461396858294817760321986231389386588672013064429511235836426190263077158902733978961373219279742714578472863428874492102222133327465552016988303302837092768498131157583863304756221586529870834581095736123695058987499746348098995153958587544466734547252766816980569325193344895401865015476010913930172357050011211664655334698208530132596283652928822494692303723033227470271549249651815649385137267447670970609360938428012205103485609434349713732094082612393794007010714970594272868916758835502671805240401417559015824756115288403654499268875788155468620030110637752332221973563353760210552435143263484603887932865880796914158021890837177726235437563704604177014704273318471774321719937886405537392027708255955612802186995209741139816878435660908616739331501317301901383138200379893790178378238195136116116941094733998558524036277461620050607132530530555943993680835448985588894150028097018649635504847560997350910853559685547824092616052963079115701949261289316435368933907618325050243768685941818947495216486645112498414082390005639954405369419214812302436997089110523977287082293581852465029171369012618888864562339977853565578275904703135943659379526165228845175302369119275933140306607009932112388826923421680682214675588041883711112662392135133171696929988416092996464818771847024128369862556889744759354738616773593582754598742358889996639960092253791646832021776586166841709555322590050833727682707263871295319918309818393834269573133931731715218074195192651016808824333280211343996115929643415967903734697539455067667955510446487078569224717668517249803406381714369880392621251890459305581103721406097523609374874271526649092685554677236993254793675921067043141915582832699363143131867325902835386270434402672660320626809144980904447490717231421502371685000329624666598485510209833997505132888116144980334216822211348316015711866354070509485445298676952882636261952408278189784640338671529540809134947876586763397623116657866302454148725835034965592612880390472824175075931473431908165783398102634410159116899200314201926723823921273495245162056655406320943747371807141348916235317541183262848151960882205703604264090618263227659132490214077880847792271772315666931094109850022826960413437479726838179978008270069756642092530488925481722787299837147207288759565595163190465661531753903227518578658784666825838735328456642064371519682580058288297213909015882376825061922577381600319005168210656677297308787794019157373107539874515176770041069068616696074416935071473591884866075158427413024174907267519340023819716032236204048735374618752016740294530716669399884133359014797331266960737221784540785750508032805586821277208575073188733462513550228701370897927446381990034110199554605205994830537158529072210902100826394599942747900606229745753271722845631523425067043240657293582950003953500151299977500456178365065918382660709743354540137596890727482697306448516332226173634655281105731085072888475470581523571150747633277606747468180637254476656206524399817371309837716425476911207462167053577134796790496689418495632394401833170837687664600251040984751703334518073961332989380971826183263100146057661981680967298691381247690165704361067908217630973276107943070568079197055303757624053022168211609050308906821193179878241289157752555667376450961581106255143762685827568365792730667589764018417396053665239985694457254114923399376948829868941386923035055625211163686134333823917050049668759687049704564380049863112491428469555534974694710457290715213000360130767342856168974908543883358138856198695518092598819781208923134776693506337764611913594329402509802482011820388711836545174014919392209078168465135512879397566319913834369687482981120284415643594032845715117629681329852192993733708148719177877634273233210880161726227655956987120856230903461675024851725744437816432882196256975892591245700867476373334632148363940808639346299760061427954169683185967786387702721521312475226602523866010491726535385686743968068718847327755364288226536793806637089008715980208032804810337401796001381093749337593245555385369912132366079260601721968900738400924830941679614644103407939333890686681633405505927819603984283260362680345575070649143595134300631760908219805351508528714989664698670298853824650271317963871612405880532561678535707347802469984665385714797215551530927115027943750564089902030210057167369032758035042931478026115590653551120680635810505172049832437354759434164503850191301787163554031571314758961652959897292815339298327228012873203573036658963112266099068048338631266139464663725667214331323955609184779115757441498288018336412542518340164536836446708506005009892737825858714246210373583897369187894275691790094669918245543835924902386766517911478293977267397916374472813810109329490824107952510855682484592833564260728864757902390842072023875018739454256001710531785295479989696658926995297370003694662815083695963681009133927931332759791209455646197238853046127311949356609377259721372106769078778195643742156862658809644734850588559423852879251528445242357215717762809641191243551680882994088253487338520997685170241762723249615090598436493903656650615145603543066794034067099137904346893389910756256683437692438275376209308105183170911828165479470037877783126519827786546130000*i1^297 + -3269353233858431776717267039373576179014109553455981942888902470458272156095198634806628637216048968125463487555084412713923025491267961438315611241700310756500146592900064825705855431607031178151339130861609400629876300765561357764697902393917678413029881785614673628711402804916036962747969222277952142428813380407394489166490208895537718880675970550950457775553312300705439135854985066148838004408133381110698192085095354886700318263038698555411573069412451535477888713556117594105765127665062518932613261380048610032062844764151989903036785606297552312234512732294538106652824316733910798663081224129129637967546521034166522032417684139191820039710930556204261350124079273485981257676071518503789185470929147682789945220048538487350600685864567095883953993811421368564992452590690768426910749294107032237742808726179980441574507487747029314907307623486531357297933622754898802686124368577762258284438455617033801763175531408755225748674594157504611201787970718944328261881193615737292614087896727983737406898575695009775863965789602256192026189014813176750618758082430704317533527125462573651159143162452058432956238416019165334422474442845112136873916524326974803466269902313675846955955966168202383998708836644785582841634437142102562995651692694122079849774370195046918086328199037683555647550993944521630280443921150813468237852284455356095989287845965675208151385987402508639696025969401570964204945829518013891077881715152981749823969149240436336900673299961661227984749243016276407508148760279870929610985672916793512955354826834840570524648812881668472888657533452947231023957609849097414094610691904268900283643136118538126776068292949454633699265138820626581460092263565581684550965932392061356460979543514771524344979804774692135615483425237913710788052553589571705153381678979853887093587798840759922805134056465432188838211409396972634109635630456006715410869115366545828527812702271174725325893262091854899909627551161770631894701669395538188664184605623221051906700248328529100258339232500715313988348206305669700470396530160482859343791730791722264707856574426583560654581957181638461151321710360784543148349185077857860714720867275470092776110172114649332356584790899098527287923470268445871526326097415073187082565375179885548161755671255426808806361932404776564626326963582518732685460703488338513264556428850061378290349652347729802279823910231076254646076094501212616494539315129859299793615826770459876907925647517985920763281984455893405105988376386130460477739791547719528393638758095954303357060653271250719207922322929163506377476828852630358942386407894579728481007799525750078973702881214117247213435184943184617254477834620836230222237763003325483339853672926632682395781508771108915854043574382462759339191909289172886993659387648178381497633362964951839662240283500152816539495859800659781748138166218178696919800543197807533967686923897976450194020541212910732258389478031959953066101516799583529001685907408504003566601326497472614189278687888581442632329310595546745584246919691210759677766563878555415714010185133124174195824485064062020241137806236383482810267689083263359369638945721482031143124820141451749219065312703187125240964818250022370449123646409741356927028428563771567784478364013010907788401826102826389673653133614571301163316799814394162255163072335294904617754525261565111792711542303271883495394078557319609273062222202904292165779356413146576711189504567028302695425163322755196135635033448852269000632585748755732297637996942300089268162212028081321268592349318644526792644061788801678058942784263697704890456338503439460785071124232549661136273838506487531383867013066113973742040734293005088234576942889568977675208743309414302980718617965471433072781168647882036207281155640483113938338600560392716627805251056713600320931883092613254365530062964481955762600408705480208962389341174203845583317378601810668626267635641421143485540452169286091098539264018359166313565729840633459213979811302242776021339929169652473615384097429686563494073079299319484199858719943170163360089349223249005637948242759337497725808033665078923899164539978648736515439797583718341139589401498861804248898551580375095774907964065913072490237625789656496083785854785232306865908953238757657004098068893440907323600880997723028688136060319896792361040238955904361145061508821823149454880228513318135455757649401568917527611144753606464160404753245915999723582468805936108020357206077900508427664000335872993352616003707500985182242571005594590558286773274811578674992064091222402940861006673860046195530144869975337481944853251081262515670735354627604973567261555794157774731023394227333818917668946661852150063205497927739445831490025577168266921928846384180304050926965925572471967438923000075847386475801159933309601206254806139149489869177029965705486223358493235294474615725104076796021666492531651320820328398118863839195670157920180610554854463724541424462614680821063297483350308829912376840300659857548708740268686821023339399752735002260150402964857011120505092213494159823323613200210544532922256374961851602422691446040604042317523097548818008585333241812559325338081174551786927249703086709425395847882533776029101151631681012934928370229261625207600576299781885997579707868186136186169696391878113549380732994027415464439134611207016431333960590876449656922108458288013550793286162799806741302914137705001531144564713926030667776982572943012929702175343157744966504357765104545898185392059028683654828743412760196804785487413708678115173010229437787007321904596358540447430183748935536307700765126668718613021460743946806297413107237830363671726567081438864435909470092989724526147945311620809408159048963778605295393858301708897028968203418101493891604774584891392451499384012685559416181428628526323040135852451701407773373558655465634374214290855781232111667006359916591551463578742040579480354539980922685095516429783821466937860954321631844131187571013624687677630626003501444206469623000612248937124614877103186222752449417096066823462074803534460158322730795977293820678551195258418939158018555472111045652172131495940591200691647323921296675219129124745385835468457088763522403942913834442338017598136866457057865858396098263409051687600775038318559702681392813006250055481575727308062249552840066383111626536417813710148847222330238930333345221320822729754790181214369239413280870155423833973637507069813256856206925477454470420970158850362398399027671782133682193064580045022038655132778906713317406718174580544006769926457265662115850403652468611598514062309299913190886711746617889072972944282446086467834510862917799861731101964255224781600827954164160413763843475676270774095408323801237888440747133735209926411569201306822079759950992934177207867672470848983499832926036669579476395623770139940547397674821414251536215459599398339812137949908931403484667092996491198089646512448291941395613817685645552174170938249793788774845584835752903350085751481126288550*i1^298 + 670950712473812211423805692054394940835725409349798060833605267375100131175564522085528395693117167514539667254911287316014221228094648620361987800177790085311121087354216785766603823260171831739816213367869150737066266618807911847913760794735950437962178301639887413516467114380021757411024849918843090607243254910627011594659514784016720349457287039563628381844107266067105869744916515943897142816617808812733451273796360625118207681506256577568532256767286751210944757055782048252526852948011527974608499208493629273276500050229958014158149943244562235502657767686542991107745008720018830306647718174537242003577281309901259485794815583189600344700232661810794358192536387262937271016847044691130119653797100832414841086571787773218015573350933455092661544920875056011583849123074396604889637959288770157345812178610827970422068735555713853461092139512360400692360233404032956510108974905639181438709301482472786993116316722475265928929487810901185134820215597903850616962253403842527228517046025840728336090709697618354379272370261604203079719602998807845228710651663217208923446294904807466030817627207925541065868634493539307220047624375717753655686082423149359861446016726057377339807240970383724708078593691660409344010512899658018971525123632772029880777231616886503535438601388456505926580860279300845762567075816761515978714599772893925205172578087404663793726073992282391426467977728198738622794369545944929598605916040414398713147864004290292934344725465700159780652236970553696980538671249426865441144181953734430498453558145810506256714255115503902595464338293840525993598480630998824550598042564944195914286844295643848253294376638518218207111577879946450713126699606911619749366885434309671917679654120973951014475157976268866014393170051642662562317090269514688765258517914713152343219173787026077619144726588368295086291660027121661718559297628056139108173884460754399748046325806928337379326145971033890226167792300848172780977150254828632558863174375585466544759756226606568402325900563604384302440464836320204734617319135564097011140950478101683850841310523318917974752402918220207035004114526909089714402488597427902562232313921909379563302052559661856807744625716381354059888931717260590617516081018380251322523424838811798152669675732311272945909644566099561811015547841859147081305383625762636893855541200600963101325829332156417936601821310658695165563392563793401500801885984167421270600779294278939620173230264289775664911882652955335120873670908034599725844333422782101727033900976709673582875836534097454858136873806246932911768003126423701498368543138859697786958902875120935542530388077435880354179131359571696113554141645125217027305762623921839406902825523274906145949969953456208934426717744640920871431386822751895073587212852187769802110254484769860812393877797968357120281405052229734571957824359030061603239592324127640163062991713410509464042444190786118718858134505997854120238847069301898881986663119785530592967376215154843724462013397167027898253521330700646001792798831266959515611985898675199122785610885626330490233882642591657353814019938709696284988465932033316050769552901737282315833416278014908077640575022132483027143435637719877415365091740574280237713868690684634878183766801434698461170995022175964777281731432703094709289069629876963936232883477065431978352113597938349029542916403855982598767454194230730816652175958349683670406616847744852215686295979632522945882064192674837323453458864075636696873975639989523696833635476648344072454676027927503440915276784690462867877117334979249740932229171103092880579162267462610876647626848883712041310670007312398978303504553035461583970824041140404918914324615833843117490321511935547163240434590712585584716857870332110323514922564410124710351954483611960774218175283927418126924555564546200695264166580595312133197474193974073250152939216012637125959339034015004532674308024883631135088878324218185376285095819774546720576770169528080418121764068527795215683588407292062838555310816176296039966928568697927809404019543329188305278610381201729039768437113430824232682699773038196111667134972479733083482159996523345677529644544782086646627599776573105104935471736897208515361802657322740283260000384807019996979730306281402718240777351400675829944331120471721015337430897603771921613491630796798608767288802398094400136938220295721543270940201717845149112207693746656776780497580267814160376927662570402926928072875575819740644125820660554339114849990539516853120536058418627409315411919118913344039805712259926144986462849828887555566092930676434348675630179960885518121422673720461857328176542070685445521432721504359377244189743359743035631524270068643630101184480259887574066406959005829745107381675412579737889012134521744877552474512127376141005486967700993715602214588875304284979168389332085971132327329287814797414542571158767972276598315676358748279527608002397611578391558540627131679570695162658880889723268219447789683920805976792745041376960486245412658365783710295609116057260928717029610532205021174682671011839423184563808020330448783797590500585926799057898559695361574990906339727819754991594156588056020681805537378793660525232219770285580721569112945692455036393915560321798139973651637967834980705052299688239738027154876732810543350525980578700708385658563970552928955452639508910838130446051248012707799713946126522467735002512815719836704107440870400529228935026553502295182433283339965295914423800148592310874411791775020746974571035325056212392651175935053660523442103292372351743232468307500516108299952343460031364668363643888551491561731333573580829153037182533788508934143013326433316653434371922093062521395296838831451633115664368237306906193620893115744723554797771146046759078852928043653142559376160552462367518483532836222636645663900497108589290686238875930247959477223213372285833723405375549517667965468855747971650053242103504941221944913224279937931368181758566061628740685715861485692813623204216261290614732145642060481391744157195240563745499821971964010424203515710526036287325092165607659316772202585160328452054314731070210548372601720677493280938344175537202885023759372384865506206937137289953397552248983266722504591607018512001639218082432765688951093313466390015613351020130279433390822381736965599588462909494112653988688027948740876452991362953187883289311509113952145520718833876671750713598140972282161794278706565011845446659140568733028323058160902446325066126941560125108480991966698306721260882402469815390398758471087379953095303598305031980299319485311999822754460072256166180289972988567697721955055806125056146919401310037533164491899627574460041284141067504038069982625852896477121612245370635069856243665155295904785060731055869955485468906229715125496524278317654875154313240128017806287846454840943581668460610495304869905400378618817328979688275678569709783169766130238779551522857942194649743288175*i1^299 - N1*4296415604023583913772249438013593852622423714351457517648715810694684042054919343945555060208718933449866145020280452414630789571213423624146583035020874321330600190307944178602798965544421582868583194072820058748067055440364063288890177482762045494377365452359723727731908554449798481712268381741287061585060155667091820301931124515120258328010609156685404799553086696183783500991390203912465107450647793950170982302269162390293825292120656954966298092679922447026228491556254450344045482212066344452778498750286338863945486622474336249591302212909471134265910936454871011398873276155527518552211622908777074830323299957501418385036712511830662359558215962388802920205569905402828882028664783988303224660121062870294334068718797027740144812822041102759727405715880234024032104400932546559552745395389927337281865119369066730527697460653595033517545204826650029901078286358149365891129441184829913455815277551564595791399634950905406876865143544681073861353529019749895736714376824624328927757875833436365665420502529759055735928723966844869050752211816774776244563617485091699177241140708994485884117522915449915565553230277720305835746757370885850355562201788586105623561132808287419951674220804218905414892955953276785562859359701380057828585180702159204266629014171042957663541488218782136873173510717703787398568778354860890866953141411222763233432465328156352912121555119884069825020982716599245071648333302723412910558281728*i2, -9269423117183466744345099021108324120946866819206069496670433895915529162276523777199890675749019420861246624688426895703644277175595822679188438019813175412623430769073588195496733562089338928332070898704311111627440082840791134396350381836626523767278116787576791922583770850858827258936271652122109306948953634950546493032577445381659688225865424516696851430611600081902031921338168998521824962978958808541854196778065373443303134845077474867502910121843090869261519107108248472369516459438786570421358298326816708122842000576375108476013772762796509097512229270556294796271621556341233176410946951777159380230893091503530340010506123070502152069043156832162647746843900826983046246852909007952915852790446757399242401776703764451171751618029899413111640866527786859623428827452980230943425321120931297174963474931569260753179168400095060421632015158556624419882862637316294168215403061122484013111658184473216223194137172786745899184640165312274557521996217062657149861463742389890363797868718433927634650238748571128619551981017973393550908655238335312342167411804901368745219001714453020888994430710345847106633476100614729650832817659695160901213897591595841253764477651554154139173101375023743974911389377103856533662650500405026263956977427749574627663458771540381309232663609879881859935106562750536479742325046339814217725327608155741338428301202723646911903919886767047626542960430242044100951240449882717890599092474411552132750329375730550617491939727857433641526890560504162947793996187454737895362824458326746263686888710772530636994880786503587384756463717300912882752778907675113154595865380654866089946839357716423117210150354961944651107627516896454864916995851758081212300284393262345998647480454294356854346627928880490012498807493486620381023350489505549651095020636515397823485524718499938752650952258207425545648443553186920144204748406390782646701063638298341055367808499287576517147663624874415582730061314319000805885599421243570123450556661396315252436593953274084713685485414444028764664869313502938945927777422202968709570649971165707175953681098491434838539288732187957021580863449385110992403675612821205830059959202717027693477803688419196785960118482913105283823943691388143314468520050521197218869538319390012214143646893331517493359240200505683487545914339810707352390912458680212303890281425664219208932876215783869360941359884272606976869235753314557872225750213111344882384667265533365168873076975090284737327672171363886074147341568776598597129553654061035577589611709012660404782008358697132669488496862598742882265593702454289163870788198005971409773020639700865635011759967195187111385051223288173676236083944929532606792287025263697073545934712117875126893772001271412090763678096102004825616630362037624079477943433401115275836547192159347590097713210418421692261575167796386034801470710707860578648286766353726798911547594208753665682928235116185255214264733873090664202735907327317549661305288451242120649789555290142249095242382898527718632507995654974797008103540498167670447281405940152289111658714124412149083492884726688976658908754236824585545018829672272490745258214739639062436809656381855366104389911187574378043074002863485802026759569752287954385305869726644251201158275009654663293437807623512678149002747258171233532281553424373237940414133202485553822899295272723197829740012360951688352621743971638002261250227340833099268226516369116807639748698396667449964387706088127035362269073294789862577809322772080246641178958151102974716155090722468565751667124224443690975474765798976505184650893603002575772076043123706845701759246906856397563019267032702757524367856263481173932602623866493475932287584656467550875836584466898389594923506371144192709073322159463354143120372763869589855641095166035604857704880473665402117464125115645841722106420433464083550696992087082424042040673309959031264812138421203276999842254897149973651797387145770126294976551620176754610355703795290361620546842216716476733736283760313387851343006190968221750498517657371844181334379824240128969052393224995992282237617413160716665537701985504508967675055688729775803722610226508014473131100666599358043882090330438764143078141755271742679872953953635625814555043168003976551506015067616675774418517229358028217046475208599438527027080846843509159904192292180812111119505652754973831401554550921019983879722812036899774301863775581369504362363391078611978836400853439660006104243816832216060072042297606926643870413517024801708961008500920077730094953510272854045410853593494707376312553784474782660233834304843584624595515229911182185525568967581178978089053585941991480710562610140744778621001428779015375523334141064256497994098764089013464395460522356910989373312489730753003364037375906550688607397226364748543225212323664362912809403312967481908643185821191700881932391768659360407188234168480753738755988424126748488967506949042677881314334295886498278050874224327353919525976303637319012956471632118079251222116959164271175909553655290348885395662647395856818558579165824578652230608088069939107925564373700722886995680159645428545355972560388403076957425190470358212296983119950696105670540675835045288388100753007989555997064626609656687911640676140830487140208671358720663452870594624411639893848433338813719460242982519568937867916636878333764683082295968466922428076919113074783141505611971743051829460997103377282330479983920372907255624977107721087112039562479888779854044935003451574572817750024223737735547729974193706866095446824877427445230541903758252448149287896195133044225847155025093084385696100789175890715735900690621597189882575698265568325644668306505322423763098723808212000945036170873551954499439831323839327744403587318492281283499410972348755399922692762846058532117110565047083300891203063457665978351493283193759496404328277308483911650956190510072451456475711598925915264230684071148955769436966707464981738493447809526405953523805713816957231108001038802754029364338025480346608762948341428103049734842889754050699637256309641231469726579322344999139135968687502719979335090918273213046286434738803257268826457403865560184566226934691197324087728055774101469953587745240291101233500757566023975705923267101370788335800797812691673810264127563548111915260129617552470752886314867197906873153702149082842739624677232957505922090559659175710022155256647004465177633532513745815029285751384191205180452560815496624515523333480421177631849937566700249973435920878296645272259150694629665898001583862043013095600615666296045738142923891180182765895342753055545991089927635663231018343617155742832939789056931874637533934655568194121902211812745430224620973331151699383858238908715494019125980725474617028763972495331153422015581496636638613916868510762248232894974711318055135384235934484716151952339647492795497315099224240826187254077057466548052023580510289544712227463574339083303185984986236423660653540858623418607160950084853520562846508300652683989157410462491866716025627251704013389767562783332094323043936587685076928854271574987174151233135379282684562859042417843498471775715666387358091526961714785211116107055603046984826519039714478415633823478685247729723456790120535003036834580380719071335903461022944357342157920160679882237938834831179087647344825114869858064125889004713223225217547460563118077168326444073302831764348126606933427164354758942996737287744902052501011423631004340064088498553267727620928499084890112049611459150587412915860974804085741406229256747876577609511794905663557292846576696179770865628583390314377984378204677718516761266694378481443952921236487408453727234403623464990280952724142328179414397697522737627329890694520272735013687413496272952043075717884244798944605601152658613619685686305101499444714477677490413586582251797869901847144021652844394074620191042682168053174235023472798624197140967491442035234120014323066837565814973955509857757834891120340607057539896114063709064457631392963826069821181748627338918782635985846452870991728554315316689779133556441241815269324075896932562329900778838564523110679880456139647233006818166363307727701920547260161038563538828601147209259342509853300713551938921628253588373189074558734546592163790060258073444280178342087455106678310012442934955935583323397778011311440890587206930516093923299715167496045064828954224576543633452683286672700124690002704798341669637278794041731027236030799304105433432063696140957265900691693459386042818970888571330987662530645765736336952404309377229850267601940402345220747819732385545425165243559093950987826827838272006710112113739131566580621950141891379663228412743320108611917438570006172032595005981561627592463745586777581985505567192261572126350298315929103697764115669712086527179492262116046167113195641487396090143470101188839226717338202689579708562042594645811752185055858343875764656685900165506990329002274894599832551348365278971801068966065384217205206306974749469939827318220637299034773681575348226693618590312561119583715237691954276949641062745835920753944910093761080213107543397138799001600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -649289515530090389445043228068331164115694204144556968435761038578309251649859448310225422463900483102873932118818973933003188126884827928678417836635343232549542694050255042900808474261464578410950469639257509473754732747103477404079690942170088921059332127161602015994972962293183438902358221007783785979870997867109707033788342436411663797308830233715502476215086970730612680394585924296417020286042594259900353313845930006837227419725208344315801011988371283987176143251560284980731315345177699078875978098535875295863905890824060943665820852179583421989288607059626705454472443438313731621859879772903804078903844566787925759619705059073473613562939022637063943668848695906388269738749108896291920564914622961073526382419652711263768457294042302121803059839389859053761248423299897931147491566442629993564031245961356640755490583455309810345810511276776245177108354862540592368546170284554079058220475443437684935190728089367399856023952930943095698111339883232185393594617605349122164187501047231861948831868705933264851804896204134813567273662435927603474495543745642339108952349901573273372637403965002903796905944852092487423859807605205912064191809965385874399507866479861659458597831153900885174592104147158888442547733621712779557773480825711234168146114487894188660436963029650204927268952453241385088808903562678706969159047889539830932562085417431425442405457063602383588784887724311820271783230976122393346032085892063638642286393587136941531516049562065614784930031697917866123782498856447349492508736781737663611792654399925899637417374868954989907656011098291474708604758430210911693895362625810810874869064508226361341969355577297974355245635368491789981942274521775014005986183540895428454454366629219349861399815294890358546467688692804349433811111174864392143739630001139839291253039487301841805695629798625961426021517603454610516705784824851309325958790515180396879040051624583231103444297683416817292275568612121041544943828265740959051479368012183132928331834059749235297430351808277882811584737325424110267858411981792288156649692667047088287081333082505151429944494197390966962208945046464714548994666543026117714122420224506924835707057500628562462525619107470101327064574014811093171886162892564726576572986834211864633662703367115639614275418318950431001186134368031345754978162156921054793128842381131816921940747041879370976149875065204976368001605544702897068955658829353579326098800488993998053241538109114795465337961720157426928729100308537199802109179008054417082033623281667313751000827384139286226735696268381070909078336907268277915584231390735175156704445236756742680298790452740303577140409519876173276111728617294216704672410494946997102276407534015565245771118243340669323818829583888594784779668049513187313776570465607540297052165303252895825390200775509816855933304432618675072654201063049323116324861906027190516027286477769458895855070679175037586702904083607584121675181683628952000870550422007601632118826363110687255742953083101730249487729899020949177484399213090481915758451805086770460838048199947825655687801774786477755187912385518612578236210111517202390285652874876418254993263976005809391461712145800982472226341787416522859148764864775216971026021331252627199735341951300181651230080470280979035617592575290959394344578579709177238303106649137137463225828042778470254638481867583956255089101327275342236098117878853773266958778551046719116070579852850150778990096181875050434223356412399143562144732765287069894801003995847471362560440982868711057255640709386621008834836618413668148478475426720102157701727635210080615609851572218474325394658348475050514771705916884712021323485924884637241873357886503375307751110474188763059778477869247704093449366820699471952963416869445814748731931626753096720790489356472961964161287278360559659119043577311780377990860093186760279081072129821407909092076056284903662970769415711110133596382037642608246303891530055860402797621071465513370635412093948393631004550757084198554499327999242642205296969766476905578870853071209774218333807497081436267391221872674869000804839766357364145379741683928445558127035235505038029355588876166018543163149522900074883131301318716273648541116527787914311463865528322817261915868876685936141526765611562554670802987240894095694589024463366810147482724958966199786691669770214232808410610990157795626144043000400394151588699240137010366667641132076388040467922795844029244649780148282569600023011154948486432323351564268548476506721182615352800491767914290577645348026499003808464123014581142178857840329816900747502085591136885197556597056225872816343106341342346518631147169026066441789678205228795690880851187649028498160104684112347196983286036359671958258895828395996771817187921442926591193702312307267306955142011440472166811886320798067827599113544392464193605590658371464003062457361883181806277063474780047495531741207044319522535420793558979968036706826791477839745020926301990669814071923020212991160376704697989991848108564482692360895780201151074746813992165618182679299556897971429055851822485669799348625620686014793107370616408711112168515178625775313741542250463735778598774737612360094124789374188556933665808114386506421575928767381686756067851437245529442165717725604855206562756934830233530393993731409645629718384586361795017983754849185786552835206640365429490772377793988094234646366591572298552101253426927637287223886665350669245760161582245598651819620576073155495854603186898167012414430477632691764213705606171618109084745235829451505932474879135866648446355605552546420414361095114520913400909661750189094186701298846270106288361633394690623386858565327663986299106148162702642570576236793956578032030338391408974229823487182563891915928491998681076890997080659849454914685368105251934598853657511126109868598234057745145077372475343118209269145996632558169794564686974286435878079320538442772577403543368067209053935996147734027749093896100615181181178075377072747843192810859028448201705166954157152765303716406781910918532463588084240520388348994488004086728051252632599379224001397809021606857466031548013146532872936398415134712183945342209378349380562117867497574294335353244006968544683549826230583024782918229274758661728234441802089975748254363570432936889281862206296834599008441389306750265720640224439733234806552482754474061915049417070334457245236780442612288839445215023908278314009103890809078742522640959969791959145449082881446920325327311505695277908246165952997272060064563182800208937711699522058787191874899228559431199375664413870195973652857433711222450112895153846205937520231529384687036507868124079543457555761123661961632086960158734891485436951613122412152081162160565342354221614639933448714868721226855367835402627018167986957759231574976311353433485173094751852465340827706099811173680347763426558708042487499764971924936690369948480338277858723826427750864323218179522968163276284299106587948632516727733887916718638978828893048274274585923505220215215856556409863584694358876809104899090964808789509592426781708985570625273340097339076482223297305192489905551225449303242666619419495013217546102253251449134940733373327115144534284736361294334359386928007002786247906084080653654151457090883193141841953761220086376868680038846247307022432035772674816179529644975206224326601270113334206066394185339323772037422731871763724163502696104610081551983640128373620121938974253065804902989653065388647477074111316580594128757697003774867681956033568389149901043647870453176275432415811150544113649548325829985824165623062145554974687553267617767002377358377371642047050805683347325516558090973255061938105528518617244293352630004746232221729353934322044593639770068133608643622159210517070668039152491958807312622105882376281808357408949093260614271898183508975418059230074775961581087648333683193355734357279593847465564120879739597415328343518523658313737020069827221646061294825422540782925356277820779826241502303981790654804896825697359786674478747917895630881851371755848105826650895781208521068927859542792639681491056123485373033211339393915984387227091196185609193025338676959091263816019359304386692293065333570394665377052580119278117781579755961791964640985486735983851297867532820749704950790087162623495712870401408683815293136163762536440843789950086420508519914876072188780132850870261068155001761068912805768127975365141732812947800659730563026246400813466866915356548121043391096223451873864793738493916976938348219313323996869009809471888691305958962865610829710459868998213631937290851650443923838456539522840649196467315306286057134463968565744160297418652062015498682614757096986170634069042104606862073200805798853065403538308949786062086109587471532692792542072900423114761364727339101002530212653709119361879280553030497755441129111329417495391092839509579003437576567613409533214887768360441301223582948286257279311954761182571288635798025200366844167322745020277355214490589371764050107636452976474401899235168605364005948528522739348437950204506508876801282166126974582983879512828149760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -20890598764300263910558681493115268627681155677809993176974005712122052437782625966852302574735662781404307651039196495996906326755674622442760778966705715111806203207695602602437735871558886138101460399476836159475945948712555821920281276236596319449368633036617506637549616057533024630514053060003145144465697504241871165123963715841024150125024582204644502425548131318385944378270926282258077875615293471396992078025562807807522768415990588452550357638235742699212066716405303867211952247849963592119671205332077609773468830424182713015302406340931551994382049856742272801690272650167347507248656094305461430241306710169570880577967027654191936975275985411630885959112256461576366170346103731139184903999658006170009453571457165945901160455692385158213435451419214354826617786918760881382859034140190112278999267301737030233885768441639170370326812993206174709146331161936833780638769038709778489237720895877225469441503559356022621112672573239237873331088207454717615435799806031140055273999129649000388949731124509121408884905727136104812144983644678463484407492751926517505217407728726799238106482135210345303966202498393431733397489963896391996696004542902042793065662904331853235935329279511014950423963920443392531087284139472461789681280405087115847973761735761457511793289318724474912215705765977600981339229360657026139101232267252779423170025536401393489602446836989135714203654574173707539267071724112017850226613841108718963986770918104706874840605492907191186931753801745142461642505774547532027541048451198330443925355656944348154155965835770780187448608965255048050064149737311637770061577263689378065736799354536367494791981590906232977872214031709030870184039640533839725128226266360305583535268326836808571591443606618258849873041742088649459749545863490685494090525398397047946307465486546553718406250406109432751647536141106646173040369993683132049028204247839377574308132803422790565296043759635443599856725441727667948087122184596647445260494519605867195405332398944643294228173641961592458024596725368918706860764117344313503297986647352270118783082261437148172759225772597100475282336258403457945427195695444237019481132788728595277253895354845854511235792912120916113619632348613450319038294275819848478117917464430354654655889011995868028247902451637647305612684522963627437432250960345788414626408348390285753754640831553644234972847907736477506968267666718505804945790194465144528341482475667588175460668368107033745523056358099297578719730717926789325393171987423941325793627665457658581091461549359003782162721683115008848750193864443250990085310243732875638428522739835568128012716365854187485194745846539498298533877971802625312258797157490252039093563716234577821064062400146895533217554124769423310948268530574187221198901468403027196129318144474053853824403183557230424943238759415426541890411572534288764867693084759501956638213731338032654627741004150656074043096721563162113868876868832090170026730026040188042065751523820906213396695071153210129776370664428215812035318054439386991119156995653858866250981537362866268734529414086460492309067836680336813996905280045648613523840262608931415860763804284662574838164391721495164314656324691642996579264298568748853994089050400179392770643581191492980768776789076227456477384594893027169445656533635539806880621013172312879002830793714382839368092307373186322400852088655521744037392523837350307399181151870590253139204945245338509418885684291597244951893275915572796987612524510598045765507299435583762151779351112225569706154659142628253932594710825951862824626897569006165193894058011421986047721097219759259375777313464329676186325846894591333998112167850790705901696055556898605861304016129975263043136038029123429399836776419514038044919601122566921967442850509275300109733345729366407617740448203556092221024555326673282286028938068912506320619991132547942590433635918819067115742970645146362534518315450992234996807113444650855655112428370201796976079213999019690173706885266979163037677594259590092242368988479715159528365364354953367005399664754816879295217636048814819186141967051321625591322770583255970814524678303636756100409274997695377054365979877559213908489309227467771243633075534525132074976539433376947286472421848794484826506694076779452884571902754932899498619755457357457708889996163803817947298979755289740075952265713020574160987623494427599107774283654325662777006191819973569997134727306599470438460341669602751436778717029472180407089077813884480561820197321102094246861697023499621941858410923290006034095399110957689721944118252298792602895916313825066991903269774582689093898676992910229977649752394324158646682126996073432665054626731974012791956770658688424042593286439876688523793795083311740354852259125077129746507473805244708225290938797607355284453248604643645356452123825471536878998180232776616815438437971322412723321424707203729087594226913699917752213486623847843723758722932932252971547168659246106860230379924160435510239702731085665829844228420304927249528223987921223658310894822426480349044220989945765198459890475841907503888068903414020634409332578975707924609520953487708200139802287458818368937219634698270162077292853609169673085781464239944321245284391215260904191322561711964291460559578299113851101123238797111996837510540935101900538539444676126898561123400299934324539293112280792183618329339769135008508558176835316430929337132711519560696174595877172690563597797086874555515555363029274096599383178590266758198049577126270750137366017897027317024478853444178152568199110682409862520639763216550014915269476583064368564364483792732499840583856127008164294184249934446303523605375667936160943009224173034833571286715305988855972019352084594614167547497102581641666425115028566951382136793833292075146747653943313724664092212901830999509889300897266571327007841427143044732298051122141669642317421235891012727056990495446802659405039469564047649990693744019258283951998278080389904186202416704495449379802211422431542517354619008938641355877290220569966938047644157119654321062900854303901031423348409234746372312629371776818992839480791223010059385584712376602275448214849359719329665908821371826017061130275374621819910454756131913568253274960283396981862751532537911766416988117921134102518114024105893774291863042825181190359074267191827450116478653530559010021113687523902440728053800018654386812936507236416646518917848373927529949893408796612390918755871778672948288039182345195807562465949274694463388304822826130917158533806029286680213153000300510374569008517660593902774621952958111918588646731487445914472345171807014127574139973550680827364237378259681498474830804293349829326116178974171410500587960855522412260476504653792675532625920981784346689912256147273922455489520593171921726285087683035271752274819093965716185610640898048106660736965899677691972226451876281801670615604692536030480638698030364122147942525822032992046997394750119453620577880815631286763318816857110837429419979457621347984642080697325471018149411905330146404677030451480558863265530444547436180814358820047960870908571507174857149156613260840647715187537787925367159302217045246425986581094479558834532687669971280115238277068387397914752392697777729310341645786165141631288648961285975536328412794187910602976877196995207409291326147827617234105310107799522529328047146179087118150053849241385325624557843779185681289989372653147202838266308565259428999681584361461127233416522270126933256194348292125007927460110283279330593743775960144684058126434677648868948976296136835798342033889047914673340736510281422717862615625513812329367415713690513285452677282460526710971374165337365998625744062861752719920547305082204569222095001871641736696407676896493648756520945493003565698285276648744817833379426826496859879940921079918560385856303182976553400859271510327204305368193067414065517158578051356655138343557572000878529503263403454062144858961696936565385130189228968722380717212317447869000425788313923216622336315569149104248683449840976145413897338361226257164371922619881928066356927841672520205946343077189382155521282121148535542474142012342297714577092256345152166799633363240499056297575596516256041167244041572408148145560791876650658763679587213926924153668237853726350087075723232803589310217698295970812764150594013295393879578844062559217874967477501429958525410340493962029430243467786051371401141439532320954082461954443120424778562023820091789009142105608490565382687254870721841980174800790359306908596242973600959486959425357732000760718891630428514253915762885606040980158687867477984216341601944456639209461536834581277705851672524309843286483944048511995697090952305826512631427646805277865503088007981240671364064683332303622700304183783521817579390700737295273713386434059679287303547808631647379328604705657676831178013006493919306422328287960892432027064212942407796466877142268949769070285517460532868090663644309417028035040816480271140682564593621427225781485295216921402108917480684244071805260748194420345041878624503355658175663379415302144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -370269930482053511225710343482354481188616869395618353449062782937290919791381729275517747125605456897004558859897334207915626617873821117728106383256568694574928565416906224135303532381030830081457026396609781135946463979827988649720990211024085801104985416595504426195511762767559709076454372851986831383366016912256364303275947214699418757875767704911623142632978762975837378781027598964459148512845402302594689856487057541455370021894416905922591034999091134054710687861870892374839906381352225946157614608299602263692513369010596509878260379976597928960256730297319840583587500957867916509917090095847833486190166146387493139273274165868879906859554847250923926268629085736381744755066392493358781365254647872577635025389911231054885779487123063720107891335218403381818678935843104585810327047546754201430914464089090880784495668617106108376374113000170802134696993880344717409535623891262734209603688570170865724729854492384954074616800895902797108578194984617039716452379408903669656696726593298361814363867948531001243300854060971698495278411720048634935720419844937583110952535333433161155697097959160796233753659594180878668740540110786251307724432535696170754415113887220631712784622176457191345340267880374080267337126346366526696664501081303037783456247487966047231514814705575901446082128675667606327838485063533027706045076271038661312053657985948025826825651915979576641221620904693873401546356149780440211973191467396124716320142437402763101242333643449438061241730528399052058532954661224698428170647981759715428365091464540122341967189344778593702185715509886702044424876561536494424489137051771746179730403756854714781158135143514257045030303081455991937781704967270210484345712538790104628331412200057244593948159155102387638097787552017863424592583868022972946504993008147501353765649846102755059070638806347539568858392721034138305624872778556614661436280498951352443192148749901190640570546571935224728291650117289308527666329261012012005487140930130936501280407941294870006038726169524102984824068601830742748466026355965601051556989605720701939912490792364540223723149470548158725705385190144281846769682469406194254991413438394543413630650796565042206875720341289336632428994779904686360320107500341713535887175833911121784316013669309400008125362394349422675309149238621591180038210171255266297300951497726091120390521936318969275584163432024514392241973611114004185332563149490688252940747342915833075560683555466955166119880077794214479438492152532875306353203171530191008399680552060738699604998591845674308701353453295952405948394048330315508426451462053682603011423025592031227910785840107576345531944528276881000440903920571916981203987404480808098348043216066973461472606785966083076796028050824075126188986741836731100618228187900516118026903959914315005463527471158335425410487977410576199158415883529701209087130564054192036286225816290458134733210640583860726070968714570909805425492468870432611953978099758237851717344279216878071053445313180560068799945032642710364561177204560457428934381874856857537549789568391091132107810060112850493148293386674103610807174684679484551312849175033950623124931503636834459802582400515755409863663439665441637742260087241122046324644922669406733781956702535618483518691784521328586803016978424874179962191670580635230827126443447421895801623868247589552685656009370050905086337284016024868933866681283944581991605125667063301722082497128519610965329176305619075879545325723576060885955368574594495386690512556254209951655607801554768415399206448644473374499151459452192370725677541965491727446854914716008323802703158446317756038871318450670889982753323034057969555018123296041989196767980214397415068795052329725668364568842688467650864839152969837230009955640685510460248487214213680394756550259392896671101100172044720446528737241161586932127288809281019894942110308896375842390245324284919008724435142508014331874133587541939411678677996195359475407724745972496495968244763968693469276308131631073514479445598790194269462737785299709946910469333423896511181017189062573279526060451914216513006041259126897695269200024739962381858589113140014669540059841237391606843827840692600746697508466866473113030021383446633976496114379830356721777783619901187905462070072225202668552036951616177505650973980073532555473842137119939108932621648132569771198171162398603961053105079957340931947203534195548664382999357835779974977329276338352397147566403642145952623544305239952792314352611762602298927173291777243304012138904548773513943332124998010673133513563701306812178659151975429883276819916854719699805597757839784745884952670480253823855999640901177883804271541168104792493077847305245527733513857783078086232920734731578272589896519721836488275038266056961422979746668723638801846125308393923549737300069523423420327980607994390833000424493633096718238366404579591641037439768570493337402162445164852872776865972920264828673746367295213088146955825029525760303821454383972940336364487804768338413526938755192559680053255761617212799662073346338622294567565945101955209288628358381389231479413124468468277122314580702071094266732726934527230707802459566663652375026365393973022029318471446260319862971867592657335609586808072743682019768542500182256059512038277823402519471976854838600895914062364037657168514347854993373939972383474754030283804816735798504286350345595785460736262566541244488403215513804315671759923688453705638205914733479183323163847379921545280757214056886780014505080073367722176081039856699525174248057493026354127646895360835192426309531130787065963702010485737634568145391840577774188337670013832281884107402985486487040270826243652427178195297587168908656231781631196204106460517510291353516001000482640312524527203508880146638393858545695537311475023573327927210693994068956268128644914702599006011686335078929409523093718490563374900768817812360043835021075776108293707637518998344038072677582325390741878987948625813453060467112409602699298660836022492697914085035580223921701311647470364483037820976974230677446027118874304057593971613224569838264538452756017981753234078686265394947742791748965092229718753690300242822234180146979784977512030434120755954046645782552536974726514584069304163066021290843402964951456276258857690579752654104558609568669857831366403313886748181676255584683023139031064220763133902262724582443269056296276367367451468981431837331701228857322217839722051986490810693815937805868568239317996215298355324704265654243427986152727184132933549290684400867698748890652847301536911938050302785045304542910485071991254747089059090173474182294582088442773208200518770635666216888928865192216546784281673960268432242555885336241767868016632814433399511980380052335539878242231413374995636279309788971818351435137680592368109961221826165732159050029700838058810113902067461346188408076232731907824994127586728414309329538141154500592889242331972697322790531500538406937882881045550519506577066136326127396400375203808177395000544786237084387846878508711936271706772066932723143634646884466373677750801258049114352460736844302285470246904811352713982348110684772905401140878240580709822460127538280451155873837242576917702099004773677985109673026586649865299065883090409757644122010685090526864823348813751074227046095592306625899614439188932404333253525405098576979422927037715913169221362564972870969568953348404856563110816655621733233125605803095502283661843595875145299143772437592205322724836331159421242353920867423100809180971929672821750876903477943908700143275883800218193267124880906530444026600015977874236537803887005351284425722114786960229436916554355547556788104693977113703737650060659388723013924837035042790368442075348273854046561275885948116877450629920135739798918472606955142192852453594696092947392605672480029731887037878995047800654071817093008157005779185094524775897556752006131700446965148820535167079318611621134014317204726045162171931384883690187673591821172150735501881117701311767780236787739516514357704131347552139824396508990273556896467317046359791133450207795485126338300780784146528895327428886958900249281271625683905898938365964721999854758613758697975207800761180801420227658791353964189679497566146285198195461077215390650307892424073735598382670660419847663746335824456162608034741727373963530454010498479088018420155762631208792077766447778154533120154724604104939392760527489962151570975450520949336703476062961619248388518577944749173670019575455912539246972686130534697839632685868546111164801555341741225673651418304355695824155078709062088343968649192868329123422712010688904821760663688768252108156438198362494325655158690714323723305158068021018966079805491268283549705489160473347073385370476062735105250828122953550662064966612177544081135533101449648749805532647888079651343699150751526114915141199671826072146003076822622264832567745907643287304812549478715703813372366479684178586817494357690264488960736094448264615482473328414859066212038333266040891425659344671762821457364595650868250040314520955218478696030553400283444019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -3691933750732317321166766225297064623456325287022668671827278219409982954143033738730759004364350098334063177581323701342707725478845906824781966506395076381983171343592884920063781002078918494486784792410743478947315541193196526504534591862366106783183796697548881726414758666426549576432615399739185748619623815928700451003571003915273980782978055367302190307832485749876855425310346878877476307841701219837406917008580128083331887069930869401172253594032659636019819255496754339029598915317149779799290239529878753956502190580131429432946325362934317246898583704441531807189866370330078669999365250343437643808160963992097466148771994680464425973209792404235655435262305526804870440396161553125226457096342482435974161577265285534457630688631379045269267370895023417991744583330570265537839850888662006017345426596203809062819504867858921189888815569291424134203233438638676486945942151531829693860714479593913325917753921141073039517215333144956982708823479402655825298324573328381956878091450961776190761966119935376540782073257101403773425429526990870394341605609935182477633118160027439284610402734768451986703969719492636949151816661453111577826244103749912649236584408010637267798756991717842680372565849665536197315861901139023100131749439607015514490982065304863919102327859113312382948398682911210208581743973936336128692957486223329750916670703466615770673669450855244408320938906762244518020763956626909088026913983059919115133925777019461725079030244889992794522571397068299689946917131424241597252840704398284772109580082602983584271464434370653155787742971250643922409098615407226144705491067385445011585372453480380218892058273143035243184751208975844262194332726955268540735745090499457693044744579147820793305367085528849072546020042705976274153718275306771036621493423598018967779335013399739060744770567338352940508157976703752365514279755031639152577009852979395783385910412320045830784690421498056580734939483752550653796031055382064457503596468822149255714085577647827433607724296639995506610173612423265825544027934564612805514289511404938711319700193326116164279630435745640429526893779300737709574912507222011865932106886920367948558232199324649147578590925761870950311885990508733865943894945302777151478932513962520974389264399234179652080962268155637369839041627469730483708941740277895907233483858941739195820156752586286000797885385298002609095468284453009359747125409381982726770994925706273188656652964874695539679586391973685730460656838020675050954176429782077490310560303758237935444535380583327973187959311940138811236449846383074167729896626653415908084249749007006192211853321120540773526762147097597626781188916428258056074251970727753845335765670651486178255619101188262180605939575784273906197871072048905654471665911273042423777728891959729526357276962373718618898514233100062123179179960367521664755941005911285001251670999921611530558611988726248801097738459828879217343359420302359393759471599423608935017966145172325573478605145724421381331742852449878289416672240446635627825217464924848368023254275776390602287924906691216515086600103268817321922697619239264869546114780110395831857859544202575336238859434274692354779277455498003305862106857611374411593641322617002632499756543265542101399931672935446050286966499749704454278128258787248168675519011464688218546813471402716466697996790739849624029118837852176869605178461999906965163286963297391222495953619806866996898899936235512041136187783232013188623974504882222614182924951292654014442043108977893326983392353038248842637305640186595043650136700841729943710938175854624960007263242860044119951626117123804238698013919994966112539311016932292019335931481442952110778790011782362094023052990349919602945688870599014354139941268155483645671217684705683894364048704305705778189136475532720724392413674741464170074656808071137274096046154885389692356609651226985179662377323094897419804980892239848495388639018326591600229186309761142798237044529005649472212835972973913231655296920370568135942193970155247602090755764463946605635094139634152372971552527974693595198323591223644303036507536107279127778730186278177250452695098598174860438595980377016387628653765265937135667757308708026155224764339016667261935925546185831658705293721008581011041976390159087831130304554197104640478314007775760951669392891126345844798060315723860809775557370267895640593958993544451995932999644804679535830505577783896289234885355162523025850947006348584475478223780278247698273289736516943885754821068609009610796445657734690979388158004608708162155889084577002450081544080174190442169458058201516429910772447393915752242003348247597395450268198538327255299499530471140716361016333425321157139948272728809663307568529763548487242461426983005137813177895229286340809662836394314149228422831961740865252092780403209325316624999975505409745704196717299746654812441723704858293678157505338976833237976779364715973970186090168044751162635497458301949792157541847369731240735180068686144134512437140973529983545302432282317414214915637500995289250826333382902477378045351558239941275021296986043894020635892823896871846882871776700613022934001790888603050360039440995496113707531710300939789192341365573867237621994446763843434001865838195528311424167645045745810305942582387596838803556715076903671845313529389152150712040287078672655489318677812270020582789149993554280242107879089839479793753042197233671907345799733107486999282872810941699924416304086174111450804733575222808398885627435932634053681562354459790113413469927872960072076670036082069522478960324599994638699722550404762342856245360983962835946604355429349237892240416007406843810265978140074611998176195511515358508076637072434549106364196662139739525729337389625682639466623187376361640997350777499097328777865973156646255060719601824096550387627655863264006615813071692859891943653833093489368094886325225761038728075601392153946949664803515704236168345669315540258533809222890637569974244092499396334196076983523555305974274133424217134081879756119147860146926339310189540017505675027763288371566097727909534138631527005870899170451755050820559180174339330210777010287378082318523606660875203092153494386303216244882871187376104915086257773531541769457692163648563547530604731852310820605465451031578574218446921451320140080052678889309438573902060171803039091263293076425039473039561416481457236949463971018635638572844145565600732317129331201730396171029620222773428274799038436001756796772618963136212450949570370618824104828960018302204831157271062246484532056793582475682210087250914826074111362376122353088529251414217363205596278092047373744616524608336747056387771277616114899375327518101588048075514620528888222828810220553327753056952512506891081154828332435512073570219014897863754974616329494841996612584276756455705297389213338553697957350930761123566447234830800650728372118826812317460533828535055053623012243343777591453238454924938294353597595007573647693514506778479038260577969342129736266157191215342632320796366067217664345196711753480427445677498246618429043263399220700361693548817931919260664166617783522345691002395930577669997993903799665284607730442973015851187200678168144485545977027490283229343219377587717248950753187922942301486903965289997622537040095192845598375905154035412668697264884260877669424662870442092276695649805773515744322794266347732037282496648636000464413728513324935427316420323553781888377897795123071495928661836383358497557707250342610397454121552046624996111816901722033704918603048781003389389434954530136503656732349092472454943587317446922831553997154817068905895725579267825951541569705186306237168091971743659515795378502372025814092930009220332294529368726609214033915533827861901861311322916068557947618639563277286674936789141395174313079759655635979438583762529912368969451542215136211803648982921016562058460482125726082756458680196546150555353106812427284361497113249311475284501474589821550367319718261255806897920246477108458952752720025518976863088985177405736678211400496496194967346095553813064019581794788908956634490955487778630974445633949597345934291414277646942474933474909523415020979739538189134147893836323661170284021056469508891707285109262499276007420358141849523754727117572616051870927897616472913137266154039448384066408682464640990244979640271407174122495854088755457698909806928203087596957917604236341153289733012492729061335376039655798649438257217130087761250299082335260878537680751068993991211901756813944535671573655640060160681576590337982985079011103471532496272482051560190638921079333216333116216556768688737407927901825231809715209093613779837936980363920929438133342101493327448451054531505270546293914262282889541875410857143297291846047292011538220765231837649576350350785089666238959223294672713149300479864742716167727481801738170148361809747862226909813256963507409827905146124980872117504429633502561574831120765335986376397942508888690973720999442539591123117904158477088757545770773767947207589318723505719567609894756122142816379800410280427184455680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -20455771438816332258143318899570909045227271977052462700453413969209874833305882368468196863012546588200507476763622068618379340891307527814365739619028020420761924140333301523374567651950694376393267622521106442994707711468817736062335545286476321234288723036409954898981498748233806855942176406967706636045858325885521506154254093528878344662987592315038905625017245422237047583856285847027595497748642569121320598064287177976692361414842135705714025191633681152438172372388363620773185684652998178084203532436704341308581924737411203865124657609703584537776681831092624174825878503641643285899507447211314939757412021288683060359214058613946775265280015488607051911072559758880276749460819066800820111384357125937257116863304808366909624701661888750740467213196193692789759482233742243700000202915021811880978336035309345692848656334924887897634476026437128768117236088589025935635633744258115278725376629602027044308771285775061759130977146816791592578890210714631952341331368241579437339504641760646592065704922596097732297974900638479453874934254918985034634292906350694418662671516675451116582042177671841910721390754632070485653551569056846815866034327654881591768750896999499332289129550327019695185929840511559750099788843915724958278053872849695597404564415674122509872255648601381795981310466906486319760398278076400771958176343576094846171525601075768861572511591102167599229537387373265364457869092365354520630043976172636958842632609126954165857374985956948285747042998484570908695231282785671667117915775842137841708400087716896027342401034164377411375239359787303786750179461732196309393779100592926611318771398401319098448722473244437795124828563945186757409774453945108290570959692683049470477769601586663070193835140444879441789890899376335402624069096680014121480528434313190704185970834580337256514588384688369481689504968483988572534425348767226888735376491426302300375765524742337638269224071488962183070292977243882318364557579616911189584416717841602286607590961707206923544791279938181736008598402822881110395992718969509548328856008176031577418739049036369495603849402444694813492807722939403088320632045309349756170888579592364097281416632622895072940149810717760335416847510926990893956350401353669492750204816512700103785485101317012614492803001956855836722625549243617364336964790056500929321385724099642804047375597785914273216746477765063515708244696486012122710956252505657996016129237941896147709962897781804161785468055971216577786490592189872111372038612083435016324948529115447695617771265633170350466603956952377125774395758876882740141131987372056041460351144183430119415516861626225354348285868761296976013270276784959906873521837181710703343207821562214601220339048285168793897474800968830827514925023118243064634066659146341104455718944247527541552561863445414052594607532018181343710590616826298116048930584410509638052062550257018116363324796631434003334986210422386101526372195353307052036659040361477018299495373754049709308774073953999566802235953401052040883605742450368532560217368938761601336883719792654008275861722162522460492104479181924643649701413560937047125358687798176625616545941427956074793886752239096405405229046728824115051733951474133096438864293854676475413799718538254162865775621716470039033499440293685365489848676483781532565212797409587905281123130637034045105107893548080350742893444121047766629319149564212179640832387266526407236776328965894807270567338355773102048774832326404717089441944087390785900718775270390424953004585173674353036111123349425411115445586118736052662443245060033270153443052612123218668777676580519620942002966712038025801787121212225392810754835173012637826397665490799911747211740117571796173531787292583568603220664682565582454285088560475674840955027784222697000547655535993453512008399493895094214252218487741334302396571003596649386705773214170483769624074337366827791832586561901694472650604832558836224599435036472880764916268916398979129219585861015574653137170105727062232834593906226761173201831637818890078518652564423526683265251626138346913527093019033480638747489158695442164958708783961437866875580887269583106950759669029777314520689007012678401796833959348230261482094588473443921421688969070436336727328941008852862362361610277811572793353999161024048522873523687053043661559613836143804322062079913285597018240820020883450277246931490257017564698783380123174955262103624627031221124491859737246785068183790078428605501132258377443288912402736988708712315519269275110131052261856272718662930823957403808042073450858036561152162553120029797109814734897593922001819116221515941008668131132441206064563094712090020751359399910764863887577280977505058237593292719360649007602350809917784669741410038184916309500658123863112371622597113745858908897815194841157050842777626323525617642155808811156391662831994317973916972822548287700897352929380885604875419681233492967432591884204307743434824373622671725053507709718560496667245964157136446958317002085386013121322816912536631668155864096065522087237735181665335389456231739409727513681455214981174589934016921125697137145786154772063255876182223052397938988054815392306980928190706396820088577912924587861607152956407719461192563533720242813919268499920071565378615313896819044424810297554202361976947631907798044252281384565861210309774419500765583814387341090396793255643890853974214286681809682283946909582918114538397025827506499011512679580530366101721706291040950855531339423202625006279034205995649842845373684275657891719944275539896801423015519331620148012774703469765267268095636025429822812454432194479200359862541693688871812494363827190719328213694453916059512505521333117947380254980915376026213688272993889117258740410914484451312471667250512692016140330478984544826504852527141108979262904887948996164080591340820464192797061596735377555805515400387152747930536733117547315453714214579784230740616570980499410283505279057264353323970683918821932247334353824287975472104892584102979957954981198218699353198371170088131219831571696104686039895061390236304934607891448461972773732253219136617748669481315585953939059754236722401882409368561975555578473352162741232881431076327994991462834341215133928837252381464822041907872033976375597635931450138521615968370744796463355468972631910472151884865699562664756593726182636843627185654522771682473767320401067625781551770715998702147939508099065395463641176009787640132673302003335999440552937934919813962161076965890900866058341201919050962930667522741772367206694567115963172326775770861068222469382649773306101040975601651560761659845225907104519051577581951615112803765992147888974674487899594275415908072843127412680500026431479633328616430907429301180964012795765699438182412326564555013537939543122677354677127561707050054042347135987277617772177873127916648994111588570989059482257142723654466694479512343427839938288437115967825353460400870327679496880338021894732728818106198251454297277946886811724787783011347210202050464203542624211120132724702719422841792318352585945505426802349193882215008903515072833530888735552082407896719333712973878920613413916186823862097400061096888023358977916849960139644180055537802600598265153458715809688042715638705595778704361541765351762728725948478724981637545679261562782398736273148510573404836424127425455083616236088374754293405856276407311012509935504585498635663657781230897806072314409557417751495925938268843218590424623685335564107489948151457155524358996760557386397877349983527163452167440812487477793438298102461840429970569729059076939465955818927103228234828508410003941029672755562063858078924186469183163473855892331725343614080752372499141937182034618723798838025364259347366609932130386586085627012350189636823736154176358003585695924120795806125988957786527525692141275243984118982828491397686696110445941707729696886012797471328834250588994418452972184951143818382555787421562379072981134796409706611989414680819267562214405671789325923565448241063314033894641664763462925002879255223209027742025271529121334459934948111946652342574122853489420448594143776103660321552062339769788815623194883090708380874273746145844241070584568559932443232777065840053701216104527171185308755724096907690832531257614698809181020943981569896031475335759773754831019326401512194820559673793616719560225275589652738549156245855174156610309101758858515028609905815340990118896360984083907368785186016173684342759694303184476965855473252715865478190706274948124306083840720852950882793310140890222220812368885126221558328905787880116363406894292528462797518974858824136242614642033371213603358700771576206339265303081312087852088345121202018158648276543662981298600071280603972467114141924650614810166287740108964731002003606469415424589384462235748296801912276912167601743471167624272060491671547832469971651766606892315133411767331201046021430556960635542126898645351276590718550065301049212908340939073417428647233957376411399356710843976520661708287485853396891606297667700944113868076186637877358261227728792462553696911894849257472000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -114762622128078278207772746980415066930884583789960939960281949487828297526294229080493479647289183240574701233847644435843016550996071749475300438502392589969402799835605117159096255859605848695535345386872007454269550928514681290886468617729050711087500456353408079429654102806647785441972188224920604807830612916119849747151174413771064668796262980692179237614787806321265543568949676293388280084808327612247547288519638862603098391664439140642266753757595714936525722973002126063425133490473655046783101626629142734368383321007291140830957238089522530280105876495211941566221827899632700274453478322041748123759250116598988277869132125863803059019500199946453043568270589518004278623144663336818352766094382346150318443417231339534236120270683120514747069398471005316818475584701166051445270245509532864996191338901064239789192145793663458699326387458165123579036491059622003598543724894755415182255496510019000959442328427851173088336686359789768842936187621200668662720759756214731945072456467135923263491776058074469606005363045124474376609636863330498002585718368219375072494506254222323345636508803558347541578773387088755325858223576096563866413836967610612021882221488130740917931773526681850239482632313087875707109634254040900358778680756169064221088944677724503507183387647965463167017825334762303523782411567392716994430440179109568223352473677814512647428361519749382937388238354729946309429162823212386352027125802000012236265887978034783495326023201291570897123430245705093490518666166527472374143402241589897700927372361901037393901264131769847054270485946455035134816131573742103022130150162217169001256525281852504713070902206643787380443980365578889646847519064819404596465103014246781146362423546665183390697718420657213465425716537199453310313996058370568554040619104400944112078128406658042840895876285763115275188627169037895092543011493107379706665649433138271033933714648911830222932313448133137437786007022343085559431874817724310888225636301756219613867054128228044160422803416489529705132450505810593246716920155486751658121103979396497016735548247676229386286482420342857687448971700926660682198686916735823571234669117916141077992318840172223410323241061330338151787210305204795253245833318119753908836813597294239163574077447594047032802751042413016421035358803657946799408951684063992240791513053222681185855420435502280905123402273967209561114972396013969099867102970575749165751530210744291037482885927720931662922939571803165961018453295832265415928322547828285185988183641154689606346046673746716525769060149125056106150167768244258880361498934566539860422106938182054697528935014939545644591318555903667973552750456012229538994315680036437899197137555900256534069482675393527702748423943560859367404357072784903817486467641948929585901629745810340968006022600088583571945924289901421194609492539886772089581101257669240746334217831134959561263878192175906454107783598747937304517999413664314000329981366886058261625555712572890652593822783695861705862533886498614056016256417052179283085635294981679519013174644742626890937179557534229760780548889981795803426554897097161587661907125269190535200742786024289561053363093304618915879404060032328301787733213606041707010847767024055033476467210230436482819818197750461428119264342706131196289392781125395416889088017822718682551554534886181923166767354486099066722650848665683740895729712895661410424714031934809276792435199905013905315878985867403745501647132849247692426271714840815983054128606827091163584931558079425504063603279524809398812320924160447498305419212738404894937266018696337455022943564976668440582451549229578551467061786103060640709845304911247651965970506174410872708351192540890306929946012211724220485547896043076269713577183322797104074190620497016756895647155381759381168488717335221236729469108914034664686099349370201834536648464246927288023504307712458608721252784009183777882784470661707690601352315691831061805030184537564591081148955796199583929364367769686161144083425026373877948006831627438702035065069220374523670643463561874933789227872051254514628013225390600756547298104449858121829520849239830558787754742661927840577877576983396487857398541405665275879485920722046355113984587902946392175346612017743959554265988752768212689385852072047344825169203518722869416004836827912570682146492947577688527283174812343272802614180409098483794217165129016001243317069027225866747337866361910241003837690372596504910109580260158094961595556906270066411595870088779416615098819714287148865034688781745054244788746808922609630929564622687475229927363565395337979561983252500221903335547558230640574358226395357009881418078812281236339461279731098637734827826687036637233732861598518609153508979337074498505966110582807522296186762626361938399943135255183398779625790855097587919714223234355246530210044875605682626944238579093086406110152617234836161879438411946498194610203510954584184148469816840619864324162306268997658337074472104532253964918825420199779235305055902011887048080907233432822838076458792415844074345282024892304010854490794274604840449828434652480400306261380743603336255753566584034690766075288745483896537366983688380662955949875760492413305345540807152263470169662093270466438494098184087578452695774203616980803787982130256251115827092400071516493143504708455884503631908457439065027773094896662881970629084766392486367778390673066617790323941830219573189677213827401009523251831961717505721190788875605626908675943336375998653032802327940024523222884411864264748688178559209916305059509881481291644181324946577231417584284369368705626865981991773353139056177649931944036089961151548180020130432481450168831218441632633200539070335823625367105505672144654999631808172672590051710219896640591756757483845885350162200933691194877140325051704409654996934465444236600059961745282927446931526907945189765902666633249742136238879093999231944738923110426551554544637038853746268750423523361091097435468175895750715507988878869130636370031286875750068311950573664964383880900027265407666372744526832406014086442501104554672524585435829397072032477463119690380761339743980454942589502272240960134150718575732077762260280774391583573977221252215038609409578489042280752728072490727995384175444644263097461804885356573572394832372659063760065529952394426293949292491973988459333829628707995924309298306631984706942541144816536935328392514866403332227133574410940472123837367171981124985634454718365125050071355234566340947855344155795139478917814615563029936084615993318155996063101184579671220780492109994661225395552824199526791111987673089224323205462751536151178056296994517998156727900336610410385162388126813876895562285818097563190668166408352640042441962700567203641718133692359090447294321969948487866819642331820815070527224203962852190527213451152480409819118624714707595563800623474378760089734051616949723493594320117095552546630838388922994640900116835599346572455797212028262532387778628694553373733886116036569348199379699504871517727944596600486818262507067147900821286513164058585551502654518418989426985914748755925830448846419231626780138916448211478235432497411424624634066232474077171119593333946661067485206495630369675812174509417833179690333225711692825828340133756909271263131553120370111960518561635172004932329574104827887238060158655631609966407027844534114311704858207529863016113819264642585250915315732387703300781684311664816015834742227712920354882768880605331975362423039818227031599753482039563965015453867230370520165618883187749897677190125368144000118596640093144849977123668342266383166419502555651776062481243368361700976229187239653223124418344568228799608899236704540205976703883580195321838629387226530196248529687411817707906277926940418615065250083250146139606620578942133604364613495001520697084281932813529910057047876098330279365999170414902073437232544536548232322538022816905522895928231966419628496708600091033612388317939954192034756804510641307460514069274828111122548956375585774716605281703194212643369496261819133401756506387163297310849319791886177363479406239442441620405112990632614944363559227587942806246346677854407169790227126823805744132015344079824626362785486588267114052774926324310405881744724390186103971763258977650062297994332351117921537470458578583396808412182556507396178692065859256926186349305149133185773487908848514336897640409753262954961866102120628587351097523507126581882807652184911752410878640255646845486416179928602216548277432908868574910992496808285154504762198908733552020720389257883562076096235077074376304470044540088527757061827080868903360749115532989970892732405819062543446826251702021880648780324067177141265007145605082081886686744432678088709511689650669687707108553954889986919594992102873464762677870077061097568899275292843745165045724379023174900494548968471061744390414930705471105755676678685325560105846803065747557950753079224447286023597936075050310852657673608598809247866599977436527094117772189006676412915710852717857643162275595097202961999931964855136153194511885926400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1538267422416968129178968180463877463303499181131489704651666501156867663542665849581850543266539835094702089912757993970690704265011127382107270023050699919150993139938769568962980776965027214638722276771361212800879563699882352640993852738702919241729648966030887147175091846896954412864060468884097970708446131508192420647269190598945271322672705722007787496256286045884364601092315508722466977832315679371204171604600344435033707290768668168998558949212771312718452973499161458066147254740917350715504772737711498838752222391050754517326799851772954015791800265564636641913119651786301729042826983075996880256669880313196651334534375518885276490725818385162693516509732640245945743468457056830849769834291803780470102703530777221652186126135536177153302463031558725649512164643011751419036616152392251578498080290783199648446064516335102663076783435736976278887203360792459914859501883001586134295136098397899410329279662079364822366871440228213228995266596746535462124839079078244786911861567766705877694310833072101851935817704320069934746465338914608083466199906141123827138891832541164622196524974490653141853946707799155567215846679359606592416168477599476250942629993110044605917888399128416532374621759033530933441556969717353314938445160949346280971551402369633308959489119556526629317734799298158379254394205923091999598573323188690937761890095539414423709636971535363133028256803006843091091315315422957277083737437895447714210618073346698268694471098861412923517836743995173178006053393099102171984260707030691174454024147120777999339491140986221373981933166254003234353493654940457343113904843605635513092905955847003365483930538235954532475421651657857785838743471685085176810778421634765644310293494861035471803831760852324898557235258097305027452854791458206953347613221323392494485846251425513807097676180419753729254604810902684900693458168140971361640509239476725308637419281152535715692695812020046254911391441733923939995292636035720143016841641019509819789263861228461834486453812252180376094248402441904035733759026245395225475498063841623841330474104210474345891877475897433397795467976060337805473522148862086794385750341540413544713966855541760225895648808226108703544731958404512784216175542199141140679715419803748141712220640131230730836132882956359845420865113744607058066752300051502072594510251229686730430285976024329843131927161112471508613690188048514136334635317842653660240266515567208512394837058387981834086015585441926478163290815122411870393507593873961930964948389296099359947377121886653047332101926482142630658882348775959282266060862185626876699002588204443372766236047701742304021949317517477246165300293678621953592169656586256747559592157224925644956550314845476054256733803443735785167083860139340757068342295759741059831322595934574376710439429923469049092109604141040479982611444784346645100559912614457595342885422166495608455243061715748413856332805343920045990547262208826290250833234991376393725569488203510956099734282127223990666385146949859819851361527023677638469630989804927445559496627122740224381253323887075249219360718447980355321206232607740914738266316834281990003060799298354063542885112321093809340022131833116499501941072614512333530516177018580076993266178248746926150046289875568192570791929007895227343173195664472579271018743966220789386321408493919007909392773646139112467465564205587938837689174377066559656388406666487211822496102976526673073714218345901571799430377050058821661570649642780681605080974916500691766131921747583534732221810808578635128306316676188998874909964298088671731395047919231805278706478654932850348650641410825047683925207912616162218218592848608856657309255459571580032380712864501217158524465554315375864827744588178450598635158519763015260253370519150592200142722712611079031953120574680141502299002028966737306759097120023115165206491796637829305788100370367359236964944504644143915976405109593617023250503526046014896476050455347969519533878148353183674075560197835464493764490608020827740015855109175571036152030530052477208296642195486425291743394636180190356626360464157758866742966206101513401296617655414712696930595814424899710508627137966837625283722727858342703780274186303501375717583258879694763410066860451535696424922345930139647266781939380601337701418871885834314888145846300424461625828833041171733713248047732630191058378265643174428790094977020870896799995011354248611608462019371796241726644251176568826995804947407307038221652173350485837495763685448610253378366447881026340815635172798754346015445379760524802372894615154150593369070950335460448724027854272937715875913819767985794931211837401856045887478701390390958924694216626634234291686830031822567193162822022149680693208962207377017993939959810010076784184578210766095349570035055005477153828499529598266653644695434805458214957926678655172777816232041561955311044929675865961418851360206797137092805819718047535070908469049025075973005978715329757081606722838176274269556772173092698446973519023639313257015617807348200929730005316430966607263964125501493758833237587761171026457749777525764152556491930656923239901100950000411207066543214368971402298140252321879076425994712343943846107523519201473150494144460927061488541815726144024924190255990180103726665102983777666775903902150654834730278336917881207501148849672961202292708653119778657783624328321907836354226039457493598852769501729698968358995375773665536770911958224243417093498414090503680460227979895160094087118852653191497958426257741487798715585109720192772205858942758406414988040710235168224376174042235347469692111821699988681007253741183074613313512171325360639964825972161991620392240548716560450754156092755001629595567040506061812796764804882872402925776087349518013790055058886288468560577223048230543493577389843126490247592907522583815414793419310960013752226354488968709457333665029063985681435773889405385453178272797197669304303975573373023504358096878303507877660194614753134153890520764630045975333293791309317010933824365767029965008034542574212215377263010871529423707945515381611410772418900375262404658144661447040467885075489885608434180718307058664637244631982261806225978486601550352214525063095225633676909621351294167589149238597451176957284431440802193895519427017519474077624274962933930529483320754359802846021968246937067813545123172944354681165417076953807254813902016448999415129321767243153840110405202927262798276068904964629691501705999336422233882547184792520355273460251706334411161458560956124271218207070917253466397903836705845173542199044362508198274352412906152283778411107890382169484040169054482874989506674928102874665773878596147681212335956983191843503011911354145910062822611304028490025189199509741797746822540285966739457943011338802261285971083753151218204939482518560798024330487216921412264817697434939938351787665888362254966371147756403925165800243924614050946326599404451414073382250501331154051600945464078542544962569472062849106624737655249184109459366794272552651373714005098991019318052086657972420938807484326406403379963098031329420771336897092967006806062800212108294675404417929144233059472953006214567167068414587782577933742115101607871173645622249467991002807028543395907835492985630417603741759219440057260561156673812680753522537616324891074444383905216164037523760765866218024685792694679418142518531443099801366887366918454470565452280124243155243113470964558595824245550664933974195382403360175603241146284130812813366918532042756149202355166587575236986115253590085828835519391617892707398512263450789360360804245814968609094397738252570750446003289602323569221021503543424968807210009809998134814496330801162922877022172913104134728480093639462935934154280549672422161322831681975427988811529706692309982078520052583417527559204650964470322986760768163463190982091114215235405501657476383703313355913085423058868572647877420623371902648378759456969180377326423560960077087363125032512079676136782876580497460274388801339552172978858159214466342084094300016454022630314325702235471665684857080410928445692525619072649454217934009287159691663443236448015045817788188532110007675746534956312468834359994297340288880787631691525855722922965695580181153028563969234187100768027261339814347262997010474264478423485033964890250248379649533167063347405282503118368922801438633738539349338076099623432864432220891692434524880953606543094026463295764247056539979949998636169566697149553161853522104735007204618034685589705381547195430043580664435874542482468920229048487089122749607704948768279636950662355832574588846225857357607721957058164380588187172164687804162465389964557207176929377970758240595400031575019469090472059568462614026590158038084219738295809560874628620314609781537297778856661432772439583283091929732821358838687506179746688061290974853749057529051507056895929388652403142190065376941905826268153234324500124971969941378643454249307888261321124467996143481860867723176280308452861844518637701536090156640455264230150626905965350083126097598576523182230693184966492160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -18209572972765197483626423869383551653221638827989229173393966371992435709622797275342286365926074086717168814146386803063844397597175423190723874208133668327939287133751541059594199372076090361351479391213385393532872924431562232217093943968520639873358472422955586088664893473698657581150920645576935078399529771560503841856661268975010667028629869908206509078262731636734915296766506601588182793016030702781146001808187305730236735550829975757344859501299060577367663780260224929190967991632362820656064220950773225768933102324150991303643490436510653565241929731001216455681225884843434740597102193382401348787711271878046031776398705881674454342397872794929531078986211320110370062560676552533475052495395847448804797979958850994034949154587971366339808063043340369003388855714806509105643630607590471864538255789181918133140825474081014951257235427712777542012702813319073959689058571912661912521980229984830320109615229879869355313246111247091688092905612489258337047186357698856421822714768897985830951598902373499199417956633412651542176561721784420406523692172428581513981856718657711935348106647505810846670613907962562331199888447837900651935074791669878029784693563026290546174413234475035533826628320982322404180309036215921319948626590236546884333256063228791700821560684003978336242224271724718698403969103550775241580432097235051822998881115484886991989007888267250947181038762799340678676236049187854366607770215241337478319914712204714999640194107841866589122688228821483105887886243825551507837523050950472611724027768394868991784251189883164435746286320164453000134248907065585138752685368412531818533800962111516174502389802966904655548250319107633958443698273078541155721407510074432381925888968716820629917308692153420919007375981128766634969630866380865605853629487958200966004375814391184527693092043597882686594550864556134673401136769605169714231690526928263776773755730150609789024666506268607476170636714036530528364116324995804399504521788838867536607355974002694452542032260123722178161996120325556435732726611460505409382050578180097093051088857680357888127436287516178539249342424340269004770043480311407676258962792768099765918232530254455004411670324664729294241614218853493189697704215245904471821608469237045657947740184889369085043060383959482471350118571747643912479558864847568781664964470143851932203952084593396701131879449037349240758868282958862271495555608772029599284880990822175563402411796308483135934262745399426586908711149857082495764455202592009997535344934277428840892173047382413103284742551040656250108178397737930994114556447303981462573407570152209480998603319045426335629261072676011648004452283156174729857996760557529215108675147892564828864158835837634855525160985132008793061469037244224942529061162804593500475205089295632444817260633960004810311824282185091008889940354852454364415933161628769735329078375796890873451999302264459597093491886628596540009389970380920043555453980838600438067108087970102904271183221662197751132355008303659021132043853058012382745688746376997294279550524534938853465400420188331373431752446811786258764250905908107010561142619217963932968958271814204617352980292002760239451120504285739329361253389248369269750369340916071299902338091816287594964024802548525041264418126700328237446782470411905949178508925620829002383056162837384279714698404248866522511337741684449072396835168372784039565261959615108529683480458790649989422701209465410241202578692864821223828125842234495034298911954213232645788201593738695248740422507791219304476888407362667682201228469138086178418851960036799147939919114428625935160568168492107990314877642494669391702178151751849882384087263696865775298872650456681330282064268336349631881962285270510763215449224368921754499208981300642186371927245370510702013257061972290982212698725100332428244666488881046011134859759494379936926003792278264175402036780330442446518452525424720635338998611106701875462902238968138677179819309024438694601905389824803753274833473005383172014935410761553339597828823697564829943965231860318282783614544209434347986940143288140109263135945728855796600823453724379380329754395211639605745886426052469907876921724715685922049230722422121446821499620060284235519439208357554867302865823336466633511860642156262936713293869162967028259489454347636355243445764847473911469129286284687022079268747393270339186830500078147865072001377062996157992768268140595439805908604130867714622469784562513835808843219228196563932419319530973930735869718082701669590970832394311944256212072323335506517368636518902249562844638028791867883376670511324687408487113890966384138626295737109780670880171534241922588652929204456922057125179455189129985018719356885546548624647913680938543571283150041970798366503412932342381432692420530452307284841178397505094665035979980275123875248107312285521459447632301749108232319999745479571972299157155004518344865336171638447303248783961387693236578273398120963340717855309579861147676114747173572068152646044189688940069710192895415741723748339155491651089406801796022396567595980769352575408428818286983592147339594144021153475239295415109186761416883503109045527566259205532948376695334882623326266999247929719766201886549737000263027945320861550864241473649707936406053817662872217027628299591191970550687915927108459336132638334136856189293970530741303013785664880464775673026944161732839812661886074358722828164472360812936234446293564300314485952469259051660729968821613253940714468869337204872534994484672685195221398075128825754892063222563481274727826289191383666128508510724158558120456790259528775093886320639555292114178149940399590823424488648428666723380219753328053280114009089997776587083621929849202645167743883255159654053285023535445298536446726270818932533923497870868338095863322286994458581286929138316490091826915158173587104806914470769964233012395149183477611641077264930245138834778601055988928976231782054535487842759927369711902028392303789875649116332448367246446640055923779396995695724765755254495243613771012088676055278321780786852906019290079477094250432144437271721548616986852421179739592359059085170323653465811766918098216896454867345673547999924880258940858377804210229048082037817491654597614951028468131334806027396852929493644283297459163373839967643255172809688854666800439128406856169295742763548884893827503774951917709534177331808371236964577165708071051899668269941350880786490642004123570160916820912483418975669544145013542199154746742929813182986317448904795092143072288537970306304451801342990805933541320925244748938641714892103083857449133847395898867102531561452323575304498229700862323785177773786629893876518158167196189623342643069890413190051285854107494608835301535259335747256316511771247647851548400769227300140087632484927257157928539894027967237684590847245128469913017006432927240694160277994984625682111761859193203021460700982332307046696959833610935398144245568862962449432432974881856701018438468666113900333574524820121143902202818915166172377099628301668005818010133695645085743324285559032402358903081997055888252868183993752339079308148164115855387521296142357471321943319774785883810449591488530532126854477532358791963431512152997843968431306291109065068857291009530019294244921585983378249490900698665314671151913704748309785990919629979299161553537234426599664991365352871289171351418828013598709931059607663119502285130964344904599046518131979644954278117458476537044725483201711465756811469592870405508854847586711054800255841527124466916743951834307140988309420023345269004714962123801599071409392242542715440871487146144975706481885138826690456458532495500326103891616294820856467397639968695772590682160560403720602935103464025849611343044661319384131643981959588086967762047058299459533061179499400232091945382514975393306258897276581174942875581410871857193829828127836846953222855118409198468317193269675936643847748333571829908154299810171891658836207635664501814175351831611004643134192082013088400438621757103012754669234670012862906117240185294675766703435119596893031980750329727967766477019676517301363112421845236882178094227884830329711728601670794880788314799201656882054509358256841724726577116472120811921702204974385094330818825437763293103783494409748252464757966884703716387713288441340890111943928284291023333089776031136461932445924485311242277267054473377939557699704962593961485368693564097135498072777623756838880173019163933608865307214612762680610096996665115116487890388765405010230581488925307216108175578775381179013848375901659179023044914328079697194519488418503199015747095067554401165816198377328848612033708846296654782973866217635070728250172208683147225278932600810226218271105523344510739625996253979900981988601410294109107661766664277358462191818528680523773398698108499222616340741143569667781538114474150738939073751187399595301293595012514401436840527111569929876378421270626870603197872118140308017332590772809771152516205130137687414501415847327847862527745444605119485419597288978943510985959764812525207552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -118268340883725916253480605547359512061256013238492601876898121628519407967861570784126092785605839027429163392102751636622264619826975436764504200072280667916521488784405048146052366042359930276656406454236099957028672168920463853456492303615957657992678360451472417452260359652606799317622490555375607709717195791748740402740563653271676008904643975556011479925087396057523545541616360199038417322788376698442893803573792009487704956504241552752930147900346291164330356981640790420200365062460391330781161891629667135954922585087771808377047328317687482768643559038086698192464884247618927961810729926526395672973863649093984275826489367190657840860251979209994988593467679249929127008055542517681218664227284970135647826212993552595137018681605743010459460074258826406568924256705977256823846295008156675230612974014213983287093432443427239194308476730042173535361857610552892248623829584875781224099321901743672383000215190212239526670952212004177633583617255564050317058189674617298618734349958074985627014273628587263610309819809840079904414427581367173157817733490447862660844047189386144296815725614688421531144002221989593409224645078968101961459677176443983211237378524366568570634157768334013954569801493920892721076358966200283517815358545303805088960244945673725119850410090792202266376855947915764844156745155281461296388379841403934746735026317624128916299801496606301578325644783357454560586805538727016584772971711507162445859908723582276852314305085075933680842632688895733688851547970169133763721144333355221047259872876339742580471057210070442215070342794039901600243659285754061876743038712021059160129103450747667330454463273165655369244604022108071671815410855324069894261821828295565989896549246308930227009057731029042449203900713852312292548851128680071222945199265712717424504163131773262992376427273671391403963874502934644743104258011482250577895636429681295702381007249893289528008156039080579533169040873497868961105910365302533564853675356380713037478852671586483534302840473361866975480634079126911672748061473584807142839820308684027191266096161427355437229329389364180506035285335332591490174444206039823358746874334247670287074304745086282612739132805794414938276709196989929172385577908893390802768732601616490744124664477552502405983923022009036164731383738953074350258301308784314324724373200911430749773049278822660282741312714743841994118562609236679667863460173855459195756180125917530891599890829786253668926242878719676138647209336240642409395122733526603587777938493499819112262793229666398418057951470128374053299167886427049519839698383543074721667641965702439094276228850800125212758587050958082091040223128999112937522772092226216307429941780000301312978359492610345359912526417906803254404816764355865992657700946940895859419547417910353235100108933516673422263677056355186982960709237439876629521604304281430019121646213293231751526015601826253632551650826368706537733932120847197182099231157339520080466436336550770782147696076253495229920258728997518596777568628385076501063141650459045750181472246234509979880647892055048217144332963214133893058841619909265004975152866337186287055571014783155026564345318302092101287266542185592697912723381567347072321649429660743352509262701775305303134334977197950642171493868526847251984343113608580192936040485644927501917108416292113392197889262544238057327580823240994597034504675459589668220484447286624623199038273378482537301210606282995121283488276715582517020508341183409735843337343370667696845194784536488583253715632241618537222667174431218040019151687556455611417847413832571140692456431096061440741395699721548166486380776266261204753450036808909614609085507779402810577860370671948009914109745091417124103206629272939889065396732502701744448231304970341611058523871481414835135744828943091834311945567652845322263897915974347444571358418294967140615162029029953957983610472947040840618019919294206451146141734831126459736228132506967405620110237309632087705465508420159633528699331970699821336413425672851186058619128513727967962709401991273880968137551078941126640588897149223401863449836349900477645041774724275764417137758290470375297987177898805242387108232796572848386412699272328192054043658950309631327263410004336546030139759660785376153271096786336714517282651183499318131731244944494830531175873769536697679796091880868031519983987380579472687582216006862741429961572095623580075848798331821189368111539303610900973727433541032758570943598783679818364072695477164021436845182247834189360614257544779767575721635214424651154494251980115354606672318628646958129236550258716965693407012627459790345717687199440265337800593253634694461806498516497160687885492252344501005877337565313192095614980308194327735563607925663114632450682315641695829365792902276623382021371965473951626038914288918450613544268952897795826642339319083403187144552513969662053227320264367410677583017201371857545567382838092994637864444647021804135490960689496532558064772373869289895772828639746753939769739816247047962569796952958624657281860426851941565003858921300981159578724478524862623599689958367178082762481856370133306749109886359871713372006945830873711197897068332203900050390472243834345435484955587160465866740131143246969112650211817042886267523379163121374106711758330659793893167557169775674024612601045560377859335981613325390457635253857433319812400643421684150691832751562122945287456160280960897117940202465099014795684164300944959665221770616170429425712309109610867263450057266414006612871005355955535398730746439697073137534463161325873897598643056811369649872415383816163312005149601696128583533287598503454840323075443979685274180077962593588830607985055735141902610828703882393113329812914580701039619373777397196145873191430653869909124427270558086448117783747367227183203500172732232733446724543506762364326876719256748980850199516040361549109083353774148343831790789620967324974515318461671590243932532903292904558940327056620450271419900457524007378667954831576451848440637433165134614483270952985127824877596461640232646201131304693118101827629562825285212524313845181573925093182070722258702932909009954392244691543547145336401889793545976045786122530651195730902502074786163862869664915714071581393988020945557849845314282091452846959332897124074586613798746231668619496508676169365043824047206346342690002445212496482776987232207978225380498232557273558189949023232910247127205851859947682153419569897267166851860141453914598878442398936833169575193047895660054839695524016835883663721597675036918478046531199365449516808890706522293099612940962521019193774358659303960716949481360043364292199376715781544977742019183511959434072756043643269026401403120613928114143927102152755300869980933844823799896720304307158209229267760001854166998629399981696981911717941416000686225704139616156692034852217622857928618939485900171710327283076358287265328356676237361231152420917932717802041388693469395334552201082014119085789754948625539930820838467441483507156262140967474215423871743637167719328087091660685243147525773901694503915139772274445479915980490799760040859297586108748550828540816809279113733623677806502224808992299934146112732783515499871151397012802465490364024839196875263997218757527278080032840389852101914158937074446275400362426702035670258848815221721102306490071412677634803549692746040132543475746184721612395598784359958818569871746683933634809312334297698024828615834525395799998997176916521681847929890888485415613101991436764031229787836735305419731426334336163645387582376818503147518014739306040869692727190018478360465184945939937856226704741605505529685723710996868882818622316607367361575940584603826817392225322615959932461100115324616501961232762530356540595223049171378397090382147539038809981430639466149373626784758980125293904707681857306769275494752447341032445763344142555069543939509576409361659841435887663630627618006645105385508628245554373681528237052727504800930179198976583248041991882476078388992411497836632890950159972503036895147119058150834409930681995525507300552247754671296956909358591138443083614798402160436419248890912780281006520700896021998213941552738012978706681200845665376508516823128914971412109827855437319814517418736204029412595778044591825969939668959713972186144693354319842263032497333162374267659825387709144132966845292144289783992258457460324716814774241681708505019312962881823721208784042623084131447270644491569301325588068205542861331135518856130315777416533482474877827246066105685600967603776406884241409333046117789016228315168848327681240438618732298662881407307024554494438532933730908128693726205463802285794365459555252860983209857907093609487757644243505131856329222726372477851969613619457430050582127323436996172495014853062973518162962402465084286008520576922615907604390543095545281573449021673738832482872551946871923629951654458993772975895030234543487149499803919717450343159493898716518706188820623605875421373821996548755944233187116006363256810359696933176878824988336823592711929263759242035200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -496676885313524450913063104311306066218468368942314413379235607712403326581051227977781091166712031295791749663661790061652644288355300282654391773363454003979956369409897654889942296350335915363002233590014181364402051031732795675943132726405700342679407289798159150268577284379624349406715684545548621537536035730230360403810326549434840501179198993134601946493143728922921202426828463324027621650162260111246426531535973828209704609450311743287418038853164531120610388585867734010999468419251802032628078187796676923578104044100884347682576040546626508610544767953707858573406754889326250878267117911343114039803111026972223355756328348122013316050426286730102130907743431749228953917944561591318921667676468170493097001146024801191055922745075041083698986536915468144917315899214299399116021964320984149358857892952393136902626777633760269917250185335457811728138099484293381438351325061657686074002436940326759364679048873981122249194310399625450280201878495404544289274159153033503518388993048358897948280113967226804717804865959059387663930819258189961812497665852670731962890823264961551320234144854834950684064143454963205906377269914474643691018435211215187803763733210248257642521036280623742947298861783143789509276958068245203287367549689706923051190859770323039057294320449502055640891274135176030625965811059892338630437844292137917501689275753986574301223694571784010754538514252358151548561177117877666858732474354304123963114419598600920827884569061224554481928115589878886989924627412911876991061084527943886651014871170934519269000269149641382758252124761298922056652403672383360842893574515272560187034365133346325977859613026373735829622565700171130321474601862431359992494422284989114145837072814302368090065682184052679509636096062124610618914993606935371878801955268129994530798507054864926148606021590028271633079952711043953116790918843272855144609064857638701565149736969708373397374806084101318366480597835285065455187369414955941518949608214810443050662590772885744071570291576419163005805378498829302300512942805526194261903665413036815002141548519731345258679009292002819237042922694263121175479185527132913666110667532389188967481566896524808042267578544515172195526489905811246906532376534525438148201955122548482290889081156828447581524145958874183684796469443850254817716754528397274663229399915348198547857656009782215338281893094696972264288982135192335322972007238599063974833667170810740341202228228907284765880552055798385331412148235729819681552821803845971133051048973494223465000124391038786617228147369607996825349292243871368612084334865384358882581165258312683664348902132190638234736320088620800544769364731483781488401491604376880793887181111056460538757052970237149147085138570076641136486644117259812403101206438467350419389885874059697456036537158181410235209633883177754919039511229065551315806465632161933158432855262494489956394251568885606588522536351322151446218219706356725133251187092347687320223102438749747176568103391734098045572657473857028186558542044903502007345382169928970958131176178063845223500113766438338603350460221154394295135875624140484887247288533502575213952425862766062937673452653912755105626527652752408517961850636404852531776215649551161391725601391291135371647414639208080085858727043269992011621036128265838096791110866656513083826804783352590975794673362757000230703773481372299248125919950404174548273271866301720564762757666759874653017905459169634562434890321997861298540341050549344232156258285077638981944594587170007105130004602830617607293259638748597727255979867194377810933266611645346922785146375131086709746140627632466723452920021855008996023962755914256506311814552538182892648330827816997720261700572540678385234850644740030574985769630603861714166101583754348486328207561198055280506313635976186388026276990751903880677519516235084593512045372952380626888554427836173035354301343452197397836328989101084888020843665649226489205927692286660293144697213087633942866914564553347548084007794993478901123448711846358589359954784635014470971614331949020404242006071216884660741872593467137467621873876508054215666344006956137278810552108319639238570974367979100547077994836995464192552526374616442364870854278966255500537268091673289732249138286095490462136985490047470205431243660311385070582488514387933442979289903950418287437252337834616021643010785007551557964440085975621550744346507540916903892169160823665143472266574962959972522155604508304131558969650482494812272309046542529310576606987607199481422375044274428261020833525834476856818427098709347453238814520667654376254263851848806761748923953538517903163514228808680336466805102108069455824390774085366752876269301376015730839114296976107949748033010703708304209943990149601334469545585131326517511289004397580758441786744721768913857361239984289597846030871387990113418640124027013866492022392082522816480602251627748013260183859591195618713667671023276917077325039717162060253712111196616231934452265331384186245407549891622102464255083704752708495302030636115984597162692312738357281642900022532105462567812469482195894213036986264017477083551240474012235314805010596056832597526431830276885332528526176489007182944638536439100942869818612970654512922982873728789903279557104685590286415368452781967881557612673662290497666759834792373889306928576811017077812577217454975312583054633684699536436242493320710871872429042169684340493118158481293579306508010474293342992412299950703461688169673968765885481794418793880475038178851234798537978006241603285486360784797833129549955051262998130285351094585812333286657137840412700782946253255521243506605081670414482430414527733868981846459010226787435983155759141833442011157935600293328341751866737898623270454566668502557585010766484266423337294521594809872395112912340144128917106392518404139788476584606239330280108094430392095407457734840921404910366866208108404685814334295689296899458006206038396835507690010632095631744315611371526343433460454119578250587887298421932566639896120064884351028403977222699875731443694097876148046774231551075888238892546892434981801789393158685720184046922019727583753792806422850557478849302340762424540025391869086841929177230158321087554739097915228536056534855355242156385753995526242469830088326913609431129851766310078636371380177101986330183533237929233492080966311163811937891498271965045250710333056319011629992683472617136435011257835155269772955314495185368306438828450520279753675553298670738597697028335720688300854714356093951079221373130563369491623958838222456355158072908577054229297202880653353684115054808050733066153221522391347005341782617377758367374666119271037492408427923331769393952145867278333058268674565834697083954386236641181832720050477303428068833104009153097336819711272301122025070571552445516470892681500735876277509926487113762215549753107678518539049589521872525052634297359890181694108081932532040155517021395276672764966744492263681203005430147571670632643425039744291118537662622402320769152376807762284175786934609820616376763830049982365217442880226670481694475209269404570180623382243462735042585936967028550554374296807930182922685294490860392081125639888357790992451249605890824313823995444900094211373082537176282689086418761155469682540103210706742769895121153602688946224906130292877516307413003383727686274156543954714106669685041518195272003082127151705140644102643051508861362116114786708441846144558370282131591252386828400722643376579824917117057519813774632125763745028877178349572886094793887639337270021859561780201277081899060207260727968915631086126394875751030493554201150103434987972891771313747329457262647129580722511453929887445381205950354356666971749009371114666273799584559503214382267781630735800288364382875248591998648527235508611996412713144854795116004564847035761320064689103518414198323577639148110776348086209559914972088527381251895608752255597671580878589851802771026180614967427432305251203744045526097622620135653645100137006167341751966205394330034190808011968892447864105287395279985128400239357761818273741044678940341183080797488820298661265969359752506135558313967136748445196797649032305161691571268573169084371697222708815251432626030365681788410243352264067550099454170357668759668656874329906595977088581852097159070914907844516954116296682434401015820531817403757226803578196327002821917098279918553512739978654091335891738246849133541639390429831465250532303245583767577868398812982238661668595995959112064655771219460196207853489767895966595206572265753864516328290270443107634204103518348336367081993437083023861953618618363450174148238740529355029806270396276460004091843344201511535208664052427272030086508505847973304750028124699067412322663181959439747302717185277986052115755119350641949683090854382474277698495028157780538431051287125149980768801744590842449530969795783796709763011405147587881816894692322873176899675308840437261311136451453920357901792019611282330981245821008324723417014883327791936554878225185597432232811076024300879996104148694946765864960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1435437031108588938027484551931886668552115328661668096819526588566854758205945252347521203604221225762652985655504484433526801583285276701468222741524860639405490832330559893959523473011534860872048102621589256408616892930385803631208120573186959116782231796463277089819223982261657877527407419896312857667325159577327535092212898887574344849415774228720911991212216360234219944287140306770600917509053188208735818151076154746411210634655240161096746037423436873427731814306770538150378494852746481753866804169532393854727944532412595800067704070350732953157151558325818450968333358631473769751768423190010400894817963450477561711830687291485765865218643443566718237636352656819787410209234842402184377658427569540468333564073121339439983997362032384462240805691082752869842329770365181015339463642420801281934624331617738531211221112304488260230596031481845707867463659447177725811097085297935937851321345157484817089402662412047667306669061372507450559435424757355172832323331713136362855719961476107227845857237436208146428256427054118986729953431981540817210422184515511466271052409285865999197248747269136165823966998041326759809220148531295287424462002666545652307426108929499212900620100028595392085848199152523346741220331294731990695096055812713485312751848429837144077846994254259965046925328081118252763060283768781128242862854900513851250739639405328954962969288271012154208352861452308397481232332388106310086774156165220363082232268326792591678925080437087795915911445741644862948585047131610123334049091313593180259678139104958348762084070904321448982250434960543998982913082081675090258034009367268648552434309076983535249336085699145941107544591410861364058124487033499452740320525122957613521205775812545921589460553598239434822433633913573488338483449511838223631360066825159168223185295884197687799968869514317367368419107979261449680460663305432382975080161265215035045217942749565207741532644564562630729982778704457000872712694381560225728556292984226155718829998787799242920979021551796053885129517972059691275419175555161545156990338217414723772543348248128250318025530963835185679894428548666392373378386988069917788743625442273115686695589041739281351437991953093065065632488086348804425509544112246672102491387934696953690883913631754575281437699828983116144235666457437508717159077202832526627641658783400302053318215738507072465975084693783963689043006972595123947619633125340109903483122522073778429161247233403073779777689742748037209516458973651101326812601286713855161318581579905440216472379026310277015144743848390135301103924784390206021513566104905886526344668109922419014681744666129648996446592374127002872904264274661330117794220631819046608459062357636622937468113305025064698942669450840777043293732474365151461278223806756207841169703885777437580707761387304927192746549893615526644227386285698209596747269340943324756697959000653653195229818792055658749368409408526351282269879941421781285364971235092449254291720728154202461051803334351136481735615354477375706710736608605125548159520522819453274790568793988509182177120821270421609567957824760934428693295992445558124180174532445716308978645112035568153897518288780455825104505123457346561930097197896436114337948645408826449244654697006607859574937263809160224713397013971641371065984227107237377099262035955337597188887501192871905355010216585796099589523548952412692229634890548732012404907587429893976603496538072259721531763794967375872192931353564176907671095421899275081810915072424976998329072198281834425991918458880846329778815133417298857421978365849212774283010888732897904424761128805220230818239775398899763332099745583677555545703792758611124570200066810472001359522688083669383781830655968162261777457236032494304575817455789790975208474345922754212430567882914957473694664784079141245693249974799887591008516173861533723582716147206125269277926595792313488554036371150620302157548362512773705066315182973199808681748014776209431463593323548609920253737797904512090570117911713932761632886941255392268279071506835367518185394208774911013412095063478774069845299490636585571610249921251958410855815368311101325847212508894031846465639267175156165399563604255776605830526759797559309089964708188630048815182053654952148156239355071248911218030136357515768628444180770165066097898364703235150085732525433569941185205434580344814829660363812629031769002160757880380368319938061897657124911271531329285342568500174947433795458553773962347123440147420656436931930390212174540395923442915307927390876469214115159017052882090655445395122734689886341343753705776544703344652447380451334576746248808413442788618635695518017762626618448820820806359520724716771323726474405212170721903568920433369637537368674258656330025381078314582400204089244853781816884809367937698501289726278001004560493148382406621907657401866510406933040141399259365114878868501172547015017826184152866539262640601111250243581745191131918494397226769504487809875700987895480410828035115735461404755114510448505383396446590726514283408914349477275821180580400076425176085530150767065603092506742413454456493888925889174142477430119721331344569757502251079202981375364378630077757423052901811424940975942471200148307996326803807430824414982406735047876601642965063003890984490870254038434341254833598595611542979332909570677590327031228173894075064999150928389788816139526648630852144249525240974987420726017317553175325290973286949055288293001297520681294405442548883745035350773514467593588203562055571663931338123458924823179391217143589382072105450537426205638307497566585500756899231968123227543493706835633575461667647332032432842524562437496866959608947187840636203345859003960127978973572810008191952744426032182272960089439908228874413536219775587855520525367513443779785169764269534070495081462305213247047386816994719735333299313964179201105206463247358286161051232720146536958996617903288790193553288506559657965935338334655825791036662663617998288355913355088955010444745164100995603370368452152972465532921682875769955840292422688421552579815172562552874323882637973476561751200990912537219355412248172776340102558428425030219207285837362120406484730399360424388217762135017080165023694185482729101917055425564188076331265579749354276013469358640470077508349662256599194140293658575394648549941498687992035231687555388048520925150295929355672301679871350689745834280938863864182918789149223059929257097828387365142783661718662575422357596160563717177100394133037662731543099221243551227926186836304566904349800799230328626003949543142360636056477677050793317882057057530666465852527862129498105037559835533496201480218742986620043160302341484071062579363110727286471946581729788743041751828942088641011257677706608768061235380215344184355708491645405687659946146680001792224409299002405918492568519608150328743862137105207713250135422731722008578703836049538354657043172103153673776290802469427203033471335958755893805176403668884656782020089623608009224087365820132457327299068084319806159884413028504915988911768240225565684381928659277816059351126994824353809435675868755642376941127512784411568622585762190233411554934309737456416603433654716794507848634273014651493997123595667416464574731660428895062303375882902612774006020471444627292503493787766314527635783123481114604862729751966948885074955050741294595515156928656928671559799075068800006856101306945479349139031284661805099781046515428955419049413882446287284308396010028242136857396918460953844447593042506507963759052015837410448309749890931695907638909228032919017494278955499157377837962572176217314410896556015729283983515884993835264254424480493786843928577848645003847540435457455419682646575731350764638892560248785273833553521126999435778824147355066421638564050611524840382848748101670175915651881668943833252957134111712401941093613114310661935260424245258386363433058965660092124996482606316843282085145361331904919475377181159630723495939905298344153845110050498640659391478446207882521166520905287052235298532452441994841266679968127586759730915645668575366238466918592440467019109569829431076582304891514338397828665976244301316454607282246865721527782058090009022011726426768759101391463502621072158190341637059698861947472346244852672700679065555668542942846112439051458183944447907473411174758515779918064640527518445604510470853716027831540658251993145065090031313071334232721213634814918230883781496680828351863242428938792404110537447824454254754963405741735076915250072881010178509253085813873861381239400005902825904342915810358822765324889000244499019502868498766189547040973291056127797374739653653717246024223696082412957745430158896459005575484637235735841240129028450842454428598929423003364103407861335915212672652966153447952607953431935418630201010513655253998167162687406554506615729355883905623331520446214360496355671133707392208938739374156394378637383493925702615256547795608029663612401686306532485153225544510320921489670283343706460378076845116138309133285445565137597135699755891299554338075652170657218691072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -7922082090495178526291360584001675315650128064149460088567851163537370644953274185940329606284384083871247249519580050904008815059585163094799967935408069324663921358616503219774418438929741761311811191519546905814423058642050670172365732488991319020299577459659400968755154288871463606435706691600548416622248186582106381412006930700533232295455756288951795249269918155793474588285529171530213614978130298701396291954284247734985514877736132108701193507700615115524217559717822664829652621452441114448439035155637241114997103871624401043873155087951060834866020723520801913574008549007757235561215319260200686902869852373532941262403872245783361063143085356409807732647543435123817821432247149543312286826702600584333038877007749879625409701309696636597106695506458796828510607209203983089228371825956023352272226111787930550036625470307281215399444321173516042814781297266635718938856645079771487706944571854137539688316779659378052520640228908981031689596411542557064975841151490270439764185673100206198424958811896732891293113054004925021254026814397736836369525819083664606320135465084211751346953950818987941426209995829248503785237312144459106847064727502057779258276068653304206564089268202278405389106586158463599362137635443016673268881952954200630837049357176190221961683412902474172171143944869216318515073384193639539024703098903022035413966461617835273192603843017350149268153137303473537643935796450750188449460291257718088221923833545642942872164441620517782341364345331147661794969728289015443150655847983376893140863051836288850322391258465990572579943417143336925101268793564431425712053294726546887328433013901453097164010163833546330133944174807751995023667281451743513318808441277267308824056416047424740108379062328622289099565195264457939874012584701090402591095879012949726039007916612513748878834671014923287018004324986489155223261429908700215989494183208622280668464486619437664587995732179663154631110103378352359062062577424450656947021818293810745914215071426756033106940635186684483950007717724928597235217970884946109839054809509335085857019850202065810606284309269610357261739674424500551731617792100332196217392072440492204494653214212533930125088129923790303436907471563715582157247073638971565083607266740543324619743832016577039494441150383583003715314824694789585691167395150674438013550550267236183156733551692431843621990696495662263376164229187231032005797859458455104958748801757689552945861717337426811942424375115987517155823754280474035445807797854168552042251156309631162697991325457424897467837286568032064352793477625610330254572839510388640987371254284889775543289311826219780862792821524311180568938208892262919801879100394800405801507733358738875119692969270932278104971226893491298628713317600414212672530358826692581382063417432371516428117188585397200437100356026121754966679855110483088187177348444214249201390352858889185467866302854894981207809543044481278017864985916865428574811506230175863607229339842617407198773439338812556236268383656531723849410128406099969323709279098668583100100190332191477267233527939090595913938136451269505051023756945057448201565369029354647271742396910542222253041497419695996152892384065596308746724650545496893179366149089026079977103329314249731846743393075124907246867479774750905590959638997929453610488377862926964804858829216413964237989814737819560697475849987297340035029373466367802111159490810140077665786133719337219453153464045062551389179643360476247935038108657729441834402885131375964947889499850291153700427180701468057535928088691167164909514531340301031002257241958293630229601905232834243048294700516849670380530456683857461481349046037744805732499306356612755463924829862256159351222590935234823141480881077214684188248457995228576708381429799877932740416587116728024224716038272720784375349617970885236156450856225125824310551761135983725933213922380575905028857574580972067334485473172231661450183989555641750472748109668277006084052527768332355816512188757692518318621003968513010396251957021748679299346188461429793014886904767256012540530703030973606407916730840098400001649571192298194339091089285697747011512809396058552418504906387441657817849079060882473562496534723499001185455563241608628827260500871377429590303794686319151351141348835622905114974640018733261583492945368143197942391925396813582516588373862864907385418452068278840834122420926982080131400465001252460155286891790955782011448294144736772398618262505807196044333244179256540475590431017945264365145456147090079793242493868939065597910622837782605902095405599324746390569403916888451254112841574422732663857805384649854323266880876050992439994586876178469491132880786306887015727841058709573978718041368461031283501007218773883445003188862332321983911979938246764959767316629196020451842853552779984408297231405226924999582617755770443596181191423887200027855357176324786496914624354914692213512982855196074492504560931563737819170048784788872510523932780510657013062517779014402797349598220285996536770811785206721478524352379130090927649327232187403755776625435442625437924242478148688556770378748843688641412773538693130492749486079113388493963538488837704006566502318880655878279364966302389131293736152991597273537562067244510582729289630589015779451969100180638464033821857696893030290036302350545130119558127740145651382698885481799577217929988634368744785915029068469688711056336162345066796831101628052535156885116068157338962102783658168771363923057272688079904705747714502183367778765901169644474653562423280833723402407480748500236287338685022015534378931167039562106446051278407797681728527437619023333935246086776672683158148316268010861596782198575400954228997574511525624481224229210060219533273614908031592639870293922300234845984179246487949224985541242878571802959209518723036382013642252514604490975444888002648432442207926020423288782012042917308032143829628063077465684942901447756747849858554805062522529134495794043766057940136455092081440711977798780705857819788594931200805160515100229040098055712720898122414831955929928441201513886825812106158476538613493383685568297331261749956249108714194461483255042525644281801400017643667456578607721742783304696513782157197050097603331324541460244009392319946479190573911909691625241839124566286719493883311715253685784645815808556481470807475307932482149875274769122601323043472503083693118573956480056844818404046693625024188487545726187779109112491316110504301878717146668013335700373682945356613800561227295632502915475359199496014256634657255361845251004085110987947179473994041029684901088171427307418192168346083353552412636751974839525465403124801108723458476870222360290466660455313591550689782587363428436504478268421420089709506079303104896301994394980396777949429544874114369002264753244948540638014226280716518036043319542276092314552527811823006973773039657066485676134875000261704209927069860700507282507170565362677624116446569418291932270812364671014586455354941649980719001992464668450450455491176045705760395344370777943130823581172910829462844183335040929643601817308915909873294128622645992483569652514055884616661544440621271278042959099678987196568130474691842154771176650465290330349081163092855920019484372637684807256569892786595390565426355710306739995052713174813513768648052041981804615025904870078385057819861140937202731618464610854375368938007986657016230587736669914233808249802567738782837362040366221517570113552456124221220818251412924445171596552878734980100161403138013313177420401107041255813739025864737152924348503939397155746012380993487395989175609127044297361827850294741525538064484157302488563050952553336046818752085238467946491119371183386646201104908268534343050625140052081419566725136557029187702938920380944129481375898605867982896335150437794852077215284360673205316317130919074202243208202205257686341672156057525055902287556352472817526935165717290975597131335349849932586875058615577203370650512741516465625602918786025596559857318641757925183774332445935381972715933703694650297457059636866377615633675141958837744302248657921435320664992176644103896156255207210699679854098892679123690318261455015382823878142293413729969688673961543280575092732391729195337523892518335539323184875764311413791314583445752039623641984220038059119666496559375016473231426138460082790946792396598856682555285883212438586419667933261882957262704009831968523422427629920375933333229159880775862589202088045077242856294987620819656007853741045508418124868482356865673013872310654632621330136481792728632947305190241737932755810804785000865834618152434118748998500171138829781674658501499359783311637206779720458923562369003768854116322228661232979595866226829603198865348531908085021290440583751423983156689681710093563352753559051818493241445997672879648433535050280509343654044279130613145249116169878029062219456753855282588684670652328884849281649623365294351047112072726234318987213461192989043790568323083850513045056676155278087166598056741365173322308343565348764011780322361794288045862797890184806400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -63103051640972236886469817899758889931486850592919611968661936581857071493684547691279392691571753748329059171363610336887933856764472403572545401098077055871953803902849060362249157109984017935727863013232306379881602077471633327044192834949516417766828768689110122799547148558842333924058017736848622381512959793508730536023025137949738867904608738610307279255125297799608148730222267622763517986113974893382328591345409558160171299712581277767583119487062339431023734825321972802084639240060167963884142695304557015269473264379988798052821233389187325262168586675387712953957980221015869391800437211077179066486011245111083335636770012432957723169058478135410867218008540420221125491833663850080003504558080884723361914556939312929423909501277603544164721341456348561746075654925226698323609988087635800275421647936106978766864584597579558574892498227167966853587802545473041244703659160098459182609641562191421055428151320939608444402997113774662935987333030124961571213120197199952041764949881834123781345576170805114966316296819412693132104705838776352171839107491479510691580679340704671099749496737019279123111530045916673471500555439045197819401635205729524018548389049265713285415783746794005719655188877864472592332601706531634234454224232071221756955934452053185407431669340707730956847629247667772353050551339270866055693707689971826227831877032064211940957439453871320197414378374025941186264967875091335555313151831215321855196904296931298152453088898502016113006067108557398567024925896750637814013328487529153156368235561009659639127258654840772635703158188543776030885906183241643906720167622705108311086430814562489890345125377854140187693034815096687678870283927582881463836280296334772507647888196732535036945279744649431361702209453493413011983707048097078229420185427855447441881737803837945264638909411085961181499470880882832837236402532628274730679773814370782475308125345288278989272464592552359234321025063644091936406532809493184897626712531028689327154060027677723526069317867745916674497803065696187038830469754113923928759498761457908436488252241532985540096859180336111269782832757811084415042545073885619189398391957861728664054223351032939857980276970979956009785127732714690479554342687281990737274665966568898206977984478229296115070446993470074608611257815218841615752986653521288524991259224186142488816576684386267350804719114304154836427381587385908003493328398213141839797756077548664573274039760304947583527552520780939765236079591726756467519845429010048510980542405666612670255219337394150052358348581377425806393795528716447882639747813299143375704131526835300506512619889839056895149266887197173429555931642923325164385582842637333617271602912836868959517480464011966254383439697258643311776148755715526594155035675228116473946520410318010410741713162648808552846650601258023763206631501353967544012504191028295397996452967956361906667079270367506411107075449379742960081164922878369280274947374746537436099502636146187700110863043344576112197333267805336965650270454144608278272288656972347657402781440691171509640515018672945939909822600412832252037676699551269603754646920527132231389029661818993367891082957091159824704104648266461433706813549460222687758796345240228628282606845672146058068458939895384637726897608131826043736208854450059142099285997981724767811556916928536437841119936065124892972001292883552219171328623676640471418395175468271726901404422839447904979831517891753089897331227316995005333222711897406622223969957421932729091696205138915949357064797186732824572480425024571830948025062193239021055895920106712883986626744916470488218568936077906371969631811155034516371843181123356964268450672317616527471396428036121440598451506964962251528509586194164874814852223793673009285130807777712525282225068146476996223483628561507909034403956555144183529848942980699334712211968652565716435934402607996696274735964933991822502347678941293549539468255435836400250193333113014851058009242759812691348393570552754877035122054796480469944368536621152175996117428477926787670645199852461474679330088655803315248627236809982463680286349819724896151000426208754647195204370653818123724877989911453590178358919550170838522387353150639335161164207584987746188354303471951314239141129940373447045119617765935448036847249269526419974648001203325273039471467080383026601181676779607297891297192919875059982013666169058795859634617518610200541935190109969693237842244763020016006640191708440898445736892881531087607930406134720638297240499548444679008080175772039785862465256770601866460224206351759493185095170876706033245535982140969559941091756333825180424885970172610529409350515083297858541665565755656662319129541879491510189473804910585416146822980650483210489409117849888669186269831009850245566349988374387276251077491696432119754084570572216919992372696718619715182387162604416068901171805577056392270157632952639788972691899885850768724194681223145359048766247271955462584562558473036895604108655518612826640350520014476789407248221988115396623161491922133053076764944158560141999921094606054121048431443056223588617128627924088079331100311647096097830183914356486000724726097365835848890925641145272060697177296549382676326418865375924061751117722389690016600549480935443103503646580785177069960338712157756292958460391849432648787022665952715422240080746293625691258212040340972788580507704338433842612067917985886758777973547488576855632497900580437961550885452307447426833413746826443545550557496458951753478262271322922270360642928180170915775601938291768624333546104212453580398315557492536523661993507716890443296216827785891099097698972787551136211496034094543370066002735114497718991767597848788927559499349623493262848992057309305050473984548966913920494340862948058811987422180589301536137468741253004253850766182012231951908756944117076726653037061756783492683127958723537465221079324734504420465416496279098972603430603012824878718632732692427087285082189104677325637804970136874274908782473025456085596626939185784326516045613239503497810248443762310485264819108634784907363964915443377059349430316704000690675133335251059171148207957737129126963353124271901728418568107406163293225871076012194209362934635858048776389823358497081547636645382615763901995613288038402035735644702858560041292561746328370018669566207150529557725077102101282432252675142685422684017197130546290887417554060021646361520226527584715197322325296658583049297822652782163164888541344182234227237664999968139731096069690911986646808777719021347433556447359526523688857670414846691763531722824536988617405105037692943742459966644730162342246878692959436400601399604106534594570442524195743605931890649445776503285835439495037932219550059011005684786042326273086345222617681208648272009981192784313279992211585231654044588999194797285712307777833701312890737443582412860626243113629341925565977357595450059824898852669938832447122292101596905762175209193299549075644715204086346818712591249953530442111864621257431320795686258820673386689981451081263723278995590827687144125028172303680190146989287333044170420576188146171122741490914576274183186779181678294890656614355946816937800782463715458595403645123864603062272384587426315575055109305724388589318308314242895559126298250878914929203545393995545868192019211222582893964230287323657198039115964808809560645736728138955527583885191601715735584006571451158822125354055505803528101920174873254746597207892498606867242589375310899151732071202314479135509724619836509880285820721188531394321839435996166337092357547802157775472912770894132013591873537839228869818280817971036657959318144510731366768328134938337645657875312494073001113162278689171264080903607934269328887711357458709031375987665250232981102442996886813733744417185277380269859849088125069240373109133898733801536308147861475918021069857835990794343673307455664217685848322042208348666808911769140804056528377084937611799567603674534164306461407584704353057883782843837600582196030293560254488649251479015958552339764110009276130427065484629100078190493148306297145655270752024504050977656382680665222954932971387132693620037938701172838012613181838839976314626486878311870853468417516740173338059520860223268434247658191583092999387960093663406734503364758403918564202760409409677558660031425798007387856128833437455509501467786159443905796542598362055352710687474117626231630977311282301079046206279409074380154211493615472535510690264264679332237003519203205711577043711514174929878839767124692990998885614341487189169836967667079481450883851397045697877482129693646567990216252026301952538086841901034526534377300998517359354180664959838054815122917552730500133686947594846158489418770867434316397179671236544115682415022095868694940330085535745854728451000243796996293993554190496046027781359117988256158469062536746786733968464025763345169133514077847617546806202530760002029194846190372614211891217241352138752113643169705674310820300591857394099203755227079830511614177282264460794064401114566365119120092742382596787357614080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -300874833051093253716303928444030592968233616943555691563142720653176964660336396597062213218753333787463784338390961299325869399386727656304271187016114109491912446872158341485224398634772085005402267057919627095580734774320108233335212113162541876915823609280791996480864317295781223564279116939427747614459193280525398697427768135727085068004338597122290814965386535106792060973312592163402941002368699684912336341606399280474256139396499092440550080237207106383682964963856951907485445053380383610129470877940788644054226728658443158368993579222529450728012477067865263000225583803244460905974308211176944241755573826155291897108254315454176320575801683368378089455573931902664703526877247216718440818451922253152607493455081973480600590922044654522174874727906808049159250445205228510358435486634007510864267502092137646246027482703533173007893859920597589635179271019655192109530115328861922186968103650392815995369397731186954105927230171933518945877677170444323104647581659331787307386974822083015746626403562596766309013367812268727538806601115921002806982329913957931233166943799027324550871772090239771473164101566114988850190121453647263863535633218756046371591946116232318606225088175455118130158277276851914137884333300405610735287573229894834064475974516222605161852852068306444233071941554222426091825895050244435493047726969255016981261170048931243807674030769465490257553222036174804917007023672990337223141124807171587935472263025986987725190485928753623210678876603737326427256411157850430639667020130740469066897956379680123151555691529613662638310534807380992570299360861204906876866557061252104093978351959980028569788547344397152853453128909744592091242407556271600745671687861178452304440462392154700341420122568128949010270970376917935999552020222373326925607430921792924154771942002528552490950550730578632872336794044869024746977788216424368856366394596169415739641554294094245867088450028594885999040841289243353368384261852157381651925466666465061189781067546669580116662868831592347067383952638513888733254288274756605678631379667613815739369501763540479099271748186202220288103505321253242498695747430367798313372305727369561428271043667522568356482098751416196587936794437907117263165820495026373835032551189186163132161022112599219328505573378828013503849678654562463365022104057147442153243699103488941549177749749928112458139485721357502263441328944597683446844271072980951422939915399894417816707056133979256397640918537535171692144400738294564112258627635329402755083441070811141777155304533094261656397702930292828454184535379235366541486761460175913614799375927305785113987098834154264140229647935122833660399036534273333934145856945168479404340675208475745433393797519460337944570665557673788123931070746100893930681668644945727371487319068088999093928397236873753654901680187995420424026186728670909239091076023938975057425489968357664217371362346122891904226492105591464677317063438141173912435424985398253616224194144626918091763599316359823769438126442728464234128862502858085727907216564600737629749330976349331697449660702002655718754191493256720347158608569245410378027266399109215053421763169960957584315603160167570278976570820472146529160558995899666578331074132239538594446797524385280764005085830761761083953251620781755988144360800386554952740118931285590691005918022310413048955046041431156250954465831177500408966065368141276904214441159360415095221338957532259965499973107339141064635560396830113274443190608084177813261283988360656775179455385342781631881507154618745999959125495658458069322177648788391505253872284646422197575962020761655550087316578142953023404839575943436170083937825009753216212912881409714645906126646057559537879999211555832621216082386775612804083396804262676993611415410511425752901348951476706829673448571606392457252265964783880714131311408633546510882549843988415541617782484269419711844880826319476595348335653626823033011342017999816321034665663753621666087037081052655036184354693507092975042489736916776866454112377437715857483487465162448439609564476190950467646586125607651236617519880406853561171005157663807560926471294901938674015183279323030413694709079694459178793285283417596544193028877646230710378045438947279070351331217345499033781461923624438858161555690497397859545657066498956607708595217983855236760862933513193638019009648652216249662686795675301322824544962394272359737441567395661016114073150552042483488978622343061123290980675366425359660061079214229199556132964966182968407564221631907240931919885397817323993354598177349996902758609901667077197194644872884226431911045162028499463743249364767047664736186582373954633479147033201951279940158257223876659252897824592364316446431572835638563414042148850428654199205831904440062277384602243707384948445367627137721649028546791705756706857737248972642581536035938634501648998081057820379495216542392267902216345432976512245540044885207091182729912557178598933779302125252710254177486097057362775862795636576747723980528421344952415311661568558979281172298176825190364379304013788131349847525008096923812303631753185984169140954975165983739360462252983793227125758664906171508428525510828265026035314352264427986091958550542624090797303472933393861826875555940894847070168563411788782374171876852333640309641024412149046655123346576451897078313911190652976814456570759544925124750989037206396040945867821370011970624062978997944803403340317851766188190152047581811986450225873262601512906377398463303015432428395613466977970450316384395127587992651040738369568117080084619756805827330294555891979609157154841551083473999730414816022172490290200781789979758511739276499614277403824897688595572560609608563387117521259800985089459202246176617439091525649364412415245243125503060588155867290841719570421844715318139774672868786042148066498019667962290647309968253785266323352565498036521105732143043902020425622716598389049738430359088706911457278746647018266713649874292260251155912823749651584211156192085998947962663054750586307624320443298378062294202088346926579837355541979134890498479580059363798238208535777070140093106399978174443456456906370423597464497332430054543674356788181726090003379745989513908277168661583539766034486341485847322681565283188515912258208082879290640530273836182660673615370275549060235954427126824181809617782509408715247818209838388686369288574069273065007345992583782380731901799248375897087206332037947331690614483401135233277430044804009079261070394299278129922773417625741599778241295617107850810186126039937618332520562521855974746143660676289281781353083949263246707755391895339760188605014801040218852390997574617154265661936754608658729456062516017467143216122045531409670154639798589125597175474911058542232447682941415152199595686493854753099088131956164331374583874816470221323253588901186683481291110448352689142966742792718869837399947058922435281030218530556766090308181843300295771373103046476257375073426951566469397553131004591181093089997569526804682310027098445100047977069858339248886553710790284097909807193749361508238595063582602262670283752725844419703226206479037326162710666514101265946446167766041892276324664242740332508998571657418413352176579382208004908972375851907366071596617745493236255615600482976450935322106421199211080079742863081284578133848384411198737504360636782160267680452055515308873260790279575847461740277284830813454062559402322265132469767159870630495768017754897541493567064902179038354028484696904269330827539504139378363721339313367224902245650232503277315271786629201085104504034435601028726702235450199310981855696424594876559772147342622652368051938039129401317977444467984937916620975541652718814921744327358017547591560966671085214924250529623473249839997056930676923479151011175529147885514784461876792566847298657485173513414215253282490174866991819657352070683621461925202244452042731263294279439838146796917000214589246586107229268475496980258889342752240468242132724390299489837304732474249429107607047163693217389275760946151952915692268590634517799332351281138136247237149470519197853612614596137177351935961168024236450828236942314386342133813577425357750915744381136053744880169513169380012882651996423975812297601232356797267195153581382401747202502348458305907080657757591599785025136693741855353159746225514757812210984564141545811022798226908651608737081478858900663406868661221987041529938911882007272885712611174197265970238891280971833820370636981715366165877397308173112321622126084387805743050276051995950133912538911352652670672693365968159879127248882818520619324951175899340314429573172365001788075179423731774331344596470199681271255744081282539746127728741886502918864557287534360751920133986881245236120346540428547621972727041121661693472289450257730336978733283421972214444810588896812808801219247315978898906544101497076144777637194095555274952571607403879553934566092010347563361812858642247965492499788199379211255050591784228698933620313877308119118850094732666697276125409796063992953584092128698743304863483263876857856000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -402802723222389683704540945134944327035105497442877542443083467254837139599405863967475922977346886909385145535508074658733702953732772990105850092460522310032534206287914218397542827584972050330446829942656317988893717104661572510216381562352084628548736532615257815535621174532654772536540151007285958260934150439300996662064952719768942210877570071027800601905673293826440109011437222144984616076308992126589997494597010493049810816053171038016263500740939942049483602136386631757200696053221694959829094110462491531141058772113333982795605105747068943777968967267800848448572549963848750387122087488606721870386047706721285285401140677038336775609456439665214520715980876480684067554499290348768599599752525802599187356588409488588752893273223184191949020656171105439586392415293012951508332185277883280748206478887688655805303794701481525514155267522256110935796984078621201241971448652455159315299822168743845333220999161562314933886323950059401248921514067172214981725234970034273600181412252066453049754088413792578831444176660766592735822926330740247283839010538153135727308649376756624435184813933024006404057448481556854376437988465646619261789304688058640210933608331256217492742881197629528363897505242182607827762103668122184315841905593638664470297933820649669004027119428415169150662329381013453475965690341562902315434874333534655036231900160738767364663670377099414845759218777617476167240477890368547805807035789307966749563155349752799972947089059171590182639148746479813664382608786034149648882352672398417482662909754186685758351906270421549909443375791608686864036202340319778162298424824062822056158493777166506152288436991348591604928928692808586509022770365538987913658590251504269407677837241753743221196481532860265754294738919626183989310722598584454629416565415680387276407461376929656000844438284760052636501038337181173463700886394898122673281535551405438879523511661357340808784620424205730391582335107729070340723882102509669826543749099894183305191466129284944250151322209404167580911020406976703344338281922904357570264140161682935986402603416433563681797315889390296610921140529822059304946044657870892007214470285512348735058865123610849392185465043599577587196317694331962343307728348854075307484733944520043021297473312525399019406114153847363745104337017536033096978303082288783906402186747721599670461338334848012518694853712523145568187115686267509087069708164803256766295805104828971406019595183134987895879061071335406299011614117584787425945166202693290445301183960649884446216012595194503767921125109302854426244344652071377318930516419704431027483579509691933570897579830509251243491677655125402091901064030756877596388417424612323470143685785946347303189078979394491585580405078504657057331638899801306222279332583928906937909841870199613532191583746173726252038357364553741068012363523049470161967987447192885643180415311844750405057296740492662900065613403621428115588271697917374379422531732313475220750767044348918671542867008529708245892651387503986117871397825626100560416946464175109845166277336170888047637642051189431367651149825868006138366072776105873958041199291340204781237156070532675184090977159379594527324901785938768311653795065702754106126623065515608981399846855464293148752509370318233690174268319776010027668244351125063016678450860524244297521395416243981771302271726316782221700876189636052731083226308598233476761670261614424915638195573055148212356844370509466490689598997693038346356613617641805436966369558164804881016444483890231339295738007879960133376881970733647882865799833261177364049650333278398555289669536422748670198840745043781585267577570703032054119037422870608467951426787195861005602762296644068112831602752360208373675576455431482177917742170987063561210197631261203818051983204838555481444186755982153772924948387202285079064971351069372385780428782694417118745933775459103204058118927861719928679415441530805555728193666743903871715887273938361764315921961984947310530582217500511917764441645335651500733906211489875020441908257108491390099273058071133627954126913356722346391393597804353502884593786166667565752065496807976008819375232636738276697758535613218160252903987391555492107119084841971022711768759707521352832622141852253439299470434592551372469316049540707028608797677720404581526178965683743295736837748372371323392094590805279222119480376673295544651528154725577119908563656509268811616744917402697786062383637812011380310993455779992287810482226172834659004770791692995090397355576021224976198674364336847221990222198395942374245543473735394559696405049751939327882282945796529924655728743356590339222571367652021735841544619303969468340131081213956669825544042835513581865892053159105829881888729833600990707260061097633417146816271421688300098584480569535977419938353306179414830217055737353140495533173088378504278820295385741741015772166860888731487681074138940195400545852321814285717658183569583871367471265568334446955968913042638632651617845514564481215228473921553700977209527838473057317069660122644929433931319513580036531870216683886853412742682838479154788065743235192657270115838566590447900713835954449067029638696809815639401921120996468440562487864969830413553492794032210619079232911139891126241961090208187693500415908483312364614724164496253354927141189150715442334690547174588853868813619146934928771191988103880259325259508900698081257908126571625013474470330309057361158557565384172178285558536306289276157410608085808873154613920468191933122864074168069484423540850044034596033925845385378093043212710523043756735098488185305129708614502500370953483676104724288757174252003694731385712886638092228607721952660253344556817918869019657415310694576352747648034156115647446200094525367288965608220004529146348566902044708440787512279691348927792677024217848305888782986951547565265849574816232795015092283259025571557026240309778826889420040678974699720647353861625066979568512103805255705340217681300444718035214123249979985894801710441991170123283927002687570456856342467265264654023326609655922748032703054723067528958479172532685562024296059696627001743861249493676675893867026367167281871481201330869716839937930794825711538166397897294959003262692340088327446991472177454342796277344931957636092569227833068790023982630727998366776812873675555291809909709623573686629520579647019195237807164118896254808883137651904299193335012450143104712809651472678321107298221911011099127923217305190609605197974540418222350971462821817792155772305260062867016415034501036401204419606681957676916335661387881239305871330603515568322698001854124675655098604243298853885545194751707812696941249337855268447056296593173589379212648210183797051121218370563623520968048380154661915435538015048142446794313073330127690671476234946948343297265957772528324941474686714476271457937941559730040549480504706267500379417706950162248771969965605648246310729060218156065411678844373764224097646291905871907462152667392952071051115494932227089844819291315081156295466814551756957293569576433988275562307537809522781747011003942463168872297396842066655203970763765984930862616317108861469263713739104320894054959376423793799633643766726424210359498140612378083136444500033906464850875844817691008159245422665685624650144840455250318424166939186312594369631361258617215949032020415850198767453879186533055774658848382135615013939496218650076548363107238818836980244244661547372813330834499288243181054432999292643463886054922675711082155421516996250596251847775143626080271177558300538661765680806680656021478629993879803205395684329318009547900489271625301382279056032449906694002915396016210900814301497439204479520667414995471675936210009525470626961317943554780655873749425276491111190325902060623851607034010021143997170751405062049429939388133518120509180502648144728675374476523356287161594197145137974923147035623640189985090885355469337521789468645557582140843758553217237022362935580796141745142127314011230246790337264892652645623991163113724065146386041317212706874902096142310230452632378390056008567332917731860122988986647567872840980750199965737606457725055166868058640755904344605307839140585925378002163634412178234351182739110283617544418243130000463835100212477660045535065097523732037423555586514639635422339231561111210054641544929260889718455925680255974471950454542668152463399812615490298962708993542934476359329502242196949248560807119382834852568100958072187103363261232669854209356901245343258362494196543091339247500339917301349281536652152705224535452527502504913390495979384586437626959958514120818493399311936116410400789144640860539857496448985789097663669885623922933292988562824519900581309102508155187583027476111515219654526787707470308076067085456324791245413422459962281315441604285942505575710707414902691935873129107701444889838168685351554886021627739978357166088271715615499602505526253074549929072828189006459364042744891156526632571872114791365159839975723811565622890586486363560525814556674866752710576131965840641352241402381635266252531302400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 2442886707847574193416784679803564505351936274473906094585633633533764909920271820087198232191890167750363453994145689958386663021643939513441208878571952449429691259070332547797007027470550572670246867821969787107536380622613383813379649742582433107931015205746496948594543657644132430511076663011062869990284085997646292713248313287727193248648406720716980892180029477758561166896696900043286482591036280850299414954071051647873186064144862206105711597937081816896177090996433577434169051083658775436281695887070914369832982023257145094378960154975106100063286368887899413233048939463013085899032079294950463316389295357541046503121347939567285580770536804321865160158692074129503653413404557942003089455793280016527857876512031656390489196660655053454284192476782239030556930381412514678657215423256010902203307816519463503325660937050572614275980433598542852024646567321430005560233945598681853967087061768246609357443944021256291801716045084106137883882895873571927432179080025114415057963568459705401230109647562225420194002282558679302718507233319883099296990374959143061999879156763849526854562292914748399973716628863564468597838653141386338216328953236944024404415449233823767667407670284811671345886462680051734513744543621183419158897996105091995073087540241393599217617732326168898667829861871152590602353109312439456086770790482349367077695712446078265435266540757433922280620888780033133345505133914258452641244581526043226416927819403299467896563646426436275403283961775998737048858372902461052030260660507204626047571142375587028991402664776663986493141565346636675370825931033401190367014265714700367126893805131147765448889460357478184016012054019241056219329870408195892982567901341200057587460670937443950712711678400060242611189574271684376319367397070736497557909491722588002396652192818863671152846457039023966179826486152562326147607669477437994566930243523149894912615417428846358999127044969559414421359704261281905500673795848191644483877635107468171563821119070334178363865848518047336504497161685149856208373760083327019352508117770742091222336210477665155470880684141381962690892278091670181983806352593762008188800128824696333800672914657035300964161968943300356444076146047867828280932586020609256948853205576627923906075697623152866788757589410193880854836355057871009936644114656192557122938370601416995709159976618274434058513594487674340150753212091656971010751419946151004813855104643853121078980772491761529768766037974585684774852993461884814593394646380318611303024316032865025856030091129906103142014501747416337139053352593921245199766326387934043391549132389252588410461788846308550087743116226992840301249078118973419453761528399867537183813874233266416287198118240938927026597468856371922066115867509999007250714606889940883288510387780586204988789044004388395761126075211681348437505127050220105277130226282769910273045916295909644842520592332182840375111214291522094085467685922439779409326712817058215960475646473011776389489620587173669956809285943056677048054298169183420191612910133382956347941905907671347152333818476245326518601491569988091050049405378404582197342419808582033240013037710705445787256998993899278902446839375181584569894641184782942802266850034877018120801994284999323361378928881822024545144443322603715505268580388343767951985514529494766976156114301942935379306516175075183763290663450548867064660804579990023414467997704304299941973023122205211573831651766895368393803423403255522085205344956613645369716840849586633610099956158714716143330328863281901966018660709189376716291433305791845276810651058938626313685832343659079883489258164003599639060913732249947602034399553448565742873079662325382494445125332844736294426088702561469273642292470642184210279771862496422371472863035530163934843423983505225143009435432493215148734964714444081024679990983726662574956076592723706619541454881086661575611583302686264567020089968607082788206269891891533525326408680146041834252102754507271340079854740738802177524114586948422778007866916874749476638646824042870838665922153681358405589232341109743454363201003285931281760066873238347243015489015247323600765842413546049062465590985807766275913146968018757509211892835564804061137342195491250209982705066658209212286194104313493456674356148119366808420955669667297915971408317600800198268773069696991307276614613428178219057234668700902415788293092412023807837199530337616852849794407186547495521096146084759512143440168003641537971962580876217344270333490672518326401115937834592171831753300672168568585603446012312974111715101417671798328541777434668920606778693280523314280620562834206351452569934739131968805201148468328752851902820408207979139933739149570163536368168978795534127356987596791622930159230755377841968866311272079184420286574867521169035417241856362479335327411924008097188810230192016918257301191420450862142934651489511804857549288286976254369996110416803798400371301774872531633489921472258347301174244284922209357087730926534745305477289675177731720591677488150562769878714193074339287731812801703729937461371090423916751950076513563012126106102097348859960257055302371713151618682392781481754516023690877622500849688697411437100970501607007646803283283144769508844860991958530026367611619542671607980602087723358092460451591238592102063016241524315865666606466887436048259711637347209102511620610960062233140447209415344127462374533156842691318211166028645209599308296758058934070754794018145752614146305600539200939595523520777697038978659756881784178352233811016647140692472288404405013779624563194131451798761434157281502655165020837269613490316726531155879633854940186256624184628945114500711991812564120586696372982934243255156462002808813590179614958427415912933929380431770789209727518244398113504291620000690218968160532718930860774181165831079257119201307254605666069529222744775770877743426148531846523588051904595488690812270373489605298491916901203482626764940844150985835130153535508439105937144603117420574350326282226068826527434140908267659927357732830331281528448413927849778855011412133402626917790943985570324389191312609742682863893158139570913257646650303824372986979176686916330000442922302936317249227782485746529004016500437122851629168000702256595839728014263071554111743027330374744542884745991416901970254121343780373642218847813499558566920713474401348115774398531108324559993313095381346676712837117363159892726732051100829592697519018898799293755662514697095132896285564123682077401113542970011052959154939974770277855332210741330924327435206270627817090411604998502798683909382210355034294507047232729666960170307922354273827366708897121086730290696670594842540807178608855408345891403785261418381492511629354377424101885280598460183394979883271401093683335954555456837604395262131597883747848139100817787923770630074607143524474254187441415279738797191381675402432647567343636083768641491318472378181895484832328132649978270104982988517398584168296738737707805502991681728983604683587336269628578052383854446732284000980156312422215958018037795996322091582736619808296972855708407184147555915483131619762900717212762036625058046171429031418764188662432156584667713359101343198789181095632891703321700088497687191141525270256000788673432132183303620641039674569905903478901828500623814608585337829095691975300581172938910119706715531176431395991424641071150792558911691812429220322575387635995214317840921242512512157544378653372651125163535716187836059265023203532761546275593016954343410827802118506575304253026626022989088889993269290617580341271187956691507759992000152138249892303166917854479388662843107486210110689255887658139723771918496463694988795657235302853273463349509601258383483066995233865431335042026820486980320132762349629226809443479601368199618256770913747189085444342934117030211240936111588225462668010380914880134866946301010508555599350492506756215835678740084405889375199259073075469700037205380730893958800125910313296304649484389307414012738500406688639428665452686995561525942910482878780444073166003101877308220438732994591963237977241301804515394151330713327594339751542380391013464284245099529098395350502355637880653333287513277203371709064555496928136875571739406599049480897825230832076858560861861273463895903918794262415631408203805595611903903912930412851961692282273653393216438847284822514147782666786508051702315483920326016010229403813442467144479944660838852527881866945370641752275573453603872452616254152588704759163132828282607384120283752118115043859544900736347671046875986678535316362487327912640773958371180318240439979224890126892680973207073652596629026849806825094349566647458568205045388421021708778465175875951667944156009011181329361054873502581826330905380702628561171486532390731674527626096731769206135030350119410076848436618901838945175815347820752421632356382611339797021851099974520369661376174136589722861514831898229026718795614841523913086450271907527109609780250198604119464268692648488734382537153543264953741991546698398769639255125426022454076280668160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 11585431717753146692554984672701495202561664974729348072405437679635428917818807633582648328447670723522838444689448512705960554241920898920390351944487849855378943095374407844613054072299458501612901438636706231582829617758960288314973031011674819899504483696832760257076557025247979301657766011052785656300901548456699939315185194690721417322564208126096843647974693444285349649414489933884854210683410173513066525969707609987986779495287507921146374083312176399021057348687777359726550843914514699304651268904524226209008744953718072583520673557548364361823449091800039495329274359154749013109926391488597775606334140124048502295085009059124352333559923124867811357711825702137287334359211378179475205901560271304752507965567581431659985217749947131347860428659118001049087462854932257457452702114263005915069219110008512475378448653788142356431955209053293399570109499822146759263067377693738351819327430284296566028275544289793218352635142432909389102538877138687377811317329024292926617769437982980658767207836800096550312970989573294797662670603811257218301848757300177036170634430351981865832206158901323011378136289326857405088023825693232878524319395464312501959702575301264023284081207563974724733098252464566446853184989078736937131061452613682116738780498916617892959370951002441939683610179026564654698215709470286967813968296186447630037735306962349825091618693557878168072897915659389711368783755883823262940460788169387169239926245652127661797123041165510677609896750392302135421986286277098008005890511731703689245185654002725298005381389351517971891836454682342157890012919668678565706092953711821692866203350231248892483864450600620023818217149729609405324759537602389093574391829133346873942019647288866461313478645426132861337715072817934151517667633922859316081476277062579069822786695883842388167940113066987711007052535193626938936473816413919590072497276924997598796786795474332381569172476889152977892434032096824598955689610048412822498816788354559315380373867103227210171933634133404205127509216116808656534810291448774459199279321930148110856317671460425281309224818409989966735661175310513976302065221429858070413784103971082080255091356200408652447618460847901689585718402966492502326533805530773478461563956682095948647859829888719114956224486507528783358872969438135153510221997266864259010657512122188155793479378696743339565002267351961814462723673031951000507040479537656429139622773457346044379740826642794085016346498231971594304827505327247443653632190924955280927575969036108825007545700562188804324059652502826762369764564585624973136416630137664252437456096429702133574997457291800062685570627691192852083515261332015801555166489861917599419017962244162568652900970966401483182551785262028127100238570911730585644385382207038578391517911191005817003910911047653138552196810512892297056379281544072036439705221285649062780991111432035382137715100679772826514732032755355528956780403899868504699856617625005762938859028278382524177180172181260219575666501638485158324477989739352140985836036008638888182325583876876026275770535611182821761632614762560037970630959169161798348634081099781171399135122711821055373200146671514525588972837181694984571782769413808558776574593618529197699531143083399849100840467572565427749172936141316937851875510282617229048884125331499838580654050549619327131804627978104541301999143468308695949417710470731958133674724051180360097852778328677702987391438393282087753452839475023969381526180377567955561546453383505145586720481580261001102621600978148830321205518751833367507101211910223227249101673684042790231769812552614866309968263981565614199999747928427125201489861433828828499059664862967762061870383222527958059188656271271801250910090078132739922231000735192389919651974261157653263831130638411503633071634634774509697279680450470731529970491526965812260977576670431669355872880959736573880390149621106961601270654838025592076971288767819611028916339121600914737295242446493120352529523349785570601513084060783842600501818071045134172595353311988294097287880385032834346641804287415643455366951944289905944954876376584132750912454017869955973618476206038540945138594774427542627805164383506398247003929946930427221667787986683085978758178924396411297017325146531006653560523820739931648342414782068019150560158647585772650490877799878970653873490838202063080973868632206893023003743050963558608871716337734400361812821023823944132398754154393193823725265478819720704007106836442307852120622217061052915086715155228585718430043494112954798866685809604918789383831673547621729508559230024702425061869172933790389749448076973519949751054797282004391804849995857020028259805214309900955082980722094849244982290593480811185255859769880120706134338200150918323946744686512758888490992154096106346504713107806743622993809788284709220716803118058781144403272757260241607151980142868118589466032332879130279022131167782178878590161563162030511056530990001516963916729171738419705109346899448404449778408728681896511756937143159707082425925131458146439823934784982128332216314154688997015722064906150764172327107046736495853946607156831289377862323422204181846279618126225956890327026524855986446859094644205217495381012625348634514372081095272603424498660422357459264896261582683413804342817728201743861944079715253166170261490802037974162780244667329033648856326196826135479399814889156729887118920173699435920776771098122988451908874310272069350142351162101350665817035523622397762701582991997372744913525732261315495331999680268523055767475979375146349727402700684720451558061539044362396036450275271314712730775317406211681062130098461003605802771829268336554185454891242474047290400782679520855639020514634576740563241846606291800443325999773677712610754632308146103546802533967098899557888716367657977433779943793321068071511487661004443501216559571922082880947683940322125390685572786493012439093015177669490391573353082968209757506093264150942901447796449444031078580983713872457165917051523780187221436812003969389986839870996969153355260849702744955592117949176054571819006753535968158734706001400292746240195219735317629905481340723475959272773733495416045050353643022183178870693513953811569060234757599655381930114016794635955103118740839244490771292081614268973526331506630932104599407106867572847665226435086940199220736812055499482833514528097930724229836891657609910630867198421701439617359616838179075109561313227043842149618196231728144587121498878200079013355052039715329397868232154910647732488143985147810521875779966166014588252529252787972786432586593259774350986684142135137289063794025182624732380532436672666227914222019138465700261772991288845837369209948426618139366154368765997778080111714813215490812637615303172412999262777751942475456416889108341030862583793244597042551431553853276077083492458927863184283520064990432140436058243879326222219374257651797855410915029044947249778714662434620437124529222815761454767604852606354865134401010499071546632680562360210022033644637650654648290769469171955132816565582922911661249195905894478003290737001704659481654852962473730519966676902963765057196048370796892041180890395315545638480561034674561690156833054083304553417949744497276354007192841993919622041502981220011112704933168736810105664744957066148035603327881269485250355369967726703876791119820109928101848565903108600905213688901690636735381902059028972329691070705698265152853502655225604926460862737246735800201809950847412844312628386876619823801836409981917225419292291010999707477384156520021122659927904671826273516455902957147269461018393418611445430742712901643930585662757134680736131638806977362225434657683609663080469538423127345082535323796190815772339506093235733602788220733925141533910157366614989486342558459348828719311826596503670610599188559031860983586918506339935230948887869669931362185386104546175995749708654388487475513899276398218622861219759900959308419201839722325803473556634755826318723670441179449789260389738209527484069963414397792010169665123053813600427823473823969340274274318962149454254103162749309459057694418912925111227174999230491395835635092762242695498930097735063508590547609394638521127509347873332946611755239193295439842145724351905106829369879796137082381501779118285777001890609021392093587023105894807737034742001216782942514203665073270642555528924861392996862837404255277871360375200140017257511167131420981990227647175140026631681068781506092945110924715382840583765701428232910552269357284756480774232857406138760255105621995462710209187218490041154521683907423342566562911767754684796241333077364849430907832153956710005118528387043496142027720072722451846762376841386642195055227512336137662590263630534328466729217730164169834501711255549189811266891118399543855573547468305379540656716731200049153353220826571975226436049155762488232287525478660385478477939106017028801009962063225319932577575137672535333772599566874319318947187064738469436814557431353924765014645588564776784400475030179487631927710417264771184508010496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 7626487697687668304901923539206304551689147875288421985552354425812229472340779939663207653935507614820615955960285593192904720042172010080587287119428522790796369969245324668812062867145821606413748620698134858196365861394372364856877178200692571711209522545555753725686290105698131830661380623266566607219714496833992567819110807023375160421908422603168502263390185064424265556781425531857439275296638148462352166156967067151446152845524946728596408953829627012869659066827268498525512181130832919150112814506409582813493749283263996508416009894363080203869912532597665863684667965436778124917441613947592874662616597418749616464149308952944566088323020148602052663903187209514526368894621851213150837064104266690002592909879694250588662544390802921950642580275704157180598180235352324676314513750448347507641581333106507317386953696314945918724723330428814298477731870026909318222368533385033199671222794566856430472301124412158734484869751360821523349411435009169829581035873653158911561442795353281870907809955279181924460717253937307415180778042433069679928207320120768635118479626757920942216200028301055543407813213205793114014753516119536590024040193694841127829653462504178738157802429550265994106806314075955685352574560101762120240732079588810881882325383806859274389056357968248391492101376651366312854672409284713512655709039671293224005986717994478387914084076709067588028233670561964718927691130285992505162528412263663507245814857720018904409855854749103329064581777523317935600266959288619993289161241536735888170443842585543176204471070709084749755238311871867255807484541336388567786663068943766796013592533257626281635635287086984944296972742843181303226320861239847226730360409340275384802890575880607665040696536983256493510109439520165315644055195722320455109244970823580283261158673762009952397008705574763566550236089757154558057930200357477391005051864215444448645275246394163805147264722748084917083874097504911664804901450098523563480278939892592737405483279802966488850216876790070979337524799783566588400821273015117716517863667609714035814929110019229135804845886490654935846591586026619583553353977135368181428050568151476788345320412293568109477300365024091088664796567095868447463738697452804613140504594254656289893425171191677795172311017684852168902603650757973960470664467697287387507059794183607333986690723344861146754188946216560451536474994782449395327226068155139845404733101416368316366279092290880200304310622926008085514432682316587125452641651548316900975053718373240648279233823822754258140194834265593752412056526412357827971454528646903306361954502771578270874038930269579541798741309070560935511964358138058804089522714574727984571365301750040672717356866200890104744478866565530158489391490114374251785666924969664243644929017611322901005785561287278061626883910957140197919599330985915668044209397411845558091029968405038688830619300253893227867896891930787915544059860226370292873803184020151084007366747311678387663192775495604953164100571079859021573894717268366361668793342764918433623025551569341698808057559324846803180056613949172597257102162214282575172095346985674653322418714201833079576921243753128629310531627523234061833064044770664078071601488208670976529546198594204621832168335322855878851464081736015884032270553801716444493058400205979918517101988732210083297846970257857892745167230515390347049552996164430437808992181957574364228542211127421288499851450849294310191200877102546135115391865523212255865748647048863337234952261841510026232565632707243481349341891828051551135226287900127856283711340414761380200927930827128867625350659218919599713368743420933090527208692079067956286056678128987494795404970956144648629247747345137098654778782925513560667570938032032663341257916298030812074481200537131193867052420167555944766678711332602414541096049416233792573594058024911803530055115012941556800310742179288646858874346021431276498051236407479484357440835385215191124830193217560245782539739634041797624257603094361113636926413390850059938049439150506959998077415247929816292538834538783994050381133357747016405486467785257057410051210824286188515880554446997486298422839423044856228817725232329897992278763791540727797534237306297883012882884457063151023813128299162537224763999634810607237700998369371642008572714431167112935953171051539178418802423550501653320923573246407775697653220043443486224580352582639798820886778503781989182263251591047383175989710860311776005673495629665768844499865953968985728709650561264999722150004869547416878488329667100323386190882038155078494443971160816216990700999861191422043468213663785591048176907394853345320813191540622080368621695739280882748090539550467681830237857574682605577236518061771455239239919985083016006742654959181054473472343975579843386546660823152439368863098676269373658185093831344404033008570843665253482936291478527849854660683452939817989649081607824998529059194834787076755782763133585719484644055445099631316185166081716490359776341059145981368866931009074241545567621676465159247050393150617817955407996620404485340048165100311306967696735176632397547168190784752736854183172339640843833301418009874378739035330015246670725966277957740045483045096396879880617508277305801184798711395766481499337498124690261303802723101995570733010589370703206126323892343909035186298589588593302048319056251594003957133247343509033684464403292085965760378496311153942209298380953555023908733852647546590278497411981100152236978107755631108577028159945767941333618996891566793157618195836903910795585165378158086730700799566726511618186037976896162074699940067856869069944989339698066638080264852834495855808328670039800983137089766029444923370623406410120957428042021971880904065666071412402472408238392408599549010129258635580932616572710578641491775843769541263394244961343414021678081380596705763702538845121156416999594787692724092327010822388975811339139922209669511145398209340657165396463247970908220379128234700802184511088335886748982105368143542355921707108372129030827014161251526663899117820609776954121977576387511152666408092486512738814844742507870798088382794809429004404338026798833575699817168186339408929071242630682969313485729240769522032453915989555685216916103996867380801287182246160767247867902439890374633952242232536236853767026596898461239694114135618588877048159611724364565712452080155193969003011740726485667194508433374907704160221999483839894661516684968641235329677167526406314847388395318706968439471800509264022332307773828515626034568743245086831765938752379187278522943937132682973099323753191497559282981678067162844531245627328061861490469419256075936419749078544776843573108910747427163752589151135051340305454237219639920015906753109202918952543263226574646333829797184783524235841955269071480273592854417562098511992627793689496125507325075517316950756928943541905969340356748965747064844897611151043347766605421634502230946097907947286585677114609768358585425717318846369833695086374886500727719362678240037850154346757585043304134412499148114111539089565646985198014246357312357881584223729374382598724225897114691198644679176134518978724649583033870297638786734986156693462413410323163349852180883814612217209430907743172018562693462520720347367402551852642916032346571865107539870838585438173171722797775390954575765362528513638119608577693530416904854186177142249009915701334578730945211832730784831996203509109908995547667974816443823931351647789909476300492920207898628626606406434327453370303123473914605084205193185179643949429318381505974579943246392620306654980582506188498234503465791726547385645752680971759350211620644021052709014558537318203860985252230695217020009939292735945973588526057839393207109445481665038255507152682630257778373248532967154283962032874215529323809658970648361027881532937947536806518531892678559414674096963434953708427819620344835998436359151829718379253867294184808172749321281127920477547882103547256506167159882949775685240620684100601739240009232298393611110537601680284436096568522291277348470576693509235364143974034754824698161585449773747529475117648611903223314871605883792705737106651559332833771189267425765813029378571144188705511729191699743911837912185450253691823273606053660603984574580525419522895107356156020645254181405970298206917697837618467702712731995458080630876162115170513887529192714320894228878043895144094421806281849642518792511516362002913895563187875524555388025496320614468915555922147822520071735425781430245062784801958076959670876397664259694263721754707123311295410067941957203155923534839928093766082946856992848398715456715093160397024855218302457158702019496805856354679058919455431260242265122746355845602711379700637835427321984651089348422622094422559428292847898152827636652123285153059271097067616535166026947583638703457332483871567374558596853143354934465250877265228784826531103532440303808640914070380226347701284718954895122324369799466438726180435064576013166427187093668199189280563314378540567323889662066196841178053843353600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -58987653636649039591274187106893493499845638618540371564429964167591877363760533523922341798647610540590880122807918625221986860311794862498871630045124711276001362082703134356646216267012342440363430703712991731058198227663938787692773002054051393331045809538831666760402968997687220631709309823274702054955407867857394470177604194098204503378835454559063331132954641193972181887420943088101798884698141820822360427535856309392930778685506535317006179925723333489979314050089790034809675740988638730201548665437076359677660804368161221052263894688511630735961248518242077227679651709564858464396104338402831292050225647126812414640378534033540459591190423065444712681555091220961126730067918534593351813906258391144643021203989722582212544711453560727723403404216985956645866869953174876985992332965373654377474077678611195210353968892161886510825698116020583814690690724347050143022120037380900369088679385027059099319903847207418554967330741903730550261010615895222248577062711717917304899907565380265250590054140556435646929314660224150035874429966415961059571089094788227238736360393967597453571337808701268069669692086891971275370670534649406313733194467129463705557840698233730859415633274423692006344841452500061108711674226679512389657441794783683659551171241079907647366170827910950773779364936591072877356569527360098686249998211811625934561832946336469093962759769311376888357472070676642328128708068235520481478690531895019629007869947851594797456480704083735659659197047605606684953330149984673880462440683968215003295367467563835288541509766947278380562642792284313428602095468828917587501226632356880523928392127910908317284704496684631041587077013554641600745716459906010537278248495603555171915300616998427447446914887961166843520366433964043941105967492027484993643815742801430438340285625302663194315339219947407517788965268409586635774300985896238480651674253003699348901273127988083133961033751842727428053685832729889858713326545067661961576858173597979954642992944747849709928868793397372389051217276502948171137274507789134111307935050136978990042677774896345719388145218691897068079061941416500705033079291903876700658494871249370809294175000123997793452146319307415910891378703098981605361717821476545158213778269398600640388306873293314667280662805397205417006269946946917900470261744236810843178315830140698961977005517646515276263093881036550580380397451997472078844045276071843524799005596575276574991295229163940362765533180946611742663636265976335864330130277422952149134377053863761301029992840895852643083660987948715308758550941966665647302694173476619395719035156737459559818227100678865562748666632645453701282588535822054184332077931996451328305182825581950208664427441704096305166149379826436963009975246767850161109343948550878142609651050543310170386325501013206652287507977952168068368754313896360679285699175377279820568083703405105645276403792679816817260973024361027162203297441565009097371635696774311190928116813070609748652470579410667989854250105535592391321103493659814661401155929461101627065445515376319284096838019239735164990956221025588898304008037117231852784336739506229219717717819609440969783516062973107986195418224298973037935072583226028571153150683879347143094435004028473597773188328925722162964222236823553607704736597925016987219213953832051430278777063840469664794417679354659682828297372311409370090484290581752109898684857525422063205178182217392684187383408010017573745607435555992107353125087808868001499304978201935428258728096522819721917208685340684972054691213962801416322340430743892433675598152809024611562405682588390056831484450041633549354492017176060259536972305409018115542797331278764834691295950252142923809617586982925107878230087528908995067660268056861429261171936445769211784286744915468903700616229449969730405719986416260010356574893656702044644517763755052140748912554595307343769677021741240452624027662234878332855640200288190331478848890956136722800915077626324321274075883080846035836390067358763692245976611408443058345471371371840081939994799178817399607111373661338327523739739035684545552832406965891229164723039230435056701372247509816714898442596684562930197175256277849184687006753192502229494244710122590203986870214725264590167167672165510096628244146081209828594569928479689914352515656285459846351969744872444912097177510865046024999762479567539850376377020169242260952038204694407013815090495596303396166556656980860231132793252642018807328130624136809126474242363619335687668691237306572879865031077988815614690953483574790389975518707185860679381169899722298413134035873122327310498380999617449481838221689456429776298938001332245443534601198228577907087593723990981295368153748221097241550270030643502329821805537078720036215151627893202413632951425019713556917810379604841310741748518025339447063671469697830416920413705153518887927447150697877432248082950716725590537021030231661046392435705779225430346634520034762115667899246123199318442243805895419793168011422372765813100532509601796512818765419869924525400256142550163455550822281157590556535596388050354923209455145216835240527899739744868747882670575246489556861450483971540834942432958803281390360367166311103554043068652515426002777322429234903098123271148130212519853687152943218614364262629195087565066082481671631608743116418652033941323250890000830674837162800322047695203013166584133388807998686714973298468359317819537143494841286183886628553139285096206433464105643005063438955515577171672617435271663988619011283047185512590137584883608641214361711290874282643099407408080655221722241472102456417361413702316236911831024671237208443294906296827195110270188388144759672915343389761279625375049030226061040700328887224460509369717143326985120440231095230596085766072610513864314546125114317120848827695815126183446088894693132133485436531275158195795134651607521067641704403506862284671046249693565355530925920892980711413885488090155421539382927422292650330957810411954545300085693304405235916721377107106610229865412167226518448584413715455235671858056769429499057608533274755583521801732050820903943344758118009426987579077731318164174616673885443913465595580954236918204276588396056084868567781815077802610089471709245950754924450630391293977038197639136077164057028149185491878321782873144356525350908828249593679050789452665003904768004330703988116980392937171775863613245377498290741973680497531045052698475065982212960365687495065244858501985401383528773431845339361019295387432416200772418915208729267453630524886546794919968276203995452630415126669316659570747835416999679251913219939896892207962262476546838695909397520161384853553414417366241637494336135101743899305765819561068753671880147817990422220013926494136113035880106533456566403372099988005783292163389937703005223163105474902627189900727966517853669300765486803481549713729190376577415442861238099957288781440979033180015145858022346912773694542053881303051753886683046075312692742245277790078395125113349923824296573234830310488888677678785089166193736609726869002172742067046973761556176618059057588629020770659271516721232695220408915434683206956404053417766877373937592694386949152318288426323615042001472358694687172381062158869632411984000388456403644738194755562932333155750620478846418274398055554806115813347773657553442966440455681250652631658941460774487747126765129527825357994398933750330175634201282201317190853641842671096675743648703385248434891456000995411365988895576427030964179706548494923708055103434175064029553795775332877992430055009773612904582243273397107155125003236527025076461551726941915073336433285278058629773740652027829301967425320083696390945953028746635736071804812114883773712523351557924643645371382328408642971659435534001455026541250885766764646767078072563736962916411614708277816976938856187389130977005593365098848303828222343908527648262293639503474480132448438929369430398760384545646556137813207804309971542598210409098913979116373934670289311529493425448830025090998221756643437796629744310778866641480258157737814722660024852997355341235351568666337183067204870691224878660791416774995624245476982016338796480730603871028402627832218592811636455104137211367660083864416683158992295497291031378359288239448539069963658433972568836445210145532513888733381732706843403243470965777136355428162685954353767836713788263787346140949604295840194827963495179734464047093278733059016298232656271599913339825712324053995728555294574764547990434018574336605577457931267659969406802519930555853260526758275545264564404793073256883969294736696279106166819359699897311514917455249204438539547892757277223687174922022205907477077685539997968372852806587491980609617244298912489984358423446714395890977252204467254193686141011329182961571794062944165939117787305989264348435379326882838130257663819173866720112709043123181756683915496349733026036057232358236440098919360496153997980903167749931220786881334642729072708884344564649310309040529797110879552787725456178334732567628688826657677902841029465210880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -149682878531224691323634294769146285358000127509202927812648921132810364034690794521265944606917053922960001217884041088088654719790430852964516934390267978544362278629089507384132837511007322267381550575250705617939824466696238464041417226426632270850514442449771616692581757570838552915093873261830500287980882763176368014537928451990177467858608872393574302360101192434204007333932947920018754571648089101278247913348912692135636362494997579032855776630846290183114540271404449695583749280230168767379608609577322283963564768229706640706552125958953946298954578536500166598055238711885146961248366298199769518510265073642984576853418733340450809712559856833767314709633095540226822581697630400368436982894795115233867541051597837776187461970223396096813849997827275819545010379349753495112777544577493154213675966308355128158164420189203651722660960677015505155200641650359018466746524299197005111782316155093436655989636862639621002339949907358700322590853007663373363194083364887859953665058751262341671790534901543052874591344127809165350681945157842065814575555050641508866915263027440083097959808882189969259709471606124647671642361837422935859981697960052971625150942227893913115739406062619230108941189320343900054436952099434325663247796700101689429363338708295278908738816267500778350641462749647600235691122237261957100996291650970974252768302124165811223498346849102058437641756109643231255477390335723973247650313692563713403740532724649658929228996828392978881357491651023737215223154603155924402108035759270486291497819183365629533462732404616866886113341495596888159278162621372478968737651742919822714939067617920500561867821330630910445753379181499007986177356422741459878205068828606068008461856583333852552061620494404315035581524861903210141652100767613402340597009383930406749726734001526560822071316234968137079826590021644305500020872622044558044425394856358837980350134940430985250490001897271655825940041056351186748309200237253614933197053080096390554500635728500145967372089388367418530467568621478804577651207517210881458534585661356954272680700795071223045829053459162150847601420136118591021063465207003834988116436360285026233018694392932235163337688797151220998305248054468662526861744642484390916570545236800884054697920223572575672929649953236082090198420791496843839517034120568601504889703511100289530847212531316983137147920460277848364628648719784022193543551128769674728789830032429361257131503862357102203501905077600187935381992928140804831185496951669967553157721201296812676892871323174422806966644456867778153634304163192609880811225494469813682081397414569918248845328791355167537603256933121151863984961114172121634583912677071352102096209633506506834620588673758550827252204299848556593203191902575989243679430739818638887717860473353043238934414427436997223406398147930375033234335582027683165721360932847102104551259045045332174461050240037083519127097855428552308935870669085125162690408797315272783270315189849798035887088500891071299568406501381421310378997528452735749756279558779611088766393507697041376390899397040220364333563192362711515843413071900249508752367272290206960469624706302537248326838608150979117343056836459078714292738958396709551367167113249250996735878181891833376492798126165448879196979548859346893726330485929698300554036630983962426325731399580770306078769086749734390336325780435439682557533698517787516917984902269541905785512602978312030836299513030015359872377932766864806708207039009326129436956610737852779903805930088130280064893275592473423758041686447174122409762347407558180220389062832528946009848447253416314424075600719456451594315255901309841501025403977967574102561941837505211152235203407940620617452400839094161211943201539020262975926604603835884278769956853369162944324469447401958376885803555890558527114627289356548201773675421763657720423650989704154424858033616095141504302071085519535062626839179247148552502005790220668750577445992777444035311915951845156288174053378153873538127689889517231227658984829792531237998995197460027037115644836034973499097700218319637438302227249813461964395604995696170935140502372713691688970374393316114045626863178266977915016253502332755939751205256860837864710888141861634931973966090657690372718395512442407929561635718691416199049785022861057158723895327091105618622578888361002591252456224634727579310388842705861286492668543251669963672254074136984976005052326319701175980626073879592731954926391078573293252666971479748514230352494453987957338325559332483522788431587268542934954304163482954067471038707338673711848819298498821428995818165040404759790474130200374335975870619647895632795066976058651952079916767503532519064633703437340072150980169370783203364789799729257048433841010131947510652245975170215249226158406543801179730956727007570353763420443706123752509970644211906435838055040992675159906978757025668298707137378707166411505584941661488168636136855473478379532812478494522030338681647618735472221065183848294270588167518541458653416765596976556594465517915176297069425839411531894546835814768545836308772886915912487928294952689708629423195306615639044217389942824496039745354656333242633681985321253448049159830167792469661861596388039171877896087081597034190993001236109237940122149388259977173815491840093268118649151556411857570985891027564557918080131265446458993062815964266118507292452350975039770948108544790747069995347239821937061294308074582745325234658178699166119431095468405998738565421811770437462762107971099404070872048161018778491176156613882463806145494477683425360758093503732549065172527948813070362575787826123565355644025495178897050867889213407907675183751389788002888272935820002283918218608323883695849367401715465145571395132697866328651173818059215615755121434269976880253035398716485472652158291589498617296117859128871654941727061017127054390191230471652222543669235148306862241162922467756938446676886157108004218265046503094970957974218210029798051489169192369139404450094251164149996795670087097683587206939704903501372792772806482663812327907644671677918708564792454265212709883096544678022507311439748881965467684953938843155610380678806086946775765618540685047189805864441453116794007240477877163543922711467663936327783430020400986597845116328233469345331025999997529417761670791167244254723209665338390799179925660837187592618479279555530343634471628510338950604178428968671559676975941656688442984179613508739388469015631491143171404885164458103196884747309560707984531067457689323626626002901180331705463651811089294300757642978926284958383000813752132718094031841012362922988046326153577577323658102528109423518119665864426105664037229909711458461304663581964566079785904045172041530359975693147180672530299161410395643878355082871452049280900184447144030237710872517955289738433111520194052479966642758512676844428054655422775404532825213804030358575708195847999531962294904763670788761751018501276031049875550156656562457243342732909835696687425553099495916104577403066023182842308914366114612795570967212653319702207505015198206344590717224645481229929955857967759864918107056666801228499441285093718898305326728984199138099143059376144326829211692790842964224550378788956167835199927738177742659038298913405055439192121958389679785854192707306302574408920509408706572688633694635441629478329434873770318918010670583910543872332674914011465947684191957037083798296961108659893793898808793498686143561439087056097980144476458932213942877824386020083477534210282287556970535986501903562569997834678196386676756148008429481648496690312422351945114548870828021205329020069381677539130984024790398554745305491921857663139453722537178883607213145751462348786625652304715066152495223433173377181284646457716135918994760149346946811783228293279208894165127236914840575782067914815335582163187476401485055018695698704414258694157404512150492443506759376090593149620860379803493484222390472248289890346385571339472111755686569336780322686694780380782115967429623139182858236195911468182878275957139249720662923746709798032038619864324248633860306354130958238915627689675648445446210328237632310696570872780046225723532861387754131042767470212922653334940879894224619884875905281225321258398258950494625346252168894283381998673929842838515020693180020836006919622641908733273389429289725879424647407756795390863478596193105666989167373512101037614339645409820487985581722381929485570432324699534324445406172252692129377255456340523890658600489722176159763319377546865655469119155592325810550017078962657725660139248622616121405704038200946233547798462893216481344998929840839917107958021199462963573645978294826231378214359076105821374071650337799416298579660820506178001521992202704736545306940253027832736223842847224243574446055532126954968510131119687017539213557292067988948629469903219535859633037783107811765250244735948661068879566920573163348097387849918666728714440186670837640791848969983360501599514894824674159326661213636149040825647110393059868067459792212662657802451811982901248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -60674551302739928115913692047234285675654418914525119454304365302655702771221026777976561220224984408798333627590866772937952964608150017995118265997027881014313546454475623490069452049354453698441412866269770322294568917458925523424070152293233646751537530724369609100130529956242017568193759760387072019751071862887692105395971118937633464219156706433112749847278243334587582852001175289728238494309220030812503054101489813577810813751706635197364202872720202311587962798666424962478710172219942014936132931470286700918508189278396617223173939038560562944463702989350451482873177408985521459050748584197629760205755136230468221329583447073876034096647777274288813954634996823863237710648045684146604070243309890014961291463182086434199502003113003227590591677127551288672296890474463288896392024630827272957300045186436894617080081927467733518357013856244993442551720892103386949542916368838293717348444991069483312742425136443360090808963585380720216516840114726927520021288535923009697610630685522533033835602068983671517401524742445020047046733916988670531384506006774230425722043220060981615805945191143458198126141346347881289979225820063144503800590305138779580750657511203111523926236479002021942850467931510798948274280752352971679923111316214369559752719406984738704824620304235803279042339710913187205000333488033623246218808917764106431686874929825142085411470171483895875095646762817224911650182948410392377426960006396774807689411289689122623180441434868824771121732398360408204913391044791611622400674030087742001740459308967566089768228355231605546254971360138335101363422660019986706409993354949759367831432260521280719454957180127335883900039203099007355383414637516464792404535449754484784888868364940914822734380647213549881903168018505299365351592992276959359789501531828342013153542523391499373256195252141562711340853823148079829298262218881850789652472857069838177084879391827047390039218991490624936191601478950122086027787316660688530701512171967511114037790454585712648919815443874526527168825467866293739795471705322031926221617875130763216105564081731915225675577016706869880626633531520889782165105403863255280209607819141386237083752421812100081055689857790231581908306643124717693870770924605590585932047609451936298122423622663151031254395938228533872035383480159649053868947315327173631430593244439135128129039949229312008305685792461369661004591226561507844920578139479109763874030036209523258424610325334356790519141083268038973383745442476159320418185059199876290824793986229690957148849595190192917334549080954081872671892596074573161937626505814891554273126231023161013088985088489305453788720416456914691330484871658156529707875305644324427914546253713282972741214265044429430945641063966392705971244518745058327551521123127252275286629948868904211167130365989832545908462246601142304134748576079573488856965266016645096104295908782208606098886212190489511949215423203613322968416280400955204682178139619707913952445426855321624716020281097929971992414387422185804065577582390680610588274371216274970780297698463636602838397537972445414513761810575207978532432467809828820249099607844046583599276761587580414994809018292426736644157916509524220434020942463998698691042413813842304652684726919992918241747201157340870757725815992918838607561786425351630130875671471306269042441149595095431164225302163140437416295613484144097649101217203384948127875869385805014580648511214410734071438701977733067780276856078173244911026367905095899072170563673752584277190475806649679021758164286692944859278116565108991828070536345181781430311080441800080604536968052752776749557138422086850729397227206327027168015650255644139455693233428052732762524697390271249988877828424914361927741767149618227503490102088828656204728205333237406985400737439508678211388837724433837709656554338883686198865529891412995185019106828387147372603217317185538951114945460543810665367686468861206747428260626414815829651570342796187150503688150876736528588913550970385553443068627676641550458339971664669345606523638404387909823197220790428660551399614877769839919109150915643891818391521075346856745639414065568510565714653852502563624685982042720924799179071238567209518808710440024021252301373605309999677791642331050172651423031201395455001188325141799015184675373518246252572661598076979782123837449220222558738986045900872285049105921042259352283931372715699589200221240105400132734059252272856346640288063233154981492753477030211175907856745688572385484915199223098382329667305348532778410999488044003162489382024887641534810205940018420626282162173316727360716447885916669044357942522307000832158801000772003558880147663503081712631318885439630137516077303404248974690354524193219478390107863837871280298094282772142911322277437998371759772068246408466832461346300363106168632162466213698541405331557200549106906661068909430483855036457569988239682496745597149088977303843805231036609612339932580966305146579606700751000916130344080175120402694037017188729265990823178364250171888714160557182544732442960340977579543697130975333157886527122922883780729835277873872897176294740141323665501846580492411656082121406756000824072949040099537284112486217075173597738495223691038777362562586133774138260147001576222387840229666189842144283352663692087980490316632517391122152386303839887092410239697579606121021487345357505684397007530291250477250355266337270920419760109370631913775429715172853595902645151186150398141061015287159356393649226737141871551353253488601334298367052623594591683262759074832064859301125882168676642561146456428173052302627758063771256015380860997987620388598635071377681578161080178456728848609405112882990920476156699289115945422555052256255107043090927367629284402369284951338721697549005684542971813560950957772154432647941921957184672266027283331766591314729561655173764351236773960795484384929042238210680790460624987336904154830210477403007714670544927305455966655421678627521621600733101952111360300441750833988947181708707471534819911647915100660032731802504500373230451154280572470279185624584365960119331137218974196538840593591963747558472192210893642039010254300798399889848613117263414110756588361924197072860972602272442383133130925802781432436559768244022089132954464802355932958031598531009743669453835128381125677529762601555464310737420020082731894975169255188353563583493676979564960370654608169940766453085852607612460241937754348228904793648195148116589480710905061383458637580965033229361083661645836665735008512481344909264006812129209031947143817623286009639115212052484936987417620813544849839657955669765482874806230323964760514173502228805371905438490312681870483575398807355924233511706580736478167718360616637758522834361883768846379545373801176366879228560461718431314970437540568984467386767899124216033641507045134944759593016661391365922551185775356566351052090168050524505273091806281452114385373152918113559988405252041784473216964263819625996669038385490845169585276044413119649534106814444993117486690115541270178651273992054505819431026855948234797006277627615156196538919318944138564759287974437927620625272789031274960199416129425982989103442840154729035843272942695804994904272351697555382902212351070831204818628222926046107115360372835193525167341633179308666054363675044475231186746374612351414256408130194073921669146474830599508218362011367481715372047266530269664808086327340047444739051512309460911836765381884391082646298497645594890558197958079534243778406425532609609008135896583490645089941560800628360507003462543140273854155370051289689696102852142576691240778958332414118146797113312331428312103617809504407007802819827315663474948138537504603041591812558427134716222281369837570232735775390665123168510606082056160084903658838541648659017195971744643082778996375767625124889869653909067056771919798927814657998474021196317541190176497604368476278849922460878951876841103179501079045780310519592055618757292988477758554029903363509653777091268039745234291444479419003898351275455668108452067518730539250044210152245110180570638961277515192485366800701378515161130981817058001164027246144078650819969089781012972891800995046071885223066533864695823175047343299457711520258473807958033238419421894530607911628157302918396229260495320069198616903917387602027679665468373112152550843362800937778579315180253327433219432539467307240433976179687662364650549425478194561772517375370012557660564830113910120135026056024003362555445840972857935850870547822358217708623397662496599490481901214717527615525794555556992497872568314549826392646710593435473467078966053626906130509925086168636097169827378120924206442515474830419188730868479406760479449378461679487099066192986818444610369403099538048088841140288956851446768301827024291615090112639814353238014408138776821443387768995602520450739048193189687121006521005500934129741773448736864861701332487383443688755684300292755022415364709156578570977294245493772148869717526643983695026190299397320117610089091785175989213592103225837256031485296640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 111943231454410845734158741830166778335777267516641818433202305739279857051123232083979869480163760171292299293023141182306480173313099408295964854949588015713875885771104840653732534106950970090750890908688789547761802333067517418188797522694814284091058851341589411953963677528819309781483205568102844543783908821237051921977748647658186618604179632062114344566539970035217723220243821004302719036933087125777612860312246802071489845825565443986700758647218508965759852200374889670428011656734404154381999406986982317096610895763322308412502588374167579040450994897950130645937557553232353835824445935483997279127501781690442613860069758738355824125626684668996263257347230902444615182198335427173562426915301845585282560896442486907270116694997040021310203795552401369570040018630283308034815869768798650571393788912993014933192276234134787373722106870050839417214376713781970615427558696314360442336632545818035336173080776849183406314312851483333439480031411617643379059643387998278731460450136632111034347895372118827139200711630159648045889581926937591570351679380360108865711614206608080285383424109563400820029795184960572836846759705333730025030704543044769128168072364015601951691189598768612005978732106125943504874096664075916311943966517002524422803086435158074295939779116293670388886776826008417732440273211259820525615174746216259775791724642382156584868453721779515100745676315291199993090213689235468085013350506445012742819720767864332151795133020508929465448991756493032704757393000330998713236363218969739148091912185704773338079540099004641770037471649104623722506410040729402629504863286150648507943455279866308521095863619108634410956865402541606073270780932288575032625221961784450174215067038995212864019692257436957289789642482543504781787555355470881168036614122153438539745577127207840240794669330517758557360787381754293047220650612300654215753558429657571718866629085682548596021941768400276727385429136401946305309765267100233688554357501452779696105003488401943483271201337475171212589080217976173700550412078836732421824191516683743672710415850286091141634814385494053034728750264485157123211595264822483180551360564837928115843996601596034464567638330165865460380113164019770140788115513786616406057245294076369505996498566952959365831761654870154632501661572393435819472326547838459591328035128826799591358276189592464795990168862190701831813073905328379785229584778252996232864550162030127850328529551452602200005985725138515299682275882181723085594270827409854411858237989876309031038312734218956167088212433824656891853706924602537492923964529677629271099138094058944493331106963292907005830490625762492738071167588371230054259390246995771628256231857800716572616896719985224252767913225449546993331672840947265425998468068466708715814448805849184171535508811920271446552208533265150026522221257670237406910973101146848052430348188851320940044878384163923661565581570743043965078159743598849584896759286179888405124600404411332196474851424615545050570299823382167327009887549668993386165435203156632530695209150352636032284295250976119106781363704948870800506013239814105994938927486839338746810967808136877219568582694817245971532738220590012642838441440125437768802531104912274896052120555354185411513526005701238701896555220170802738528607209940176262763981530764211640101138128275753732641177916856310798313350185545705864813326791155925538998913292923309418000983996124196029890500739246536228993927797377544240761422028172955591120857621408458897098452283029710850743772941032933413921215575672742635960905241302594527111358247162093626312713112490408940943415526852239331468567408084525274455441815666588745283110021080725383687059062835804632681159590084700130308930021638573618829801333116422398407516525533239020810147132822121227514531186414308688964124202166550538652241480716210100449729626520568209914601971200673178159565333041096632063294012984122422791983362454578548945606029110764609215342766674727067899339300000751764261798868204152862157972339349875295579925853000752374631919380961412801343826520263171857305596515846961083058205753078223564209928000872488720258293657484847933845670375736824195924691295551783441551367525838874260548194279133277123259147828928000215529245006944008441476760027474829562123442651086587798271684096359809643224308671045185812786366774022343663305273332123252269691292362073881236198855057485024291925037295266708855212224957300464089189372370021707755842482262513446950693683891147643311133454586843541886314906455225247746488906733304807113518038437178098405855648162798230683694140382053421462618244005113608620487088025700782333635661975379588109148436302420422062799689550253498001762508186775136550146974865388011878063860263863226865552520384901808488323994140094330261966842625676735281211071349540617517202010614107288532871163429011565230652616779568829452602214807737937478538910848272797466077214650822848609478659422177283660480632785507344587739799236532179864087664808564631136052405224033385603586296907820836408288962963211899038824934449915341300063172214598346970148468107479178259935084720105211562302848532091215915255589867881102850507494442811648027423914485191326607916318401519832734716799265917204661259519289716389705744574354598869005722302530223236981674136966622159324486537626976142907909158144301650310276549533002419056260763172354063409096848763401688695469423389329953245339651753116191481361569300427859762187697247362899210515611577875663392502854374071477646489653488858443261587832309172571450336123708270921534374923547614003947996309273587193367275728670626712989250019917723308780315695223481850884209327160457956631728230708368285206124771932993895991008933654570509972232675332762570052538939681142847848557247764763417503658500197042971402447612790863435260198060828493791249325371992301541866918402155167052941204797594433285230198212205989696426930071825895407406774464309124177074428816912746901763765067375930897817783709421007819044968631345024312687477603100953739789186147007446144027496615396904836132600233255825444422947708970626490906507559946024783143484279731708865349324809065673219779284066975303319394258854316950609841455329391715499669730872018090598040647589649396692615941839987648517762518026473763452205732669683835089733408605169327857435740336772004931653209606302415146009150834973567619476842429932296566814377224547112767314614598170198422190922140787402646416912862147599370733426632505291824330583348471625548388561031517046091575304126082545514343183087864207702805558758411515016672674813493042296775442635214830854018343288312741256696996956262204446965477225095657748345425970399067031661512782437738952131303929542461938780467895469181005802598428774771958102889460687694754099432549967073384217476085708969740789819810511862232292895709532170852723117459724404537718523844283935670802708199948140158873896298269782198044042809638371046459945246889380967452543123461409799470563792142596260897068409086717290790538288741982165906527803484736763998738725512517361346676901231582645911080012010896691749489641587109418045631995125383610482590226612147765235418098582561241376288966647955812960238634313412284160856234215824474555894869738252573406099968146999746203129490967817985302380405785389228617392918888427508746013354324694852373103145249738663006479899200431061143736752912806370602002685193091162945553482752574954016122392061956760961593083516576580183214556687598677278454490941942961959341953334412146925460629706953528751336167580186965055978310765574765066141682775964981280953512987533252346539953099623270101683102947112463028839976397566100005774079744743440547967449468310068087041170078768768511331122350802433496904461253692669058513001014448985107677411706545150619673053880056905838926940734951141005820728814673857943874336978997389918293982064443369516177415551984593287704406264785107950473023885901739200384649865556292190918240991744838773455420943556036124491873293434499614256650190743093318261378687789662639960223378408255121601314004053935657339189241341656392177263032338999688432469415741874216840805114315484913023260137541646812480022358105218483266061509908620339836822871479879136902815033436802474335176861168348526142441861015648629440026082631300738444444035475699393713395254606350101457771490299833560671824838791003667504753742310124840327128458404043828398228917624339215584607193358650962956410022524146608946728594161083683498380944828434650351709858196572019502173300235222539819705361209000221733283161800657995553757752397049291025414145138079916846237701026942306993675557908128014278892907916661105003769596584491522850565203656554673206018785046760818362073444389158921312858734229610998653744460062799748456975021787344611184834797813190175894347923452803114265144351858935507966594437343803423191684590808240716504573408590527025389273227896071180734855345899055244986620378820867311332810721284382445814538222539714140387095728858059448033834410166599024640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -39059538824241075503728629880206826083771472079184344458744444389171481493696473846414742754228486467554586105948025340894828637028907190851820400370856938543404553326628533395091196133068580392163044581002859642440530970272634853530170020844131619563446279989595049764824431321707838695216364634379710383921400756997006794065070402383537421082435033235220378708654263718681030689726308992895101055583974999788068924937077831714200701436011905415038399186039942781004906799012387739859566897398071044861831865008266284459978757558578792676253430489450303780224372417362165010949806535734150911849728401095193058336892897654999651304613843626793150435241126487703964396118343491863464548254991051036394100365005591874480209620863069565551573180706184273519615239049844944742989425632438450276228163511043891846278101620620875045672487071812876893519631384713704901237570902413718973672565445564164710088944718012291249887063373274354334130196945473871705035898963561907313323775160161420770843631441637617286924471123251842980145524793566193499339264176986104259799044895919977720531680718383126326439536336307410094275980312871793431620554032741499802251294420628782346688066423344918812893754992824503102653683411243155106473238752888581589930802718592264704982134611485193246539195667585120239085918136153211942878181564353430309852578577106510892994326321115170855218003444317992398967764927451908696510492623127050073612308253084163962028614214788993643176527510488420870417479907962188747645169714916301850207096230299753171935456902428581997797234018265261078809717079922740519710508935993797605347946439332646277149363607869664809617985975771887346071571369688294556802711881734179793855894352627375694092936739716703072301629425060780463383899223383065859672840950967764721683739874116163086018194369457727383860828647755185444806547376277721355882517465838494927324004584728811210889061915452945865004195691040392127591668459545842631407699918255264722729264805280355612345408339471689514913251531845691949888725381373321230242036473918641142660857120073186268744169435828478802198294446657401860676761515691635492269842698980541278256025252197361144704694200901544193630201303601200727775334685724883872841591924389340691305423224845791877329714640431400304342295899194199936170651065104776152848524650665141978652254328880225579734534360472811268652794002727788016430121359348722163379974842094497728625183672932131601765771097227996287856525473623931375296769221378670286476809582048893389799500417364832848476795236889168952809507015639206361508976998565167327206645864357542471528827551584624194777820436504830271789638674325093690940725509591207776912683992850573145134602700478754686454228142821367270179887506659916110110563589869415713398759948402738090321763656483222883899757992840014987882952913259971585238135640345240605979307258457875687326077065265216810621045631024450066827101633501556533568697219209356016647134752202628228999387810819264491140576852680507808270909909370607698483907256835833068606831938369392037732034535309747531027300766369000150073398650974014164061359240065183971739154693045423000381468112892556362281984789710705375759722733745326579180516837192933184618923057817576049225316911688495789323703570417220955296847027234408095881667596116710648488817661719948706401042092652164819860605704176917656650859298285636382105618327198041067644783140716592332170841806642748632239189911622171852410690981138489260625858236501574291596999611052076345334663773286630966614558461847258840593013896108242555213918055914347458086500868653270516103846593525222478772516277950394407272045878927311796464105007569267933495956218135810375746223503713733886210890547304530817414446072840522441541203884087429393704987877482483575203613953503169201430283258756807200510418776907696612566000347232186924305537194834948605022079840486920833342494516796738753548401766411384603731662484612075061301677817690090579719324905160429571669358150237446722681501449721830489830431242816199608421378075969614463497203367510433405669298852166832678573261341481510283715044152585736586412712108210301170323114982567656464600685000278355809837386950202948267450931767256118707258539867813360869255956707743245516916738514982269012865539548392039994426346282043609963021327229572161109720394443437816873904557855358894675584592703567450855715402464375758396819313568112587315308856672416992413281005284652466670096543202550139305906576456776938275605900331360347324913256416771540517529325247973025392967101297271638057233818877351110093387451022840957982606581335212823539481175031579708659202924635256862759674653319955126046278004090788327067948707021550372380339773721102069801484344170695408259420905783911641611292723122978229279965551855807135026843583950729221875479970692428736712715964236219900435222954455410297306053702301629073313806296247275272348561508874064346374036002374541290609008018217849796000103695259519015491886286290412812979910804581664581094295029449207922370137440355606246357901667482404065349372114399003556064822449268223191331611093163700732715684894221755556651500104823640644079019515368283895589506618625778287011990545102472961294027529235239541321766713100732361702783100571473189782660113782434992519759525238742691898869125135714450031249343669134466817858572616143838215630210788800598672994618194382391940108998788918032127099307101030561301980903683997489084883038824998171981212976487051313609636911671776201621297957957480583080261061628508606225004510660601778044497259880902439289061251014367911812241860724654424773626909267446212889156049987883586131537889754749361752865373205684100136996484385535695648944888612393656481245887318589996355022400836941034679984008771338703930633615161830442947898382116623867628926868370783671358269932544923963954561270107800630847514186419374154006903735846408943976092119033543115564463386135183143112075934749323392636158145081844703153239285237231173561784660312332456836647846221281158397114242728369160294512768780761142563984033408951875862015192446846822075687057224979519037987059694882038512827473957578161022197246069073144281045353420108586264964515273567199041297602256779210406312868830276028109061508662304528869700855639657229241518867474528476186563278612203394469946746370591523937728573228012701758776927355969107332191090513674957173395581968009402000997046276503521016142073628992381832588022971278014777875348602313987286718664152797938236592898077196618596849908991166200671075954995359029832691285833195067214879556558718535709319141977935626751632136948537263580488123106091538649598523185694346000214778367255152395433880876632668323229347308910604990367848782634965181584813135640020163092208728018184901454347558459260808476369791761123055818640655183671469547393472814430684465505631314839681204241966552627318124128914842877531839587893739392276766068814621293055170664099418203557857506266826794906429681076683764162998519366648416340559674635572411420460376984204298706575074497473820079564148719311416195077232646671807568996834395579857956410490186402177231530375239278596777160108745992792064910049676004989463707098291085769569575916389908037269888580561571927566277988824903258795602821022933847434977022770535155428817678862106960039658481035646621720237171937188761380452480181046951834389037105234340588424853511739992871329468338100158273354020873590544100600513279212015643081446519079202105446851933420998991830039780788643366200659778290499552528851746962133207897616275139356956708653194008022813144398906209969419989692654917768058762881071911383411631474872058358249995569025688662704017472447677460078014044949574484131484162577436511173517892136589878085715998553029245756650171860254444987172908871979349154091572357496062154639980046477054959854683029863142225642787226527110111094176693433443125505502304815306770906382382217289345166343267725259911601172451423884607719681157585666268056169200198389427931006143472544459027200577609012915422218176690767752318278097215590612132978404532311445934971775923705786289518936662656924957724086658940459613896596887643736333132029750519607359117300554418366584446367111742606988387872842190229107892985759424931571777799243997640221763743370122681079787300285912610758349609400357454840933522569265000557207236043558055074984972918339330035032136410491014111857742948205134635234038788396125991629160594383035288320602021715239317468150913842741000667638079149498421485823658171090948090461402667166207756861386314821490706962801822665311066655952050941028809235736070411572660175076221634630132441167980056559695019309357213335081133714723396398864892521939810525272957274408731250635130812735743934183329038584804415891063229168722795581806800311936948542359327590904852278679176070273602575520110230934407369781098822375594413748501386348494194421317401425401389379091804657358100750469884578732604670934321211435677743212511220414991030290962989698865858784136600872962052348444672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -180828532288272196123497529040093687181203874431220877386459803805518691005615888116729791134156900641468276808182801415149222336459128936231874195557326433288432117440974116964797716441357006491129285736172516114071692244388771784246599608944795239749464033821317425473276165265800948617398443067993215749855624882663048618603332312505898995330477815108905930919206494847319254002547380359819199956580958154468697891913823772093636930659347471003074941076646554990740208824957786389818084746820562637347269360235801823334872676554249817686006172005148552899828945900651107833760325362587935607189126145789514179395265962125182182980461506633469901225774633610133635449084535633486355163042386489492912947926478495602069412030676281135721465282492046717108625680830049371161382877603210383603118021110846059923405509482932006970498090749745043585769786255834759761881257115597803516134690413721468156413864499467776867562916340807233555424890567904723486704759096863988176581379993566920390232314262540454873468217396139720396510825252529658007401532365747241422678156648704643340865122041553978131458880003339213878027771494780239119018342366390691264928386078810774906489078693365903477778065201053856918236250347169051593563613383442767475291883461940478996897019558764676292146125533668121499066445336141913649966132234966143964801458097097889953374673465054112400458883166612652672116619602770443369445634750242154545151768505858683878598097228844283631205360883303530399406277660724111789431600586354653636896892711750562032977455405772601865402052148019396724060712337339853466531948248798568666779578198933403265298567504983562811169961820812293255508780698818360917879322805234455078814165524241188650490038366936772209185904609450719631401967475826721057525542689337316538350495832039574719969852128536001539947094496250729332148614880019503390358414228268332105447963732075683011875554205012199915626556449714632853370971045656855271313670808104478248725943395392452257370046345248226575612934966393040808218642437848949284289442913910913011249739822464216247464224197880533708434129935259370371644585413062185195273168504374692358410694562395156354693141627819145205270369717729620336582332218729103994761796771328250657011128158907236343536766091217528190343861305391225786907848491667805869045472922148650368027217368578148780993602750321464855155692268191639621726304605581357758592755336892764981865346269778328640039488547389556152859040096238702209056157027565609790367091039095890714619646235459092203972088015912544697061170605949466693679678859448825258890050063399649684856850734005174648841437783793942504461118519825452231971463433640253683869348834701948992442091648601758547332893563401488231790733696857679740020650546176557244936823540713787920436077754700024618379064111779199184183071163876570392496500174758727263585383720772377261686682397500740791619410045518430931125851850454031850450056611594061663403357548901699797137726712280214935938618414334257841322396638038107287597280252415676788498423449504906553086564904609118416615794034854039553381808884124184248548111244186245818538628195144327570925187736994690127362176606316653664093736600352427281714015705267738961029907516244435322598808172029506437312298602467061821216327519948598950845907301327987717519848834628724221320788119927833315957982597759079747622555578942781648093931174670868475048436652809808580813196932824250349020507779957384231294067019108016239341750478763267984121219981345739820123772190047727352160229005040598129446397188237936910180827794928065739527196613357759126211493317976993205027011253094973498393621439004473432769723788869296432438109627730284936528727779190972664149358053760847641715296649679898273676591029175276521607087661328490733286620368345251456528465644924539276653935490781054327529389809886935384857741502129243210344265466522065042950488447853133214048164021436042747027272188571804132150860190476332896776014100731127056970354634957501338442947373757849890198041282216088457866126859862103824678070189978161258344221488469023087275663556702431530741781360821650643374247248996464550211230585128667153850988164304715511590557816186803059422910760752119065493150871106665104014664273400021109501156802291158635480963093574738677955865198815000515578259221437856479211651980958352897449907967786624730275089645697783866883078333554667366863536559406644611718171770684435139546076546341117483631715812539650253313290694673842240502232107097149554610222254637938126065940939420705987441630687671029365663454000110102964979322807133933377858218220242185074891470642472173050770045793350343810867090395751997667017495970546480691791926248959430212955070660439563438756559725109250151126244970804515562208685456759718693752543144434305674681611762654389808949546838348134866343310331312607633894409605123321662817173942543220034779959180095215939192654741183332755689659383511279363054359207350490221449298999868033252863542105722181233266907152793450178945874857844096143082799591934114493242170187589382302929368537597311115427315918706312693795163020967152616567780331871219943459910155505444346227421531366919151693750879488432484096390640323521678197539876941687276544712868282888896690640633053385610537310945938229151546444090935912289556094875615173162786628880596188474362906697855278192035937667979054900203619043191693078383277202611912441313585419387971442878293768638353258735329193844945460842202445795287884747216328462158390524152678285065978985883539627610218916398302589720116805732147073515281977306340752997889786773455932076940024194459085532907893576195272725287180453356232303355458519605641722478630708224551365016939391999206823422309324383633837903967600738582801481449752688848788225481344709832715322626280572086576276463573986252983697474161151529319020807577531604253691183769149969699431138983726109135889761687521302266350302280060280948757081187125871206552537938601085510973984048723917316264694339423387820355320335516907617566737272511905103592041191834286118794944250623313246905214252647743643240790199064371670216642033193900717864892081502136145608777143459961992388462158519291343302519146885186693166078018964231012779663364628051203834054393337181392440009467942058837094804672568459928570494473580739465696817896778624857804908148875832599710554097436354062387560344607291601446567771482703754588753074886071711945530527254927255592556964022567897798997170922516944419774603717251700659043205682098559514558445063894343095518527817890532475641395591898090400756602031662677482067743318880880773576580001383552416053559965074283014811735577698293510768495155353305813489140655709343785781037228671616067847547080474159427898067142542672307230256878621328921426524657600430707539572266855454418185819848254065790723980523588507951189052544457889448597597861745249429293083472878957038534550261818059511989032988732138050839202909477592312036456496222523861016354612464313078396703982712221218447066472803889743852099926027716357940509259689386036501577961936351079441896420507870473123916792494929787597964958074636199104347730707659442938888786147357193951461199512115403687389442761527283486581941808976570190944799616759853461757207778607125162256573029177349352236974441464441313688504493934813155382146186939403345686780681478567566746987729073270699522088146476703777902932170170770121177337230396975447201868183398365348920476987707569528969730142880825526712953637603367428256533515404703269508079456822366540084904337393244203624114719918904634322010304418596278608633137662077858672744628291368250133281918865735653717202346197784825540184476017656959787911012207561132017433429715640068044832357221139323215921195782894288066075063039939097609936206035012488958241493240513681126944735638596996312985051192691575548699652311596803636128062428061547650363147121491423854894919991668582432319794819519958276268481102507564763513238177915061806149384225685380957456872572847605382416500598939296501857051609265185669525531521604886060259360735996441154805825446433619658179139466604186148613110538062442065082002611859531912953255993872792773444479806057870007817375317125446709313511133586266794551060640718952924111966253429937627971059441224563602929373934746900124871546958377265368292126324966201818227787881393910204031806211839381189737223541027872476148638690516155336489859153066833201278749058985591143955377937099501286309759863600770914155290761249473278432779693905117451485379503214196809950396606564908003049451240489855424864225954752981880953932961178006828273245488622485786576675305398626009182896637055340457678426757883458025922270775040153090572134648342594495713232046686067592942439073417282955677845179879497260161340219834401049356937835304250346220356258086195170020160584704300146521466762823827734823107118654916557553731247057845161779638875707343688295710754537923718240976448641927580732144751153202898660153175377809332427858255120170039504995600299090890666803200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 239911765240692664319774019729427189340373809241034069007497884027380368868147490130024585288197335369721541417708626377565839827991026616595868911219399103653312729238306726867402127136485031566930691663896667926592256220319877130296202478253096159768062332997508613576031335314714597575087443566611644397126626030045238167058316595441520345011297432457704453356366800989085763633160604108741031411838288854283633216701652896446565600154622779872471797740427937333208993879462334043483045084652302599404197037750824409293734383243330244250560136983181350285240005972222312502057003811743311230118135369416037058855936410253386127555964057881588273241770537925342954817403471521324358590595997777345557480631600551276535931157755930918546431411218116575863940106421415310891887809369750938228558946037528383389972473067737784397440204211611996343255022643560809727980180009135713901404947147950089933076292742391747855574864933023139144345538057711991827227817098248638338158548026405607013652153983630512228792542959312468734699975185148577211873842628807392930622042606568986793225286004417076933839940347967440821954010151388282588466560428507316812610217246295578661712361829370066711670661498145370335622539182874633062262958441523974945614711340012777426877467920506680032155991899534380216904696745779660406322769354661024364158479549155604637792196226273885357493854896846125388940546030912320111758717466292929697780230018769672804862752433801649731302131410572735820805023257201505290386891706309033751612101355877677311814660824566870243811805746562511207268034315225771103913895972237309421934195022574078421460401937001477721530351132173852636765670532970331156362050469889020422319326571526126135277314915433423942307130511366818066702668861254899244824818697851760686309293398477466581629240401350257584831212530950942478454651879050387354006289812240975691821934359433105875949994165087010379117146913423200600597304162061193369928532053598535750922462862922275258186806528770200536528444837588413735756181893265666456725179889768125581336091928007756715756936332799802279011769609361574392071577041753046594696271753685733488992049373847080235940209064999004810903673823375708545335368314748622980755388957479381444641597426018119198359900656013839880126753711867461602546553339653608658234382963389328024073489694843969889734281003687712610002867571396075901255379552482721812028420853150900398241939977102817988411251301882361436995983159875381871096730117998811821097435700351762927996880227862790632891232544719305446195608174950299933913569122904925800665514192118575273901095744464729989177666744521443503308914802503419720135949423458954809280456540559151679383636278229767948789698366427814276652214900707710494639099272314634116468553075978266324445667275002444293931390388876494221736055607767771072424598121940658507790587528247557506384721572422647568746014906522589574150702858772108407156746972922435916696530704087261129093319832704286470843675648954688484761498990695114360469784637219280385813625602754273934047161025482061129221270183770978783729855642113252755160771130289058591863752366663250565843178420493092661124597246328249077878568010547653603274816234432428600583831858338085726150837478690407919852229867496812145537371241940850681386482645247324942503519080295758827385921442096762113271277488262434083103540859139815180282312277823195817273705514202294442887072645050311791530163634968674441617207056992091054249579597734577451885306006246464799233411213697327252993029290623265201900316701177809396539041983920086452426054441331419725738116646370729995617712706615795329728105238327844757062688291817032798021584033575500858070483619708787787012600749326328317877075683902398717139123367726937192811038899257382252196459656454132291098775887157444423808560917349437988709946961478905117498121036749272844319542578172836709827054719157130440212813845440128765122049937008740730197460705890001037377396119108342768978321055887193475539364424225291463272291422993278829273403821347735927653081897590553147635294024364124386310700237966181657667411056069069318145606603659632950418395607271999814438967474513619484007511698638316154521269442922789160473479801928506157682855188636611219874706655596156628612059031129780651418779289324278818971805542993730488958914711249934033060364215389445221626520861643032782934647961509781021593619742142778041611873892195656613374075343742674410157908938222657804649733373048581192493744851125006073644280347022164428200018575592670917179991801821790226548432347760038339544290541025718963849000592453145383277367541766895934723411446122832625287813726506584208098385537827222064169993872898170445178453435587386408389844394102404303877627882368965217324332910937584002816414579283767312514294148424472720301528771195211569806029677025278841034529512932388483563101391516855583023157666464475019724643811753893107255599975305590254927235325554049569437223925045091475603045304065954726625697520923839940431179663622266878039874955207592503770809103111936821552182542126851378853067840383379901713108820042332387814925464533790193023404884995421885600266231976420240797506362132622935341251478746258621040671639073505117769610752867594525244147331816086081271494672438863142331196748557735402501032112118860668721735354271052923637268542827313812360285393766243872496652118376147830843310695257589907682494425165264799382981061305323905991469039075456444981963618469675224758081772183935683335892280618035444000235046992676810293952948780639790712353216747261017021613868942574522932462619744365155113168797547939253817760405560064768109685044086372495125414298680661386587616028441034771634906246187571328798117688311487890163689677419301705571254423507587413693486128744059056820493059597874028004738238397668948917836303864131400196321309595912750222486837632811104918947812312031479059031224221942194343118263362735239074050651194603039784322027951087329837758770015805506847790118273483344987665334042511659108692825481890798037270603462272760458379139657141193034086878120921049298605874262477683139665304867042414568071782342375425732304014395730933348158949011395738670518447499426864013535451281921095471790663434647521079606062382575352873282255498127992547738320929237046088467151881208788093919850483816800078304325937216001307337250786981190455251903179498288769692249451226606917722410401721674064334034917307883235330187305981547674198177886563178345740023911285619387466666511264264256046399505801322277806600509655058840309441041484757009343838268983316951722000513221824846563366183002516566536481659682420631406152607186639120783681203464147026342237077193631397347925266036483679918337841945271432869869779258870011812555122592302095600613880088831157952067887096431907177193383095970000758573266309174417221874940278196934245933412555508835182258494230769382537169794737917622839707424643205437061923253986416137977786700431412064719874657982673784904552343838480563147702952254380516240614835344132359422880501361914770409930057363555106503392730187700387243372780639089789801634918139363360107807687622352519847584298513333094008064359505078785179528921561952974967982775508134967506216296095692098105803320119801416504490229672314747075205524105482324776670308703576717699251867888582406687615520060106484193999767595919822108571879577194270878763659280825675172565071263023900749175792100733527156136254054993359696110351782320837090472961764902885997139903479148868030800636313772855035166926589975729714299928044736966028957953450897957801856401911470079680075489300163996137847311724175680152365898721880038548125326659395755502692874681200887149091931532443333832253169661727598799373556752662333629823037788893945937954319977776606081661081501770841495165862752762471432762290218539717410345696566792395231565284018873978433203832828031627056960866639228142904177270703577803045198531899187245189738407525388345051701734841901408956216186450197304197265741140514326328740634215690215124053170805434773605975881381061434853404858753811897898083571733231941976513093263687630520306167318245654256825372702114299307922301720430647505859984876962750677349792909336218783034321112638743417882277358931131015878632103577807012819899425901595569821652380364774695023966506624450134550844721384951661104636876101624049495367085335353789009384032614769899440782956777044656628358479306326777905245067530142510795283127652299580824598141530363725597240993016072443305601986148462957503617395793020537099870720798413945395859248562978950978225483924882687168313390996832183592648735182210763119188932397731984870433049891918905892412831699097054370744264020193774939983343298299877455896673697047160794136206093612288928366018344050408245154464606885042808415330075464478150533716309764758113466531657502654924546044114749655505377684976590100370481531753146555723006277277270113512818779438467178353812718458387251916245497722371446405124149123084206528971032467094452043776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -131040405310338318852017023749440668173266711747133571556829751179500864559469955999692957426208405372767518333975151625606018280284154732640461801175038208482711096778208101694418592093715612149610843491940689997576318107054176469064152670750332620058312083650872933786769657729506850869221488817147273315080057465617217135171777180071838805383370099307333648098654716982509624632295497578683773029919588533495536912438888079088455637733440240738816117379323848010318851006184819224644851099188114639182418247918052418707898776395227935764472554166459614518013256695233166958985562907740578521315379656120414926829404061379070616390717733092767373595791340386619755164932686988451327393881281027906586039628744809136432313672423415545589468880390063221769652395896714033855682274559693459322419868738758591850088218493000497837902806394999255945481570028345457793066017113744249303690013510093882496763974009957715455478433356621582971311464706042773858742000942339251348214946646750100913374707710669948190097128077406570529958682161123501807108963138462265798482956499239191416754876974311707896792381767180144727408137492646796398279147891366291198328215119193301980044031775194266706648757690158700159080823234186278861508074015894192344929063345146620922025900806362384384454447263319772962948526041026413545635052257114146991462771708935062255734487551258463645273583991432183118146182284513135314850358348352868697365470424905690350620484366697424159519815484894031210404600747635052904089873429579863789846121018711016721913551839914658282760148594033294806844044884930317876110329080411008319151117499384563506084640441872088754948167307778500125863788502772427381192369064650776373291467240741189911405628811974043052026725093355622039357573321252647907596443743969089210836884443217127287266081287988285251836173458211772166244432725666054559510199088057930485405306991197002919418981498987560844465931433038684989288177621208843944022263621353528346389847974340576008748832548844760163715611645810855241288111983826887881023445536925132135383623999410654355703359822760367755144129733404044962077958155555470581671468171873317612405960645353057595117452294604613648219635741589053611544939088317818829860654143969172994329309868801569404774158793400846357638035771056230130555560755455828828481544218427933711284982472311527507025200529403715573428495602074467318768933544498515679063060478214821457317196145366642294568395727852565537465951239106708401547526127126515102373499748590511816081483495376721785391153688320202978267474208560777110639879206142271613567570340252994812220916895437471427642994053731611278899474967855313695585349968499606084028271698689047068227232105966492743056703139925087091785576313235729454687750778652098885325506299644455102931237916404114441260488227582444830675162336452268550598548412569388054374544425050314231647621334254964229889888667712839647911312753303979561748792355323396565600186297112960023724352264401112387853067992398676322112970994392517218705792763212124484712675534969481617531428620135200600934475603306202773569044101121020667244510467110460987896767593166399815388675202017578341654937750630675381013274425825588859325515339683204330747290881174755949521313354002027362676836886303171496540303711690484025952481570039482475025945657123327536224811773897477933336633291536754910832502782666011181748875243286947633149887007463739753256549004255018518521689652582367408157673802623588748695587273702581691689217093622830624465891891371962921616566057729547437302728077391939169388361453707284757952329962573014727008545313951147163369399944192087942683164635264853867453992175113308695651860528965351275049239689493513251179456393764442436554689552626093783073656001771969144117219989378653825491371871627837729124613329612413144803067578056835468500002548431440684665605985960003858479645947736684384243951121498295330699198814171090777399259538944586090240130119622079770655422757897034100682927387052506410236006525237636880187512569356666969897252835829933388593511033361414354358024326569672277628707826457041975325426786562142740700196038782432224354093230325398438501655420717001951920067261906113608907260595239805452750445606319979013224383141486187213222005145341215913106566788743796801944265993685686106117689709747802256119113390551706209639466567929238827114583539380556941508742668172805794060026685750231654352422705508680999571964048954309169737415271586877942123806112468751858319657515827017417625031054877783985065120692052746806809498826072866383559489319984680296589335953284420330026317796373613557357313339035368949067457710060981472052344616269264237335074437935815935678004705774364465134291659420001241547199334139388957524318158609229406403879847206775956031550506120560694459653043084282550454208535749332912073217801033504325041156574894725594130433907797580572793734601574219721761393985952973249275573741752668273583433738127112699878170274829665073490485019592792409306430728454117157170287020020589051014882643062500148411714984443953701895118986263705636189595743210636875042472195013832084275433113793228319675996041946117057941182108368904583866929109571696654330162192191127480720449894811898541242468785595485058525941412152810357309434262136339504872250113750249487964983934982242982642370906941126337810393367244489776839315920013740220275778395684223765531722533547039326668155488608801773673360379450290869283857578319162433155742876674949483606692092009856924242350915523712058488239800062097914483049914481693171038788312726456376105532351239854881487021422367638472499193261805358432570251050466978220083556652404654678166834371493623135178119366284812301391363892219581923140538717109576801602103218150677130866584502070172320583685503484811671929127386758919345035159044639835894098621529044384936357426674986484579042204261927114268948125472719523505337976652639420162939584987578586823642827470038611028563913270332389222654527398957625878199005215257678959833855041667935121337527260834448494551546564158303347825960986238866945410094082530728085620760426067935616589066370944007146878167417422486099197928612493736481781058052166418224459944752438960516065494048898696541177088469420113092027232573177090672885519599214862481285571551501511680160103562142238603437557189831824003982495021451842299503496432964581569241105243563431498820282738601245936875984667147491080108929781579451580444878649078404426895994271535717127693199052202137506882896636357295092462936246297715577732509086032191237882252401391905655657649553786655843226266663142014398781538145977020162293797111716172021529120420534957542708856581267303724447147881408693498165916661246229875070357514512886808817866853849020701241163064258706832594210389207868081838319461925811601951227868102744910404477689114901060080465149707984212760489741083788481132052383441914836820448571654457729924690269730905216171141159727938659983154969315689426672930641662167279712954720245586970316088033323915689664004912033929567079445921426499868140132078255561097489247553189444429978172797848921065852057565202691972561973062611269336468048111083799082642940323809509686810880986446100986693244696947825321416829322032186450282960276713677010286328707342889524789580463887178048763532483689314500864003596051252260165162895900358210619634092421524025872881136628519607298820412298619086128418405985738162589960504714370538361369405095306708218386571683305697302932620981359406609946024443705076983007767036726545309283906667025892180089609257755799476506256964555618493278172815214040676919512058653894827984485464944708965045324373778412050130883594555892916900026287877407715948070002826925805049035510040800115223533916032200764093122405085788584411389320217481846246353289779223758342641413699915548867041339158935688681563208226866487230209310294235459847979135737608993705028332812444335480524529907113295727562558849903317045558985065028049145949864870661764059279905979840929693320915937434375033879737369103243126131501531546439964782694917463395867858839370634187057639306711664543649579911567183179983001793653587815272783214601562777290926641564093293406295118054343950302301138556926768295445811750382539980503968363242150184457115905730771393127772427770121587494117217644256760324470760387572578358012597422006192463858097989403113306135084329251660546957496361797995974717410707760636022157253862957746006207565148049826215913428716038778593073673778703151706353288747249686342699472434659190427482995080704289357606585597626084103121944560446406781913030146526430196905201527748297143558840519110014217329102649247344680922652612605594713752154740176523827149398268458727067302583481606429797258454186972696853811309552739898179636612564521482386164410260063647964868762399513968480305783561210106261116318245630880245551912202908160901708987925658042180275228869525704893130354249624240221758489799805263796918580673324943073575454839017402594669175712872428918906414576072711471104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -106500446051419562482372481097798387009461456339561981770121324957254846554969065239673356059678002072992356174302385454879822485289529077117246398839088097682174227872937507320485924128130423179235244313052173772341518327047986103913067037073573986518927028323582822976717041829722509320005256214239665782616330347037214408390042092308816431095650501222998168081060339348468107252381563026876311969461322288573139197069652142976452928661730802938901203842489925839620454610704913326578292106202118102395036419112921905854407947521625486910090885342756415123839034540621771220616872719283880770360402738837751372649570067761084538110070228643075582891184886404114508067248375043128180336375361074762853205219123675352932932027178066117470252824146851401173053176134827310135757566006648569028455500109949222657429214451521104578313166672766470715751050444863261012970592286571070213086109318079721052666773524294383293978028559431726774138331985330143438944377871761034382362574270449865700632249968139140321029024167104053267486243927677293611704637329222002820165186583948014745118144639044668890472060222913715167332635510310276488117139321049861719070316327724443140802027797493766849892382683396295281778470697185618914632029206131197164894690593457317663150514012113862672056222211739468176878248524371048955307097861835551549988855907801977602573610495160255716337950114699427655668515920113341445341275118046305562627821405841258904791811577235612779731805866616756177129448972579541855297481357732780943031477865869774703121431612237313252229314755818819677136876671548844459166938547206450426132321473051649050795958243062105696294461664200549141607324941318621248152518433765231784726528214192448862108077858306565513743693681991121509852473407304355193704464341123734512521431063428507464532228723722756162463531400376522692707579517745529324186058374941717552672695290196146781176608172356595430487694162789877427218360724819767063999153162479804702018081255757122312440050011023563737743052610878642206976867744682553108865228275599437427707448692741964042520790650709344234726067451761526405352437026751140002059681699488202596508457495914887591173692173401594153038986381423167175443159450957327116443880716741000037505811954592408896122770998089030763775689978998472933970178380119745301436436259424433736057188263441485350776942880889740032269095198134465599185106976035924905266230577032386523401739547889716076662749984784806759066968541229239019516335268002550335849524275175887651815631629563654078876550926535548318263269571645625232399764579387934607007385824455954605484735824955413258982284317664588384461766527142346507580654887907552260920175175667402831454199193267023158611064409669857323976060962555406484386404246646756741369947868401032646169750466468187298566631934521710258744513139303532952311964758140286650997453530329575324772080435593661454510621959619027636651565419882923358190132255537211067434539342946771502901230843022046932601328120733072976108565021372630998278771620190896153578160663701374160169306910577876462204486490481695441467377835978215452319728955362993907946734608941522076545916546112845863010488362180067197470915554554798572441207500145013531123057718623134559367521597597623474621587488181749154863544252661195552758006844629070305590184655101146436304732355110225229285991787826448240868905276366529988794569221588658260877008360864122186529606020470035209453666254080912638736621976364152183077237544080200258984135191255352293706910116132739273438825689292046531641582288810664860872304506479157269722593988081625112458675036447582534370732126402360563821278647543922818542286803227895858607780104667631824752716807672736379151018429543423136335176615991801642221586509037231611050633908449891249536884491355221791239854658975407782975185043865497966259197683875535868165570081805237794453539717996695150172138833114946472630165512222269939127733519212508414723975659445403400479358820670812747833381752018927628359223478503719700905291580696134748973071440739568043750397914843871498772180796730642898085424356094678852196559679746064602019817654181762390830210846520721851528854959664399295129199563063597725587234265789646804193772353458931732517205268794255054356664084790680499486357222250799060821895196204326603508739206634016447668461175313806736212075145742682870157986663067446025277336710371871477956406183454636201518017078170220714804749196871411782423500665317570042413989329911323494593803707616365563191036466109087917146975959065566975657430630573104887316046215621118729456408785767155143190778285028969687802075101249862087445502572906724741677811173511044441591586844941972291858740998121581037362548707954957830388086667837330087315442516517495503486176218669039864631926816636537640945905738127515705032899321898088200915756590517807634778967800864702046981125274247237742047299308012539365873772214343598805642872737722217349279727050898199965094083791744783651479367109561162568591995133501943805677211806979314651042129745859994002634481501686432673668379053459405357723452937112538288718238321075566367134738767507976819765870180728390241654142619177400218724757601236933016545465578647146801327434994489521694436004770990796976740154073068464984304495598112136148742161331172179657013877832413662559255997694220368686017229430262980179141953073436094335214900723660852083362755135158977829523658104298123875043745455656349878898161201525723723311683159670450997013674061443269506742763114044736624549059648262649997135255954600338199144255510087674964866698887724745443311696281936120158019492882230082093920521856039026414571876792027386268251152914622297171828374958360299918790015839582739438600289517667117444309600447926612781355080427341896520995216581416501323324264692368547577867970472798096600774215013859210779630114194826345467371523786831416334947921070557776415063403444153253056659041467634581461593366184724427575613220765224175083967319339420336885386405318532933224626160843639550047774944140082306443419610021814470173753600506252280191963991604884647890974113692293909327601205006602270576218233897924968092916090409744036917670062048434030684519403422474907164103097556689963406046725256477292968250869984785720230980502519158760405800037801030702949849996113989874229205101401782214146162841450732869011430088537584466601293503339799137180829220941475815976138848412242051684483636457495046515661653539570802726441793547831761006177198893025118359583163734643655224360706404908148126962086698172597957830465869433575676629902110753993603526382112354125357402718180475319406500410231414121081858847182551384895305463326360613275207964507237718812202053963204856471940007728830232944959182895157708441555855225913328103564918855062829895436380202955601795320520114033664643918659703571072295206681365709016777942518693869949302808220558512133700162817872703993567198876077552129032880199311082151888556805848043511343180516822855764132820729007534619847960039913947731779292174689355842790920940579489280466476689377202344430602968444002245874501640273398068315114195101165245556647485216167909565194309165636939928209165252637167719249474859771223038170645581050755303643419393241412811030395113253403459142431066073175070852835429453745950814374710525314788886294465351989546053705341333433675519938315736969778335961387636222376865342474461898489095531369881704817598953558389314885006510139602437191809005448282359758761732344658661841285040929108581838796250230286678513294391302009550588910465662760242795270374704012582449229596456968487744157367647637232028103667056314127611678630052784900229587384883786586145662223997553404113768261701353899620931954571443176341312428314004710997509868148145177339318384005912554507828279782872989951112673123243775711805941056010252882145354698819726339452521182075371690054800036675763446821572059858030912942694010504933429346425300525225330959100757895168640788666532485720119610431732684898737510125885777020705260856356274851607273776245150403891305639165628897975296155050987136864636522185644544219775602609653765593004061954165270343278195755853033197029637774450618027397031344046644216157643906703950589874247378458751958003908913630892355161850250864826624561334287861416419673256300040188142254330491707374290998114535936682273787230353490188939139332215066972234908054362857519199425406373199898644307045624311308754566431297235579870733841451212832152883492477047900595915189289810992890720200230650494057005194303699425923609392237074848568770405093492590308783933932954138676723352099199596250305497819313346087679632719992705460316746017506362062435837039296653182626133410302996421267612657122546140774219307635021594384633435691465889811727940348634518758229889267554526871490592598313892055074243524243163952570843261233558398970516691471568559012739971856897387405450259750925031281815365366653025175626920862203323336307273505365556998951028360176323914671295373015329070291862986830009860096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 87999046328611030147405025530183845431464521860462634801829018091755845415250164258365529753066633582621357918687411673921595831870087393305635158050311259236559165909461665622272356372443544284504552353574669911464196696868816446536418339422019695137320440358052479804070128781097136205604952994158550024221435400868157144745637621911312675587067328360366121333277535337550582930100975602842790834019758949737607044751729714721562690586673391444997353997157179863287899254044366183517291182780048727701136088910849388670075865756116740824913725608256059770797194471505182520385386801450793215936061827345417488728543293283060352588494283445663960219512334066300333108988678332187906896266656984770764544354151507983709875478419482043381636131667963581629979288010682753736639800465393155512092393213779147250145973491984773219798728918532798733015644484455438235914318153715229397870292053101363824041730267707973499516661886639515757153858232362838475528257818130321313171079881989467358537371578721609653006457720737282712231142180933973737385239660315828045407248733214286173073784872161833920291331785306528495318853766427260981715078540520314797170185083689374390417819785455242221410974096423659322117712123065764176003657215168913103194461849554405227026989765595845443221933602641297168044422945367620818318963028966447341455595963988343471154619615479317424894587175918070608784821317301603089380780750388201797077471214643231006227977169449975554740324173692085909470002760289730846811089427962929704487098515922360251300404249429846983787325117939299527251442441956808474794972774013946884695902223073318716023289402571241351668534046792032281166062234719790030510121047134679444697401706992296225396471048626486210497240440905065383858211947724104014905139391323485233664209772428102598449391429903779359632005418954074575209368694363881995225647004806505544784164053300310361771051022853873806611229195852678103269701948144823651307853559076470088018849305893928155587522588193389372512159200842771284809727761770384187993387879150018973257917107725246252753894158996626746598230184011151656838324365345243550571740695139567898222701205392575666807465316086010351413566478994032203249155391607095951152203280015846642737797897945538169544255330293754507865770796895704560498451812719958353391353277000110019380034483535381312908633278503153394970441469063388628370103982810350586572813410993652182336238400674099667261928908851806333666949017660341880225231089096003173640274214295599681601811019761652372254851644015836418457718743210508971643492236010699244957716780490925938704773926363370589669637556207181929291485509023433846717362418403590814891310655618962058465729655150758253678183671902238853895888998673905527196344372913569964144715578077960071489236842126813534367971814431556326684028251448060840359848423126256994782191476735417535416471244573261856318959966223401080747846788619378393349572006769155442925072699071628271223769855515887933732967324207084048227948633835841611973046991457248647737877145875066123835696698638996000526160479133521294492676221768959042550931419925165585975519746261611843882551333063347491498029381759918587593504947834118684520424589725340178706782129326558071547371275084396757462789713369469681859372153944402270763661420327291090089495482925648746566028159859329285964879722827912215540147480680961780485741065944325521077832108676016924653711699190760415165617648708145316303248663570890099135891673176856989132752001182759043271271083817489423421670760443107174548133059194207699517879448049787157739610548564406821646673428720734221076784150546885839535404770432527501969878971686031417982309646736783775275691050104244209665482448728840844752197545274094560067476508805339740130811890160262217251195867221105373303983254882693062094509455154682702133468982184871605213465218388849987561941009925432669255810874444948548858568610939921148772758457245942392339006475355381962196653653825431586850815251129119466816062708181165275148400421436695245694969496154300795087005670103348242173894276777542880879029181479164217509261445881277404128197991891606726681102929241351236336487236373022322079897584892468252462435044544033530412644151993850067894619940388246577355926851145847099094694805493771439661419532293139511239179651298339337226281916888537794565595638715137188634667502409251537975470351832822725758544856681713082931985358536337105011903188620811486139140037623615155688971110080501853944583397558317168466974581826984844720326055577479662631248305198453266882444582489123850100414024851982975970138352356791620682895476945810738072878367584673574382930740078170615851708266824047494553695498063444549154225698038409274683738392581499049033826238185623104541960255187872100556160660720182572921219085548664103600999101480675381171659963026820475460713462266149375964043738677359264797601662811512883426837083536097010640929697521062367468355980704129146527278943073795014674119471512963963826172459832348677373142037142515558329522819341436426805192307927044735803438988481844336154363751081997937458049419742147229966574586361855721444756758598840803673864920318701370457751520399108190975145454283442092918947594715741564330377640302918642240355615832287392907144646742978189214057034977350299143569741273799734350924683018217001032313606066938025105104262356378014533709841150768788741460649118391532566078726861404863640005334515122240206178110387779480535333522091693121350108543747734111022072405312830387624086466406767483503862851861581293844672339965095858491200801874569997061313119156955661871318448931055732525004843427475076331365232101438574800398302443498781392794600895535318689062555053094508310315375437243282144632432295010088872876397212181555332452603254416553046680888595154404229978501505748002662615147802114974876678130862915003710522690220317271290783612170814078903461781219025788252218783813210079443402774554572701841117369388059774920284868230159935840140730717241620982579513340568060452601360336915880858423431598865134253451323183969760556996991433685441743722568814122455968920867772354564682534289033463212179545692360173613483663764381544721458064632565927975863804314072394116827515359420395060892543854563113596815028667629031305113372185049532283935948469929719791233886859229257272190295741860831618943761825045445043865486884677460761016708803052770623843682694373829980205578256492656731077033395204503640020425129525898558491791409433235648859054552850553524717252089709246153974844703208027618894633379040622698991871532338775510104963485043925409679543889360899711866301472854110204428802454508551086093800618355555466254366876759748960297500152317996801591259247503129005549787705708891217233960595577799846709066089465389635815321131797111663775982254112278693929644290616770749909879895645233436523804030814625437073137157319871724910459094136386358785901388299739148407686931023007148506016817415815757483821338373361046148123547662791131252598194629932583426685571438663513752897016041193479574306289703877413328551580017721203862172185632329824066783450709022790990248797617031679526451590327231093031343636500364906770084918807121452256312382426070374700560818590340062522137336815098942662111109010430778240830941001310149294843512928187048569673899982817581561224982500362075517407773448727359610920382149195236513139654224047137256952901782938843097503430671937417509527634365948899112728958441580950230599529601424294657681166612259164669356355450680539788616405920960277188784195401032067394040799947026215189533319788500479785052823103937271039375172689227081591396392689983679098593993740375253437767842348361050088940302080742849243168402384338826520313764348613889878333372562418649527017966208165954392936350607798393638792012692555639606774681173501913352064562582711778450105030844177957966419353696904294239144191080687558623599513299743186964352503703728788727957131369625245650176954920809531753363752769511221368839150069198610825795010424738102203812263712822463886637476567903842763685581173426465876981192364690214464713865892309117213178784000395285857777436323060980833681639000838141049243680157514990762653572190255032593740001399801687408832538314794947865606487328995713389707147588764328955091883981114917835712887780241554223152021430450140584287525205668345575158952290947697434952168356762253675846582130360320310754689100568376405621294463522794874514308302460748590057014981703991859917600685932938463859825938718636309686283111827836840750516459412651974401443866847630610629858788202028177426778593830199962052889953870822769083747271669167740884932752632232908356904147761524005493481275386188829484360163277382613146558947161417873224052660991790786550657347381254170195308760807417804011590373714484499231236635424435097721050806768804467611107246716443089752533373931515949439536430162022398338791313227462290083528514157567700897091588567868154893370454430157318898265570857657182714507405074448001269760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -2500948186674210959004977922558806480151197061308746863875636160701858608511268098683096677742846514541322053734980303617863404547041283491304468317353009050442930044429716168700181953751263772368019441429411876296537037251842390912301477417460616813703959190286382074644701380465409684077914159454423251014422881622718989520025474621130301638240670534370824789966893762114498785113929401749621339939107054711133127848699852550343931621863310899262353679743838530163433081771159373417076321717864256678081202401134133318280315557727246124393895533674331811396042498472308595223372302844461658077704088121455202658889484705594420535024759597782770163710680080636463885183682240901542435750537670796622427168616640877471930695546224643085738639553792215177240930303201566016375500625512847254970069190224208392325316173258936638161363460975270591852410962448408809092120440861815816120489217909516897438606648680924648693826513363017378358143682479802375570030493662062927006831580861544063816090356449377923742868705117545328691094250299739715551416259782601238575615194955432321660896440457291401363600646480329898763660531462704685612844685858973841440192224704672555510524610800395785943934675702362231396722619315216783035923897659827321632190073485778314999660122938947001245721372568127416550202587359853215156206462328674265949590281973410005002822560704130831617283675550704134593902487871175347315661779412532839005668628040892707085766331193329806942251024128314095169065870459929112104707497063441647630290694590617697242247033854976441578250951570694196091420247482082543103959189749448088826669174413735601711287852625460317609767516007393707352235076455542725537232031147102028681133631961220588285267061239391044162358852412637685357496942611143319752802031014436164451591980897649426411580557742660903739182550831415073832687398166383228295651167971506076994122328095991656956035692532223535781380619431999331502051718612635470319879936774889201009974725435445151066261519335759121886043230541330552974131440062448961657460085387133572110607759348806739762283446364160127069592104256445245746142103050206831898531687457391770451880037790114078206589840578374503070851655020555221542167313582841749375191834940822497489610169603923496472069128418055390883579126089393152498152818063480428602032135483180501143905362096913156860325336528854234577289114514780010417846468144943355739192490360251778575930395309253989310750235386671209128889639738263944496463475023839246000976169079938974381126343128104820487119693223906713573581914685875602641889028847881217670429400293671424233219684942904938091399560469032148374536729044143850775929907062378437962865839932522505653720300109782343727919115258197957716549202577333006437020491369987086957731399814020992320548171322033051188054736537960633755288101478415593309710413166991248342842335447866878273890103855827577090121064046928332086873280581484049994994369922812787119323498174050530024362571903227421717041520204696504710085529215335740776062702401923786370153127525063418414424711359624359474303210028975660375601626138047325128534721681683188728070270257112154978540606430253760530254623462810864394848384685445935991471882831362059159871872040822451136739287162512891509637949664255004098378305503953099529782912145595266764586733209968929801484534865775925273806329348114865434580235793908567984270381832255033169160088637415452878903991095594129606918042962738128033224531338494553639204570294550628153562546088290119579734317645433346427607855784521699759244818979265253405956096229755849791800811761125471637314365411046031294886061130532113637560089057694769173538547846186860644919259393376601981182183187392953404584929581206927354722143706746753485158227614224326403762157838141551158970351134076912927011051300403231773426387035009103114845859967876058059310243834831562696048550364889784418104657306807105204987197703918402160069279696796400812008319134642708976339753731691301452776630619999683976709649548331028694674750608201702650901868321941512225655406892183167566765248042579306105088964772917776550712610489396162171642766063601590605238413544358167473622204611387974191770567238342295407520399903693839487641640114333075082131557702564231380086687899203933733701532188855860077468939684223129770559686873781035043895680829353886759445848626058973936101635644112116421263297441609058547317014928002098414965290325348598339418901614512264513916546592468112470780413749040928881056676838011652431178432763637104256448979916047714651339008916837218874871721177751668303184488876511553528658424065847906603171143507407935295045408010028205104527268835317114992422937200684682884818771840247776680927114947934016658692268165865068630680891264404231668930037208390952116133637481064875766078983445580512585399855106417686245742098053981994648454413176138654017233887214452556072035835305046672369008539487505440016049624060839967453550549811892891137651313846786433395376259731729822514435799558345279569571526664884226260670279211510192149961169419147863492162758273355744419623023194778379858344089433719405362646845509795517767294962028950044407859162913824419617633708548545525397385005958129577076740590854687208215684069035732463855667441672240628453984451631415948911881638044699788494305919978652130558832322643237486458773339931550894467974243057463055085825900738813070131530685687778720471418652737413492436271053958499971188679528245073566888121200235216085610981379435460986785750984985371230170558629809086513588376917207276456303288633007524880997972021209624075849501357468607689160800673558601884499100199638475642704637326755601361924814010751284068589977116613052875977105081486338412123102200045321138776898318242351536744368588440954156696445291304158394258504023682521044352600970707434178647422130534526742599153490743958578301097116102138150128936837874284623044134063056771028470182847930098209663997516727530660287539883637968603900507920874152409266197420586019211803356429530678380138868843090478824355300996884769222157987994863647352638374417869781813387457904910277989934964608183700715013449689355482322697923066545424384604414900042760805736849592940709905588374090646617976543428863794349267546893873727013694226671080163418568905246691486388599943337147196396663281164641353153356743558314931490503662827099759530990773247584492624415325319903977655059530492208337936526306287156440546035819321241183142486812161457298689717363804865829454995630563981683536169914482203620724054014769857327240585936461809562866696994317649994487820283424357898950770141043083911131107924000334989244262305203246008946619810512014842186836131227479262065712675794992360661429913286104736406320539649854087466501186326290012745117886040009225440966390434218532140797133263679355931503255693527178999975616263925838263851376990518737212526532237595108340774836144366875694423799267646499904379524403578448228873736339533601909768448096475398827207973964941804110050597188260026984431405702794370238358604099868574781708130266286799634266186374955149808303195519543141421657031751029047778933927681436307228528175071492180172154626514069840273989456265488055991119120383962847991495692832941458114704912942795734800747556983373543833802824723360574498622086057619586801507700052376011309618499338734819096070516273289850418488647853493929907548507036079108146211065779256361666671392107096376364515465312769008227841898109995159802407264265853978277665501800024909971463545477313113098688853001087136030016932942307964711095127070635435723462324224799025037132514050972918112785868517984266895644673099446383646520313810462467637095048991043847756593667926496482038063952514448321691427470008186254993444594215751077724367007700975546003972684822909207174653245355466800470662850016511869243289850671745958695186642351068671101479284620129736085807511330721564828966887257607793284256165464215951228412356742250791560681181119299940384237745938956247017769740639584385433086059910035783125333749905923229790909390083567300460224119753177565512955260989365281972268353965682813741770163384181088572573650361547597997014902469461317431504096782920129073188727209495679340514929399110828877525030472414289807301237667303406278812586490879160197896556258126624165093377677560341620414033238227734806157532468117389197962055223906011882767082753917127809548172709701725505714481928455305157495595597202063391559237544792016188738870677479486538113282721800834387381995390625998587209428913650889881533043350272501617848332611360603320802899875719004842355997944827872222916004462542053155436321832046173165284235763988557558754433635844202890106544848748703239883394709952893642282644446940466344697893557276094743864142980630483877820636366861728591400012435776473971240041093727165228336927982972361520975657171114207086508932659730251160596047811039031861774986724353222117643236702011536924364727919629881955117956847434235841408107682534623889647912443324745238594977792000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -4566092155008260438254825350573818007072286317978177198811736364266187791822896655048746381896659972231915184626332222704926463019160980785987057309124648265005511746726851630066003449534064528010670814386616090717168052008615210770300622382896559393325973320680989842149723703504221318019396865164572621750204643927415445863843459148676545102642053358817336835148022045447855281016936329404077100364472766156327259696175253714280367099634938005092538038707206797628719813590763420115145020323013971681292068614656814081057344207466217670481775306266914753176419031913209723054298915758109006412395317050641741786886253724407985568418574099102843029533839492031176792491191660635436229495098093614529959248550313341088969616052433537687352812923096440265080693273110566751620769852422991791371847269528852885200961789758277663343211145317988571935383535857673036677502240044518211115497046081637843726646279179273525152439231455290577466560352650761445706908534741678597160514463449893030322163730231903509914752787175628982540368365018541491382769266669654397469932874342683265295083116542989987215889516138382672267804967561607289153373441423654137227123633794377855299559230932030457425418102827320123619708033213623051173041490150565917163469205640609969124655226921911624102627118493486182292472700520396923199432393248662324026426164282075470090398588154719882824765498496386820219679719275017997902420981749969812577940622615309759210136492368335938588209580123273818307488109520455902489416108634925727119634325662947018795145021167583228236933818820415853375958247158594830380628771034142443286319876173738569113581630554473661973391473677846516745431101804731015971136913638445779601117128712297803834572999886356288907080813495482750823737330266499341720008866178878671215892295669099335024065940052460622583450796477116643347182150596598111478855763949016418410325714785236578200862240021107042426318012284968079283494295087259633372290149873802671146789481665262888027449535140732505586600001948658225039337079125961836622547047855881328629151093212759438136499837134979969597890194921596908397104521669379226003868714935461932116707185031742529996048713228748774991433997141691416917336542084883900675577064835243197588099247150777367017743364794548854253853304405675650553400979520477671482876850211252579291807296546841304219714200024543496446285721284169419188787194218610831088854200928426055707513809653316253671950565981705251782676559612406590335333192411557757149581626799123209656465158734543771712669442367116664905918035735164589606979294589226904384498907815969941822660514218576205857419686809813713308622383259179708104900535068529918059556203621768231670698707888554703898840415693137810945085613008543482063739630685054264422621271460246825678152026574348660150107740185635066663437583147160186092249656566958443087251051111367289678394400967575658000308641162129574780477133457217705953029311263845571639752850942345401237994389206682186550031643403442176129557960279696244625556505840105210004774533354397660646538695737327974622296715431622713183418260403993282144532338687865048102219183902404426843983801565467714923340781485069909621110297099640078454658458636265934754438062004159229889484022506176257257851166943382036141946381919632402009398091690298242311639194571777938154253745435309116509155682217305725699066255402590957764122195260562311989409922103917858435988479487836389620453764046778059406954541613528776071057471555339893351283503748558946933864762046361904743513681195045906858271177550348811393788372617131984332885575443308798671986651527433854607637250140907861047093599356665509439712795462291962200540472959864153784832786489740317604255782791904626535670906708776151120268266899002310938517963128069182454263399317077033868366009073226435457367631323053946185196012251472295932654380471279110298887709522635728917270064118423683628121021347723948170191218890251710677561712356168111890136305389270676726763731983972825854941088384753704449059658488455092093962623947835542929427454190527172619277914117140319925472896631202736916482009324900073077064696815747374488364073736116679207216838562799331840138229426678109339600084713240793606516889483467996145950341766679655923003393859087322485650958487659695793802727965079315498002497284272485161068734492641827934682512057056690930460495481866650030689896361481652013623038809588150151379442779933854197389055651853793004664685595791633188707453287223887630283094809013840005843385698230461098054770907397817993881535389813344813709590489848452843460738056092287129730440460335029889956663713862140474694980118811265286876808483296635139967349464470934326304842663592179440734616407900976539126629245560983983489513212234352548381078238925601895146681388136786056583905846437398137629237415481700327913513715665202256776084073210855031570772689945418335044411754872480377331602858526511077262303525505014640590254625111795718448008676206708394817132477107021877064555586294881545594972685811310527940077339209757171745055755120505300905951234254920739721564881008333729541521555735341648774592313753967594981083851681411183034561172796080402084450630801455402641098283133874166540704631287035254068956623052064976383575554957562851412701087437944304230007457292946441591507407192263416998566026934598708450483589937773090267652394267731081389311564293906584391336154617057556937332293358781647597401623348389046989099871637819254474563233417235252364713229918271227780091832657439830702563997904760735227835178237464600478945918015622065415134964495939513246409810607837005756500682941129868728634753909979726481310134489397447648541006982270731294019521585764031472405346730516565247593077781250272492262543745791501787217312045401431431745928306542472259289264415258377106538538238645358856992436571958365287726430177773945114630465438621400261194300843057180012150963231867562565111418714747406176786628569208701344069737322955179508670791577747977535572620196906640319967985104684879581937434985576349753261670379585343703926232389456196146864433108345785629740423603580072052612268977525530479128383639770000128474317759486355749002514926324767519025226059049205036824830772599953163558232943278854131217739381502080763940728306191046456998166460480918643137250585713403494906423502105255757032678261564825507608828399764592809200953312130198000098971663874445525164598089254467305138582966016346376774740551081940160920295407160291638521168744231520368511711019786651022154958820075898584230491795262273162081833413523870368495329172418991130083774260976895305108043838066442399241420760626159014118226867310728307254070362436781886148835013653872336141953021193718126432628329103673959017080431803653647643591043238844714392384260358216520483156782795900267395312375527949023480148366104468911629128357859078494373417132951251886045483620933266888423755186113817338486887382018089364618230351916397359671420666843295457834543258261806408415647029761761131907990675116494405212192415544741735238247041053784099453171432417877044574632744894411252014522217205251069524185763632092958156501697512212957421409947331672010318788894002215761276165316592734908757525994139826038630695372757202978279339440394594579247354080269383327231439942801856734178853099424558675203556354327988380327253274621192746049773403455007021529346067647925368988263000446428539296788310319400152999574349768085814433309443710453535454826799260268882222283201782174999707284091343560718490446424275664392480608717908296221158752897920451944447809162147605736887074364458695367505659564819064108556623146762953516752434402334726778760644780395295881712648265809827793961217796250381792926783832623119679537556240271309643787114150447759194157239276076947463277766031256594492450114514833282136634356429450749252200765393522032564233940443183206983215481702949923188278234871448782171314807113358548679620784595544436663026566928081546627012561016485296580633370342474352712039577581455142909753634024774172673927972835817722925276058313551464206395451989327484071957734965999429448356258398297498413828635716042319537489570380332825244075329429655826674807718071456239789997663310183807131246022620008124831043713243534176813007490364034923613921151151094490983934012813070989952269335201315336323382946708562790820888831093945091745714762616495194239493582753225932120619067248405390922405582939003903405817222418764020895592864722695435490386168810662492577754718786022238730073582481895673091275817482541386261516377845196896195284590184309882361669733959140743007220450041064304035625781073880431016896048420910722680034579278565756923680317074467939298115827608321400541814894045630904369672489532264953003194424919400960295401154968951909902403672289496854786918543232852505684935226147416864801583429526762547943065829022301086141673280081666631857139547237410208112539721356894135428413872159354757753681681851717860222108991077303387539552641850162700485449111684985651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -3349429169420545472958921397903675674682382768480618153320993633265085661444707715553720783880893636359041681578093867588100816511760372348113427975769591177920048635690252475173342398058084314569599170444722145366454383916376530136463159867265673432762502502090367102006861825921517084846804081749185440426259158336153965023983043026843207084958644108065868188819675486146167714587996902599890504223496519749537264728469889768883188724940464692701891912113647723789153350971150743184689768308773713271847758513933991347151823144807331192089283855220440351094021919413529336725007737537957188955407018689678643547251786152745383237482153814635841112298220225143493689538796759784472316911770315788599208560877218974232715402310058237519338358824676396946530114543252227763186975288076656482451940440649656079872907517575703951196342564234803864944635824303770849393966407721170985021689762523692498293186247699567452131673000665882852773228522352372141923716785463538046690325807657194257946147854517494353512939901640015789147266880170154826023856870018598314969989233027006825649678532767480661404230335872481272574315838483143539651526705246910856382971316991166346709336648682322281148700262037149600539131523660518428428900763623520104278361849504216155613160104863060025059180979552789389526320995807358432372699630410198780926692621536551969853052865083966708120580621675857093293019732854511286870743333384560306065349610886955108806048750322392796819592258443543486392347939952624703121670190604033879090106579697990199664347751591088096591539262566865786428177405866481131096623011821270888007224324247370729280372514432259164010626971372622793106085716252975089139020010830046491581128354423505958886229664999796726180812302485335187926285702126600931977692305779711803248880893248796539708586546260848818411640053835041416989342395507682567820375306801414444144535883980578211563464593669708643177801932380342463468716804223250395808034125587003952747303781103623530079518130953906936654082623330079701692291465918209297550127038725266211421794556563916537195390621290302775954203188012579435694763363425111569149948254521807055666244365907757988552953960383719309561161170365245602364022740461033495403344867063684489432337242488172590713992380635874575403638593424584751855174193863899963855723900799888280234686953719965202793888927002940536080272198590809645690812858022004853754341299431128094367843963153090210546469626070207338738520783845600722409081812210384606135362950910822961550096851613550264533344040200145646418981211480846283382268029698824863105816674651982092002229033341058744955044887453551254148149648278194619674943839562457681362650198246652463307900992342320441760326741964372692243943006846039523088118287356345688825156693809878519635164971425146243762327713772480373573270597270439008152616212121229227629024837900314855920447115796513980707610723996204625139780199862852771469098104196780910928496677689052147365016662815358715862919988954058025130298611929579567602078558586648123153245132405247762751163186547222677724690351592443200366811471107556536419171110479769120884456551132551669571404220732189127668646553749258821282358880838736425710928585377861357827289311793382093831012982445015665783742150065365940570973351772185846299907977327065701763419629060789590358530156797822191555016781359912425910175259277064303981803257282805855491712246926242028362952283929242917451155278208704563825517786750667134685448757160361751727177397142825254250721789221181764261110960097334740567615329221623528411996166331094224380524472202379728027724750275274984972241833389828390871927136386839162978846542068388615064812850336226181011050357564312236987085998969922114942890980500773222020035771712052946906013788637705035703070888924022637076612418011191649584176801929540189180752053418700788960772906506483616477208329419861758551297289030955140558845366193596665647094200173953631336837392829320841709094819702619802048692665941264260058596651077568914175237178398586931311462190746057141519305730924983457167188224826720699005399586972875631724705946329842450604020814128112767078392054148106692891227262268990872066970395450055026887457410345467635590594586547877358220948670075608093529148165326210447443629832178272983957116336290353038920059716586155550698280213915839746866806645763307023885560139294052715652539101505890085755949755878785113545439457757950716391777997379447946014027075313053220244271257075247080010141650580077723040190397787436810331921126673026785234694756097754831008575271181212909948238620523938762445370677709982299155580323678015582623755876983977065167643419360566917583532293849319788561206099192427075047176900903587449500221101304610900617285544107915533346964442847121103262030035917593067897517318703154605647823539392782740447130859556217793432543492222100578008800731124507801592283367121740342158483258149384975534956890984393739687510788738434122475182280724255356817772529487784310263137168636909418147165141996270647493635042390914635648032438749021886833583005355595253529111763932544559402377278364983730494762620633199914546351923382512259791533011094972499201111070724066751996766378697359368793696004396171265596964730800623863864744102642419654464076087360047062303075442533961986583156208729827750493434997527029645268438086381668362061718741288050872179811955033023952545446550165102569552449081495114124840445433920779743069710136508193738550870471627132723134234751898502826013657395113074647535696429071231804882391950123385926516392004868175837310201420819121127284926087489451771568047038546558377607887026525073254295948788146596604534419183751308695604594909830088734095245728162462735136055342043975533022270870227421202220387005311682528745831636377681095087420758706965981413134294738681523747983580929599690792756457229907867596560030198945010338960627026930141736301599418283279010280102533925566551261160481356331389760485714407151800603643340977026567857375991116926980041569599153139559087693048286851988488398847021754893068201257296405962739936634476604658795611424074544817069639376562313776670514664107143984324404414275712702369592864791005500209368833079788926574688875400931871167341955038438725531142405534519120747350337781240693298967160223172594720340545637698330037123969843632316149501704749048432451953867944147664367030379725700202720428777209399012790671201683302107054092700701659136043712005217589782106412351653943419754817159929453842879985258668533119803665395613539619789134179038312253971456435562484981377387468075087982886204780646407127148218746575529037388785917174487629242515034469983230865979253953087412282161568698782872940356882860218648524277904128537942779851914248079866540621263784183082854915710085650738046132201946811001936523376505225406519471215818402893080109412208087011720591540806707742927304768136145502805364250023619528991960417069559007806559242572544665803945114521725905695937517065906491664092047950090071301675695275883859563610691334052401071549395678376173461114476239004975555735214163830242392954230198197289061894046007911839172307858971474901347085732567076723487397789968339710389828287512343963045970065776997359408512579445121352013528709533329033586780712246931558251085214151728082277700857289791533105133549026434017991506791677901652007294344030890195056089394369437069174204382280810754307884788632641212660071899311970040873877925800475438030160819261635883276308375633949288802192762065815214855983174799783493847549148131419841128354817684048162944325513709451348156525785328350650901555935014670673252747470555411280761360307209602695504033787404823814272326323496910390675948605513415422954480402947863755290450455381689855101033820261885302867247253958766770548233186299857720421164867966271829064769655113435545383059482373371837402330069206460155694147289526905230829432467171151167146729634653286917277651428690380244778657540012513899422439214410660381502889399391769068235210579083135628328646898086225082252974110688854586548031985959140811067787813388564304064321476649050934062962529236861208122532871768698889510248541712727440803576771180206951328008229853780414425131540289415475154447455352198056882383210738416776053021472085584913305733634158321229211105451132558191052449936516997677218022816144344652090083824528857748460975062362937356454238773480975051305196553152522410342515676827612590084640966462369096365667682584932040510791476505798594235562399418238024559517479854516585396107940057482022051563380719705951411288584809849184827844062454309447435539127003107274341629205456062916570844682474386158395283414588088494010781200988109447685176179209349986125978268355555073074421454104845124144350746457526607047726654750911462848834601258434946396978994890005778361327308777276463311447264901039101384281409565923933686647825671222771495670671478392927942784521284224695990570113867702289129555281293314211607891083702737728393162946831033426639992201978839040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -1826135479686428629489289690018066149108631169818917431804913943097095732498054853836901667072624386481165009550403078570395978682168753245631284595885355804593564252386214134483958433510856456482820031229602994280119601754771646144857630986306729761837177291718690943475851485982140903248032955943244356126495801466477604656533554785534294747314162955600411851871506049162141877559996331480828562505792226099839054509503301973850799505291249032345375469396099734844756314080721567110153718822376880208754928528727026645274912008771343041080694240889023838713919395668702951709997926881174949038436306769236457951197930452058429111357277575599233010012656606720580794943915886865058121313094585734674625113001035984095261803961131293841925872911865582285117261160062496423852320588630206674395025084535058993634364236199523676809415260099362569233411537789678427891170362113936257958171809727885095360844944270991102191863559587545014674432599850200296536108309063109186164331070725988287561362447800325653634226742518789559368737344366514507674526393799783462447220437033719295287583429607905530728084902371547411355970611222193366528648683767495759107269949866040195456352262901714007180279325548355159078179400647926328739325786837732084000349448406607542516420392237764652554845187468789427924739436703910153599421455376511036636627618549779567700169492964384029095605947743489055312419158761227171324864292993938843112652362410695492073400044848993747735079126409256184660874890372112771799514573192077878808051047637793969634296394604861697934078492565447122249920267589983052490893546004446109972765613430783521120869173681990430594667824574760471171951681759410756498528001373913244968497263132930749601006188691815730085597843453756597601946063082981239991177081753739861292504675604094134780502129727773263973744225136590618161303890909564903993257315448398074389345948170631471254918187162382460200297647615152176388611200568115756530418111892062356120184928785874815051911513554546398452178032500875855793095934522993879033686512426214239101289080030302867518122008743249477759287246214063113735576504962095020057499076534243898757031432428576874420201954284261337970521266283192296272340988938907710908833058648508481598253298428122205761337239299129218997837460111584377041907987599356987594661414320145068661851899547984004848839423071890158792518944763865257746514640937910782406520103993974442505854715817915491720957155074462474718477542959133058370164534429094312518403247559875975714698750203341603678018111322692842350519281331040578214635090103052585982810410026461888577882289369016571972307287887556592329062406275932211350822695311201011640200657249512400630543594758574094830964300496528794992537401836299061967325953116281843194137830350696061738498273530710524153662856048935955644422214905022759288431740897688806153312153152745949206149019023057023847782281045644826994994880627842964453463547558711575380031607211559015583839528900881197575626750298401653120811666678460817702760890822286714412250129307099869471722745241146297411936536836773779151967845036730043044248618355329025019901554925065345145906790158960904456796334958479889279901869051769779260108368815486864592847381865366002439588850873708565539674446294614440798067839225771893839854455324813259776859682311694693996870635177915062055114437320712377662510195801324525279539215142017366470416676391036774770688912739330249609791140904279894116245089653258155769507223356210769952093760591402735648885027468886907229094760284122534366605190745691964945951620836195385682983047545961199453557189900570212396455402178298084211110349997174356223737513958518559445918426292640052470272336767448713144122736749023199167307315152310174318598491172591445348708504881637199160953630048699713460624365541263626877968562150637144492562882777611283958570168423936740519134336644667120077526103682955262075212188245668130776665198237734713542755302790821836808172593180833416813851303333279142138353652719931709326826266924281201261458316298459018324083266537119279786641287682219302358003874950022999468165357529413557761836924488068850600096060164814674411590320953124659172660029689932757704711268960662435397303712134658359498824092158663441012228877589749640222969261321634104492691015313730191350695693764118271408290798695214247841582876310336157397424381864791580272785610403328201977838414159424674767936302925114474241133668841575165407746021854253889046030574060645664358867069350164709654466201662723245771886059375974087527898359760576385318096608521154580254750608201661643115658799415974744561198230691705391528904296519975565655571085274309374974366569178766679181396662595756073073489292044601426627452566787732923524953578351972465159512033377663124415150559907695121867097482112739416173090041876959434937625965880571319558959188315246175101069716720495581422632605839270657941652162041251603936178812677204816983115341339406403971109239368806060079097009299513956933226144310139202238937212218665092502807266532643410894993798048402235250439535673432788245631590085226926255411620582813141980400728110579798835378186607101604276491835390945280220555806168355462838616721209474042421209744517604427842680712477871709909551510524069216563456080454282204708129926032930403026034763082794963416279870775898144963589014423138488938398055546627528370853204756224017051696095747336403813375569037237779679100504123910618110512941172040762420502644214906718827660580346031731845387296358176480935994504072493233979475085588039044890964662474358752932128994795257156531607476104663159935746735301187829118968951683909396914706568299170094465831197601326506512396569499890285270951630803647835546578935736948552148789450170605826964382503249745950262849928305933767616907299561598215305030731983661481886024935363084284380248835921149932831751848303565297544480923055170892510160888077175221240850047157276512025936383424029427456970820634145243582526578543757830002897006901041047452485527900800176442047622246121239992525099415018885112227529481369575614943106383154399485280763108376748717958181817893119742181911575879732337224849956174591119652325096493330930409586670939363292196392758531824437506045512018308296080762054530411258491840820667897623193064168547520778325538994360082180468838114076095716396685968647312758128271575387758180732884098962873071303965104433799281323170709752761498188971169149877184869384228936997854321612950440994318280824999221641230571271646891577923946014284980976556003175928791167629326833383661453390462022006663332014914086089189608494829038225229053504688711691594618501238666353262168656418729575531005675625363171006014183607094986738177423355108496874908458267707588401326278780452023073546057758926762696651715982693633236115026512829914569663704049316023476105048147152173707917466385843416007511237457836881421221342337853624481205007670549754002807896302948144566075619458517032164442012225698701473838707431928517666301580458062272239095538854630946647131115633608504831465700126232353284047565730196075997312890554574252531995579851125022190708064215144283869298002810915339527308840321158684943097997984787330838218546114871754121262522729715967577247661683696029204683484174825771140301488080225126971789889911913543083184665955183887938786116286750390044785184176480884447817002663810980583125347841045568294310811136080044572614108337089375038887098050987229348602159381471388794670456900680252101020678949029681909710697799545250408536872525620595418573924599084334403413664853021419626808226735723935490862905467426029818884325733687611297652651307809597137860647179584525011405015539665387459347729744367920412895714287033978691767498022277802603047522166994545488607125108600422963003927422094939286175658903422391322902816148669772737696688542505475051240418173387378022966764049318118838886434511037462204733508768472110449166562583698306863344375977113581845735633271636546474046600766712635387373527527748298286446484370579696584337656914052946570828297191044097899666749595652324038517530701033821699517771702516952151532766319513840029865505287135233198463848044304850653310172644377948856525987507624193357531591103097549870673279301225105825412025117518855428718546099431406098945090328144130032011127110287102510917811292108577771806535141425182227257562753132616152659381371479720010812449529371561315937830600196006802499835710833480408033454776687375543174589294956419788455944956043822727562176539448735064397271889873547856828851042532489050204728441000837813819614798168260005312864454563929060349771156303164938910329268177411585240728199601195648672254759297081037696437624316243602453889734368026692764615514295426965305997346501260619845262756292592471741898459459371605242784124768025100233187796027538595019849740095296986430612200339060072513440460589709310227359365473260035484631567041461580729653517720227104720190274178975256881280927213581769998431563321285731330085379945344794624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 1353977059522015678409521714988127662322043392082426798436139539997101635389786986354859858908739638826377556411625316710679855172333026794679232982178160931435921835711333522777427927609740079849020080529314954677253189472465839824727656279762986498183684962046567570750255063913157221480421194895903553213133951903401234913395819260848108853339239823037625216040458277766169723117630322720479180221850641134088271624606384762051278467195456887565435296911304478250854481891675273077491120968561324416597578605377118590963810820855220668147139220169550034606644724563929554383205125583758040791831962586417820533352285128975263431100728000179240339279952855661737775308033568628432632295146973168951947701771565973726130984379060109661397345290169800903555646651879815448328679604644014610320301297026009541812728156422117615851873319553059539655482948468803780203233371310831079348261735037692037027549766844705835319681266826992725476937196284007931584178542587287059278515421736650779438840584011062698898340006975867519139103373348880112550107480199649862053621284996881990439348784822439209307304173321140047378441022564944847005659834748461385555237023813309149513156185968386763800044873458838781467799134724692108522179983550452629400835170623489674706869085724235761811587705298929820780645515590665019480526253571515713344330539212066558238577923414882043206266028792589889954782772128995681815235519090639986148415524342631684599612115982552908330520896569872446618058807276686801570305658035968199922758905996308655804473077165623634485612678895892060234226237049206295436417448143048474643158608871155267997226692540139489127281467666333891318988954371862034949769856837431211320716003313057387365893537266872527303851562732289272096359765477601143567590517505781657707306164575943776915984059613680433769721825931991342513428584817155109155012270143513323435114858384025760891088105975234239159284181545949752522137748168937590092894811648233097132619661909354912929469030645321427584833722208461633571341179370256475380168425665614767867300834558474409236720662300887836065452506851910780585727115530719063130176427454701944256037018114425846696545113187444662967908706211892930183195354175291035272012151612139070967356765322809672472253288071606641166023083370767639851455770503254772110753258320606700869333592641799666727951566460661718286681694720757021659723660269397991168880002157656782661926254660903998554989156050514735040261075620422205397963880552949786622385940195100620079077024537925841505191920231971044226042115580767852968378693504813961951643467114299224769434020095273489870908303530037839245688297790626560508774572001572524774819666461361849862821502707399393774554016401158367085448779421534761244656359593734424124045769455148967301001647336835503069551740624040224548430302318802071270607017126807139079834060880667293467131672788985296670657997461741725898060809637347749419391811642526748203405867762346196931818903624128041328463414389815010127529534476250351508667063734828331812729482785557227929659490065350104722386828212302495721838141299595201978061103268437407319867494588096327025134175314050809311197196330885395056595355505945224802388359023389567298293284071891275663415614041253552336828854129545554631803987501983788291351713740477668437698954739571320783072548534075094461315696356403741447219140026509959086864497571169052113560360514367424869146873929546664319762822166122115156660995261233683513512917354183274640410216882572999014259115085776187878153285755096419792489941924448269767255521001195709140191862044611685127950600689267933140055011307626893073672226352888520792143996800799645939898989851302334929282148168246755952911913760002825310658495939195065404862074816412661834939582159339420009819834102558112259310726941647555208331445512865051430361971582109141633953370644782364060553181213493993086573320196003446353669285291803550147956175734828478512895874324675964006312164660234054846006657060154307356247707939149307502560757828718199416219723111010525686086028715678920921979439772820372699730722703092328248032900831252734035182200339632338418100020136983381321447340730749772355810711490119563246520172479581586413873545683579936600833658518054878513326066578215496661470191634263666484388421297472214292306494893483552233437070602562880143314667587485659446486977063867459298761532821364812386274114273428917245968656626516496589715413462040659633369533622199127945023969200480752343362578083553697808572268472073684268872617137642082649004675875908765588216963394823707949374580046603793930969467437198811194858991495318062029234161312479346982555505330503921697839830651968368396245708777341463477923673917348582585470065722780929859250066085445256156417679546095680572530703080341529585555243147519365215152267160119825492020197409900434280124867152765544622563721270382732204491402625410239579650343858166418869655454454990013368474543925877215239948593425446283158849277773669360345988360100113108809868818538611884675441174472999952643461974118344517698687540698394368345598829142188777378130417935851000388170891757946263392244259553625878654721200213354952620192195328244053005769418503361298215341912135134247102036613595658921529517023943846846316604378987267937412394483585024515637388602687067468238418927100732967070197328418145219568229056232857350509878715797038790824467716645017464094429022595102422767811351276299035433979958839099008937081159558695254391889074245730840646237570298472548445796245868825892504137781058848622068899585155611194951483088854124844558962469058149420905042371078642485682628911532643896558917222977113555444086273860063525260950802727490760405671837628419796644516940743636747678039018966702959590711960214628001355585103725181660804668885688399987903109451092089556753892156172084493371071546059832756488693047327782668013221433252788207839426333783137487043315078540918733554878249215427891271335715091028360775612333616259842992910834401242813656645029941778613675314600524983261289381038970735231965662063246867582336928844089684346610219899714139998552485016827794115191644797769400428396733670787730904827405730996804811938466080489597431782184420698644061723197572147981096896700236252053329153424830606322001065113127431489204106090556141275172083647787797342575141873699479283126521162604222172516275390419951653292643952686828671584068138485799294599662677707400187316339619634170928038014507201454936081694569868524928772386451296452843481052548425660681802110873249948019909187661669695475717539996609932975674452765448065594963046933601644272990957964993106969100520906817632344231114674223971541411987946182340180829472562430832188386648135236355677196923586452258289389061180065984376311381647370450342567787804267716957095164496975563855992440159707179759112581547571867999008549457591198116618525218821257066664301159174021549775994501597761016096586309193674911680028694085402754264643583777514134362055982557179069436483536639477800117943979166518910663241423432293956922260474304209220446526398929775125939013798470035641440532486507310411936874021546004194374689552844421720232396320341207647764867115246914520071899908063499779821005190173024518246443729719253789367363978345944829434037635409827404666214346764810999127514878236071908002570077471407123107187775350000522371642767972808448538528905614983471889697160452422722297216240288063068588406804006898746111505335442931460856996649195572115308664850818302847070079520276534953670891119132189868719797798726065985920702489914235395906102980608789509941777958924972981813117005252004484626596175837948207123569104342930961048468406457007697028655039051412283667118675341372647221224323543594294846995922394967149581901837090936691784313178973476812834917133019949018159450790082440550197569791624429108552685999364213856980365936509571894930785717764588081317904999428535037024154821719214802853870823089649511820700022939959998972107059144640534379880701030417900993719447809203336897399945229021314032816768878835391484263663226063995415406665772999494440207585685180207762071882333862608111781636466455240645594149057849258826114415686651841444275193654557753744153580138024679273180894224995488541665332469864845204634294519150724521046976995138488668102913644305704090649531110628221871198968022589771809292280310216458948472289527300360838881514544257946750701435449430375166959858128543125141998539066665731377378489958488749333020862710933068272577429785275016432940289934649006971249620501227972284731987672261643878912902377663191882658233859498571598387962949421117615672934889622937849751407842825034260446551739331797993738779714533724478488326751187851420759374499145872061391403783128832563848688147301249612215904950208739674055851908023479501483307265503326703607900919354844182601693611022371676091802034464327029683776917192338370012341733118604310723226403510487030069238947190315385606290532871787414868009220103620591468450854574489600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -351669615347693440292667883100753011133859442148785129922904045125245880556933780470222567099573782911857130109452465900304059517476625370115401698092303350307215584051592637310657464028408431428016277984075762326140422371229840864431839513080117843717353587734001312600756157462571969559165325128234814802083131271938667332920403328823149826562007598631142536395220959583833491132210907611739616211221121805220996949913481527190438028161595707160231974185049563638817081389782225837295376086837468374422398434435946299249183225742804372297282722970811958082126109309662811013323685142374785254985738470077010510752623547251199787293665385118481794623919017993868602503517632377165959116388566989675689911573340605407461916748724877663613914541925723591383431786575466640823217412987669455953974130482193456405250466350687907717630819665823063979266490095199770297716261205749780625923835055486962775490719760372130782411205220309827047349289724589180019089649548972576085371229531780267638793719323934009486795842811092004727765647020813404808976140202252621205796998682499840974277629867157186860913140883370010104793021462496086507728889605418780610274284382027314718661653684735032013165990692584479251077865972869804848741759300246720061017575862179677037792814428398757145410811127541967942964355316437479122826728286533931260151907232581185886066678873152389382834869936215304280645437014294516700601297480178132109017547944795527410590241275720316863364341503263960143601504311772249071176977148733278505084173675696386387713403814247686363658160030683539477210502219866600289835361485957572194725148980520812338116137307931967919245388779520776617252407137926903304885002542427730165437963837213950855358925787160812767244113424447425426743484727074034695927631634028518145203152920934535047580570757593807075423563403084883207293770367860752673351605165668840744031383042179298396723782995130470713369397451063483129147616849185487253394102265465221219576899797686384609350988344420272404717412711239987316788667530500344069927425631080733757683442213200746523735472403284212625394033498646006823115981500302216183359151435808052262358410165721960058458117542266781604950308318197460173312936088706281242176093416592517641228513012210205554975795910730932072106573996455126568265545834683795575498235576873639508160481046169915610460985846085088187071957438205073207064010826904362267416925220074603714993549852550809126371341168950824030477033677907029929188767803836733144488800590116014870024016688169714559606289031038998135064059502771289608630025275099938734232469099608454421548347200771154880050385035775448768290251432614290819986645936422621924257746145549257545910426816983441538475648950613892016650092831159444279786843210123331683635304866940754672741417548206333140137183792209438009638233208423701439911678389144714301518602514546538686081398186052640674438194217196644136625503044420143795915006311414831000452016406781391785982032005682368825321219645899369072023680275591143083281906814901254255478306324450409651356394652244115123685697353402600151733206290152702265636632188632125393868776334276300221915537062126386125578753028327362297462785263533981154400617952172193361133851816836303403005283711939273854684096971766268677891230634806683699397004906906847391196782738850828780404612798779832857460923236133316084761004918935883278593980865948944463301890825176299921050237456889604421296487807673823297883795118814874656678833075013427919167349409578959899267776387521224028542097604590741140701809767470619725871666835118342000310988166984003948319803786669770601245701746162137562144497367215231518674198829562499630157040861317341475713504415184960523691892785205016036292707754140749692260863090173590961800908277067318577560623712014116341834545887300583520647521422599196067573386170688360960508802357953235300601530178780632207342012334343425743010620537702715354711018690136463858018769106339931053445585523759485048161080409466134242491193533133075094463793803182549426656775295051962869349555742278524202436318909324170958043804819254622787379794220236402086344337268388659082013024562695575014749151628366892565868415501842587574985051766383379628422167969610561678273496136186661900780403106686355226334375990500328159257639913317051069866134823957474726341733875452978999178519086710404752803392267377770379971218116377231349397981195885200899548665960130145990725746026131020797852546866571042558218898321782146695699858200670668584167148981488197143304979379722091417468180591479164677050170546017956252066256777651074321357576734952242970858685430478189660279406600540547007664696881100724218538949744490099236879829584318891608704943429269060475464843715590867596483587268643701994624568473550493526935348654502606484305694802783088072505140421518392344090180241416263231149097674535021604297667217723770263821718767492226092678543544895655237220806426810791000546378676941692886987426633847274518256954995887708599469085322569928878679973195517041922103912771548969098023365152310579027882068403715625349561722481563731269638865380642835411714843609115585828014236686099946224011873546093725062909179292403989396172733946474296397951013537024788136091487695672800431030639604298687271110194504996620706382505034163832068529085612293502716870302249498860912375101043969388660739044875834979119930535982026637340786751739227887846041652581622724759634726074226686847660080440174590293699719092588022771155137307519317287635006838609788227123882171067398052035480695521328907147185394105861468125753118866099814815934873905959655540142006104663065956172803506005369152829809235915794100876443808000033107577112361076697272389060380307270244103431500033285973777730708473570127589393532322983066917495211558877060557421177045531174184977369396411254195496990292914977667260183720257670816458055878619365887518175443905586840561213417336887455491449772149130616303517564171889234968700071656002170518133926300676453083462234116098965550534642357068628963441990123218255605277993371116806065851169013024168835713569701767787760028450874264786061307542583971837952931387693215181314878095636235287336005479769658884080233203894728249954138647553529721862026447109724509859776174361007196458963956033228593984466064284543273613489873057332834130259648846355433244013516854742356459249989960976290486059051339207484794573941616970837515816933556089172504878406559165234470422470622634958020026002469681964264107626643101473507764653222975335312754315241227340174839561282825649162993387415895752993603477196095821563264620561506202761944491176200886434635801153129493531965991067665071767446092840229384601763958547689691585935784617004474633353933433600281595396346735205062386704691525591783389275749738616253131345596688857751811425381110537100081119422219044787278903526363020992137999213009960244040805736278488970981914846017205312228490657371339410990866270390492470303049067436796302336414057448982640050639089530779737643830210357414941828049999444675688595534791561751894683541604690499752528628028354119824666100715328495619956065929288610797009651969873906901200333187453749184009746380155372912756746670893502484502555176483365876853034367371848994776091556973691494957866145777156352913579746449375319197101048534763969680968161184071161326487047114745316390492009898145221303314051127787583477503183419753484363482431096437054430606812801360873122775328345449700963411904622541381844873512618585182584242158065922761966073656034631277879796676314598555121176622413609790593480974415731439698799517683508135626546801618161259890154351631986872494207452749368788707137172302267597010508031003205184486718497744362605364923458348104562005180651782772710697879700516392184194456985640501285843316800783525707176030706735667639117457245577951724502591767704670839331512311777433964361526789112854795001919444144610609911018439170340283497462211053244216197562242206215583215598085319245029012305699689879340612138857683745661780016370381573151585363312159858567933763821273755135588685437702896404856841787025630882894254568035739107428896426409978135985346853714703820350224459974527580300048600522802806006175689868532032610684011162468721010824369157991626015396997377542260051274383071617470344780542497641297096436094636577348496929075517303105056057415958314710689126155178377324803555318180302294953187812000960464305503234164548777435411436965129327384473570602563096152200375183898512071782819533331251360366325386787426111599741944602635886919124060058415995618655225376286787326567601594071761255191746592320728707406724867478882063880144104406706250488301051452945552111744385768350338002163402317176228346906214501719970744224806969176611961119067327166035401783710786570747142041716675271218081153389377356948011459302254807147563967432999684669096144737062297094212865027209301710426635246256563419351934602742251280566162425211752862203614282009935631509011906841557842552657976271831040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 147076972363848491492662967028702626137319146035456924426707502902211287256168591653556442924068187264579729988097794016651563093956467211000397611775919364453658872053755579616882780513199923874005342332891965723918249990273938421530314312174801313619459718565475385315702290712127565984076494830463786240998074777664743398248668531101406886593730081875586341862933871325956449801846055902066350153593445100232043472753686026728810105350434785715239603635104616154833816740469193312377801766975296494068132390532595112031305270820565660562211644493852599900319607483218681999500746957752974282370128252120713869039867977621457029015463961786442012250282780307014743553192012660592016475114952663864778811654786350273778700409139945860353560382721232406283212531993010707106214156007497892286625720107253197017524855908432581794709206825259667331861749312892882342342722287272831414292369599121806147272014940734521605952868350320763887405742749042539524419141984922919552486602494790333382625693511205613449289783736013432543516271457603803418992601061019917267650375437366163852558887853034611148458149088391627409229271892699306134726415308043115432283868535430524549483894531991669079480756299778774255613551632922553756145097193486168220699358453251782725353750483442865223951704134706790486942654671448665793055039760914652486907407821381810668848411433906420726553814967084328123176328524077494025538935454219882919792276123136872882959113302622481896309024250657111135900061799316767977834132249043194047107522654640668704253264180244379012400955267102323631591692865917197062167032991013361909954808175108528698014576696698060994612812902906421132029449199047243893952203826949264437162132400968912105193488928318614925009080386158444767261515580299931279278487040494150251295336381345476739831549882191822155725239859319445084323184028335623072257047286514713644728228536237561688035169008605847123672657741215921765981892356316924043625994807398058279198981696413562009021306710929892804975465999536966397233649253452980989758605110129000888113904006394912556454111318364825408650816018583658333450981103666193618797503235042961613766171984465198336694828263727189570954120654805863937217451646388270377829166128225528517425054331518651611395019675929816835199991647000475981221823399351733159799820730052879298180990732723692458712525989007466969296659338897495149857426989522032211384756100995519456279580486212756363142101660825568673049029618456633226816204564812201300592214061360784577683794697972664445921106010082389273629466023673715131440031793141399308837763427223161286864728964723639467562510529922957891536862249503660535400411782013420317927636003324959367252903095754792281792805901971945442210941338455732633767951507075644852079313450414301301874601385247243169095059541069373554294084979167179125825048381473914098040732250588127441612564645725509119392661886008821574482460892313173650887821152758012459271327116947102301208062310422825937735259532243818258194083509730838464150867989985706309665946097643090610272195057808713168729372319310057079659293101562412371304371579499238042051044473029306106672772726806059370473450181841029055802970761088621826638187509613996803578540830645988017302877857288602785719355744389906139879664219334137957397447392907379553387240506464743951984290409431752269854495145953445973500148722475013833067716000579884846542249356754491891079110003758925066500090558940897989823369014085348938345420148287108431293174142121885605376664747525802873771822414951865825050018368643577901095853614822166831851577289351854804761251686993295790489013125198512945277945127419330235402771957982119612167870153916724314211383936110402903544512770979435083622345074671840713742152140299070161350010957738856347409144845361042403307098638171350512787028777946524378665891531256631306395311189417946696217796992726054779127953722739821317513916504542109570069974451753384920373343419441001775556239502481404730284770355313382677275205400303498833967327370115711538041523966299848540595097516620115089479891595345758846049931849034170975981846846121383205943287307729536787342746208675072769342283605395717339330830782752643135617196811597692827410864732253056136916447407719569882464336277277794135644625856001017629561849599811218762287394617794353290089507589266407559390962082795653356521268577437841997777111091969323205628310841194704325979560507799611618040282559692200467689256383112028263513391720568784776880383390892488881037008990989292586222899330262461552536272044364854176909627961368778734777005573007379525238413769553682352638614779084951854000127665570340890761443173689625745692742766383078913926852273959503514837795103975822836794859080326851774132236719891071651759836690232106166746754398128338927978800176498985006494229749626817661996220884459790901736127926043273696040281034577219022386085555874625352911353774530964350629591022315137679323766657218369144844342146387393189810791513294623009401858415685672059847504734794196605900646880879829732225429984045780993213320724916370075577989432314029869526181551891741085802323553912032433749733542507316261864699398700061949002530016802079844720299477966449544552902948617675417738932352355902003261163161472966074056697396733454916873037164780937620486269801777484109102231254928491780043486114182905438140471792828286310210995015977357196694833181345817443948648648476157244802614534552560794884242616114287784153825194988197946597199444724094334818650536645274282059552170387264297714982131404422558797637914372413097534150037322876500011000598535079527014016871419257911049687907826446263533219000532820038531987544255635173788880758989698692231877892460982571599958300235609129401112038082598265733093561660833392445373997256642025200244558535861174961971602363138818919394149202292435131522219363140123218445044910467076444683314123058321311575229536822495249047231222556658294273472517530416525601731640011618122508957228570148919715355016870457020448324502014679587610111764267239955653524036797140430100612635823501980692333132773267114655512859775161122016022228303224163895913706031212585602782212574280023994590653433085859440664478253080042297823034001738364723742007705355233603794924783765322844443845497770421951471285460444833427329160275499058842667062842010546991356492425556863715984293317225201133909949526020688951931891338360976878769684718131312664506070411904722301593173051499788218894327971253822381580913267822259561118169278960829492982643501244164522901794400651288235050670041316295186058384621940482393006874409012207479772292088027392251220910440289568360856904004164648733845050663385311068441085462913759456713983726123626816144190248597132824804525778166525906144907467053593784661294053897452921063274525873414503494501666996561404128727281209124642802157189058782987781312617912918445264377596973005604593032098691735922048601660733439882471809306549849250728504913862809214303323137684876514024014691253345190564601769534874266363698738761535656372205646941930118499171152860038087759258750705269857882524458312126434221200663988067380816804516136124222971056296184779703310555510678918200539658522215744938975040611846111510825150278249309853899325584441279608754210880237570750595864531304320911688869216242947241065808523204833193437662343442771967391547908287086001502054846013227181464955393953788417219611774834276889373712406374033791972116957890903421002398261850616956880942131864774988656678654371716118350648847264024842925117829677131278389362617931783459020226543830090618184857614015724736670667886454325647538573579584506355128659789655226429867311497455965119086944876253965060680395494503030801977972927704836571031370847309029466715287941366783010060095818142562553156532383445021592452817317854955740764569023638609405047681458683794367538992372054662230207264411040011701494386450045933969617415717959036060183029169258648482986348479200946954175319330340522298573306773721538569831623677857407539789703174232148968520391302207703951655029057947691569083347359244578808898816857809824538510324792050544059609767222503803284655059664935084969695311024542708193504290076166161954177350989602359730229943544562570274917328370042831184152918098950851799019740679541247088456734845944902179047482420108085335791845593363218644502047108188330241644809331554781187069997127632453357886639863481910183930276307438453222974838880117532937599053564541846279070032077809945831024935645202207040647942930963709055750426572839284881677131111331223842406826956103496451001383793271346209589099390984488658635253411974031091652304160453015997484376944442006016489333036230429640983395360239276599262124559116013255457247680869363831191270424543793817383604972034409250003040937926741148027369427239893944675818358806423220218800082430897854668372650351282793345272409299942698554681142686131885378826974416250812650548880873188009308111713066305675900923550654732119489322599693263306752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -55064388778923281905690349349640262289846176819888876219723555900051803008232026009032084739371799523233640136301183235895639482479285705570053651901546806115368376790484373934404191202000674635969721531643952821644925597379331170639008981030192823419781093796742967740948711403344760769620506043955453032599082222710029229603891153621993947859187182859569504263880768105423877686119190202507339957488236906507373816023367273228200619819245865590840216207360749343190744512403902140123540116738077182317960660508902598715780970088725291438803123414144329957770552110800196676846008804484419485310578652438271717383011638873949072966218511623376532307403657928334781940336074544894142291838377870747554288351537609494443353291408946262599108875161414572019995984638790887569211411686500795595554715965421981603830524341162022829049311886002137825811374561266225459352063834040448287438990270136574950786897195719456653300729038041000174908635407716938657826729450834885073510730051339500143584984833118156885830257111089729805045773977842062901930022126772106154826130689866353147251712246485660254039272006270900799128057671720745259295960880403020731950888153486526705364853769560666093954845936499568740374024529727135841597908036743406131791941946537907682248472738391552671092370515025447608375641733802706243744127560347929102720685609701537111980021345503251907264597920778144496799258535423743083455532901806154177024718320081205808977575679690500868938361762112123497758498605310292902184016218772756893593188907344316021996038959492968259168757416829915416922068175620790434503495822682715098415241610019592863056910232670416362116352783562530785819527592254655200142438124636532189031132710350560999733009917112054561840276784812491828160440080401951462182869870153499302977026087282193229512445175699570416475152671331322433078302853485825434910584809156489741292373752619794330390381149788710292266466420350698769929876419408111227593937061838029010627740637896560137171012645291092753902987833614519692060330200052094079570943826281121821807270482859773531727546242171019276911416560922971912178519453780855847227926820242484101040596059892917341859397578525121663729255772328693562985428653472207894389581977781536171620335872404173603278407070461535857051271139455877437782445014775901019448145422417475540892278190075855991010256213313146625475545806123121733422037050496525706545180768877891241419744240671547375821502024129584842400972359998184686955365233750983800853878289701127856766294145390315078065310001542635787155807250606800440951364715322309465681730524137610965831516142602258227353521520208203008425531142063529759301572223261550120756313980707524773192997611647303432232028731938686949279028379948422828943707011308858547179907492552379250155200213078371341959589957110101365475728591273747223749401687204721020041226496891926410957228053394193976925045173911307833011001914441972217346180584016528662425823091375031094222895142851853995616009336287390271091978482869238319985266873993418923605038433582161465309468877158110758799020497958154689298662704759754483576103192272956326566305298236955867372748287684346810607736751896910430717924261048396842113984749858201520509569728064718568311900908194607270739449776888543113248097178198831667527094066150320916709905535252267314196109806730937613834905241129943018261163621393979717920546990715923837775107514359330198183276846342841121579840766452212094277597624513940915811462540911985070296515076697288884826290635593628837357705082418874104134218400792617310520170658200449084697913000856988525826354441735351149954967752169274893689808259895347827798551350756162895817290882267581824630463585995781759526064931063691910671476672486763525703465425620330823097799874113165215393010046709163222686361743022094367891021558000116025995146097384854841370193543761983975483823901066796316669077415101676367065161370861044414039053531728180915709010765363119719462061038400788104134819136035156724678614988287788845774619418068823633244974394167531889916577613043577936380464948678833020663289711937818385146856421251697812311780798497377398765460739021331118932386726421380637468179168157559597101063387836869900602960731332506543466423548637373260799663126604385231463373322011622356933157085469756806791091042839695153158996316471378624941843518502433798111738617684480983013860354868067509966349109684766958954683627489178648734311158438704669162133357646386494299178881665447992401407726252923415553205168622394244901561555115260961000780311946770700465368894173106233698352210443388520160067669905174431659594791936161679905556178872500644867422986340875746114116737359057156408819494191138630883015719697516490429251772524312071944411474644087607963947060848040340165473115356039675268118555515661432611039932243863365396376582062193425681685239406702393167683612580402188595020911184935431827025981721588603415394275335986474161522387857246925339211188259434712184610806188000335007602476353834363565765519194736333356007564020699192551718488213208548040016828525340405684388898480269848661442431610448700545783791463370142338764234324070166500581970040167471966675468887163314999748115830143495466497298041426503041610625172471747432825505833924517001630046919452296628016093700325445607570932474605363089364309016209816529012385811933485945335145776361392094528971521818068416647782277777867589637709851679964768839370040887355478093571865201767180735358612364655998137639301588055071679074952274046908064591853296886344619097999441275962034734240155737324990780777514416795666848442661297989989660433368472581908866047947297142099985768492308296377803045746730398807192972669764164378212468916350629299888469608175429231460980975867551727326352936313841445965591247363392996279104697685552407665744190411009428233877407540809725824553001626914540165271749131530314331983101462312587066204834516428022590746545211272597610161705989777198596156589589417639282877483179490450550986414224402408390808713080570152923592896595052051621431456733449344494767193207481329929705710154115812843644402413970142927576313609797775520576152008090561992879768632290278023732973371682033183751156934072073296251277081948406590122847413381531526419665498694365096543288696600307658408551286755350386286355904632946417418108406721728326507788298699049416658600875663872948687934493099052974407422116735175234174947324352978928847068139484644985407275970236055907453181936489484755174996724072934087773840513873696013254135970567018799551369737367497014227476281836346672972528209809929257119599972117871265066630302011099746420220321156241714440447289762733943895376548336901876369813114098879860001892824160084755668735192491417158659407899543210753785830818680733850715626426357350135743231926776712659109509000277245034157928469309874761544768736934115033733771807863588684103635342585823098249618855987003545852864918677220916262407077964362692796766096766185371777050086251452425084428023061027344730475193634005331731659406268287041342306301280559321353528881392625881017400081846529149689205014324821974710716388517278735695249169125680976633782729211189591380517427411362029007025829226271333758830595565936001169892381383127450109184291630342871122864761134089920164358252996914294344229646538901258093766544194365439511133521599992883956947407699105801209007526691619472869441122709874029323394765798320837119578966239181765227512057745881734833024417002734464345134560725987806944827214487634913067143141865517116678615825385638371407276007894995274112638289046462993426337458213276755780040387263292409031699855874958637812505748125934045769114271058820565381451907655452410432268801345342510596851513717287868767336938164959996084833889726059632302115358812212934592021292764636534439594418638056373159235450091298859763499075357815350281556374520469979860446296914029529630795679156860190672233076412986190890501243848328342243837317909000061664374617871902075558713397467962253014957302509870823682851320129156271158100133567085864743874126425468867364882972507230076953411990977496176968950359624089611662472401971272484605207704505809583830173021197867804235278058899238346372470595377423293939591265061887856050090828271327165368911560885512515622443562245041602180410378581452209640000664521709632845686797341563708300223881519393657198889228843357188219297810127660575091061249095101605072144340360117318868269894853244656257989753999796756398670973888247492662442223501309749496244026125993013181556950736803671469152497525573031188999238851363633631044813455840394722392846764043869968908850148677676502541478970352530303808587715991702364762854660091906770627395787719467618343420141620871974046011618699033708784182150735793632547415950804518483047222637274137414186918994727222731391197451771667538784142793050767516211179407610614910181524848479910314850395462609485786533778569433494225834959035646683708225158790880271761079412600889555409730222948352000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 16078306972192184861938903392424877665796232299758832226821534975957764764704956253275786608847217734603732530943896918419729386810482322479267258959589482054371042359132153094669280987606031353175695605689959437206613489452972244703447411261938534898160916488476704368728752444902870987526457698391272600866075292961755932461149253046533183346772141860541455905998300277005447661072166726692949533546128140290211250286530588931380026112526230372461458774520270618751913128720694942116094607664180944082896948670460191135214583981430401694515493973917382891836153981965856372233577550503081098699780661021048993807053126000481771149549490195173784614953348864657610828165003511185801539844911874903365441172065820483888386753867645531089847061614309452019047165368951680706683580762614286100648077049108743607567210418659982818939995973516577194875503037726156297486866711890511071425992018226016736204794567541089047735690879607832455440394547806339172309705761367252250044306752555046995145695075092294889913346653935420811374543227342462285809910297817716619840793858314688613550784138895446254511040908131212805353231375535747775725351547914761404602513680264001216994200034484177254808900674328739359576248369386918700619354314032027053581732271098901579317636288609722702164840359027052252915619970939613619823016128823291472168672923325239508446024146600245316317620301475245014236056859362437083045235240958150407868904876504668330725347703673100160518337994861057891097293498148723726599661979804175490838719385956340273909483023985190630788970619436091027697588951619147619959222838887361844925692514508933133777831819312050132453911052819548048416273727997648212640352886871989048316195918173788172709294184494026235304152080680567299459868033563512971855801629295444827657097867797750720976885961744880380465039871732569737052562324914432595873113491656669140363925406881401992556416274741220184972857950955631938773653312478387738645330800897292867832601641126490770077605620167128077726093178781221484848110047821565790454341814508497336330960027130241854036841268261075360177567547949374393621838890545630786803895929721276254777496820529350847906315018227821289069637686937941668831861741995790257111828645437260065848196028127506430672595077344773180533113650916500071391921521880455844153589077080333163306153957976619339716496710915810589512434815342393378543507378912344741971314389082226256961391321176338138665263496881776593385347755541152010770312611067006467918775139912873600285259029074849624907536397768729313409575996424139309107187108887610348435561313043779834788230273971017163954968678944835654662383157614729892884150185016356954925119614320101041772475355211372420902640053900007455778904312608163356665292524588868820939990686798336422051758343326661354667416294322964437724654887261495913709647560141128419215345271907232990592623955911735458418317249701838537165144351325885195099184876466176044228373431042114030341230151301762795136815387263090449478494107111685066901203487896186860756670653549046003410925598520828154387095643083889207158586442677135460994231984957802209767445051273372721723163380596186251735773714980266421755604896817048344486137367518944919719430305596154791457266987562308551077389693172647786436648720930874056892423844704909373629937392895203734296438735683275876446029101106928625280383812134689417781125293024856050460841930575811656750227522388101005273177513630254660747496025101967170954064684855505305011958170163148105365589070207923272217697716880092345113963307698790222627892119375244523261759037223998309076739452662448886307364916635508195351520212765588900832433209503436240280107441065058316685883777774705889422091971539209209879788285306819579920612776813248079738467412570759428960572964496815862032371679271508739343278551172329869489265657240311427929099825562483243223941094608728199579014436170345556408067459950673445162104177203729487873828710145234527064150356596380184840367355611017583459612744889167096356422144514161606964161480939016805042283844870433671783852226935643277363763781103846162683402175976544975459697771362900724423059684748607944650463673136993224615710154772776851147596524608354012118214209064301834281328396536662264998966356364287481927544515253904712970714569532772258653015579986344821595638929559356673509101865999004312136675206775248522088212986198955818531631946625457667696505218640810964457138327294339429139272807511619965555607576492933461286215254095276273156722059834394724925218895540444648933705988954985026598309481555910263060027793724175226130858788171065062754772196013760210813393230100964274206213051264425317342898971680300060391564465072397841159322484390881744411472228709587220007088189520660694009683954504662216512814790604120320844063858310037830226638994875792073558699364498055110140227644485097805170308102698563121128015529354794210600651236020482044911722595856826099172127414419556153499401738313233481924559462185426791758988380516622362614486624052124531456946909958212256772059946335799275591869726536858048839018790702227853501474304924952846593788825508537358363351775983392779918403497506698747184228117556928530827284504508416488675318760911679649200152687201747781563636454495202241196768104942565504194683653467565519519181703991923275645768773919860291832319494276551451107944026755527292879440928366026411012508401830417644852363401514554916771710026908577937086259089712026105044405125716132481320765910154308425896803003819374452801822967369664476651779275585684541230240432495187995839892831781262373962567461081694592850214819394583689627280563795169595174218106019584341977085429293695670114058116904036374102947108092391089229424328110893625518103540078263414818762853694870177206981664933118292399383114934507898128463148946253861217569910301304785923220647465711331558440300907300911277246101555333871421403654116415850874943387561771393952698191443915519683536687515596901847264457748377780340154414175693597312718199049909277215636102732099543215653678013280024870442193987804724288653397070850582751304444656138435123039211797960742381661142264989532356699977618824953205226467025729906694294586906476470930084866954048916893978645136730765819138656591199176038153351561000133850061818782723787231271767914223920844954361325154577485465235535843794721794239002209182070644629557051301680577610730309585796488221838586216447276451356624402975733453159623021737409508984425084401220282575309053303285060075805548129752732310147741740363854044041682730218491859788182211481466092249267037314236352662173905149003634440583837820192842038265302455734297405809216864871724363107074915700986696782720770026639497388717583421765707501445408848379515740293830978725179582742699826134029134165052366638198864329066043658011577494603139713670400349448282188743542913784272278503909459372303781775754510842794922324471253927570683369085232324496367245234226070536830756061569943578217203977937921180905453160167786882893487774854985600861750229736006922728483234813630971712593217339350647492327853898124811599026945054089354482065213881097393154103600284699173469818069416332302026837989573765053877670597568078479931217171175318309586013844264339007851820871545482119623338453065821537911135702237764058906175917819810540082029677422548601389225874228859359564635130980074795003015414863920618069626124326298711653358138195404427154733252175567293692451726682110660610998694832442113870759142421664853488376237380131074249669040766120625757209593093410638973056190746079272200023950144212399508109136393723950288772710515948299428193521904581434192904684499079761335761091301908321264107422545963092018765678764306604257452970663558372065094821327449695851959889152874583649338211025499573780629120316572310469525693430384802727211534704093014530604502712242752231857581234230131466786044659760814475554790989387173024079546197483558612523525595709615211240903868520872466174409506825420554986281280991648160374389068440907318705559116075791888771944899412743699984079100256782847894045005042984272029463316445463397878985957619228910308323744386526901432005654286167301674453587533169932814942064732633987083837816096052470230504906276261402526484695114888098994151797532622118635839663873139027375400533816070084414877443223906519324692696761322062747411438111613046700270863570704286055530455138354236237538618040429997582293379852104373381537667484916161706014563630986468319259628423770027524825647823201551784691853623064644169367863102920254203810844229337801435470533872332216805074823383853164668669717800900151791426390980305757260968845209654348803496398619135377663222443028805962210078247645085558907883364245903384284289584287736429776497262672538454531427964261954645538922886125009465114718901836410275861817480831761938694102549656924186507487949257953901864744570970125783659473510910856983857115016507906313233215255353976729061913444600155273231114332392157056610347253760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -3126179942492843346289154255713678162912203336405546610320896297385159876938075468479309408457762287250576189813093425034672566690002422956597173162527307952640502647425634815539117761141886033251880533940506575321606154403731768836852305222301663956160996538726808148610628132175501020107302748525339542071028355810515089929608612087163836010596978010072111125340993148774087042376972305078058241115146212612994039659722529255953025511365504010870260220023210639645428717208294178906944624686880196009967667059640828159285683796820993183925333522611353465644070299563493589186832119591441872665586508221603884039499882319715008865762540340417897763922880385401093424699431877543883168131576119322423649268910614536938925067187884564027442542969598839804959191103319924140208983069807815349005815331068276185292231064882889836457936944470985723088140310542359129506155724536841210683416014829817615628971915315693596182597881801249248597146216504181768719712249434519357649467438119929712990197589723355550977780990413361478034337740003148412692982872918408846596122923619631905849991006389664949014291266544605252884035717896684862769409250646214107350657497803777992731835751609659543881511959073453211332495272607924047461911552993660760124033179420372401054102061081808758371067594010796217371510082292113086758524719883418681180289610746537011763565339379859783569405624139492717498242694930596717010632948248696214090213464693526265606376275178826145110302068560182075253777014902495105848109630018881842333392591942009350752780373808988614971941006999146321559611456048200896839744901154393454515783746529905343058866655272053432057175599840307731990603292064472463522702911936696365761867738322678181885111866586193641589322785482274379212501027058532820592447056700405787778679270978723385379090510772233908773888939535591012813474257016006337098971971339243627234496408947335256793337057956915236395412706687166989431229711907843173612871946849828290626994139159011966049387721343784896192437091832675416698125083633915012678408617860083031491257743976141602378684883575010180478622243747519658162667770312261530780864051699156377709409290479910262528963719670300922389648663354961033779268298241414518568825974214778954230817174514921793319922541644130748594277213914616703065847233166264581531700646888158378627499000206151269677174180919288843001854654427169225780454587500696631237812464818214205637260333790648964367153713690744537307010301436642818365687997356354953582731190200553353033847966567112914060925616262159202264131502893007735857700113225077230016392868514041244083432396565765936769168822967959163482570867642301771942560476811528339604859695590572443231081668832624874309279254066248437452444702293144814338723099269073575712087926931953771368595017559137365169726046693327019516707378698432032759308823495889996425432589326841654019666371053348931782871877321361089580633383209771378979230313684324731417931582236634695348801790782370358334873443754036839481220731511027608769569144021575301090317219974708789963779253406580407362151253008550093485215338557699818470746173128868195421238553277877765460635507426342315574654847204078866062014856858114204229650986125193010950536958239403282626046518241804148353047863627006172202328888855261363750680549669470082068833138632164070993869667006868841715209226609686886152754629566203383593608087982264894251113440794936658010892543315358087514460739925439617282739438124798151855198844310682832004704096000675449315543484966249668572633120992888684694884242952116984287929696872928073961222892580275236090147755520519300300693134770269085288388248178807139687280924497336493287250261787870530601401836437808198251408990487389043926427659714549596849557373443531086179915178725389035479051056010257449604736793272671546302970126125688904282406726437010529431707932111943490808332047799037994845800710774727219825722392607972662045873541380048963778141917968047185561375163117387147097358203210738990141762207590728360674817760553800721891321844015890018155731326624830861796560719049966421258251749280142755398376239716636733655140917579396569866168364252089352293942734710796283108498438944574528139304254206399763742806365517878466015428992068446359960261732989977406359127545608866136834892753585164303587205369705579928281832429705978746014422449760487811599236158944801992617392530172010881790395794992576814634335857347563836015926495297253528674592801817175740629236144241342668360921750623177417065471478565068203280778588005957033271666837524139050036860936466542517463474080810782194071245265838585455669503308127566214176980098801445289975566036715875916409457833196790634193410920656485770717820024605675044919500317937003332842098187859858438604919459726323673799355099645435890090202888106866656254999764867854219863430554287990114656899293067752662467535303416506360398072366609248429275461910775704813721853289891355627149602626116707943940541036436676241876337068404759897152150304059432838929225476569330386618715827459691911871658588805453111544398134827477825178034073339050822083072655288019750405670191118671398915036839391387287905411431345949960041556871758745139342023140645936305153746402968460267312467459858502602247198624146123763520882009336500901761452111993933387861981344586547402006846628525469118456082832569316076484849210000000099597805410510207904253130591211820602969210486435344999458022569476335486597407851672850197236241705365298054661274311755942082211705060635099167138376085212533754861158199376404353779244220056534001148273561377983781417452104156186799976898544316119482053764121720716320044171263468151296470729897777969305787118033532033944373273046369131515850327227982841861231995907778288865725974722687097283463858268652591355163526819935862362210707050752457121850550646153477625632725055133247698369535610841302864675083669981091049774827187480014348933408570307588247202814149416722797707572640163939708786366898769110074723380109443655726224905389683353583312308867318341424452337549070256836647237435724029908309549996164391492409220812204530012339018427285224403870008275280887190273430780484751139890504231173585679746314342315928928955922232816326065639669346062012337817701330562753061372920244020020536283116866401818910281875508404579740441258298171284791155796168323569186692425989878970086032434458277049692549155588366840835546967595518062217373296873873605158461332689021273668648607424876035876903507876556955043405053762259541819049636629930703655552453226836218675364599099259281255436807855623265923917996878997372775724345185756081251074982063965296416363494519458478952200555861240125992384282875809693437414806136047597339520604220604391538441021924449831989135622238545659514970339066383151890263222169351574149404038575401875462093644814016713274222795542069405703691214612382861429684890612291590424641580219086422986581351558966522774821505452541932144439119383924433165586749460618531949521378914853296006665283199086266420401342975998116482600450533128882235122247650684441725744439015662085783324795585041126223018859835361458098801932285479083871691811677745731236825667614422756773302481816305773299848013104816379775578277819124472017597550029496724702703524381616873911749199900928960480187338755909608060019108965458120410925704019976578605961043695926857726568125190213916110888053253499346640694219903888074986949925416006154869757438802531902558111754298823381581355600018113396815452838329747394311671792989618229271083302358879467016033188224431757550206080848667784153961606836477402212862733934654323205066786486669630042297476403054411792483571080098797689376291159183118907584513718344920087807400622894631660549344665550296747469023198339734426884042825030248836226774746855459862585203243174996135593494946090232906882116438234394141487114339193397496533521580077926090619262527868540002711370787554712513493148928643730400515117979954060855970289352181173500480356711315853222079574568919037172605302064110544859941165747684316721901999196451305334613827510422773269701998453260101694160442420368219591091255712172166499275979603221754328326939354688001944189534425528495949784897058933843556259646603080177812962243230535668614036341571872022380587160722826789401545001198671572214222107937046063539129298617166322574837100392047712260863606372666156734771867968917653751452280945456245902450606225541936984663453066054168460879912850613509517995551317435708107619491790262579045443103662783761119405157448193155689097588307774806861946957466881614603736298316621251943298859034856426350331331923192840870188821565289262495301642070424291414974024442918453770623790396976346203042097822944314096568619654734426994635050529983555864375438675962039448567628621118026867776567486118408499137585127271474426132615636107723355163785222808325376279200025195110745779589006865024299316624473083672949151598076625074841124252420431342886615586472798500090901099748725476032512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -656382122060570566574873789526697472362627145239851179089273207912593435986851743669500315261991322320609027277371650426662980360559977989475048201081647061639950163172568697790044291014409409424516389621706804054401782697247521608929417044293961965546788594147520417626767024010757748659005459137923885262434691429603295721400228959723466643348863760169272834627562719254717095293198128330171044233117404599027844163242928850741610950813757953637777288585851850672345472376305682719863183556370157868422450009646457586975352562363377402147180573521130509914916907593966537944438922024336139299562090731737669212601686247739730063572514545576606651858428512204837287453721106476649322860825683880190681407352850330019506747808173211266213106988378063351157702457236255995348848109834487036305329950504614396566319770174463097438724287700676695834808478331043203576737111565931636115215388698944233303348776757633242515715473968799627392182832704122639294877670578260723053259427112945987298457120157195643998446429079519076956957112138717615024204245908987071616336498223696538489660157104235702339272523662313382913156773139610239907992470880376924831282218894988904323783369963990789640929828785391736683795332992660257083365251392332457910043955912782945499709730026306097216514222463709406457195292230378229758607989982191916648668341728304864311304232502317568381996473164970538781299242948835592705233488489011868800629653085464629763313076807073036132839367084401127629605258693410603458637882614981020431456436679294142586609601732226700275024432291123510281282811387443826912448738821655168915573195314466186931436984142082818147459720493089133946983535905372197432653371025901672690158380728488667564105185177185038537746118444374478253534752086170841742952724425556871590992951165269388315765286913951078829374328089275562431925584388633563851778970991782252585667766604849127545098063256602489420508113339149678091756658823104126494643206822171909925760235508918376601851017649949664277354571630438173189571561479126496197567465297379200492580610548439491435135801844199908556743167632611205223882909636588145133769129869776598143285761990357675785733234423896420227572714636389487774082305891540103350961510127795743931172718781799478095693473484748416710122395644766242099767940326719248970837379600383604351816685648034722453109162934357409515287732656128419696971707834395075771927470659053076973363097077522908832586044896370955509978422200238874277211033859721840007992524477689765660249216314844830715438604354855564719176193334599770578355971842174695198336422242516991446146227839687391761913106901934656375493165532694152691094553053605917882039364386831676424709022353883465179556084498904045464317870034806577668569660332605545896844115608471213567138061761113308403173902273822452744211466564840187429478421258857464223200751115746233505893422691666337713720715028769032110239673159662396758102305024642553876853923596583965533482950144179347600675325476537902224071190136649926189133542702646321819571804330366005474032071484850474113936023803256860366854032575708661148868719940742787466598160784999035336122493716347865461793863934091600851139460074048187837949082260532661929605970745368869228883864548394457297432879979161451254695810111508940152405768639507133417873254194064249972588062935479064169327252625065467648379929608936942176869015303995007447806830082148501560096105362213975180220339995125389832378108115255526540722967470222544739797096338398539344683107993178229394825820335340834171629825207163317169866296088293644370894817707836845520538615404254904143227871646235512354975989634310271029234152350359866345952211598053125764097780758529924481091636875199295612385217147446448298379752874467130348740645408445890211552443676342720776731492501451970841333792110842597775804741748907223078675821455889273579039246031235271645720699302142148573373615814068106880342586583594300017492968964063882988159039294721124065230983394196272422359762756092347702443935525477508695225837081384046263335918100149389119118757159397967265186843586063221615022129967963610666972558357533526898502977370587849281667206793125729792999890747545204008864803558917578688577546435579754556118931131120920192442656718079532616901160467619474803012944140366538393039173907351073845000868119267087060172129789932014880973509579097386811559071897431634130774980303965398995208472101027418169909718829758487866006417259043527550635112672250924965797249628112995706264438985049031436342314638081670172137385752684897521555474096873256148876809463204440017854631650144290405325569009043873935633590262784872017709201778935773187370356352009986065628809356886179649427194652903416554206081715723357506949407287431648061115043241227547111439264845170430116873329135858468482595594348567055875971398987926057611798406367542313269651035060399791621083554473506428004202236241266696955519665738929148757200470436946285549152551542955095911982354316761467606057112566910597395475263398799396410958100238688809753050498380823591197581604102987928915727409652040558438778125530514375404046706502880036888980450400438702337883689297333780765389299223516969117734035350760911561253351269381527688838118675112221076536239871257407297538292616715660899568947689400216511372248176042763123680155873565568547652787368722654750378346130852865492330814846565800763207993613298524500612779557684283527587927279964431607614863117583739515573515297902458431953304929431462564175262609042423498489367764506490414388870880331359040152793407444104379859209377064196880888606457749930879736841649643393498885361697604104027089741675662559261180429941732982502216488317557343824321919103626643359412149878146647568526088296783827307880370543157414409253965216496209339702169106794534086036292663847977369297684060960792913399865669263445030999993115812981207403986398778213149181951541104171748674312430955981545432882811095977697718131501901660536609712748091754095899952665109163773553994334659660845784853568035826066218817268681898612171890287815117762370603620409407747108813964647462923981423717598101938767934292788043095384075841453417762457681169337564679196074574374077316035964564006013334399707391531143079937549043882578083052779088161624650213239062680385286774952430034501786808831575956584969612275467757764645033710978976470548629787320125384200852927847958957643541540374276736622201269961134657974286903911465781238923912369896095355865893195129339586354895317625151183827158880738699317884327415174828078569777499998025764012582528058342749005468835402799194960714659196576339182046818551479964524467507431278622076909053167288454725686468245373075426252132148820538043867303662276682118922927903731085290168691013085178795640212447999322895509075356756826317371505399235777666680876844110743274470541326963394052757671700126168420839120870637961633113273150308869177236628630033022059496960519317410306431023766200745908713065470197368047356585762796146599094670168023589965391400145807359614073107862106597411250818625626914530739729451041003887876340578748711358589208820216711702002368077517089564884156152431857971339809149797724235991717593331738022235902770203726500075657145453224396522219085958050357941695399398459837527419364989937740472270138598514284004942586412274178144641208990030852763141832169207424773048624863812223092371782512554973032275072333564059085057654310591643769090795933462200177959621351192725154576629009172448772549323326550174226724137482188082230356140982020129468510513702166182225871012531754856380580235609889390753000579589626812960095208129189636226274003220578539318072109536082107763086412131492929596514002006917377045609518933892664308946092173772551701122291703798118201331572585083591311289335952575315265412729478443771002056735347224982130056905363588386804838707194648406593070061889992782025906294684543310027072836919139156521362324082182826666788789769236166690453406028134021086657310435869486241296130632470786973571320975598839603822552200060582769845640022577634717947506023370429072944434397926589278770509621390413484802416531056731276029589675845682565254048608991480468075303733400826643003753953964436584289287868409562008114063254369921111002370002103636103634858057902797375304283079505955598277758980413810915035329070362150940139193879923365199718377486379156756702681093534508759414424679657352475075283358770310823442192345828276060412137687508023725991990840264397696696171976560747620485011796927066974269685483383390486298796851508228205135314133153830281690989352465569969005260115176128018355869386896005126861743105926961837534521011821901610248020244434593187464769152752909309113463901214933127539928656911685446208658879274402559168292230182785751097800053427828201340280393331544363012171554932513386630517379006247563771747661113024718904906658860088301266361295143145195375890075298620519664197904262101033299203528495871598548640630158706396166828851200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 587505386916459108198360129577059166702643932948234307865802973409081457564985622354044454128507741920433768898480685132293648615619376959809156014946658856456309786898205227879426775502864583054487283808014918298777843520407048653555142982403422725885602491190217748738991588660816637260385484584103009346955299140021402874576670134235419086403679588348051258037933104462215796371886964532731882635554688975896285729499649703077548159442242981135112734064994951678959768243887640435917130052451428383089235061482658880592636408769058878670558886898425377716952668026337223768281403441258252302999699645424230556291121371485473745593937600016871185735917062347418054096862085355779455417666452899127705348130359632649710621900006345793805302088844703706146914760615270315319348699977907062117612712486721507343150710280865326457460509484059501317386733901577781214659474130712118240163148007729535886127524747323659350006318923711730722371679260420929150286986077706797850267824195306924226588860406550790872265791529887040740927012805334015867502545687682502873657272833193168989464410365797319639595753256411563282557815607087289854979075206317328416059649779965234047882375829673950607963759449998072342053894460221869868529305622644837742928239103959202427002083035598360755358661154654438228201111112769103847223398664928060223808827124541401904019189534985987945486995035965049933476648005779806341813496062336097530516169841960523318135223684976708084789919036118040848680820322505689768685739556000855590519860063839298446371109552397862414337955795230471742316321029463280784798720692162680976373635287330584962171723821896135219865662197763419547010958342618983197652194930442590332782441497675176462067728864472910919515210586842162699117184339705006053796340409617213497938108369849780881365632025449720492369954550099438883573539955757224562054782629407009368078241264510633629524382453604805423676506373016994513344009795106352691986426511110870009124441724184288958515816379528938202544535359088595659134438142182627481138491417781005265784687422021265266133669792841623471419463739922618996944047850620996026907160508932936583562325267751332255822504857778646417223809753702109003151161041519190231690937987207754369898982828536000951675405638357220924924606256748161243009506974286305388812678751333910163762952856398991766710862896563928366700797558664804662364119308111701903826715535985968380714468268536301276628321484774455611000264846815559385101727509895696486645821540087431959697053236204017745970254519382632539399347785247302985444569030646897384179730658889331725563382427666931452538857051291420070991615862094882195454900417121516965872578403664769723770341465721349671509292018134677492029737606830109708350360437074925399303849140456507404995141381084361848192242450252726356537638688882374799316922789207429545715803394879745993585683722522636191528020996613584534457592523079389747603999296685391963103403812234390056613971098758748586161354613141142144706154399695648181835802871126278897293311766806170260026699948478091362828044630802869207334228688850547019910944293511947008091990723301017210223862027421331590477337606388914325829891804662871770627824601832357162742574181002326403582857351998116623102309368930581780224173582705959805802733837481651231103991333620628356842361930783772063949009570687796861080405684429973509143078646127379397848180979751511291543730230452164200515663264819578444670706774005573791231560430129969357733021793739475058042789115682812953213505638941995033507363554023340947087267691084451560923987111263369719915117469648832718223526938893185690146167671186191992792665278544248582114913587764324906112393198624188023723384919065930998567163311983046944702981553366867849226375163639810790396049322817765018206417117085993378695153289390763609962545052597778290895669318597738677537187790950565811933489726387847426857018861236193188540367660555915266707757175663100542662972535796347186836826603791310033749561173593984708661006401600092323310800116245013571395951951016746418445643578926196379424640579476047151879026000748413379220297635195451009993602801184731814739110631793661697314375435464765881386720389722898010261413308561554725789069692076675762161288829069163428679763032545951421272787722612882016291198341851992891997510170755336429015126029649079200881690419688780494174567270504335728314524422212576941093537165308098802700196188384475734576693879993935499688919072016696474113861695304846563993665836348637606183375961222868833690468661305870369398422656201650449271048294761390733784543473946093515844463220938525215979644713136875792103295416999469255973682284245866759603089562535018563679569390556460109832226756448073991814444207672269861593390308129016105891504262746778964577905801021959646273693392393681818961282612617583858721862958606982787289806408224997164932107488645926522831057564761118272526985240320537896401852040761061943884225394276567688547108977242078500437244819031824995580536756776935963952898121175999315360498605245902072473355015175600660214260791899569016161337303500575607075041786641608868918298158884758615522468554483149912526992759670565432554550238047666527925242618739419902295414619472520557239070678073915506488767607254671077402699479903080058356669906511603511924461764629165916864277594910576646650549025543387002700283557047656328002489430836229957117096430790918199578321911305110314415676478242566865285401115265978380722393674232628425359283047519008338790193868741992072773372161770526537963020141672005452597093807035883647408437087627666597432339986376602346068294060095998852519486770480192732708209367665033456857538591178236527809005956146309834773012779370074709231647350574982897743883241500673313750121766913223229505833937481272615880073885386607356623561077493071703523655125504287351788597082600679790202019498942172055860892649353486622212478855296882727648376346168139035764223107490478350894386645485058839352026283336298802008680256887313252207388335657218921340303899408632525154676165892466202357123183137972077232240461157278340475132193818177445224401108557595208897597002121729244782716934925380263298831393343773226076974979860773227851869916903975052218380583885726475933915607289925525888723650715658147880260056242368775284413283499392728955720076663888778431725770993315556998911199379853484798289814676953018721256617502271195922069748335352381400007235973107777740158043892361663207236126298412824657198377099105689161261431981919440265721775108293913031926486190011685361654713400888416328082745266610952173539405473832825834312742559647220553400197787578928305004397174426405930418563544873619934050017624706618822895823527552637867043126498396669479032066576354379555511368487804261460243226115415570265410026498211533403062821277281394600439671152313865679868959120745920758179750649093581386363361721347710775669917266515622128833709529308625841820905722915112104617612498830037852464854744770735150931165945429056372445625270744113785503374599521089986674534421102255321748252795309775433631438892153230761839337361573598627804171382592107172155204789650715850847598989096228077769328158687470125776237700427851510598561161145352129608169831466575850107240744664315711887054295288768956649128276549208873438164762735766537075185677163446764984531409436938673164386577216207292036669030450674086902350878883780825907410172553903078563923950502742873782874648832652762393481787379580304729317818021434906262766114835658458902188922457684039028502266675746097219290725305687287104636451544226469853709036594223717778474334822701415701809236070591185887780635453573770283740571641705611252352762681497939068055306565701637082893458107966178487795663785258364298591562813229798983426546192393811994445645028172998080376654454090953158238300991847980971617321188640719930375639204122027973798702194532940573055790255316819755898494872288093781253083803263881772279297384905559985184847439836986353639445724156502422194561268921388875882778258218715512265280419121473432317434061942259011233186810336721737052114802036478384039387697198362780048849979198474822894616526232347507494150271077245335914593600851909987969401143358964786841185009197262711645853311131852397501376014507015531837957435470501921897798265796078785068546889349397110034918867644738051558754911155275414218311088800292658987485761620648354270230226657136124891803166556724421193506766702002580694662297696517615344996520363918265507895775292744044844101419972504514798417622866474942938865435783617362782968119796129621215030057254774583214968986989690749350506496402111864147957325991137340138184639136793443992555939638710569726491234785998817958396642901194180262640522980310878642747027942782209350822509899554997515807336556085961263544234766564212081681795498545693863905123904662161865052448203900790358009733988097756145571955445631707323603824022716055704925053239848746571768169773591292050145280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -208963952627538392622143588753671309020606751729980540950167280765598353499608647434528404300158155610366920809558464345797632171238031504643656834066189978363429170614056879923781956808439069035377744538916715987381303387170596165858411241159591022257614865464382866215641565309286340889072651320177721289444387213518841041190987786387731753037301734117911375434508888018929905159020472876744934211484387906819923958533251204010883288908348649768046922976892901832001982751489140004798212440520015213390773595184184961658585810048450004030027067055981767918107825149328769052327080620036678120127251677626212458633682664808626650079466593516197252465529234935091991868013425258548018054464327920961091477363993504661464342543387296773744814982903738462019857102258549219247366926578519993430738957719205869299592155517434468047647208317570631577911619528698869314220282760790236931026534675432311819879981942005618730124400349316956888569270558767365814752795230562194223153118233676484370477991850478470010835800144818526616111394550648665787932918061769902544628129881728512065213408656360400879566459813551812472197871890272333310615489388830138757836211976441564120447590425594430630041506843863955624715884410374915915266421598661055780901888172736575996044571090584480846858485713239747624167234711410392866791707590273628068938113656782236223563444901600367417138754850320868042565289059121134503432036013594202132860499823515325387404318885913411549165965098206872717324616425023371987121603443490758007458551270036349000351685541763658767614184612154838786692769670728632426350014459595149383157103401570506372982885602154007756701790486299653782192800653159276828957636528754774006271555493486408952003568105480023243486865010980592974794798807016367858666950863858301053027300185296309584810268003806844486175195900656359168111460200621712014796563275375144322026056545702319705731918060430423322649385939935197711562787260123063164972674079268747530008210355407978503530169379664110441439140177138553612083241131602728550247336759274467671461465644039343119120560794608241187780940287620655709633425135430558207282200767219836237859190639657198072926374978675688334453568690557425011021506132119841771414179896971097291814100291452901516013017608284699528867294656422135938931205977617431275283573093180563866346976686852531750296867484851434707616904789601293715717239941792139016632846494988835049207830695794026926573905744865365824345251268869059552939084001114708592234504478588697160552691998854030798220743294127320901990499688015891044037673609128613721977740969612910759471390599087180227437652308145822588428785239243950588693884040028852664500226019616317704884569705612019073268050147945787468379102753944032444260385727189519998793485800096262603878690109485898341752436093827607541119756490338644239312255799924311961564643171731000993512501595209928683361876746390934229393927191000579003580563736729315874983268556237028796480119624998218042546385168867888759356704712330460179731331300984052513476897486774122691931802393160426278470325414727916649895622896900522865172501937485141375979333780261995344417680029226863028450315308074554376117951791237947951081858537486490619727735149164534661419168918647435612908483227854131027879702439678258406800983087385993711558452924739150102480011134116969264206378278592140052621631405200889624547805712513001296253713703976460106249813744312656483420987633017798106636976716693388620573860098486967284319723200995209539584894829180449108015985194456477927674745701927129776265071498152252265474608466237619161338284841194017568153377723144484757258620411519644169281724072746029674118665419757783057789718532748071439701975288013754913439800196869292803891105306349395113010156308070690947053070880724841141527160862511704735495478654477782044473531482460411989186885317049643557213022391932741872157900069233078073737118003882040090756654600369029721485877867315436092490294054160929206879720961039133849378802502706798090098171208045796694437186603053384559861335411985407151610886141735939916306778883227531686714245010881066208233618565668907630844183451448477367580979501016671926899324370221104792266970774871990740332049177066304968111451195579786797203129863877566838488457671489928946538507592026658449076066219476350980781250506056613216008141802681573008083037485633007633787520371283367310844799223440065521411671041901362860333216580385747518374662782631462520349460217939271546640537331245474133528454716024760014184884332236271239999038337741857906433290460366341453593435247472154949298429219368650401341999132593440506894857014929497622839994296791033853994250288890783711688864806037302660104795858121759927455644012528222653840596914280091162534063010983498433691798858144775924628302266876872067600046303552973484761569834815893898553287847451681735443317399863828022031069798867667987513364785610844145435622361214787313343985844750811344409699288760292455270333715533373120577399457793427900722637620754670849374732127831028102961390444941735988194944961200334539508932345768674222082645855573433904853399320622687824736971841728340063479999640516866400879983396698099754137834928360092625755551091856050141992742993459763024003259961160835586859264816707846468243859512813375048502708589701176670489084470001266694350029027216931961137789247784837465489995423494019880263553722846715512816575393561536141319832305069370626564985483891937070644739638809673525312691075152529082430234462715400519264808523634396754398215352470108894831360942126060129834581323126109662363960619584701538498561347749061148999790361644894793835144888781601551898864814545685124081576602158251099770359383480557771132121889591575027468119058750492510121494927915821830266029158308990517920641407336016636714035603193428985417362460303492459431866332307856421235512739944552180747130964346156789410178945487972281459302754130013969675314220069364560518767358633516417659706295414351440915779036806161154053061018912067854764608586251281203378903103454932628533669772673309624747564006858526751600311711556055245727181859022328353080823783240036967310049118749056222160823946040637083252258720851815556352377003252541287841550907891866094616518726233644881535994199018218339835510850337987505007866812693060604110088902093898014986018015598078363086838267202934214522712153716666880449932279634946639690631505200094603332783842701201607892470893728057636024705216916443366823279455887277076510176477103944733117633963369192326463207184310406766524477087130774571814947665682890091168881151913245997464271510268065353375573013393365157529441225694538364807234594289148592747835556102648535156085326792035653791352121120211695968696504949463773194640558025685068234590784148313454463459296511102275169176363755880527430799933208353394934694903906827376532362274191772320660120909554921197113526688709152861105367802127555808745073559667114005979510413373394956005648159962156006691934542581612674421816805640451154383876480784938990018496323675164646244117627109096983334251921539840415565942812955311689635834618146884094733282488500651662417380140123774821654657393406730945667216463510757402027589302833425300241244728692983028270919815003449268622106497909834883251259588309265295535272671072335902479388054223977505303470156212200988211149166411617829314443486541118435276962441216180558663792542041193287268395994483311147759428572837915982750507403576312792744684302738203024147221539864574939015450218784562409317675849183009815737368176790819039650136541548094286286063737983315895053555582398306505029892328541845917374956745035362557341758096335056968748145397718732209071281185397785775478502455042798041453743822193675195455262997090925636331311692909647618486363882259308891642728711347692297425027190179509001970529303766782829298050915283918914192705364486600929379770148963942083026292040354100714731987940128563286024555919464935986461501527584975945773340033139998058163213762637724897968419196772543775354478747874835389872542086867670766256663097777472838877367420025517024156353077131891822316611761292834942608520001055119872650609322133335957792044641401112828296272683163928460001077134747682315333410730809205560353540797305681247043844222341186133758299514495292059159209604346616960101094726631914777002550198909838644596539832098701954383597940691280504268366387566750323082956820246043979364955618978094497176925265307626904347245916858505166379230857152084877331659795382882958324727619250452906105258420970527470649424036701760710584953502207445617057984611200982218190949981314767430836174053056780412143346337211208205175517360041810872653209632463456503712909239181271168926418657246758331529142908705241975628804767718049942996277127453813825568943610512963557725516328455107979588920174007237520628625824094483952819384540600873177103163665393963266971156349522143582951029691244086588833980177500091295205562591234705888995056812032000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 74251811211600602437207720190492018279355523623471784236075470596619104368082003953837950022717041261272672129582277897047309143949686032900205862583418903117810137535751925889906575945139880006298958412251058589318717824795366216699269405611174733772381709178188941942066989469866492712875453161522046122630215706400223734799879155663496696237202426614123501911199425621925785511703513857328756907920705783572510379932262611098808945221121445226106007544845009544107447078444800664652971947720341626705879469579485487402788908552361618924334258360149550172968136621032379926830843933853582712144129700132181270991279503381134563562790660648056976363750816806429269807653327166786552963937345712149008326026057602453727624233966163515904908487115160554788255643818954547958167020215179062126648549621696701231477508545973342808208870656111461205617817050907565557972599180157395363493218567817709321466355914707229102767693579803225461456182860332759093041767828635303841753039647457271633444052244623933105014477600204108402438897324233932078530186114886375710044175688345337990099076104626995964225959709363371384410778113237488153968443838117538561441778667739559479820339298745447242924770532740267334024434642241941107779556442515111286776497278484662184180860387271313331391798666560233382382742633866580944311624956753592925457710074496996890965640878165789426957119596563278812466942052227204678163499216079170491563963705749703563607904066382355123414880988645555874137382684612931996799874984124717929839327145701904438508682257400799122691140829575497958399179937598825078558748898551912300510569666232070905091012273911038935054249411931501118311290853458121866383778521950687188927260498042322582546598316186261051514728493537899491575996412439641601940917849095719912757083780936278667797005189456951662924392624327481081638552405465243154737146179825028838787987957994829552212832457728192886396938301738961729178293054422940232648399763485265429353515299807253964595559764556118399680550498244635306028774233949258143703211121619227692700441384237106134036269898889447722710499612236314346505446789871012179940431003578992629265835125408658526220424114069913409588501701146510948448405062727351681132465060083765708188123698829819979218780238074065848548390406539091312937348321129516453379978968655008997497315262985229849412167968900832790955834351154368980128048150541974183378676557007732256744084310213750547206098131901417597473327444967304347732021193008135265968369011195294607667960149176078081663746098963823533604744955141274577987648345466317803401837855072173315651263356152573987202988872455625710004020217021104854589761674050876997422294924402203953304583617506907390928769130902938655398636644766481996771621941914499214687327826844422456491661722315145885167092717457799917619114320205762503466428969649772721882401932462175172151991521430402260237119327948573409671405269386396618500904775109821117023725480038275220578710549628667545793860298192799025631759505202409123091066373484540072100566700746485001289513373858073954899897309646036479950943939047712715946539165320941236388846277058467874181011258331572176302983200317687112538356755902696277858417706045033694802712958935488394422531168194833603356794237708770210173899913406257707798282950764492024798516996691466935169817470360332850679540919874112319945996230900478256459379323564614929161291662238165008129234164290652838583077724742580811053202315425923666073237721129270182083774931015188533361389691445528427476621512142163183402635972030671423497835948388834939366387302834530068763526251877436022311532229986553666938790834714037879040090317729304437573387002951794509119506054048112578023712513441304813878186984229436393429957744626910342355852282339827609480208421820343289545728958901920403837494221822068636182093030932829083713695002950353414063817517913372098230781664746777735770057469016558311256514204671313032228522118840570472232574777679518109326626272895284638512285843150479866739515613853936140619193213216564423237471089489280775347534569685944647173002468170575347004211796301472054723067517832444328391032123703124845073645675301207831325318267814614381477208578557167730240503385389700358658101522032378343745345920345075748724332938063231336774469652325306603470796872128267723310842602273442552897111790048357763171319987348598019640211763374615359217758921020294422912701878450348741396544259050526951399118015782060474196716291400819809636139979247595951997003434425487380722898346644080262249181877847355639710067187405243650494251588053717953511883700975593898637150821413574727357724542498082674217733300786441162616995322027173983077426691443763109918694149508335978191868955559480763608489498496832382771426225085637095492187831335942273735882368970810195530352991840752584525556629974369556065257646943064419118405352762068440739799078759082172415531602250862460882032973323083152779618162143574804416834247431282580705596942094044098037798204918587970132556846622500801986207453194951790507743131254901270643068889928009560371469951063979461496041010795450513005899711646311289181236154400292280910954687817241753293080088412206878260396392817582341954239254312560912445714434574387594051903670802319170907547345187887415221979216482937813135966273232260621756538270922083167259204812193103626772048676965089116313776356419177140072247489733162559325709041045746407840072201009750920439383814481002143097483694481816375613858113125443211399692552541893886248431856780438338516822094580206344956857310364066329210768736945424824073340423088545279572161948955188186552214052921107883154913494748819521345161672293357671787138820953420030721839089249190780540868776323931375041341087393299616391312228169660984163996917892615261242977075446037762566259705754552045484719655987747656565190608811315101440307272826613573627891838136701508488843341666229603396635192068239478545424627837778229530820641539519871121856860003694739037662220088985244872014859823567998997212096741829665821569246110461186975984859372430270179278631886981644010872571024833605224659845882103485123466746616467429483340559179973422017772312294670264717875813548928884730504811459150252029140541930631396965247328337846085111759165903830698728908962806629009313959255747991164743372944819392010049762053460357182681797908268386323335737355278572188279825612022393303969958104316774110197425482694111690289715076593712789726030147899993232651321283555264565874425191728738639593622731766658309105450032697610391983352982115885310639316732537822433427642433180695012144634671712801631347234657245837299084752955931549868011262931605538034605955694389573523870049275657515976468015089467314680594665193816960818197326881033880763286884850654327882009326443482337033437980369661793933175691629408508646111837148362804943200192886728755831770354718197668873489757966400729612896795640964436963652267691967160916815375345561722998640477837144864655808148403635204505106692405918281942665572076645955689138533873583393040636378463240306104584240938057264265728568700392984243384408917419735527435098535585692924007780067363421518025561143675518876436086523381204098641561292925356303059501550364642939255881384733218422139762860115501365719821784696797039688382731911433599211323042063044974174206267704802240014207820344643991035792884271843449288710496420468620215886760368700153615597930413511495221098439863558217059726088846958568823122296724085306236888978432304643938084821356364460005830986517079141822111623277166206239876913024172591085705616561584175975243954338756059902744510727112934065222524693453305661989231404592468118351198753580923853337202749806175282084063413546893117054405748209702380543098004907599022384771614344745767259938222552205002675369361916286015554077643459726608599221561260965918868853941625175448394347633003472846263585993202918615772975267697266494928250792346259849222796059804337524323479703737590998372274059710698307490031576917240971458001066631361243567421783038672852278422835518189761388503735329274647369571019140175613904162371868448879250289219182060248682397156367810776377819399493911822981537205084548629706256082527940991337139531795075967456141294312506464817218929269651824626878548203198446490110143813570545751918750478750419839118340202354052790388715867178464130729333745147674204547756146795875983521425145676683154374508540856078665879094850635562357269269529087914253090637510747788403537693711550480782541969670734498935743691845677693825324185887401144914073805792867832592650445678657638742137690261454363237815865500507707742966992995299585027843459658388954913641055039288356961555656837068710090616052563673610403098179197478047721215543561727562476585031231549786883246756176232504786096950442866214182002217541570030140435913211733718858562619835192981431104625035440816476503316233000299587325548432169832291370515570664292292983570652211597547782731569907801207603200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -19764703925159235493894289062062224707579768739548264533301794668716253722906994299157396853317828347003647611710817909294629716220117001969615505961396432965293350068997176125602323030411922400429926701679370766352882736473520140780853010143077852024799274112205034077903963527995569168999630364689379607159120810622994271465069311040092435062834897248188541383628228784384628831164183602755214930565504585356259462039823506514177241424739963666882504463615529751152149782045214095620986107136172048851251534893633277949036930284988024099899662623280747254508435916870612754118162515682974371371433846228159691535645793886951943643308942455394314902755888445860882566222765628335801376364095512621602703526573898964978833636002621024593578184502938290938948605089715548673603264420177558231519553083792144701633281185663168520259943961878718031604620288139820567552381096456745055549088804656692892758842603219373032354297904097865833783833461571079970419822011667888553287792569195638102534907957067346195929498370620373385640375927526533352033160217729264550178230592781232406183403728586986368965445667385525604904118044047260907755609430057175541058654349129651816615891573349624944090175416098644228265576173301373672044301232215091788270556700269510786774947579022200714404210094293910575349652643213341504282329956169460952640471415273745934636099796985831899083858192878703868484479428504015619624969729614850625953835502685080057820148637529453006649669169428266503501998272437615979955543532829110776682428009882378690501645870353355832877842782864075709762211583819733075958006010895598351726179003287429042920690542017319829506434521820212332750422761751588954124532500479454179135598884528173190962430200387999973021641844223218975455114864475159095300287164522862300393593562723320692640816549261881552806498269185760095723003464942294708800315140625240200093530977712319957983636360502096034452328998091179272043933855267102142990031021604525381748733257143339934743776866366889109423083555663001072457897982598158327783853013171272667959187197311273952504145584434383734876540443631148490682545132817094396396540394036252787552972694199887127126176732051450006565733739920589452225601878772100051513564552507442504791115420497095052925781779020194492198915616381809577442977803628638332598230252915094593423616489773147642225129796193317778984993062792538722649846742251336057691573807616926025154720613356718690774377969185694517284267040101948815412931946145718724111662902334527174681832032002525259581736331153798933453898653385960190043407678674106816992018817359883904956731495456840559702294619476911248804441236439596198204746886197609495041006305374723123248874873856643804182132910887319443460828584064458498324130276873984497885606514328567671549192356083388037155090381986789719733658239335246598326952403899061163591280993616566331863798197441057695365015378993827388496683136065606384602478824870964269718338749422965055768246963820844513303543457079719911397158304698567599234933761812135691643215916727056276416029163614420631332075936718826613826192844400181288861866965485180695099270074429933167128576135570708460377215043780136576200940334573915805504316557931757048686130267765068162699775738837519884700321384406670650868730195029637514999771669650157803579964354108784569958949267510137754489582467556199241879192822872478078136511473252928086759607168775949632217434427301781900314864088805104851445149908095567968828622993377930466844528002801316386300822714269706316203806862287209874555241147967658332351845309072298505638471128339980996030335729475708987238911636061139075129195868826519103280011034442683357603560483695896138414508852050235824784350210456816793906572773779014733958813357070027556230455642792356115750874132369747561937101944930085510829873418320308253208437791177128812913081350645564748133153565200158153103467430373327122057972726812286192187467171647214963286331556728092191420509852816517409596719500319359398220402623061063963243367974563571942086152506636917790796855039345100963396774319045661093947343524264314083364126948216771667120044670200306548094722596199689092381159484193022556347461882013081011624406554284367673545080502030828040911566237512451226556019708430281615086210953960624481094595183447690970491232556131349363442985755336744371702057262149454929400125296408853756427719064116873969534569094837978432252180322794091036388650105757295009476594214576876577201501571279648581711092694251651049108246861436785463850879913695362312058697998778827283923959056779789479298605754565157178674195893772130610216591359095754119355778528884568859853241963530165787215807488671485395036218550702838156762739475328264323658392795665064546455340636046407808268480912328828763810794981260435837919334900290109570752100768251076413791945277818733450119733585766382326632442236456078815682729065240867835864917615062133787866372864632187317072466001600651115950450761402774490285182385915775357989989519361502823895031597560399397460927250895242100738314665062202511506074866683682699879796165275335961739098392945825739628803167257025287093734271824821001367407782829111720778096496584131820516165388914866026843475551132038437097062084938565155976487909461851334979178152179626563582379877429822062186872927652052558101612215929566258839639902228028338630510298773971795049221886558718715035829738691987136005576441548312865417860152137900542363976130730462884939087644000573099385904526912208767013979171673971251642407154724642595708990420124673456738717002463011036347211694268960759918856372171641128504376398360484642483586540482335240284180622297351262611620152486934164192340173817771656690445878509518041499290190736371475794418833822713285768886425975539085391506413267814238060261854817749806616145313630521734074428662457131481959750607310568262770546081314917967732284067816371194388635668700525882381011989732612506944659434018378378523051700959134983186728056641037715567528344695775841144305888267236998160075393232589145052718444660397446303681178127713477431051611564941032253010056098876288795321484216498889972363567030475165823801550631643387944975551369081017733918167209600223189962207136427104632635872117416947836090947619389736867880803368677937411148884287225045596371151869778255446428890928413353450568114672130763345272291180481991880142462938574457541071796185280960810513918005470498854438039479261538562441318783123165685892686312593289566849186913480539170516673491726961861780820814093459492192284149600857566550137488100048038250481546807350850239248983523390091564152252892722486578999476942921188537291066963601412249300956449768336201408395115034846527952790867638223788552107076589707531249367228543993383430260408750089318620377561387332438979063188214803089418481227263987061253698084248986791378783415206366089700002099434967907493721126690961087146870158315309022652352039877837553158166228865847690923963820585493745199607139810711715365538990379136358401911759966758021394580293029045174753401248095026453592473816534889693929783385725928018298402483487485403828688055295441552861748899620811636971846903775129238579915714958024581153080593159435032178811086847920417352693930718479315616354786120675532568093091133784716688663169115428240979084743167488918290976291514597945323738398261666790291928815303105071757500011287357522750303645550908385889554001593886675503664995154774938126511404227611954246282304925135595245278356841019302420107467388543798977359321377917897256250764254838364126237833603408859932721543130089600357106043242873103153296705382518088948454934620925563376431843861987014105284423431149327065247338105413608763900880578716753159089679347364701592649773161429322726588376253377782166808925291342100929887629356916992735633861392280600554724206530818334342797568505908274768071220165021172667703682320873824345391221630944718042856665767208781789260579114619180752304772566238353335000565855481299203884026025208070402694352636763039112362084961972165752302488461435559363453173841616875452026724125230004189045602241473321627137312616059221114418291287100724813561106595138656531460863149863308763981450554536105462765010032647753447818806427642793419234339123508842525854120080770319822703860063118901957985795755523491531028181165564252835709757301711233716814790775714308901012129505758084256488827547180454881017329364403813493384293011253239078832495543219046931846433088945529175225961759969374488317113004625976294134768233458763014424715735531006428665001883533992726808194847642192098523613427820950380234466840103564923940916668920759727887471914708167757975982211608923782840841549612866402873789180514626205340138419896282627602088497229534211311025451832402703075898654068335576476532596266739948189790814875677865521434533487970661593343535056809976371835750612395186648646316520610889235934621481752524833949674934961249225911113241766871155167996976565904288933695832719360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 1309699417588917039667615438444190649386503384346381093320770658774467727848438234116344635905443286168979428339715178880459817997653122728355915668764423350425445718504507548191596376487890720621746497951677952108017745819326325523669839599958431999588452011902285217343629430833729736077186268040703087543949935883732695161922083823980247855082277539884587044880925846857369332879625461516742297205333956784610224600448485812357555872857099333648992312248922277728324610304247762965129207515554398210032470152156678948252695861314736468483732895468311346174704997698562669883334099778918217940480210118509209817589731887935764264050009948405103647802271492281335708868827828565397758241753017063686738452667435314717039253056086053233791982441788606585056985211365452263402875076293677296535593538473804053285963211933123230610532177847620256976815587546857898061664017327272276918085662392364346657954394713376672655280646489971000187192206437335197776025961453456173039638286324330396911753675052316354877009614194894601434677464623798847862291815943192405273054717695657234636532058882260533016405431231324897693791609436265804605659808025251895420108360031783750187151848913662491065696938116563603428402460923878840975857745745799994398571940029129408032447275788466824805334368829138098399742341620217227872396297091577028582974700530023295487234236336462172736471946225225929620769090796657213950163066233552597790053334317646779063385617260133058291603095983809197974928635649307682314322057155230246968708145067430516185283023236499251683963701622232228747022162470720192200863718175545361779557548855417608391661341205986267938594057103124106041205326654515712531395328161572819654199010125445210429241862736263011128674005040378087658763122361711352397105392560561745808677390857969472970248148561554158722322671842608204999566995708339919703823066434580055068845262184858271637957685553946362642571962928024186169566192440630823722954218453860360598396859604824296340383444714026498245041201212343252102793380820418531233419956431053882251210067944262121293660349231499054693791089187284386534827182451531599407700396108959744228561668910616690538359722012150306387664256575480320954742880827358081685358428555898437483592778852080289424741439475946344180317760951780197920575881818882708031526374263277032878710407959629163484053955768154161934265766019238127352908255882584576177754066530116934398592091322100301911186888028973540478205386246578583245140203820217533905242790810253634486117639960209352943776748444240379527891994059084507313453832393523472423708010485901700191664627230886145783471591470970727860992809858329288219006222677157479196123345969537268361559121902690695631938653747398315666357746688452793757216090653793365991442379144054085177466338182380015141897954183990009226881537376493961627252061734576521418291287608999334928706476754844473038607993843838249172896711003703083794636950844427937850954718531178752083196133779722685172809335623479773330831719039712303295837279702666186632391639290902102915057180991466432241337517341421456069124332310591543597381253790611962826502916606558453936262705858813536796086321501115560074628616009522811599843802536879929867989774598101564614145238276303159576613444634606133311651989896986888925473685530006840631710203450616419611281055731253249995926068371773213191010225410096354855585492868337521753231801206277492006120098311568744582155720028292781997917960282850750237493164549217102448731709640714865228864346758122275403714650881770559524761135770309743592949086681173261720932711348366574155901065032025382601688958259407864582102052402145861502356811764312838349581839056380359877258252183600377814395130163293214108549589659351031067150467474395698848397528608545026491050538318087740363757707917694611771093161569968373595852014136399853332595490758168144213191891127776259113704931016045715410361818129947742932936281707614253397591158370139208678263120533617889527769987080389390264004617071022018536849206596725930094259120985911997736622658136232826373298341984133262828393611535416092554106780516596234178993665370859357643222042113225085226875906956896502067928675523237996951402058799142094602035987434382006101467477785664526343323379027667192610744862427779669585071973982910474513440485977755522283040210392162606498705531631979058170566542576164454117806300264170791313144189330700049573690855384138313986283201620698264311920495977130772065615429157055166373633218522273961475148746931624559064485879003034250830490085625632891763044866862213630314269206824286202603061782531575559989335177300318570874038482462958942926125504626291223976186409443750786313416421698828887515672980635470735085031716640201580855443101484845856939484209867364759312484145886572772895522442215742792141391842586860846465693400046982880545506099565814192389044230050424841101285055809536925609481896227546739847065244245801920657009940859398783568642560994344632892108415693282642504230426140735280035446006202237897007199477469045860935834603055085610574028054920590368700492602119142409146093643941105871583831342541781417104065768604158322567773212976424500628087115136083011719923305836536837873474892069227109936280133738604525012099415570405891870070132219069333147466216781628473371752591571705833911725733660757251159125395173983823979175026043924292957733543539759188906974868228617443929236790140057441809427725245436633094922708431579484306925490869490616623943873309410600796429075498826827127430062520706988986737106083674929523635998060192289320783409669642701492096973195783869296543704750356389681960078193568607186326377029032870949903100807170850167273640280196322801909751892312793086401549152696656108026630331281677802632382843081538634815416986574491042526373949496154580990012401830461516734519859068781343092535188758786947722300944590056999911242558999153952559534406078539913055068218625688714307714915548032076994814389669794099267634273353387494621342995114920912918991867608382473814519780494214309165643389205575049817137093341251762894674296094348641166507279552198135582146353201658663955478279859424580068284751170594302546947735852949109135056169291571259536349621183853612192624604652216616760177384508876736719489861077288889879417468942400120537586631955432856897975906825572971876792211617568695215495590510060991495456198315692686455459008193237612749964303755442524712454221209540086445423196762901639833658710430313606033979221168248514999667577061397386190373504996695548356789884992614661243130313692871139612621239401225978875247904446865152262583753650027647761280792185625405347642447771021892548216236501041300793970550726386813266154330379444776941689653908983470934880072381430506582449877908191804568522445693339644446894230767278765988968611060140631984549056434298108468820916344828068693428064920675668758173835799691276102371245308798191064154966663732828903966453416407759301953454877048574550968808929658272998698759945244478706222911531522222956658592705084898557851537552581698248812829430551012450531990147903339232957635040974052437796969180269994916555331035571347749269461286941442112390969520217141624520399336218339191663564701773897647419146157761245880426270934621269658409539931005533953800521987543696418287098663810602767537761542929355175908326469233861525820102631918356943313884420282160680125356091773341201038893921934692150768569044200453843635336211010522699316496753348837988898699997269025856794863899655853142154797365227190957805735846232336759505116944836032687602758283156994068923281388942417750570604545366127299974031012903311611229792277026159603718384054577880883742732638382361488018881415725047207214375020116408934814200247910003290533458415522182404067942579928606694800451078951071079617313034307630611700574945440378475469158620196908706525208557660239764645295666159435531040418873409428092862138074253496249314524565435751875624853672066655085762358321243010885093755349523174545084261540104312025582297823069523177867795659163420634441732836834132303670309992944188765120167060918723133626185130388243256927218248523677059999775398371360348348488860968822662936207008033927336548338128848191099241144519902523795304624998155077354340806068637974680907500454469303091927698140110324610552145541550231805972877358434311829344733726613815272547687911311092704312508582378169973012374982785320963154768234764577129591328659635733716554375644380784593561689570989346457227800820535255171292361688513778506106530015929074835678961532741223683757147749008386385963776797576283686218180190230819742938063675127123555352177467252578221778891636628492168289013407201651442850843425934103803224031985978338930979304272704753248256382778590154429547314378379547628571417504749332304894949795850519826645936625962829396989791029136269282776577171497515970194100782759253970330258496905164717552696109216406065657837156367721490787851066989189565472746151132266496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 1241676041696712578791471977699687660356971518174017901068247145082127847146590913045984577358763298680771434434055353760732301064791350517866585382317703415569650139948324108416615980395819809465828820166139560674217218041045043021173096350019760204046397617168060824291035713133417193773967157512774666941594580411398885289762029330217280588185089756572750082414823392714184940313338627029799768037531695725691006713662927008890913985195601711317182996699791802848779524012504901140819892660982433227008354635111735801095885615183473634931968323461454445249307711398610465351891631921008128272970645098885666985839304248874581030999061910972408717365076154852558890399995001462293427190281529263553623532549146681837241350371251467325060667733801149367469591679466389628306467604848626932978943583034788059999032850315524062087736586011037662730453161914492880764880199585117177413343184017888781911858257908971453270971699728634679789196660626591487459709788758234818797892050101672754588251900992440327297342128180619646285304065684506407339344763084296398504206346763080761139286068868318252909357086643232722401621501153189248471712070119608267513724102902999980051726018594563526305738270118849686656647742049283840379501302730508021071727865383528350472043393242628575850925649048290112178944648994379405975829351009967949577197896503218062707252074525886656296608085693456461410791318152118125162052084849566576521588947978491377715188797811677402065986806910709704934163201243520658118934763907768763291805121811079950220279592525874878307177234450278413751903731044765409146577986942545081828190792477305834572653137806741923483708017380976100703318583893418489078450820610685236018834942116110055912004095946517599303619382825396023214407475322767991985177036742241856958893446823319141089194997557488761295020001140229903347015904129889894990488780254062626681874998414936094012515890498252999443605971706867415899887493039137962779326879986613051370986859630604504451779627014564492109958220415884339077656038521024402295503128493300190121221874250564293596278282734543549337035495138832086632482553498375276601966455710336419299750631022945063687818987914001075143839477259067944193067706671147301057171122444833695348729674639326817784218407215323937311326683848408287609912000841392262416315333559851784087565544865213984095488455687992334116419336521744084604505097533799223150237833128304761892484169181969543188246761454940665146148018727893652966875192040098387678685290698185273366706149159782522679850474844654437852279845384175799616829547647921192518792952439195696809195814663746153193422886632480537078897741994163224777005071579268965903443634144199549796002435329113300580440067805174578667290691731012196819668462051994857140653977255057021236768682544255442325211040718104373318301006027069563247592243029578857944018561252941433450353013091018278688494264352401275964922896188074430259475607585484415311692375582736805045232273656715365710186801599790905512680629744529603466332094956630412880450239944143356900812325117946600049340529388780590920446344829198689509489207818059330335130887194481043284039266102875015634008491428940007571481876210353133681807172429261401120828874549186873421071668858276318662027786935907313858976105511507831841966647968758356861476834470061422772572471797406490423425625125672447164317367298936159438412627206108259958597601861321991626755583371691060613354154367255997860728948548139292194605797249833807187992838100453621188315826939513746814915187144428741367699853581610583925929708651425468693814024681353429395315596677187976265727380289397037951820400858151792696539814614674082177009142305425106855770105897540715519618046370422215997215881532027721014581552724394073366105850143828666747340230984781115191604814918783615560407579209918820274231416255837380849393972283365765020933227231835481814264209579944939748581623321754799396312081668477235908882354487107693162778667366713496875065662390169908767699314696870658586954451992355234754270104110333257125394373540811550087645499228858789520955444843777343161979024761315825089539906268547964161876545758653380108379410505718502018142348491606710333609713138420446852652811690110377562050223688315513024677330366218738975582640995761670410240426051489089582836175564749524490800688366382455803085606288672287649943058116409063178410642596312745768477020454921118358893557779612316975398994538081035972788710522848328527317252602764144004386734223217161823389584637410861505232108428250247716609140164891143214479341245698417716262880476431237596846110719236532876472170446922635194439814787788686218425719935771615986680803988374826791708676267817169213115223828420591230678723214358125935775831056483995267180191369018947754744769962828917182200282323630689291579230100064937301256407305174592184909542691948070321647039429721261390835943744315966405584719580732250120882158193552919039121733402145715487457704557052901063453441843593899492842341745232378607735842654484359429542993807681815220130074384748935285255397585480913789567972267616391305493588315204881698482822364615481959233844150909497051364604000208263421920609516401700608305822516198785348347295225000015712507381178228958193527463543909119378721911090524429959506593140484954043218962630864047598010804807815046700967372878253038931820478667416656038749373748482231816389500872031930564576151599928992475605896588064849993393164191791966399157451579584740861263835571617471891154638720352202952571738249130352505740427747221013511827420542363279649273269924832388742729413448977141511748412329659078787173547554873883697500764139338544892495826813070368264167379754349641136880981428564362438652863932491544244103400718703331003771624262981157862183509806022547577722148422144206002597637564643041902860989100833235810594561317157784006649420646744261762414872541855325132305844400556695103885199789511647619002511399224348812349673164296817773950697265096819091584269956788372443294761928919294512905649291598756726924835373344446703030284133116323269402323479153538395635240975241325991203612392925453218915145019715233659150271940185538750987750666482397865422823536097171062586128751973755944771701949263222903394677141121771192301089643062608260963202543679357555092603095919805045272911033587181379150284802282836876323178428814300188809555415267681809033676998948575514321715105140207391525248404310026975822263722267730656059991848279010813336645512581711785368773378226197594040372102202218147951661586521096793159387327002522561558982372137468913765512656435450552084915292176473688924262803873167067308990334633091432255019842782559428665678064116250493213212878032373307214037956591264710777118351642469198008963274499127134749810297731991890908377530396004309080286282522029047769865761678330675758325366686265824221872391564957982335487984653487441051360602181315063439753088456698992779155770014290794143216364061453590808471746856166785488048322696972682265945564903842674626134004485755521142919271230652983947488042561759426343036276905215617683710829807765533371069951219297126087716841262210263504883556861717929242663155104874710487470296020935972593332898096076728364839821399512843439719308114222238688796343730039970948428511603269565818629203688829519274342836505923182839460750904601755455287694892595007012351480972902709668171874779105610798013559445658712757904385350239010677446386208849953217603321482839748822278547805016894901388072695238670471958919434200092969411705090831720342263499174366335927365934899508723041488554710610615970451788211431018853659646026333955461790745080073814663152183209017465094059599920393165679014657661800828207335511406852881209894405344697044033679397535624682153737328910085241682072310837422019094687011001743746163134321264637814529580331897343573731124279553267204195840271185536158322645223193413252981795640094523730895531182017051877771755163534888788430824141946437398742760026363096453384776705844537345435796128103095841947351968147599908051498103785808186415490810336863455756314165022401310391757363054575543853154497173306486692490674014385765527242496467533498528343780012238667823218993000963452814492713094216831679685512147428048693238089168472548960614740875928212559923198766726940117643815146798940127296877985751866322107706161268369567215785484522334381626116540168091222774057631824814139305230620945045438987168726756106541897175447039646237207076191418037233347064132622644729309570357953521338029740723099537974929834353274717800718641264030587609463305694006063689464223621422513390936758395223958647120065403680933656407415108867579150239662777840863815581094015030936026840543658479395715203265583650657821122292634915421840002033150348324611647715350539120166348847429268710336606483320261318249656066701827210617952198479987127224471223938443183142930614302358163075218116125779614180013311636724702339029460467541177501603857373855744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -591682675729644268173598337273848857643788034277072099044182587407454071164831210830974182925408584906543767625243136093183832304470568139964846731284066703888702370542556214725219155457045494589910356896657337463785179099781490590002868778953118070071574602764773164589392755616569490863516543339176574763920555886765606965183808415486039770404856198373793797865826442739418454333107440455067912412018294352969697811368244192880647935687714953691463404516048565750970172866486424912374375835418156239804445795152637914069903167351346859599036061003480991659219015880660878570819321283325296074456539412896845352158316972949290854246777391267961405251077684569094262844642364901004399079948255315814098349787985361912208037325839296195577153325196061462356390710742650219588700228067718363860694548790013421575751874768598531525375289297195098763289160936732221920896153904387005683247375790462021370630259076371481865961320272874537159686363310378133019524142552308034104836720124235013485079069233445115675531824268802111136101022159645404807799922686319622333985413284598428748753591666665763767645892874299531648292589614249842805021230360072362347176658968977091890320304538407920343921585929641544759133403022433139337079260360968673386578909080664760219470206136575835792569328041114803754197679182283471166671631835073562040363988057946437073676871419358099255495529746399485003648446030488565115479392229601951743342709774828415083113739855883715204554099793245456709895401223430726813263420877359522429077422623398067211490491213980728773048418966080354356132517512124614530851306064153110468445777783214119785597000892136631661099030009917934194604364185752497367046372855618583038409969254113662956476005942224440272946965263916422882643604239116123814565668079815065510259844035775061048546708760346450563372031982022049409803653978139592640110637316471331871699390146582402238836994330253808870259829675990718402087979783830400475126701328253174912434215118344532786178038040321981335359494372748915021123182623266618282227697618090412438726475237584691556911309108653943418649627005972154562385416853738137887506050854340692112502739104705597949220085338487654805941619501865267877748471395287720858861186865331044558517804467399409477910795407030519847432178350709727977688201770589578477675843973804337960958361151098122696211190044583060972060510184765178906082036772085345400690294585905774136706640046349618080721398970860515704618038822101375410852309162297894455865738340395738964489447442049661331566266668619348780382305059750255437939292775515781690909909616038588005532266896014283266604389756596960765968100834738446111803159072323383509134155062040879527624283605704129991795766880766801192199003462242138618889069212545642315770609339570820960543511892430989781191081231519934961986792778552699016326641254576784646826960023439761003751999023024758411400557536574362985323497258184794516044842711406552752320444665052214541877092116603984863218600552913505910062874322732709745748065866982949789601269996724461401025343251317337993249705121587035028075280296660308928785987562049525675237753636693878229429763524139519464865668182986473490638166042815982020637482900512509352306055313009419391495287982879390945451262646786717054488202455491317068983724712449207333068887190937957052303066862938420222556010727444647082541151822176829299461686809512325122469293025896170322533592188458349727757310455475632082194599588917710297319971952406395432663266209904678182699245681909774060710410473770518020397836180966089402955172407062124590310397496158360816463380291550566228675836880195851047626590605513389708218882073278298874074642581929416199414047642575871506901004337058831639288082089588196896372051225218918651293559544846472259009798267254710465991113257365897425246806693737956296908293708711573803578960242355895580994043847481684288221836585451356793757293255517926512895591673523617330673507236817876774649193380363501619649790609266459682184568744887133801793416300370282216510455556333968783238997439995061489512797782189195141561650494366619604103944199515209068395090123768530157864895730146925217799432473335257391722355508293560209124515830007559332897192629998225211164445138287115024681428637736244100653032508548858347905805826951294692525227081355917925593249610021633020923355104698187504259444961662933184599304742382599301701972252110481536985985259372569812187308427525284874445451049583038386589634616175488901823777332969026915231397608318218413143428264778885694740100067691952925863948604273055554280081704822240163762781627999101290579348632449886396656018961377687950271160869218378433592786787736310709446707737650203345219136748627081907954249987619373763539728438006510440202223162311439556202379293126418312925879856895094862335980541735383078398529795745812300066964373489963788712741637705962947571020992111286275990898155880931699560808670273210422200013455094355985749243822469476207893423096026504218541788042680704986515806111419360333334498711681422394281703594100677293400092776234381026851254161849748656049567842217183610167092829985061946562102111709693371943963205532950051254149388266859751885431325886762336452975875168412533017863954385406453344242506318602218428513719923685492761760470163003665883818161739566884243619980304091290684181762233669389550865631932114788640924999419256588328594627049664053529662270879592409657851792014310044106720461784543165200253111870970061318680965823842891690544731736376962273844654192219384517566616910356793090498650676879226260223285141274765987605128829108905786270554531563326525185488405254375065149239084811393183946118546706217981950611028609657826093628255619951300852652208337836276736481319933867331211174050947674026605145149750612616569541752830591910912574676651886346638678107944982859792085579685189256109198459558390645545709662828331190570550144237367355805233987990381791494576660291907437814783588038263251245957664563250361971835183281299277838456022689033976970199236193362245361936653738901797072920592487013017780354115280918070720787287283170347995818601601501344950425491330366952184291822277876223214042350413163212615951643360524777385635325883974994509170443598877477823408727157937749382986303027566310784940570128633649804286053266384632734363765410879144206348338582563608381836781056896363951343497391477416526460095173115107256880335834967722227435101580013752372338182685958890031001212391126967053450719525847330233264783331546858451637697069691308884132881390683706575359834580924233683809403542111162907414507666730532037293819710327161600731108481890789723512968029669295944334451687548004653573626304383874224040042864255538625604032874348039282036239135994335268324330562055193527500590219603919543940613180619400876610025892466592295614148395321620935498667390054185110033682300562463159524806152970225440252265571683733404417856952955195750512250342085018014553808528725603717846858518454432371965793234915701681018781688024521702749091103909690895129673122581319945875055039517768047792137409253662370433643805208527591116432577044692243018010870935730238212976546054088781130599930179458488929156536131925451593221094230587175768334520906657962950060037274088757712383785266373824464758811090217598431186197524993242006400614814812488806323299335168251435702037381748820150961313445574420862260256709888157216451976382932493735038245422299031055078893398749823236687728250406713888884506468765484304864370927550237901164999279550051087603141491526259542510280082238101248870071143962535363707717924862614622233463568142502590235428479465456071041311154907311053173288709348443123895300060222605570756547071538715872414040838058386535867618075637616901685591089879151210531585649051691885754298579338511617843575927009190338749713496503696644257597618530040975757538014305187117709000964228333559488901451700274105594493799092665509101923956191684315694798145547027210580364705872380272165511058717772182609722200269822783586966112450796702708493250339598944863201928090275088193599168020839983622253769539803560671531072713363778147307884920827925687769957784774012635953967098649981463950956361996893614095210889719338642627727639369769728079792023278774995150020436938560700909307745567522137430364404063421944350930498677165780383503374418442510151675180043492924730275880466248415614178507381799714537642528001787550897242653143380347344099258179329883828045630317652839023824694053587759809202726173083656247989181756032192646300419439957752122744699395917968439537350611910712448891492217024610530846555269191913894656255026222041509879454770116044650137611048793295193314450627451820622568774597494823210946324923352853975170371809712763068275593918918606093997898477711833351643775560304552908433300384194962826433544422976695884852041318732122790666473879174373286481905636485954212111347360113987963582188638319909658204230560859397056142431579236005314560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 136840976131994592458629200509708924092542318986274190227465651170448062510576326498499056344845643833750244029154427557117736597205585340350657084813987157538316620478387695855306298363830054046534217243553720657598791137351540668832683153869539084933016001216694305172929803432362025216361480208763773062419679731367765764450572831661720515490504162609232266931664311747058705433243348918697683579377334812855178573765231514521853880153588909575076826047522683908999306953562498607728058949335914027338007638526864965032608934252256786480110700204918456944691260773853688891022025916487524191208894794848508689293675195755017130799056121050909753000490575142832575941456267142626269619361134529605830634330814867232842768828940995525565038296924776515881329889903418339028739089485823729523290835188555203750174799116256960701717654735260674116112445808193229674203433132910731883997394328242198227945166328952707296982223597712826228739240574097232583029035727537823166261314812488729811522995536969280779826121753786275321655438194364257782686599581429832084958223165047349307325234208765798916969856100312946468313131667819258947198045991389096261506813071720194992852291989410874350216171138503425891607086767375357728594582931424993850359525565626765185226984915391544058240860311528396914371046936408760611105685464059798087765197384602006232871650742675906543488043852848307645520070455536819296322341149021628259086249046580798048071563785433256231684622872529196498575058392875000896518862377900559325056933679076377153078805978647183710963821684458737823943905970630454442468677455663796712617420265874748339536401169657006723533251482931281486949455917438066432862242507561241129052756396398425794561865719796632227840441371349555997533127406097364734758101953400929068362230488124986347062768769337574236937640058820254036902346149716710052743301321203185774455505060217234227976389656428667478093522623163397843127233346367758991526275642676679921839589247133785618051764208306239063149144537772398229271866378796035380987362057842115512745360077371433063417636136583625085421957098416656986911221462797285704672035607725287340492439404056827905071742110132943766339457552315154320066680289571741987348837115534130499226096208978923622388104872977711418732049785176537827437730034109533967634752787915425529921211438935913179272964087486324175941447092865923624987440454220079727699619562937414005785368167928929735578743522428991303716831242475651097982672583055912070894487800135556179334884041114358101458784621877802569034678171596992647820758801178285803563637855885681769703345366936007348946511789670744188102531181821257941497989193895945571497503160568777897138705372339531310719633018172398109485647950154556324608109362175642169036220617269777046708625063666723906245814205540373175403647052862827771334208042665834629236326653911813813559934184932400225326606350644773970366142474824876645405388257213037095001972489116612581315463895802582855988727646839904899431539671076112547476752218310314578321344682417838263184224724636733049761661750928224493938380134169881614382512005655053610008090321120080156290152071396702881457697820831895474798962094885920945655120514348972845459858878630892687761016488989797893007760278236919548315037196088564551346384417948175079553970288304552500995923061951668024705502341424452541721360401209487096752654858191100204113565769151520154904010826709074795404368052613911056149671988920614210172172845601022941781078600880216329227756328363100183625080775734603261266940834417812843551471182611184051371958845838916971020624371356505734983571138833233455571525703930642839778214037778284924852835295413839168870376639596184197590515066597116398146829746023834463896360631560243839195965415191465655254015029233308655940212424762701062159171909767412798206047672154872036861190997293200417878923328798059516720164572618713885561573904347538094000625812618181650491847953845277930177556606725882523189091082982506658776534184026929373671422750856409235204907926771444478890886351089711935937039213970374050296169495386191220945590387503583177154494479683902131890197172301317370397171524757264565053427151471378071010846518179892931810852199600744074740648145915321803122995756883552390470094174156920059550040345958294976313172460323289030777068622235493812058897536791009848824590273717492416650752012202998999139156131786244081935694017325410517551579938068252096774570971665553642864055621805941047244415263465245263548348514730012323580219931855767037418902767061667761412297732540776928082117363161062105563262350646823361033169179088282438164113208325360550712927896504165387511677375957482225416047389726652672470114479593523054986124228084923237542090154377936486480033969350160761411634965570898728384697336191417790719976289377596041150200524750797833266336204825587184432172257829807611156175633074370301727995566181021528778471986572169328524556483301251731652282362414933587887502368550147666443894972925722736724747329575169294738617951431021512138920420792153829251967865457010423002530244377054046111724893926406802131079571895690949754830912367610612835764443774722689703270488827195751128105715401277426808141069355397662963682464073556490304184232855316052713653508639026651427710755000547778085869821977757994385486855459357987028734367284778459988297878774468264592962304928755685419982462265498279296855721005689151441537956519971885660139499476459280304631369483289306951474908237737116195844333803768523009867129167318154106703106889508528059706244388564231982571059212307191698298624589529588946134030224127884584232661258583494700120036483593308192520504357121917353242677546862854171627205380298739795447021450114283457599966725288061448120017928028026405197755931298649553926722251772310788396789928438602949181165075776305758848315900161802720121162206298540318174948006129211266067358039786724133214977835420012475333980760309621113528025756754538285461409634093737040512436527132053601834303448816270632150140249056958353919450694537082192914261348372144055091149680146873451571825301373727561431882170340155494043490420563796048711655425393264841559704514826555799047776136278144388449178841671719793251343221470380340577903673094565771035853789756803767553828705842994898723176745900284364408489586698539367583510132579370961534487968273176156016958249677150030080884929898739579978269890426758694943099305689540106184031786428594846180624834011718617108504491261143329164458207553799446932195988379085056618638331315366262857377365104363116978379673155211703034024253383422946888512526105559755066464191392228127880365780169904532187137223282147435729914647942761287837233257150183976069581422553171809695132369077086510658342450780881672659405803941054941745721422662711007573107789169789018415270724587224128936432203008345755019023705480851516988249604867441247628802407920261546704167612165006639622098772758502481218278652805733124236296923677467734005770827605721373086251660076078761110423063684909086319293915481963360678747028154217153334112122410979506662304057392554244025008034448887575960270732373875468592702274073123926068782858061638557759681218118147347780801497971497179710231145136993222703042592696771030520229927821596209213341387768773879098533972803147503211274518195617088138245782772779922146037625040753691843366149587235127685231091844612621494909708484452492889458261154634637117276849677195464877415289614190754604963277164421088514187803285626123771970797215522217773129818983189179275350955938402634518642978740537940977450169984672308498159803740314716519452952466473836878619192593956839417561807691820542379940564920257134270141370524378546414837211327460201479314103979477357591162329106142586767356229873290820527049955712258927886015016285008457623414739404471273427421629359206065120295220684790456306071045597021740556217223702068497763346912632057052211421513280802157864922885574575166247371777326522366932076370085085839711084376412932969333450792210261182876417978311480694226949023986319687100859490548909849112700768290198389285849508215639769365120858876487850422396518303364200825234161617232594110296488804336498047811910817768938977309345227366804564398322667549722031701853019302088461696770922250817630634781883559285290886548461918765325370077706136686969521339925685752480510506549051727882960067176362784975576468378363923831814180098926143744751394226797462070885285392867513673903702187313717665169480709253716814284412283618184519443960147522676164049568273692790642285433117201693443211472509745010913228654809252249902399287414065372312717204690937203303271977886203408724324783307019714020691846845688308822366704871365458671580496356622169813678067624685593964342413713362242477626699189772660931260748552090445019617623617439268715149822137352112161635491038773290764630465648519380653322249704758005776269135679931435953518007918699700196841799601407706254494662656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -14471585947262968144102197771060758701853009179746472980256590743198135736641720959302793430353843018111808754577847545355286029821770480171849714314552010837800301015629553347048227625180846254333260422090261842986271938378902720384815500832662790445752796822353784710459096329271836572404265692873848457974359071520515220096630363264599429793582622370266875639195169161494168231708342112335752407178651096351737301176328280165792242722250070470276910966097323094212929544678246868449589626009603666640287255811439054861026270666758972751551662437831591680716087401390650229359223843637117756734219750009260758988087937321134350561558238980047293082547791583319563453082972807050898784250151323531563510534945787516801039442532421024211950835862859702189697191549340681781999167771580620130025731198031288421410461897080386404952918453266644620066162135203122656959011815573642531700219401420263962741503766578541392268455148682986677555064903770060588408712733028405666864515158642526657097556570462852086257645813556482789606304582167948686485917172856409099688138260143230748445156458778209740105053997321948682054685916888373206695513829471007579083220579215800710998993858234456216287055677825716910120977634507537452444281670964769266697922458937875066790419046005782071736560996925590452097677170657205952041749800510960285662995200573679128269997238999641521789720121761192946293928995640329378560061535689274835119986440774399600661868331569754898147173738359287833694669765813222440555842277167345647798093268504217142733798983504085316967983654155708343814299010268048849275720791748892184278750080526011944559658725438162234225375270080630367754976489042780490864272156537468627801771983622441524139935015764073838827611263400937869546287779420668961854150167928989465950775934858107340588805388781951345045204436113414389044500936246418569085991940225000945726555565593055868792767269064967044432959854352750347010844722429292552912657696963292476485047459642135585526035817233848764940287498189899452815939606491117145399734053941774538705826821775166481009694315471195723351920438732809268935562377754706834591374671456092008500506236118177432295360935574931584439468154173569788595228994389810646006208678822920318190243144250585475365316726238598589109956363091362825676986587294688146501087452776983232688644606649537144221468482844162588609930428694596247835979490714136424936815858574474368919733279811725206739688841184476586052817913784559425949979838721172843431461447717887005216254965956454896139268337443062489810555044242200537755354903299494251617916741674387424608966900184276538731308137843344529739846655610442367090126559274371650740534967186861677328885675851521205843136468966125652834805336063845599031716921485524288752518472814509538206176779486845941390000407674760453591982835961654133645172925167174822776142816824562493380219738277936053800688266398524478737069564524690867376351971924783530847088226522186156904510330138875830856021933267875587174453363888960468451742200792208649951961570156375277340113765846161064517060765475396674071079284430674495657204954804356853429284111393096577179908583387318497802435004303147653189155928529364309662923263812732719757847330086969773622557630998087044723051476139036062820104210896093424972305110912130560727766559500334768436012927526618706621001244922288199867755294146455681822494321465101172195827067032324980060947187447002674813702775566088924926523597787993995414180120767360516783909559942871731993804043116200907023006325699318568305985471664172215741469053376927657942180346727685940841192020127562815005108053620998229422184566314012513710852757982383043285713722417734110835738541913853199048364977432641225631544246795970373459111346809108400232920786451881303599869524157502911265417309315225621699625808906678626934566420502219713737473327847167137651585409428023911993920058409266209028256131348763737917412428307632892521878350350495870090903049743232349298175638315991430839557201558426988677379266880616732453143996342507068604493567974436675451726028991239256827466851053978984202861519987300041974965218054893774501103372281435886161302246115523593597896394025619410112302703637740839067062419111215220859773287272034682111138306804389178753500708622995414299150123536111915683795345777935709513613342064300033700250827803762148118446069521870255079689716710777142804692626476448251689329885110855871820780679246845443055249581693510040348878035384681745011036296428751761842555942045213877311874119296118781574585211139847526480258713487206546571836110397967358096656131464434123963718617012947108351443178273536056292786898960138499330390266804492859717812707268076828801950055547130086201759188145238186248587286109451627683302281580579397662826596033015357831758322698911771506566734121717686287955359787318294428044407684154311735948636452948787276475223825345356527149657330729340660192457876670088158163574406484323566730169827969808351934172987769629674605864127641169454502791504519025633387338315419394849143745341437564520825622761732215843435641040016131421177572105803992572795880641568824219155780654523845023572689947533813603160104028392351149684325400545277497384845596206319451479958737168203679912754154609332467617288954628407004059249630481059484178479895979472812947955987399168128298011025701058174630355888616346334238015112762538389822829382883688589485061640932106841885178704136423901219332049102676391014866168674760395885446132970184392404936705294489883043220900063137375944779955765002273370174615256464292553114761995755911867979143369443999967610396205304911520820382501388335972799231685444898249483444590448110262030510756476460593348807283712199547435899552297450192406755513202300999003481015845581398607439156333369275145053770429707804694816452554721174629703928198895017776403194722070256209218241569522412458061350636429219884671806293598133152681133993409710854295424159871973110715033007033710932150795986720765522613930268686843279348587395056325028524096845355666028748395556582663831349359526057594664381543812495750470943119485517546241393471130424316919866016143651341017410330998296586534821197267290127335900185739726961000725992827961732319226554679871379172355182124780815757563808321225738660629807792273463685054080413827166596743119483093404430983350799299201680704692671340594711172075174651722031502051996653950155965101811698361262466454178422770841299832332800584876204953308539485424122850357011381434461523403686414892904717321571013133913740807066920063709173639980363107012968697260948416659644548644176658054611174257829527867175865357237349476742304735363299971825226382533162693165697846024851856593806388222369737860398837916467347421720612820334648767464509021827597805321596602888741635750215220227839480796547836640695619982042626876364117115075780888812727932188770065458707238812475624877291925653862059301652133757466121446399618596018642733861881063777360737194476528367933353667919421830469285133348968313391148292854184170580009862219418592829193070773626038293807942594121660684127429743938253600027589578855423173506389765774737673077405959403261716203719340226144878088144535998789711006110605633166427848789862046597708540875222600594106658980597674659090404718065676499095146272084874256154076420995641535434174880055106368050665481414541172928408179120773019494098413981290756855143938682608535346693910261904319398031187257766137715518185295530792492693226730388882557542872088975204144337184269345364356094898830636809853536675351193825570584210237181668129733555942840383873289200448978581273620505437199696758815448013385846150844591023110641012543312254728302052303598760344460859472670326772382951936725682024681382478872434095878307456992474502071886187575170959744168469098743790167809929667225166152976057960012062758468408223267407418158842672806104988397868138942687086337884545743422177231285145689331889307695317195278117558397295641593736373293601748317932851158895183784457909108153194691820825930690541975408966114447890996942884085092355676425203456969315048183955782759998407593868173398137057531693608150279862292321194814856426838161854854801236308458120531310462432001420307661324613325218220518515193085492247132731812459651284910685112291726151406280490247046870381013034653059536683584098220403171750809155954564970115158758828054937132459017595912301146329511742213899884875369769083310124616726053124824259108049936861173563212091790977008614953089358223954793628183023524144551913867011342532652050950457184847003956329125581175793714009577965208688556539823542252667084412876010329783183005100354674866661891672261816703251382769094953170106691926093870126829578866835170364275669208858625444309272067070470216730184064059096902684234185245719487770967542692087702944011059573246746391104532987117808232447423671661825956941532795696258617205168499042110436276764501248707981244813739306186480563309772800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -1236145742760580380125249714706007597442427372520310873972116665772157723962385484095504074992566354617964554415224549778907274716355056084186269633058100867811625712138065445959249658370004052523706317026550187230114616831656992712441733338537083031965934731848843568374838283676009189574876890412476308794861071885785020377640040500962931361050997705973670148027996000980219347875574829790328271262541628874714357101854239451352159060806044591545783964809476068077953870863580571109787265809109048727155340653597009394165949182367073120730086550975133956276270009969083430766890635637059080111910998378793863405690513880474486427574038869843094562311529045294037265119404135247104657262666453026608753436923022215965219575625616887579158688874254755588831401758499177018238008407197209838724608489185722011551329861394129023120761240572916772861824701905772865103829383967136794040960676098702691145432944446713581359918936858591895516412178334985881900438844400060877896557201170559484451406519582190372506932457090958520593329342274297219326193041018506300468907838104055719725078988142851469709125351697765531183059577540197621147601597551341092082841960457005055762747124274776628771430448330241838245401386740593481120941085871760738824906515056286228840157597421156644539924830110194962998885094083735703428667829250278640548254529731349553335841832842515457707986202719760242406300229648046081648728864581457348721545390909907313594042491252309697628106940919715577492785367618693802544668013856008553672248196050599970195031686368304407021690412656252303633999110619052597945651462057585646031549078411416907858899255635468651508848822022993147817876463252806691231734040902476963470532946858733260791330166390228134921474433131800300426115492763315687777489127395960459285168317754294446450157415013615584634220824796456505308247741919153155465878797976544267641391191181724954052429796824359730757719506354993436311758404859586433034315832613667206324540686556583147753957196623559431442726797633740825740717810382834897548451761294013429089180844993781436046105514584105402092003732511947955569938474189868923542109316388650995358913400817321959536279981212945320056730424822177630619241604355663079790924620405516767170363890570677367514214603385899464923273600347595904483205650332103704772957914110584586107724364330946371382532388336895946105930635419043073208509269875894573985404448711959585294326799406241531882597990345279815570290908892145673108158139081339802746297327090064454082292974073117370248525366190828070408797735394155158790659749923933688753841861322307954351338758749392897669706214648631869881639584954011190366651861486633554191327506626611799786817777631687111291873659571061617231352568396057701623740473385993444880615163048210929258639270910692406548774124981135331853346588159202185917490325610016894953919705169246468828794142154963440196951601381835221910935370666180333430373851439154771376681915509496596079175661408124471539143694150259924507319539570235900804194749163049825612436392199927094322132841198679514588508709855212682404921308329379139920686593431353069605052690935971913352307421600184495342076861898030554876332669080168413836581174561584550866921984718190945645051998296793059261912150210607458021404426293951614678367405459249121001481161628485576352851656288427424294130178135436203815585146074250461328702285966130075913071543930269606640871002847976172637704021611242737261252728559139938516580717665027999422832577465185967620679815227654827545100546597855762812378177627698207905513778918692044854891647029053663418066724204748366882263348255322073032124395436128893197933917521734790298864206441645132568811897242934978300295567875823163231912899875309953660997196876611546150727110287912206325294944734427536585144474603307273403694909795045095393713263274596433536372698586045697495034914653298777730006722770000983310365411339987507778731571942191970376689304745671597015231148206755702808442461236464343506268407151056187361278345960591829105166217124139769988955963713027768096375993738143842037949504629856637088789512288281013476729861756196105767408050830566485649923578842483001326485073775247577559075436787767820858694067067899665853609577413143604414582524067098084096244469756625126586913485676290368366687118968655186693879872326055811301656319547184723895218330128422126475059156303662495693301670677337534175922243748846439532670615802484395219102156237938163831870773812116044710847251779636732220702837533498050121403394574049874968366731080471539351542369767912144313636132867857707454393160511262210889935318803458700305935854122968080590623723883649605163941672288380266346073160873378799307604293519256308244414049752725996789056657784126060199554913043527658948993552245252808804498796712595970729036258026042417376019659248569488675395778616960830048788944966107855625423085498487451254742734009234409490808855045136961520967311010738480072667222249837044703360563052435965647631703840497296670905593822547701314538806508521639744540171772970840900573605635605798315697922289572101703662621462786352094216849038339290918307172060666880563372545860875492548937689719025016738627579969083786303299658516933162598824569433244755481374695499027169008564458641505452400587434780997927175613820205234505201064660292534544547526261680672542317441501754898510868864744096986456587917829285527390767305422977586772133096190859827475542566472265945941160762194172725451608842983037637408259370637876851754020507726109657283291782677714645329135312283356595617130414602682159170482514597388174650113321711257191326718693257827058517767585713163282229648301536675445633045137247567320513266829921548802054873042337575173175648169441392952648313534964309595934228330281148863299731159441200805523331139876559516748342827113939382118329984488589929172455756219249225234309331890393210142634940949003526658775439001798893651848779611662994100254295011615146541661162447303149449416541609928835512139558271849227727634767272149721492990946671215502680884521458590961459928830221062658947820183191430362022139984368455400312200421426578842585921822888139350812615058440164653771082582856075556040102411401067678634537742394878913366802563148292765738072828527228077605593045336583940117779100579185303146548280776229730386758945175988271086004756022242395107348434285344460971722249796771687119104467976201580345863844059772799332937541866995040742974160501085309242192209593524487575078288850605450848777788794336485044909083780379771063552918365178981658406358793734832430801815563773623673394077146269378535154014469212750648502209829216328866202944597049017890936821227755666689873373329274691237204402736243468517736360785129721760283933179137521110681779754534093423769845762734057183237692596897535439554344835293790932346810436492240859515986407799799370067475703753864822729308358132939938908166186753496034901734370353046408619854773611780708999758411929007269590747170513394025398879144771821563557880800662744354643795832068197533751455409573273451885370853479866280354230818205281420701615005148539889470237822054691803943952876398724571819638696074887318832399107889917001353589370897795349950548668205535764609789210419189764064894355625368424657926460142680061740977859588603227678635992597715835388314207529894185228231067087178049169880527717868245293079530940522199076587190166788206795858819885707488834377099325583230170867878170081613138313842037178537920229151006159089838552741705762646920464478325230348126201485490656637868578962251535286097577209228534311106787417469444729728493754777487940299286542820366405880345863454194922624458963979412180651540075430235056408747645453891209429507582020614711754778318582910771528422024889523573770701535595756460374064471602373319175302041990306778274832348924052853964926406280608667157755344218605334627381863967407620460836668540469320077880400818440657141143926615382783311845115261776212034032257904283734809537262764875558987496071946803909578857611548813665564672629855602034877652310852073765593035907606579332046311932269236148467073199389633247364580926759414486973955018115142374316763806288365142866867007111552759706756214198553467799868788680200911857975364128675552128972881968398203251737106572906084757334348245659982545018321050205067504866112851856544734997715803553803590373544576818465694172645317852785265243605635383957829906897184966700958333323360775262393316330245103241866502093151957364020041072536743443577661352504866315036726340207837356940518608716178962267290155838779603102928819144851431005100846725922957212488403480190307013699261194655016945944589325156751815537000938145859608472205395687407057560869255707643760889771975827350154184197523324989240592631554664501381161587775055253642813988326196561170813277508124475580631768246284715713262901349733852758092241639001816310678021105370162794327207973476812795056669830035060564584038400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 729918880663055160361332703336952675297221296523425230235360867728145348639159841036859567048314199738476126955760523008636731032427113613327139463311464025700103804899983475419541450217105785845594210289829022071330573832631975212766013304111217624565251426982949197676159228585930787066654165487162495786760442284951160538433511694772696230948923049390664515071404152430661204267963815161620057101944914200823224201983349255982137134041823107561155632577545051039549078743349307174456033302120711997778093290368720205192876269242707470244193287587934298779880549218369124280499482168962582524113308566654659956436234990032236970032572025320417999890361255078585629769617128077438411601468077168872652321740318172928062874639038544961941784075150916898112887691820911712199831825713717417445965854977875255429559464278244987447156275678811942236239721230716281633772653734340161801502523521914530603287615839094303738464773343157155980936996154364255830673438880803146597170485494788806236100896180500568450000714194004679486768880061401709667426025465535362833258333177932863603593713429741720536753910109140687482788875370375642779291542325844932463023470405374167725365753949710972252903494326722620615672430016786355075795182502848418070161882111861843203707525521010670534419755278886073352866076800112298160668002334192595171001089259805408681873440118262256087695412613015388732443390001456879653777600731643836387544538679838528173417084951110533242564373089726932113857515612419698648151721164716835380901779961018306059601584753561396904336852135870398160627287119299348973624170651977796479166286075487280864797243560836780441997423148837024220436201171821922150188515940992864922887512633225579099961781668901388925816203369674564696354762799474587733092526166839973995864766285483856626878497652732941389570433030534607213326237594489250908812840749420641252033703746175370660200034679038075537476276821783530703046062078816899013376124806679297577989687190325847927128608882384630587994697895437659264662783270821374574564493287557373683275733061857527307641766404119690451098839862038570171914811538853734076597985868262050290737461747649332122143068424368470275458192276017669731022168201631840660018749975447683923782575788858904307366003798673576558449128838537536407449391587116480273849174043070265336140317406303734386190128108254129999433252592174514829645805185751685357870657083604146866061244785432991824476149749906343855722968722923720018078722859900149015287951753124286048265747235503127077123033035144293030072061134707818413873252242897074068738986717223020762339556961761030439982287598277708439390615580695395855149459451762741300986817327543392603164367784721865389337534887742301806609395783810817708910677661632795372875391152664083192852138052286850102347486325314040814410660718120118835333803146272395601215535356738713072431928308334227579659972411060462698956480699277275718044421015043954302279557555635860380757078213794631040792546770557624833690571074584046970566119763370815326982543887794078946939427314662350457377207833493641987179963885465048554780956129558397558787896653984494010861029891412776476361599985039563505165236139313316203284756284350002921573125523609275335584655449809720510599521337606304128600273033868287175855093597215246734525765383775768846252102867871130930385490017018348332688020473782999275963152934249779919203573545261848181179298626375544094487727520719459696892003456828867262706711677599934664085381934953423231440994100015117849350613482544541847774163227201431350557523902286100485559637560131805509765145486452264322743793332443773934045352213475310567010201213858326123611311512732395541852336591895035093147095507904459708757793642001449529817298042791062332188652127564727008171165169558637940912800495972407770022415378251428639865166387415131577167611137534890491097657720186920615913554689124253448487758497739464428706919533456437015050777599778325629082413036165176017621139846828497981562138203912628451369632829673489293787708815187144003587044875892139852366761928381105681909931276183585005600489401962980077495745758073118858328111795171463054938433287084340511539082183837986261847960873855710271499705165741121790603040581928791366468879321471775737635234325413697599374302796628005375054368609883605306556119215227556075455486045600315309880673030052405177778784428591112293070398625775714136061032600431749880235374627009460598492837002625552501188964317164122399699464481894660989880726213826038844535833252933163419516649763623641562146883209163911508857032471441395380112429554478555119419962570069749577126251842245089430104488545047883599882913935662693895136314352676353071580753053273725969519836638998866098902366443570935389026981719703562201875808640616565669761585670623865222920310745966126539408272242131131942640964328920338953117529522243030699879463214669681821685057853550449874204854174332634816852093357858034457472307699678070659185149251172826174618791257325088521335744508742862839554043608759143343922750993937034939392150128170133361103055485915154349826655669943518642813670650184700384178984642551010857017339596182619593779818638137163906226738270045342639591503426717634822835332185723702684054280825340795206864086103977784466028575961024192427428053622750316909355007422900977789709345301634010609564455297115325214697561374668369173499058383172697114327233299702368672526670830009720943748987193743329579523864597937227639971620483635905484871626554151413032971334310738046532484256111870573756694686015984247188782730627273233187428946094718438489380062166929837996765413120862920347882970085477966263169094651653934503385743451310859764212280795663545030916950511583990447564359991114819625597685876330709314389299465611460076542107530962233117206018793625317319071308484487028022108832067576654642519513620395565323837001626148854497912278914477319863251743636394885010468657570127070858547817604575625757357155528029314660482869838121771375260420011015181166908068272974190207674281591779787961486569179571884975785059817725686362943461075008859603138473897868579550231844972460682306082552896274706948299191026020404247616982232089263896083114603625190770927618499556144275209858105013037965341391807869553109270044541380300839470279233309762711877337712551670072828838717398593849611529210410735220510112797118584612458268932258640581444448155793362880346552406166816352454697289598922466955952679924565038197493911001331471805810081623015919092870938231608152952862206843590680056951491557638959379847225493685379670923070899997492574804936887252634695633530598434998018236209421445494156549433537456565994107843261622289314971059001381205624398611964331753555807591670390781133883294993257431859521347098757137988848729467988529816355887410268214847775717818671488817773096892634496381231144526952508408823774179867331800735246816157757326445183108321519299285401992838217357857415616627615071643390868122249079019911950333510703499939124895344687540487110493622717500663761763307878563369953503742565346029290841047182566722119802014921815858578232176661083994657440740481935242659704978985168501403296819194500325542658025723741104398063343405517012827208404664414194131793940739245422788166217250485304528723091620659857291832231564830903299592933540911024319828352214740166870359066157735712262804025414475199220820877711457959988778267011541815503621646497607745012397305592853055205259727983696313400527663296632948835395765985247868974016394874167943237028406700034969568352066265413670330781859428401389591629479140217194699746536361368602015633211171177352642315497879257088218191619327044934819105858298661087749419121125646353670142710222176355776948673401751908769752131634947538714387977217076261487272463836220615046242746175615319297504224902277752390642315534437473844588145345960572601717607923366872841534902988128924292130561692967707831581269559395632977383839752262168118936818255198572224959963926366197734490005107620750741316774950994859897313613320277654996126209019091817663502647871821151514684928525588766206554777564764578899360474560691127465089554404870489306815577400233148096567589504059789625488560813828128196610522864956367087913982635086852816009341403994566854597192947803391551731517727457939880602444726507633621474095435874171066570204204978650212648970387431201019589365586110805186379780612428961549716450416561309539090467841367553781994666162393052468178135989215084334421918509683201747614883431711952013787952231036103813389324577176961025901869339933435366448129080778271173493122103952066184726816284315553321534899365125550535937119017291020589121841509801541540757508596750596651959945140161348724213441244760296179779296650432366832841543811823212534657668414800615907546689135016823687394003598375617121389696014231203331123548735735907227995265208706021533331573884753467711800655882609685152468608214913082013952788922368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -120336555526171867849286761450547619338312308763053701788162667725956173229505565206187765385552190155261131689784651627549828525386859543601822413728675996208105366570612925414978634820228919117508843179909393902170547502798901394567183907589775604521237314914562651950598495303930200709846729040814489139167354354328732203736534887892611219804083170851068917897081669293160862070862248693830699076813639294983580988153544717112648155054086634339315863519532754642943744234213781086234904686507848713455048389358684061500432231987545197581255829976149439810873932393398549812314529874306316115773843598445984309558479535783652133852473498485827225500206969304455154845424516062483221120222407075020718424380413683387718556060892741091733788368484860195802140525748630831158856285075332439420645796874924858961675614782362438068195678721583267969641687769681558611905146244336851139391717224264704347086811173770486009854889704045040150114196428014607435095305679252334024398178543461674928571289982086786304071257551190666259057750553680102125740069495512880975805861416111481374743826474401510777919653902647118082501099988020350609691372425701896433897237617382987069647690135002690174279740915599090495568131151063031324849354418847033789106915305064701520117145045205767737063474591473427297005004219290859561006817065769557684872806933707519878661635333684273774566138813290703701053799778439872807461498466862177356027227162221222196856065616214650811535454841011079717451721246221058722027305003383157351398926142575710835027111816096783505462169348798439264841389689369266417310680184590473601092698139223458625214159150790962245905702978290660194954623087334656361013456687172453223980358154862759906649521640347021353021285747533238961935281088697633810535624460310287350127900434307891848268953162315257724978323411154696089480210683658402280259656463570918258866658523707174964213437901839284328941328035943112620937475136983630917659197053458831014611590036638035885882072606162703814656001288690355043405378510189252588274250005411603250448117962335893045333718551370753998614316471038803509914660476628395876194461845330072676205244017673490997789126877340576971922443963207801212647836531862947473204697305507351069715879214305319915580995610940343069891722569379105441145611058675313184623006493648565337918127804798982854067913499719749559114526454993342829256452482891699492774058684580523400659743769612261842325944996842180932632815778667929951669251822387055512541408119055432957420924392220031192489177311504370775060031871921150427613410388701898706734622975553031373966506227194318004318944886557827952526763208264355078676216871209584730572374914970272238162894848420693548796938726668082312305983031201784213283409445053305530488134437934081252821205659918617135990441868454586898012132256205435694528203949744768488050476063797607825756160277901569165011043260608704536647737765179634079335496479851381758223762553690375826690736028768292675250738992134532640368066649166718084793483985314777950394733962167093881801596856774659510958223263380755110756159066625482679794493470616539450267828685201601428529776716307960489961193170316723648163274857611985546826764296292469549795119974448086237486152505093627615290059816337851539111054200338177075991342206834458641809321525077130077383810985177660073171710329491432976615406672024218572833691668383345026054798781635582046763793813180426264235469107737809333431091335641393862407114787816799707687658878975939770324749982792047805688405280174595768822253765068303564592213902117715313401767587393110985415464573698566905012695001909612924970281041867857263322090542748473471270903239852246415491369218602100250924384626961284178035537607132142746600320390806905041425188336290072272436420763725851750747131358849548861527566026850115254041951442782774598621286984469455076931149662385823668711012517436015405010547185934179570167381777039422549115353330289142739242821537100162004913427988224030988891091123291783688037757279674181488002752527021567048741661022340642122676439389995155947080461126017953817949860854995718339387586426661236500786198460645027970432058953133810850117644480394283054439848721828801414578069035047107464420240588673238674796886885924821813528045632527585819882550014337086250631582334850732453679192979256926741401633878150467540414249184230445505830036095213191436719802427762246822871601624184960096351833092540552319418499243974988248810012438992767117485263966720093453461271042711061758196131021966597417225693277119341034513671629440423393719047129299271475613058558098751324231866012530796175871523014114458789090502059603284979099796441094306489563314364947960672099872284071900744364579782354826602048666489900992998676501598550517505965041807546162236161131056661309007644637453501495881594982686013862954584061945560248571835693904965620024918392453675763512863642869590975614757596100437189922020173904879699445007862287259574937229729631647895073504910755396452535874754843270379053942815554816876676129545787500978576051687615271378970392795194097148252587340301384193709966692137823104294619194567117434268170152984545698980224669954831317806081248878698003083014248181507559044129094997046598951912271831586458969889655876143036876371330643790892719453858950041408581180102037642582173952728550161425017846358241713370539111373609641688083821769260871326154718902566388460461280449353813649958423852890998222569600298784351462991275882719616472211056104267863284587337393944512631961689485122380301253505987765310014184320755353573708189388792546398652730161400943657711692437535062593209504274084586470242433781860431800443970700500159731998944037932217359392146205413749291857162647258279016444937172556544656694160210783763371618607340528372685332177400152946453976114955044253190341070435625569558903225646655074994447341339495192115235613491505176794892493576093258479171896989125885670825904801746883050657934911709013316418946668064968777715019069184197507886671984170506177364814215897508650806484404528346415418436313213394188365435686690364967579289098096955645992516910199801736067716288859659508760654433764445852972030875719671259730272167562276478749344255730540409122155074417885331661862110300370938748157510505162071971281972045208254901015801208500632064733945880057311608796365692860416288381683247010555384751594533434514412355912925048473198232177556951248161667754979098881403428621443607584783156306901290558121366839451184322526276357940893091130827518925009337476567924306439297596357850807282662455515670124670417297440312496900286957570701157172876810843873386158560296069245080369739007375947460184841814606843163107171328203652854075754074355256124360902083823228840058924957601302321706594279458430974048381261733164043869184466798658782813716333360232810428360088645885331663993291528313294664307987176183233831391452303984684273260698180009337409491942073203787270931508374107356572406299697521117495446879472168659620466218970232584908038107347060571824667699426295349503515020028749778703495854647141159078575919628410300667664799547684468539662168763906402040460341430710994912063175816359363474199938083967709292282190972156189602572038925469061061170386525147394230864119405249644081265861768548885301877109099239415614988016095066980259499646801281709355588428957397423804570146416826219953018352437994896685062543323619058773704583516510015337864064505429331489336832613351652951554617661013333026872941749790982032998009014845647697827617069470933667199517613213076653660133379831392995811613594771031035821710768904972619694701537299574130199378675162844332136985353059471548603989447614992670400044709920896866976459662988419556572482354142792850851458195623125311655671034666033010270320056482975644323696573323129616129395696766178965110503594645931085835561693723251436536792766534597872605751199263483950800992590922312996747189437823437163728054711335127189052673996164791122255671269031709256258913757945533292144378956883432184955098769904170246816119866770398778416124805664366394918415942150598712321179067908519643065630538561038329135431033680661888863285141251368011206062696694491263831485456124768118034489441752720635579474582227120534602691023794253140997134982653990094669373915706887833531525338137005988119674730629121623636074778076498388917799628710213558103235256706734018165349195292895017758289317733528300945295775642469027431636945908142667300528124183788291650671644991156515686785248791690535837283613302736443968648065354732216638866045819992512901338307362023339945648169072706826013884932468526957986899228977083370962729692430138808473221116958456223642598500517048842698752910889955093947094750500603976048340673507054692494973954446755535380147501532798975184760192328629042139619648487217511328428777525207029341007931612727969868240585704072440305876597039674750214788344711566089699247357738052674516273437081600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 6889496401092266815854472629073770620054099526170469639329896588500153285529796996873552913234877502750864197798467555615638542471423570868656552605357367695513872764705973087121818091133026402012092865842486743734085981364319793291002593472397492359522238560228829405186301585497781677943014400697798358128388074084038458754385247770091908807848646179503313231548209670593892793624798057657669033466781634550688725766343612024267437295728924959712693598484798555574806014837851745802341425746562681319205892105893154326701313026119097665427601117788928408543454657191101433590109185895873891710455386655013966647970782257767601770698386559085823041974882671536091262052956172177795976414920865518263731802436361595210958467573264675688641936118352400217671157779909884364785974861527379972132298513698069460154758656219505858730703338716067157205018296577725154681466535421664277014690582867129746836495673889594760194016910136713081313701258647789306701511080338539962147297271444720369585913445786832245489501035626928154223988865591829376007609063776239023263676139903488172284321212155105066055155310902899811263509534229038064043858287969021017488582752117727488227260465030860039311837812358746042529462153479719233385971625935474882093939499388699686678716315872907387057848704667346238985849568208537325487693000403242137776001949016021902253977137540474289567414299824461550881521702052209704406323609048491026768620249396598538752585036842669485051505911999475178500358376729948895878169137050514889285752092682283263559176439390658120730164431054766825077141264215037043376014987340206080311504762856116675642547841414901997627218916414691406277814897821506296064224472467813079194334492868450448862173181460586768123878932216867742441903813526343409346648041664597798012608788950980578694077406420244246154114785560250193561628879258144242413196746589734593216285812247549992923122748067180305306350912609828775263464720965900884306787792236941597484508184281898907851660303552349819127636644915153467486045191801804509240656595390773336507161210721140668294032611769565895829791846481781510498881404647202059560187891863136970167642788012025222918540019554536676134201368771978972822790526262438063158012268900306554784882475729065561674295073155468350138250664035639582121169573621916565081207189034411395366599573099554219905615755777187024234522735117195550643008494680644732459097115277910676737503568036882487583668891109532803934007395124056384442746104248461100068725531056510335645230918697592423937984867858534080499431596231259237685728501111359039804538211251209271980116873600407971598096184052924504354347979254271429075419623029522760097118840577165326298585922249701807320486128020920557586353219387706457420123902579436327060661392772661978890327758433676781883437186107321772024173122792277704223177796579355748580982033768750621217169460251627283389763053703102938790070011044133426525768398278295848412548345715974223849879437373383774565876581838240114945330421585224077838220488925435344059147440996490876099757423450391029789790900404812612492123679404575300440827474501461735781417194819813308769516449945168112699718546252457228280406659638297384300850806196668910769793554223687601305126009306045099686145718746999886970862469209533106373583898255596755808782969444330121271029637010827970282284218317163531189084585010635870942036494113209299541360527338684627818974897927526221746522765033667152668019281462216164084592462416254485740242846676559112971268454125152343631709646060419471246449600379733639043173514935980899715515714529907848239662588259883118327103287064202951054824683427849404822572076994403991092590810046449056318798490189678770542435719588684245451658242142142902674694509600453591858831496540451718931291561037034111424215388659493637675003233882163641127815122617196317953045873771385260931698831855037589786395398120674915435237973172207084600541184759196738761063243622851171350080480835128437182969577471111961640055979638479998532967119331569029840628611494774331139159303887581292170546126651569278638689070935804048635842757195477043409316907110227677717236759930939471860914584748439193560039686645154657664388039659333745944228332814940274636827229095903403537012739490463914110490475766146985010916773378728767131708306189204655797000221446835393972572184362488012017957381691504229708679859760212894093013502184775738468394285349558256327941378352632941423318933949963356639195288393773502469107757320683388787469899971243165231707971106922365303647720863489837438054439912875302292756276140391438979300965050075040627517261402425695598831514611643006484354977439279024215857974754533420543644813978295791304763660743367622401767269061849048387475326142592920563097692448737574512851306980759687729131036192481186026977820158696983394018774961897430623520486527507926326132736369180699733189487693999271882511131843876042773346775660966449430737243345663702182495175237081358465479539945289313189299368484756765707051372041685021853949586257516742936911033746122241728057467994555318784972085353579675434161614827601464868154897234201396757596802156193746611565751019869978617830852403550817462778844008139304756143793846490288050208024095554311389679205527239206890832255840698826162878446952966170512050858400539304975916539880998928644356995409218197479365596977562012565014534660350357508030445635914158785748849272520717160422727446827818611384995285950940273744923115161537461044512651462149462862717142168566515819832296293735068556449437528548479515660846586263787511348452040598979409431986463530288780062406926430760349996870446512378130441386731452535932946731752766633283766079706386328127094519483033621949200153675649826829745996028514262790284877535545505303481837900326023456604839865279352567030674686666254269218679474302860228344723635307834243141768727321032485700435881180096652034087669233664807289372347171899395384063049372401775874103478917409582562132746207375406107421118595619302675365890558010700019974108952382653934384246428802455884323858820667184355575014212663043695286278758722880948321908846218026043690126617995330869493642183541507910711710578406612762263396746176581592931607750566363768340949622813626625859256692950676089373763590597070333281306916732972725260715251195684240569664330222149090276212035665233530092536004080972176939906142182864295694907009712039041102226874841515069684257800889478622339210863764312282996502710330509841593762545197161913435378434773972307034492789386405432107953908328257009682165195751334247306594413269477432854922196119156037107690750881640579835129615512428287042197285715593172376630913525348359709190513375290971810951476804032669581954117940374876811388969489024273298943566706060596004284312415615926034722788881159612190285696682914564814823440238848973540543482991090317698676440538461213974030557551942261617581378583658171760274591744554899004748540200876369551972870414529609978432681388858028723521013468690784285035702625318887953848479268947775751275333998656492600415633353926963204868772921334844593172400852002371574519072583450255241312511679934279726167899899263951759180065885982215029569520714984255160225789449792435834322760988392433820229486318995248313722106797226911674172248779691194786980456786652017808202513343388806066547511110412363168556064986928109912005658673257530672737328350295128738868912006680450816331340141234465379072684458370729170185032686587089898442778531583978048537409004012996751301087915670813771755995414440244561676252969327319230676686707027761335766087897038335643264947388616359576767251572785730690026917686425312812941995121716205262603603277256303564271782052860344745860814144926896135597787372309123732341405299328832141305857994639135082879356077054437979247914787963265813785260523397218357567115496390961834776381149942129176783506219411397462305219768973320855038957407822055562791119343531963394312017251499334884599043235725716421388030308601377982010847430362763676695931313184893375186084594010574419965905195902526136582169549182796386433093737901026815207698724128795840668594579648431535115517602669262572825697002751456938085923120713128104961267603012167904602966142335468690292510493589863836443916246931731644818476956700686640322147877437880209582304332459945924396644246775661988849886031178126729477673677372838374399817903780628715960036776924783354340427225161081010173409504001626868917604206998879154158698883515859988312002865538243924791174037759582201701675193046588459200365527387741929538674514268614847595247796466758897164457469966468201270808120934798423977883684236167765512513471716762140948063512769270309865193350095909638277566086388016587917843722362083145288084815755514482021924586588906710097475119954353741567194990239538134087580448612787866530981991144260495236073988431206510612829912437778247396646056002144929880213271661372663571202648666730333439262720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 869204644470429343101697611814717760108441152163581446494342571848898021302069286007134049354940544567116788164807521665780131073243572134587480146172625341538459140765471972889927540863083437775090315782034136411204393465289365863281187626998767364924392227296526082642631063290450549066026095863536015776641017632228936476457387043333220959672057479850043949173158330973986666731230928283805256235272924036296778119952923711992140109176191860289114949299162243197053287230403205108210830138431932723075581704079759587403711413415919572912339897416960104216232947007945554772967729065442705345694533973650122295386512557376478407636316625684537076909934445467279185842928060534180874199335257769034704216510714814491271482239922029686052138225953658072958806346298217473457896549604297424642485753296411041631326282259069620128481162155593416837619558685345882152700323332031854949191497704428191407435169444807671188204112027949623394767028257971069709865651368259801893069187437492964224007113602023402030242679727594389028812804375748374054492918182551619338457135723945064717040771913049869507732345076225461375907737141836689444884716518692965087338717936456242423868904859413444620623074522638410957036584385323982751674875197615558590241900140515394678595568165995685735770797407430214087778385561815782036595857363456810717762980525120712580011264400489707392992175111535819211566639580596004602644712538484382371436135275470879760161563110323862045636137487026995640904609766659424657617265025698731500867060570905940645927351880046789995077575750966358304195965998743731486648121937453574670572982661559570642958125823541153043142195822953137477599214276551482808818382011321447671980318479009167346784310022786013206645241295560903626151197603157534439246123204260609850230211005565791322589747415505910094041967022295137035581083656016956710781573075429722930656390817751591430563005740091982667070800793927465467276660620220525733972503864297500529784240413189748370102541612377335854940650875864562572719055422418200021626735820343476450960837486298889407441036381362923382275900760705869690949598844658687597972961491879278299705671011990210778305560346567810399359829420724530692099988817925634990793842094247244480215288664739137525829039788328820839478818968321380453553693573486269888236623146776785901697593408400832552463884403076158853182145880412789041666230415562873192899639916693464512926743316431305109628496400261511716182372640869566586004927504237822476829832859980391057106947883194334854000435795261195552043125315660235696748742366671170852538695607848300646024391916520549964580547465378029986562480625988394210757791259739469732593800362454608745934289259184378701903731496936239604811826072763162858521102159339787303692961044768933488391294036780520831821149090236952576951191089137942200641016948405228760963798148909325881473386157244404703709143609527290956725362716122597789286609416869986957709013282907325887581778648927325679575932315394359584360427908205767899889301781078116714957197415185270086583338740249353300575766910924718422103634917762716759357228956509598438642426888168489708133869297598275350248637316390364520428982957423124347768516546509938160992599403613808908728821462968086556076071694551822419365390698136132607271382975463153706023022949749185168704965651121033401723830758590845213481447212235529539019970548178953781516469283315145777382244042103126585005010629267467056975757611072431804691862462251883366723221128874951491916220710635955126221939436518992360325998783778339266801559005425052790148427891970674852963623303478010545015774457283910247548858634820823628303242263882844530755892260760775415699394722332618158943205969012621452251930007374698417645451236430872499761916642573174952733051247237855714556704077426290265176261814668441058555758571906905402583658243274559723783861902496571279317104318330527662306536910455621666870584357180322837156295371322877777008725122722512748869708972523074425862120129253894368250069548183229005110419250353109859430775246123280964092884205102860437402125676996727789079671124606811024218651547558679153373298959457596002139750488574185064242320610171775994555579572175914098709222213546620098833345747707967708066265499662064255689795882074112448949026721972739283640466502754068040448772326230021567865945184664209629518158423298666072944604936179496295778313400921070514231992806567742293483234124554761917271065473530077051491953693375538281660537101119694075987628345654602138977287954943629922034556410835631477624804422280440585205761536495062165394671499335867551457154625750717274159721664181434831487544177378821560212215246198487634129165948158270903028541191823624442525385165049189668216266738342589235637669629990223191310202591218286587925770408440126259860175039316317459241805312796376659955236293455576729078297127788215555451732752185584759505110856763613077567480747750090134226689574827525343765833276356122890077797965342388721399629308146740639614052002285921023528293675085160388250762733053163276845069457000623599335693642770198974853154616322852138867991886558087360046685980755401988022917393820583750213669060621236729855797723660423466852126299742983734150484968650517025179764376580715932694423813401412062316632339666373620991023640425325127710409554541325484699831209950915879210161995648044152288135055770469927218272800194103580016223425843148764364199053455067443814380185798565001540702139620399357641044467857965721384588310996463698150727784053498680723540987687592008409804830254481632933594514697933087173620816379997830656302032465702596731168205123725630720071323630619870936022085002608892913440621505230823822981556662520111704729154230843445731216752346284233576001483358514914372038529670036241300790938879985069313021307003634508152865998002697471266499274606717485120583062884733677833370802266915614656435935919694950472936405748356037328728483897627926036890808264666562694110048175625235694069095685746727278900872409945563345235996386794366706546253618255288111906796291225375539083762868173285357751844014644797568440540480265159405114075042742099899743089587270713896044496706932028939210687953376793028925923107682550238735109962902552703986252914637769648333804966313996315333881858855208235499195821649119437029638834568403692379510094840538634911802345468913734155786483039297201560392751113430611661021018802007277610266256907675766478066004520510247524837431476241826751493956494490548298333092903121568355438066775619966991742419911794574268355189838130773041027379476171342581620441879092014203309033873566537364220698352128373825776050696484914853508378108854315156446936092474890723990447755918402002669514495782616595151670329759415357408230862140810140230675427094898048006840014675706444349193878708910919985240647952055089155443353960612740722239722767013466672297958820455593066788783359946143292604425233613506153705911495399724077051801578100637461363395531103619549828865536917754102708009503517920266183790224501776237193723171976333537898943709789495944317136578368314771490849111694232240429461456443023165814784511433106176838546889804973402027632132538598229226134717612411650817123846902628678377910803622207949959908571129516638001670427213010429799200499583123649081635293849134977377383226484834789882728218621694551995857044128194772514188760204974202206970397724854045183435478291670244036256787120977400080706794860636393811888225644320941593125042090556047473678263026016259583872079985124462857120912885552884799660910257715846578561380212071123654209302827041998066822037889684153628108468332214733243895241785913662398273617056894640499023561567696598393874793108008381904719491431590413992530594895648455597282999486347261709712098481158200722415975009002220564409898842094008911411093534599567975022813119752639278493070890143215457509441052835729727134897228268353959457406139133532550610962260960012701875487941502756896832340905006924135763891115901241921016609253460330820352330056631936395033857906571778349321770811742191955522797146296560954842826061526934749717398871022191114489847873959444460096712335545576436956872600760423993293088901787540873150076138146687698021310806502488701745757314367884165185458043857348031000865650214277932041827460250871643445126404691797484073827616187911955508653819595149625137509954120431593812594368773681908215630177787500266457736109480029787668773957301466955548380565951285222143634896280233508902760155995587308436988953454900513798402987563432853053112049575614455879692140987007264498800995045157209347510288690647203383696290535122435671030519556583001855152529194794566418472847673703029650011697235390317059101361560357478307133832720477959109623944287821300463200724559391627606525494985937977050220679624441783899139431553777005736562222720599149031759313149970613281631048220345172040069320311498726371645724176736796238471900275046088704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -188494856640874862125297067301262690131153272493136710728157038201423848314267740921844532887727029375595870906412865566730120639770447343323138895025906592998434177876510188974422368349833388103362770842576498471944166353218731237176080234489189533911003937612632107637367629856722450790192857475165602179740573428831774982386954945133704332217784721321396982375005388660207714461705064240496706095474553639755986856636480743078803276379171818444042289812460113747328591925289126345536445627568019834595165731991831428116148793250311233415680076100264099054425585163715541829865983527867871874303507017213974506932337295764027000045667854132785656933852981856411417343079211209361256062748771459514901979066108896922139353550720193839422682686424333807236224330201298629433367339806551523187910845332006992329152165246253083801995782749725245130433191875269948028906457755723556691679333350854036827383966153980166389062983140134341559019826376989147081456792272947042711932036509223803391734060879929486075292404183823653593724053476448563694763276776137567242951538888941988971273486773138582735134947177644943798695702799018035338663715612868949279163206006694275118067289624651407718998131734344635974145131768590177849501227432072819129940393845643076188572868042278271045309095511012627369571076750510166929920941060159733014070718917025363891264490128634407041910525327155932420466568597473499191415810871796156368344236558408368868067197131700763792874103760720614206057112889979085600969454957945925882068575264642279375664071552001238912466346857300990460010133082398555425190503358738718173502520369035692730291320367310243172197225764017732353263488301177681143634484119006561848111085083181346941761348778847533451962740141318410480729685747692232838923982370827375004154870616027516466406480510677968698398503814879663958931835091857164724163891294035975547032239742508965628996056587203820902295154379880643679513424299087137746769153519603606272041725138428603520520266160598741250257008295889391020598227568179934795369096663727524949497989506613277737794458613330766252192357324813978845928297798562173934872596648243538328591194661465631833952352701048872112106120752177878092858086837333538777803855900425722288840916459030151105006972003454578573309069345192811671331825092746974556516140646000569216460548179893908325179452522904686803660033449353195806805766727645929373939747787653032328919359703019430224428287970323305489162362907214764028264921933840424531107025077466938709261392818041079532755609357365902494244055209316766516470058984582464303871229271122083676292041790112840547721371963668519260697001195385148888396888391489400325405731461857357820081566216521153895694286026596487849753270141119564252898931452021043183073974559958064764231186470464671823020595770173946839115033218078507044835367487799053004205421222751235498550440279094340336783690379138783288768766687931889659269255995021067417778224231367586410919058839561571014555725087533922840806271765644677563979748457409805574213690577876849824260194365845192881496539564613388034851200284103440269468948044084675218222960692679597660881495193042490007021918489518627641775646421307541015909285642416976745053581538835867662089288400120990869579780481833518236856170153168967048642946423171671185732315691564290460615691866978018845998126450522775545107342341023817913021664761693554216410040270931212283943573890532106292983215078697657888688809240412311185316285598627045717058819826876011030523826459521268831350767558919252265279930446122107676690073193779779259004346298650549984641709431954610172003879661308330941823026307071925456503612771694900208390490034762205417444156290719616739366506246281490089217968378821470552834021628785443396156589284304221539242401834452182946463116542919241974756620653969816215883350575851668479436263305093368083013613607060293577822687657499928555198879373569928927910551938260552951910941792742097842606429988477993115463694622739941819059365907686453672645007042438992622271082342215249919521019858922948338197490563274094287519602296163903659594343972553481763323158203978193209013520132520919153014505255955800457284018498500216979875131138050654210152560657532024542711938810350262557060742388432610825185156380768109343881540826876188636712711731687908129443898008958230414613043164676657796182231273730120725751710329099092901272849349791042623768432160177121105209441285045350198787218329117730563096406018797541324589886395913518384906498969297336721513203617562049774715662611933908409324003904501711133537788280679142657244379251705094265705932252381566272766187065906103333171046180989194306377542281747109657993997427918775694828049976305448189662132095578763574094786623831532418491033182934210849885333566935711495338740791081449722766654081460183979511633792492932171534105668819820665484488973384462192573845990271596835660045131533982966212583874667041712467689069116551650587443820670512491877897249073007280673543348192242902066171853537263324213999662125655668377133818236770418641131506387701520186550690207617250692399579777922515764742350975022378310174576277133784726725141301872694701175748810464551970954338849351313522157300938155130546970414712597644914441131747890419105940865864404903062140811240377888494058794056622897052985522003530614345673369080111765625673478288858618253952956416504649803560723227422059756055336461035133895282891769648979703866263038159715939406727652044574987417815002165295519509758146779185807026624820103628095406941589989738239668589308694072924635805635683651064658366449073852138344040674154745872831127812687052456450162223317717053333077068557723949875378207361589394331965270827398948061214058933905626016194924783252457313884602449815592977008797498603959016730090111504290374396438366855415008973109680687236059146869582708748357829536208446244070167895427558859703591080577602418455437593899143623916155782883947454291768026274245092263733447833241139510097265610367712061256489016710561539168560635431553294425519719911369591637596442576190165207858440522793739073537127915430429419668393812993270140192958117644420189631937949621199582142658627696759566971707535245435781767103590898258143120902067178079498847055850851404865513524359814067220650670747308453255472740307870262662318076783016224921288732288914387367921680349532900700121294248608601868406267334799244373588393281170920339074791965364841734056191070945110033433277357200754962962838288173551910003492471975625197705815059901174166021422057353401033882289937206215485806399490609409563546818809169257377165902628774393832099074550726859479801358306341559231597150886591784953202115987943408702354493189519070447283067874423481689562143693426644123221816921806716419816292987264481063728490726413580995561062256621562063756932705874049437716333821556187279524029686019836522297501631596018517502438744956818571810443602457265529414148864881509428995788115902479545027898538866797993326871646036397389061741945842939607286253200159466757200456655970126365282819395148772355782221168286891614328141102219263740552347412157531952932537202257650229591187118576166117405788409114693026685267183103246411162277466495473194068454420072240971052560654368653875500424212731936686377846727593862648461679160074752842753824016398788323890242504587055822783958500621476234026236867767726346644848876235440091216383480082300118540661255902075819288151209695936372243762587415619646485372334357778806142383494346611636541660803547553090664936503182624084868120255259326206308635109257313318808645400637010154072488872181917030389833148095506072645387193424472427347651311539449650026680231714236263224612480815291712510379133610297998523337075853551912581486345611488608994851313763716144951751920132682791126207505070070255012950518910588091811361591392926588444140611669112515302834463056740815177813485468958513150869079696314337944871599591498282231098198045277350117009768138954419448419378772703700364077326645893692932318719889074296695637302905527550630037307488437423724945236340665164125164031047539343803023359403950127421822774607112112969651138520767372756905853939688568954845459498082645636300963807300498914558158298183709513162588619099172890272953784509252886202079714427393211765918718279478742140946515004093549611362858374705367129340556685251381446538701938480012544901829765878527459072106542692776471846499668955706560463171202112894914405956282055556595081152743895283588456650236850352791822937126948102851555406708506748074127133324571135694694720064130768011463259998899373227725398663708503846962078324607607864341369425549285087961775538982414492211616989462393764465865753597084337473746333514443018005694135171655193937529172167606987898086215464270681768612230430806474600808974276756810669605195253416480394414224378105347233040805586849974297583032120728974980636537983927088796863909986336901562989226754048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 5003742402949317974649674438324612033303197922263237004471160638212192027903403232284737632053583204247458487687525412358216960701955187613745870059402040548705373951405581463364680203219982976691837162530347893253400876492075882935944978051127093142414731333616411846926796565418799501516127495591541130881455771366827537497216514400726723474725345600418766188842663675353065392196217597278272641734421138977484181597638745644658851532891051132018360604503698979387337555825161096103272828244070834656189578712495602426294562649615193674906686273214917091811904430773546494782374000854516860237164267209981585570750793489656101111523073933312815476754275158875884292197208992461438810818750876638099312622946463739818087468601393332106415985335422220584187041757768377160952522919674093481404132357766249470474013548368521002017587273100233244545688602870721337026678909480072010745409240365215622417285911402297673177505992425019705958944068643265499715990925099653684799349794609406515528191532622051376479437062264187443400079413340801942515939362673111752769735084680033597727691566901544681358648976954977262454582422912669438172214067100313615358954353297602317589613615619201518462447170657319396927706893093934133975395511708775743565687823041410539709453191397239568628131984625874792814484754159630843708843395320409150683574972006223489226843032113394068594197416350031468310619179071769476877880701923664110167266760190402140773011119443650235516283027265691327225451428676235803032332872659313184364028719262975941950661401605181100547648930817839555776449091416560153201707994418595050588879876901455489338980521994637405387539004234440891935711861897916611255537990197238949893145514504648468465193487334296390284391374030167963482893575843419677955462293829019746593255451999044936257978692909050972367713918972853152744099176479616142312412964970289576918391796366405518361466447369237591178915933505387181805546431052996892266089011193516500935771890588654392766949140422928468213522083154864609127668965078997823022796144079437208512886156656765683620006453861596814722901072793333303841847785779700224069334616140751541326260091223413850171417501889590363660993397854401579999870273531334193382085613249563401281693138449879489552006963081904996795734597281470767805269648152144739159730650051451122920158412257245016459677809613306259614868232785989151567732460140506763783525592159802160145281660088343374998547061537737379615833264829798533579504183893215866252250688004454001762806694900248931389190187350703055726530568101798631745686419837147351262425895930404464672924356027305325273488511378201565353585024335800202538480081334449690174212661698423592025479639646769198463978815981949645530767873579635308632360972165375377031105715409701113302996315024709717659943566528132683878682827394226851682961395875071086920126658283551334121550551303674988809833430044234015064925381544361402584861639368036651974722510033985542086640708885832759030791942946092433054450848634188691551906204555428806602857171818847277353013400953217204444169303159616953843634344338494673140983284595318101530852580195075259146631526992912262538012329642749320896456014807695592514843595059749450233742322715747287923298219189850786524033330333513527870575607281717464898920247828556086069098296301746889472904936740805195061507481174117612521722742103950345250143097303827384675433302387978814241340866898576717036831694646060628609888672684969745477172662506206049193236229159402721604707916692940864146656622311127525799210372456832232255532565812605906380065321329069516898605901815982114010824411445469364991238228311709630819325798514844264461115015967782881249674214168447649565133745113839695098256440383941624651222391175847705066228887459991121310357601185533922513908580576959853088705756094433700424994004287374655918548669596277505134455556999077538236792937421023153602786183165970228846075913397388118342042761301562146247891960835835058507779911908324230501160963299796055194430566318560535100231214427051233936779870416386131695460365054592764438652391052122469126899203578723073648461607734565044302531033471582092754043683440243502822725854877861640458215192844312478690533955366503457769252547692656783208014809347918172197182667214777620251845255496764613414705657172801604818050210868404981461909555663228429428261780832287882329105764484186323451502642586554073195448199449073958018732643799341987047157977243144662181894928121227965218054646237441162081932691084397982995499288386385027605226466974004456949446387310472230679547055259578797835413572541876876764451351083775671096346687695735383219428209002475635360813264830195974168662064029840997752168779005126837678455462856318761898667380690574372763670904532097118793908962008517950865483352871136966600472881176745223758181485317988690037695402688039600790171502707304238963723582837507914693607596191161605508612166178425917322230490766926439654147728762644632082696685539094401123073299992170011913174006826409061925564272540120898973140838905774773138827233125683980831832930897129657338992986114113521481886855246088779592424147951668353093838707225208925297671920004036245558148986507607235308928757137827701913392141639818078048274766812231293069453913819770450891946097332757002892299232329391919055873658415936119877833090361600817456192520157454650001526718851196617190900897157995308131259251361454046506064651399769012742403924463025141794524879444498115910112663369562185897726038075119498249603191485851242735748247625575606453307232968136881807914699663052494766258607898674706443945615075479788064826296609978760398807616851378216114482176138471630677959818602661190976230502409231171408068052407375274110837232259015466191693403623520641795438333936836407937415354972206413545549501885915673291147095388321895189514858248752366509534261285445134301552587824253616516608241014961216571864789758700221376525333822662619709864369887369168063996346660023328832881242598624996247088780435835432119576586811982033957303100009624681720603305101960465740237714154036422844631962672302569972194014111498960652099377409648769523434326585965441090358622459942484944946161847640710005467822918475474801128474961080278128927434365042962868536386069736819788532794384947553288500443519739292615468798888391257627207257043108242808556036199594020388481148027193105139412339308686747772121632367191578150973741519064885661175261842786650751296489879429254498765086206330807131062184493988625023043861090293854870669402990627837999417765602757749048654937116508558620824114407722030567712988495621783545156199474869125962390815718420711263248578291803642943077032260635035465737517072144285961632101834958392658799296411368917567351447187658312315172181714717005734271401156558838179702701821113471402324883771933831232575395522135533090691799336581777513006049946872571857909448683623300494743998907269713761965517812719280990934904676474117587037527833990844626249337094560670309321926042622926447455723030775005718942640357274103537204079026096113015453562211472762355965071845499712266083235503485746168946809623650673784817806948332360811894808168729260253482517937542945412191545990491019371058960996093964937088636655636313578491199536285700497077624008837958875404273565642802482440985874547571690639436724348450488175214931439011666645015704431723009275442951510163635119886520657068155242860670504454688328888827627892239532560888854533395832120450818539470388663542139246493566234718681595691433081518497225368908749321641989705889807765311904695449446977432045067533535015657463672454478401854851500429016765162032488671009313192691390773721191009463185105876466790034678305260883609895855173580421741886622573296170734936388435823483894285315054689096365435697885118180990401551357080312499824140271579552503868074067720050448863092172717726965712202669787691153702843769343651441312611967716762643507393203712040183197635165663721940274503095274745045380765349041776336581073812330948602657760063963367906207023196180706350766524086550649117997402254642517529121707382619841665087493580671538686992402094966303282626723288165687979745479495321689434055620752800614657089965618037424753182946827387636751290805730444573554418327385156659906992399865582487012910392354033911617969409725558077360589484784991970345580120522990991619132763619236084310659409192428528395463300528906074573641752508243267686576869319570374671150394233165393161711793921864405810057350116094881342116346379337182305133337869890157252699108743735455172566755250386671497670711620259713073287272681173524047213644741496563106158138164908930728758532968228965632715745233907353214371856822946160892177949153749259746307914081741371836568945070033448152446444089590051622180944833371752095944750205778860774206825305346780733643696425497185970070828635065314330602944177868359499355913954695320017385976126349614611740498570772480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 3307092154800160191301340319076204408259303865652440643479953829030778513165918515505135878181696857979272894630131841180037081619458193568635101016988779233394532284510456941484803815793198269115128397218046544039731478957302903113178243830207144135277830339883386480426168924272906794536936517461836565185558563532484030509939017275299617189141258828006099022931333605779830684202398628144558745868475886467330115559416310172628156497315873871540187421565004092411474616154939032940206107316820871611726620381810232094426493084535987049187644938005365229844639924944013360509676324419677905550134931666492140283288511931915990959824332799434093872889875160898066719245456481992328168801968542871051246530120169771436740360945420715034451017583245740442388907260566085554516524944040423675056145110517116182924926427231188932222641783237369544373120253542238001799000325853138311397129486584481422239671332035700517780673021148352736023425859369279029002598080249876922585837168623195405719156760380524176091618051244081162390547443517593641040439699307962615097463877776366867937071215665849648426811496818208565265471842546130389890236150657142767496900234727487157106348375123830146435183700937216924382398689584455369643598671624566332385969239455317386511380653909286654102669974503026659923722034320006178825986765398069462165337232453280675482309860375380439799559535716161156718112797364353768961954676767744561317400819976174259670400644986793762744498500811100319549974792899294431546673763891938404956375756668544717371074707593974754582206296365889523367106154043823418215327855356771390331164129979526778732168165797955279969459741256002101282156424155219448134223705625863601809904773285453775299183720988332918498964227042751761646400685933990860791826201540354144892512877271129412811365676280871654467673842285132367526797906278515210578304552647790500173236636437550894641080057017510762268320072885609851008410351790860902456128822726665895517360142601018496952415797817006265413595589502212710282740067302232434142556646736966125070630796285186340843550420072487748396439937410250864811584278533273694281887313347744872054157698592117214685972963587684824469093109326754985962843234836339936120585077074577452709761116105551999338638850816512081175123734450108760111760162289182003319646454867763120100259708693282875077802706795830827823704917587064410923765020557334475882543311084144636639882854396769329321978285368020718269908474900879726785218801647061401797684510126733640689416894203458182961615348170404881786299143024250824424847464030838958923320373890188465223156773421440696201182084122963040229922903044334835776676233877028463288199401488440992475303587792380962119279833345052499414184053357864277660369773237785752024404908223087886431563016887446479673766382161737706158625338259072186632447585980768353799492902710274721110963486145078429566271303291963224802487008844942294819626516917334026400972270927907189683753485011439140911512438390351508301950005702234821096487775685943949032057467931846817251413335874474688525911624462676304411681739711553090454554844644460524453342264200359077940775091635642441691878945539317716906222827139518589044877206477952584098922240121608734442927846928614972835294666870098603960178964007821533027356189554877514529286567715876647104931056020792342552728416336498998324979861237545786919401818793525582444907529380454290640410859457410429399308085443597929038257732846710663767686495771488461778751154949048854849970945358223034627717213690112337903777391707801956390908997560247917641826899284798055964477945306614326476729621352181937625852708793304218134371823150434986052686171577037038773381767583907146462761517555871855347654718911486766785848323302399570985489718680261363396346129813912837842222796232779407854302214437977839754522758397619141048384855860551057163163794690157484703816916780659311196377948621208417555208886182806832402934912719819010198760443108074965870929110124383421654388480341468451929691434350900266597662356287693817451259947644099751529958400102783979016902042971979198434392053843487829233328827597007919945416583553013359287813914327631161049630135817573404509585227684948025449415474761858013500780421514945628348346613775682862852746914334405247340303010868140222534676885808105397146564652075826945252562919700948360808374931704096760876603670337494426852024567641290301132865491659745381725980127482504635676436724593297131191505313212158413060045816023270856036445072211552120725931489154837650650566226528948848634562826856033042384927857565080072071851688062953073234310083335675389252227234984313172351832462724090454807518487938123121417976411396251878959537603800720383892204739723424121364714234380509061986727635684187039410556125619120692660109820688416832897320158712528776871942973765096906496424072655137198287640895286802399666434140856070332492900071265129559765460653628689471924861680977366041879269876945454524642496734637869248793838472644597826588322002907459460031317983420147251033623682651267020851025612377848272045837535902786594837188020773429197785909150269700572577969646124020345795048643943157408003380296011115465974063437801426472348318227241523772296428044437925978084629553434237089930815371745612565720848718013075731804344539929224216484215043553705429558346439442409299113524828549241877034220604948688020995326402370399079755572711005462856284257408310844291016781396453990085349482460528949512034181144736068630304782984600419572220752854571289957326537409681757279712411590465184914296479346667604127391326587223393347870080639475899306229402921598266950632652518888352412749280052285465334881708066835348744923099021220023233459521287653632483200308080968250324961380882650318228362880902423578902606322327887678479855786767122241404674870614518502622531972652832652485441685968267423297910249999539483743137019523926003237099107488903392745996313479193946235882327718358234584640810077278283068550846660592546334963462409244506704569995157335425331794347627876466305293327358618111102640211466144104129415193963345705507865096754711577459914143279573419353925387000253528799429495147607596451460523302874695410745096105130621787114127492792282177795858163887747838933710953453191491605210677248278281487445588509891412646427743882874261985200408784267776560940090364764141980685096228003226844144692005028429805845194665788651972851480612873013565217578634117731534583167087010112867167629039480494543299319774466696832283590342458206185115532533350569077451900786081163239317002985769414905331937716899967801418072957714250582253716662542283213367532571678840579377973654435099106299090270651418754157726333739681514148213148897679881786809678927393291580447943521329907906506508272346037470834353589418188837689011006525795834256489406258415087162275999837658891706565729690507761127991767389144018569442238408326511186582642219166565930028140395061995323632771278704625194042991718278478108895428868436264919058953307903976485978318092171321659007022580972340906808466795083890901272732649591151145562757130308978637709301902658035245892711033974979493368036163646013794911302079114837494613544644363068893159410529159055595828241849016309492970868795256847998699018104362578933214667867880917858320854847034565033747683377886200299004945446999650465599030190604105998509075460220626829513524637962912339829523396849510012041987563855833133741061012067679118082442767241416027574534654050440700514832469563091139833244638333265845915832374629073607234113708856488855181307172672613109378048772482766125458448587467531772548664861543518519229344575069944597536825646315706376991515273383788381169087895930640616899212675209486094405590360913095549589678294998029502134860777953834699914547509669130843111008500750530269615294268940442660357845176287643166346316320591953488022049448020297074164577882618060080464098641126297691146685329013342633749773921505757220050693229023584898627782271648692429060133869531461282689945104387160885580304563339808140782503475340671732671134257381725526022071210748970005600431501643025156040495266054561823601350398666266437318345342899605767892612746003444523008381516711251386073464264760839402374905875402096186773579609076434157184407759730501292418405007398708903427723024901613380477579546648368952450996560832064060588182606428883269843762835956787237173725706622058424957331337215871405527624581270215824948630762487633591464107841676696503805535544419551245304531515976217292226900036869622708404016118851564022611541519899587079132693544772251660043132678135106836358511269014669290938690955000984778979071990223292501281531972469865609095950321469401161234082668765641281696685566215463460810402583915583664472199773193705989583592567057256736294506227060731775573776217779469853814836234904922510969294315647664132084544391701148251980916596407565423107677585264783547155035640540692480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -718713678719729136205310787654629021166703365956719373796195477439898918247656154052326715838746727642413238120347407005186791080802287493059718366661665919528474198196176101803921133527196089028938366016854160860394863305548466431627918609355830941065320778705824346655117149356018154875274743481686142222247141379792811409653384954392376443689781967322579363407876017468810164552221905967043134155042237007739087093555808868109362986327948597834932543528965479794905448026992412647117363926286262958303758725988582934777937793303237762962626519878497933143429567622770184289930679037234317155493874006297351952866723672764301486837972458125102172308918234613072876277990967599820207426190216327867600299790447955870424468050079023922115024683240429130909538508509558054832876030019526714525841722561208569666250654698190714283619635527507296331450924898654598560460529296032349755920492206799676516752225825071726938261810675541810924023561272658505909211656226871733431776738553860123193593467179821381971011767250246550374151043390981201384129862484992413808416657626105703391321488796787496872504304221085978876410249314115624763557687815041611174210981101970019034054589007220298249141691950014481746727473236119420774049065653907424073005934724751742665959983756956299661652439458554535113314110945370299903975243358184553541245912803498599529628144856291701667672321428468364663265020374226395463934643640597551545042536844774407734716264858913684975133937089181766134920810160154366049928146009567636832339277553184949527662624601041310271858827422811862269937765474889239315204231306252860615332043141791247304060025259910567209032121272669988329705523079985239579779638913844709053870543281047821674281550251498572168180985580804069636018497633537962846577680144704636981074297511464173905325533879480476218963879720558978766389032760897508572137094655192587020188751817461600310097495558353170486315545929169141195216105562402026419897532815856077223368228792998113438382272667616447088347407228377293326922055308117346214472429930102523269880436320346603741569365619298944753409029212373521081281705314607992269281735234453563758631761741067617914141091792288695877785447707309098325777148289918204840351201948330307347334487073032702780197707650418081647159870343673170240081702137120557174939165810324438049822177898402471781907404186202808747253657829483428253637338943762213693646136261743303439372437485308178219638652114430845638584236027362549598740800389842459649923321949387163231155471005353082397189249683480773423641825041543833662196074467128609523679102880809942609861419671274231164839385245700025120216702548333630910176185335287037525555302142252940523644683451499215132144278579944569895705758678692063468743454093968234571561752372101604824966579042961495179722433727479066718601532473246507825956602823727837551095519888248556216780191027632896714660490937094622661258081833380628124038247415817290490343219050273808178576612804258567223120763274855384532138336517554794967933758065154503984326454309006256706038419302853972406273929585211751023837674732173352353408187546028398276777451696925242948119741676923730090859502555947243029999043660574831018492786309374999747039121584549247960842413265492727166561668087276822494937987968925609806785828006449966521902555260233213643339342852581075969876438276609497928161687677869882459092456115443350853756667851691609521888004046074642868851604323130586282840945439574305555669378889844388342656090798185356051440835290427441634440365847610790949564864776903219789507163440662240425559497348617737571395882571297921827646496561293370711590544170982953940059143615683865307067307429648933410859979222385385446508227974866133749092932520979992188200130996521471909858640162090254129544866824470854532364385994594641502851778103134157350551524368076692477723144811667573746509358088094864875123161392933391953391389735694732607452615438650543447816654400965975916051807628312915007974887570779252782241172341025978584897488071249780732012120041980120183859484879356036611525638087198329157549890750783382765717904186318977730401492705340377212857547472438753333714584461837101433795516898401451243830342316479099806032570061557886477362451379299466068080454240313745532117968555016505274134206997978497652986951544260043373243137583103942726127712967623426395980389506308393545484042236391521717110745834232824938367016108545620174846693598236811486579927959656855374711117411948180951825932625959704315664089221107249508357136622240192035416096141456948844010492527411052629061805998822824738203650610392101609660746517710070830144713698324580064296572543984576130223618917892748746255283267457044452682128287123434463526652908044094344438689911623636607336254680951407830669110943185550587532976007339166722277637878606809959121229726976078836622154777120911343770701838085990800862123652293452118065441004638300665699185387403375668816827245982650357611686703972398597449781063170334421248584492737031382247762913460558855734857343279380394046030929377388678233228538494990130442675472772508469331741836607297677919937836611216262377965193599164351809133941028916552893596425675815130971215606229004731904895901419369828017308337408446330419952749762141999146237959030427301758218578210372871864323453298109500518969440791805455080697516455605891413407751685530023676559948072189524057190324105497254127398084809885422584106197252015832107237260043259346912070488151978816317478167555605262918279713796311530909184037042699798287922614359010630329554036987332233063899576814491189217282697587302790828361824640383350494232953148032180848523793486622196995130785174131503146082645199976915501047168296620516648650365437924850145328242253209243293965214795002632668688736623030101106372418283281488776552168580410769866572730688670011450475802087364291588420303682586024549209522348962552278902969580711573704149081161793073522454006941569454823467386390534313005201779521785423113852125952114387445893589621444190287833813261916400496774569044819601360147951188226882961954050475705972404224558567215377410374753962357449003173252777777516818939118050936421849568092122938536334104990192616258923237010964604694485845510008773265570818676276504171349479806800040764840860920934168119265482407945535241956361565244281046815163047076499954196714618758063996152477553221466054724111064366684071605250074113843084424005267048550730778095382174259690999881228726412087032483570647726198093517206167679112464120827330068953109225641782725635885618710174853535246500191605681908934460573461058813634551650656397195495280006228867010951415072406683438359622624175251679775811732604537301923759989382558382575467740367450476582155900573235820503719647920503528796222857121859069161206678063470392988077550516308441120413818141566925502856827671829081393829768993387364651224697327373908758972414167073853352472603722382914472197711560852276544191527601862197294318844013453368460421301099322035926556190197231222413674223625182413947438541047562142426755993551589425638142810576618843025601414955209533278015754984912265085782090713465391698653653022935156687152414158877278230175332579084746591329329609558099279111391861672777895224833674350815606208319182030177664402061383372451341341415144989080937727372789771792252905082899279251974107499848756850881697607949263704600539195559326264148673613930773650972271423753766741006690463398314681279365578341759753804216290716254439815307107387348103176240732077938550589398492260449963360671749212778543266469468160258749639465060178990628197768026694848073595223178702564060522764328019501005158743112272728237304647073312916930955653096219503368672332861354090827615963980094514694250490008957935951517730047946253102630856435474053253984952119436513427198729972309227008161787384531096617746807321887858005115146145755170318360485701604276770445700104762878595446735383346245396709006975942125343855372694170942012755793143082189040309885162019645507359246381664205129927335451750216017461014377948350830671197127821902515838813702219226762286663290204684048396993930200209112085899605246372756991363043342380259498785473364204443948725544996759576019932731422062929256955385456705106921294957637887775152068999965136962874291650904839189190402127341196740559098159267492109960376101954931414470549820740131460799389872180361165404153675434939920383361600516041471789032937500150502531749095228487047617138589702433275018631088611870729541107298597002116877212763230665828923787311270461621506774053484106923269301509414584529244256441323599664461715222592923394447271628618699346165119062951193719857342725666332039120295956987253201736794812028678801785801463376971227334264094717382744014572192110739093859215699515867354775145640743298679852854479819469275530895686052689354686811825512123182641662487936138975749290526475060305355941792544285711794374651671765162393600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 63082320065795142886156656711212212079098758640584503936163526688958490689766153012396521701154219281952805182515038362368332807766628382142801399383428345040311741188050440226999844443935247169281400045898804214623534471205267320592702254182448528907724439112705381828454799654250424251203057270267973937602419010647251640559085237339317813053430798677080118862006389267147590382858792889495207410770157786057100367915539852408966068017652787377261548612524941115293181354566865381694910990083041478945508947897002635556137065944918433584136996395863914580522895182377447174475976302071224453421898581088917349942464928173862860973961999930358050400062197541517854457467386687089896028702717876946424581969995253252648957748417284430774698665906376719500489089060394701098702844814058145658132385855595954139184355725978838989219167557710275033004304936841667303094413314339524009069811864509562117346721143850846996013749041766784489451962415441484920611938333120821570385104334497602486878991215572678428215232372777796907623432985407525369238441324613047441023869330768561448712132455824038806505068409320939169266450468603406313398799234358101688765711184739371111712482615766051269524947550630167419598088595751877607201716747621105157833760396375013842473203510228928093926483417736735185888523149584595352096867777734962972884054733888819120739529643317250854539343887197750773179592227112108953429926944629171785819364411063358072623189750670632081705906695344680622792888952417299997763368067203351028576237194764737497033772570016979592433135466037083563086427649068346069901581781400373857859184220380561795335831017308299684642190130862316147403262109590473896972102920863949170834108703877586206458187938250664227333285091619840240233048993086240919605050888427914032786263505236480649336179208543349332526903937840506413097493917921294332841234589893736858061162573726124666153162200122303126992643541489086478141628012609102013688700769640006252533815805633058516664149630996378017737603132675391999995627649646890312329708212863462395457575480897928248884730209836778318312384013989530111836742694782997259839963990563812552475885887848898535380356227435075819354063776114388097957028454199781522007425244610828922141625523326471071091196115294826009416801573241740327054448232540697244147892987514665380723360817035125950499288451584419171697609961227256614765797509110609690739649202125790884196860385395022344388348845025999229153613821469646121631184405396719098458450288404341763708955221521247579107542015044596091880303465399843331545904619834685382566552106090209434379797829692058556513468284455350055523498878955942043816180295331413636686359394337610576256609774943962961577817679341044662431317812059409481967040133725904486513180814422606706853258494502067225239608430517163810293894164904896214379495335724832791419615049213039607877712205149988616152530521969302365303778312053586958343668785975809460946289869722983096624920129273416827647650126953995642726351159436095491866050595442782911236708567899061855129784798291842348378045154706689699571874916669462996300697541405532928885420191386369477098690980423627879536525161935303956458572919042327064486361812607529136084804104193162683542619888752052162491580912743895886745260985346685956693706421116375531980417629160345835914615140546548172051068500214823770458929908804660141763725326411492010497993016674563895528485256488477246583437290132126807621174941694429319466396242398692487068001479734189674791673887114780093738133872026928093484385763411336756682339047380772024240085733429859266621747512552536838727117840954562939177999313441957314580112560609391754789510428148110285619188322700034628252826722816657953595174953307797829053903450512334924338368834746179154450041485194301087824778862548702509463373477514144744838062263790921843395283829489527182980732080685240644644704428906733490305874716710321130612450429128271769163585259235487780142919998368579506584614536521239792247969685579189112867090162367881176047201933199330763693443382810029443999205532184091290508429985697614114664772571957464076970876867145515906089545541345390086963810034691722313296806396112352276709183474816210911653914516724839974109037058092796990366634759014317783423149646152258940177555315673571024846576836915609325999919713641257952925888827512923334278655304199189899926982739694100401254407959572953461686782447967458056112438176929054388759652217504308474253317161561220379460001178169807597162091309017431265020644305627196275093495622388134747467439954277926427511660323452016798962768409654347200003833992879107498569727762154852259705178680525756036767948521488304847465149613207026715434133179833888928758716373894100114880845041592463061121192087119592654789141857259912786976290466427738480400463419367582081324400893586127977139227744149440785108053492300512001185528314624348413124665367949433042873613814809735686834432463343931446443291241849776667631324836317688236712177008252027872043955881681312100318812638836319247129260152237140507984853726635961856129703496076506670601993540325764002415115555289452322831514334552222670918043837365977222741845862279348760669895726850994280189882101844599380252448371391077816219538962642249850607181977099894264879093622680792824121682112568791264263902578070179757485746437272537414165602700110850183684632703831124131990782659148972152639323532355641460776809067860378988746298626373663964663702753440129199496470128514754020269808755708198767239237161570369901896732988305515130709211495676044173054611136454197288931493157718188472348962083245591615697681710078513015557832590382579435271495865613945512759704407141278324607258931783092166527448827743835096059119077111196919259254009808840351638424344713972925980189719532027255696579246766714012527784729594130170839382275665127079558808811988009374894134752222417524575184802067267495070426616703045575700656700437763977190984650863723906184860450002904663040027798946608685211231933453499524490877276157163657697374978255520177802926971071048599731500550063831853411189867513067120770539245894804595410198463026596907077186532199358475614542889930456400427708663847369608611857251167283885899404221197076795175278663405809457946639544233038900565628033915025873151725088170417793422563911634774185762590025758151786878827126369159969076427920700336832204883753533455364011646364693100443217693947992640435809801111848029242679664574274833818670508850638682416806115994332658315705804138390178140241304305288175203326023757965433952867837687113275686573585598866632438331751461738406344374821099395497871024192631881217608343679040512988171588324421305235655823571392046002829537135605554288176038974905231401798688271542054856288011639540415173058654280291686388801439433158174311925931355015360282036361240436150082996759165466292349708915845746122175627713071286239940355970248723322969105272792792610375098150260006893227121908405280492187639173833254792793631765036982094665769272510604235841369970705738385876101784822437674148020528538610322431295521932046006688806169987434282642682379025392904531890175351526232927920641126000234779375373457961816511715719865011120408797708705302246985668336660655623127932380375865869161780380629050716938087854979563277293158303181700591070087170645320020674836353874648439683811930784242629092732874929339306890722493551649215258812641387671173467178861581704292775768430706717595246958323909557070967760599985702591313193396671821965091727917848904416630648245742218744729540830572273474971936868398402781412772002880642326042764288730975875776152729856260869047833630866293358317284261311044769475459137648384892495811106897289016159716201141420494578508810473537778738613295250808863623894628102684436515415574611084938067251064983932641153368425660303565213182693239847888166961557119650272241583015535717733136764569797983216629129974699517435299013949942564305026797526624395189814002495338229008042611364836858234606729825378153773534878536252494494167627795411596758766421279072542956083831521858922365697072514895769118155590713105699545458762869558760045321714012579627484389908808690549525945414021373488296827373756748726944527745889060315159563981367328100963418187763550765559624384158791038137506806429948085340107925043769316263572236043222627132469341737447663236337793436398371187839941236363834369673803253858295050168341270802057570843953684760441492796376908975692455047487094150100364989206572333646580896514325118087180497808101442690998203744857016374838670050175849144611177677164362589288956685539805826892160225632140572479365257721687279445845618740126836643415631367956479688463014077065235424501910904543697793223734323710037975745144761168321970238631596566315399758909187088170659690032813345856685241710635638546214432986278522882559281785392217889208428713164396696489209714863584326029065455112787501488411770880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 5294240884547074208655749730944671754997044532943299633915424785148117825010766068153904089391104659136150813411847147350790244208545822285938517600652092140512751522073228785455396317712694836048200316490089149802983531447823814112099633937267147033488977366705853565013245302649475601882769034212449494452180053995450211949932558918426332567984795027395122470708688554045929937530725503135791684970874438356006162634067132349969430941956973206541384092416674745136588178999545013050809035095863875412307417166016690712286642400506051275529197863258186578608938097297923873520481893543979358995295167262840783051182862132834128333241868873546113450744936432099995804045679475976662740520899081393989634808353673128800964435308500035808784942114078327015514781591849843893653734197458564235015854193898577754192511552390712427568553895641744110186827928503791103592813615455389738231313696089224889965422632397698159802314859881398551133838381493588867450770044693016557311810789646708585460917123732497399548656765071438028008883001501267421148972407634131642046954007287527830388379041361944318386165506909295604330667343744078574547334685078593136117154224898680556778460546985164806185582684656201297614277614446960337940228460926683631448234307326195942094495842421509340373370437214010381769830850730488527134200158200106458111988115851361297974523076685688257069531233772724600298814681655714709976184140706382331131513369952171069782303540276819176131799112144831601545251078550097781426413383600813593089566635750640615621205727561821443257038471398902121862898347006240734268239263995744173981175746433153992722407465069867424504424544815215131936844330481333645873723719660915443947963319485077596722397739255093667535431705758493510207273719208380946111867284261366842604684167663285121797562775469091638450928235633805612968342984195772204962084731528058205570906995849720451648323019278558795657121986176913664594280269581948290935756976838864161035591066515856912588899677831749010589523653739401366681442172859894661108904641358886639774886749172848690749845959025158214383656883292983576735987328024844855136942672299067709777743193618983809572558269096808201317415942485479582818810203233582797931890696236879778851499725737482211179776128138189009810512080521972779765717379417532809265318063004381427500282346236696573556351822193586513135087147501722955560920128614531460316161098933021321133342825088270678895278176602230539807384689590931406800763415485399917044331698171960964544732265268637591320855385387459149435784415994388559480162477052194251141287289356938994719243028969786413124847628361828932231398307723983545632116055390906389025307790086198804862715996292717647185430598836088735110076245263281635476725712049065804663428083606090393870017807067227257236989778994026037627147853445328764989502390946109582377762306550357958013988893951138943778641430111066561972897258513183842742660719672119159283092798480487515664119074871511424535863691344496467463502053900552123681830648079477646956762557093179836461409936625520107592140290134146494999267550456653051583065159382843446842398958853512636950759219803415116983229804235840251107012363849200192884179121867673045295607550527742277341070878580548395517870453170001119709064391030353623626938374433408718562716023796873024086297230962955191837712882369129882461735859130428604201416143853788084407320869691128546875725765003915317641883343551297583347116179492253694144657313866175299969229960606424949452235501311678266356565163405651468417161688213739584515380766828949298316093459202037619680550393436743008777619357785083574084571167362601939876090857446165550813808597124470028427713128094219184305521940726180095849772675912102711743931278536320010767249703611326337153671751746948463556348349042010216128528489211203874551301835295075467359063469977573837561113483173301941933113609503595606060074581308038078184012812330889477009580575731815116454322788282794694684348048666293595060780749771209984699075376519437723223599898260847478449118360259569542301792287464513688383862812855090032072249651662119085453958842804109932227937069055792979249568159600650979628631044072280329163698692662382981478422667745976897447455733659614646809806471602078195311224424814006484725979008778219810508821040219985643620979349699989885955051236347485186357358819536998567641011131655574653556962519899544230426416172617609692337110378967718167351085673801610175240857451234462448886689207930733242989925572593055700557291595812657075713801322316055213241460312503181998253790075290451556371021562883651787707951754547634607553261126047638952045306562155695830994560310647577234461065575711360357053936586882355081164927645567460808980276590024168246438367016507520558372212858190447233356054764379856791603391874572383121296905531873696931121734013988531991145225688258375463748700949451018321183909732154291635276802067124956870396915412341082882213939839114803424040819422174322729027662623009486274527482722068633793330157123633325886767476297926043679675945514559677262522486917918613758444719727092964446542365657594863181590332527769748060482900048531125941382889434919487773934230600328640410211684841527505056091983561428326757614304874215429424500798409181613209933481334081214941411521355434622674582235800887486568747764239647229525272700449244978038983251876237308285280050308215226878982376176668984966349135719647843910091606993203665016283134216996035223721896235649126996561012947382019670509335764583359575963397554600818083966224229832499802639778596081666707050891728579429210982317483777234285656036103328739380630429535390628318433265220421320949024029569743457754718788460969728980838304189916509723754003829065972947085353517652047361879446836125912101645995001322438279350424550370774428477049832794458233921649286033144906811244764483528127921599604300375829634099282357544086454260244698706403873409464056871209064215007075496932213932649985588202055587554312921786628733166339713189085740980269491948547711482094527505518306138462942327188852443642499562510115583519432059619340147141871615369196568230884977608970514809774939351995237511767042438616980480357469175511025629211112310628820870791207386954545594835974708232011628180376666660010544318709181433945600555664437977499151349037789103361879976293880828835582802390625828346497330962987893808563561348767139368526814247295850723326320311194087297209727636251773612821636627669956417155878528394759847539358839195909913864647398575913206736375526598712708072398388875421168275836498516008839874622756691321425082989558341683990901461432287390363459798935062934226135988230679488670497469458942746946198189548573236704532633564546210063842347459578464622975306353767736641479695246720584790821807312382803748026456327917330840434962547483707828513775141935782097372931983289029280642124763947230295110100502616670400676960037271131922637464909088632266734195912935896018361133685374683963195941840932107320297860596386838903337616637335100639531475971721840976864165377912686576849231044072539799057472146902650059009035171868358540884876574443428943283834643646742780576030357414381905581121520266485520636834238056983341649525221719745803991276069924580500622760568062250979545221378062440475693673647104228290965719522660335023604740212872134800446146931274522055531076654918082137582896437969731973212394607024077047892915361797496301470266098719458936796381464780725315919644804784723900122606805105258412933410329009674850613547286795082691935467548107229549878858090883429724811426461258143644560700464225412105969653730715964229760620201913960323234966739637222703940619091088321230970224696217919566392321885216158967183757444637953033428169286988905130158113761719964979130500745134528034007299792185291597931985732760328520552608847318079077655248156943697101563463255842774860260878633383786915676983738620691384757009754383241176899137050333437353378576755879237152666825322558449297202613793243128398544192630858893436349022008271816536861521215427682989076359889125087795869967299548244805347609223762697809586766202208334259343837095443430967477560194513675390709467288430395454440097569644244868274523275965980720015868822852693966039082169075500391498727904727780000141951613879019603260873093911255285094981569693459982168649436011180315256356279626411100855561420183973591109830227251398135213213729927667590512449311395344965731061446643810514077858412984446797501197944478763900452141897891716867768966297289846663270186058818951013761500695016502962030419610506792793758464409062754543880890506301984322247836644328643290564562595764552233317116470472510253446712579618467397306257561000079827048112771334806102851995268271410643838302081772883677512822435644778006452954790029238552560768224044407598406481146870067667415912675983677493473921837939100449851036228105660567270150137262659164478373888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -2640628774897367568872038814162965024495654202318153893780054654729127790354133036091577916606902581872145657474419141591476855268825771926231118750525245529980117659570884622854463850332694235439855197443985496912998324433745690943034533956151289569177327286944479418902598664353129549647846141513000451148142043971467766852226010174255963097398250877075987891550534575445855411044643171452582057117090725877990969715219796815560619038978647006629220322368226999548853597310836999602487047623636721310537783256256271775580815569946042648098862218482547918048303994714413474908903881214861749068814661380134841063906843411001164640839753701520804317853560276590147516768001370398730534499439266421265089877481103059371564119493857374641447355933249701141453287899834969479352646119676808994092800914353465343888287204957432019064126009135982082261361124973058302016014306776600415953523060012250151307800338629570290631495434837033981179855742644347033307242308526751466905817427702522546252377545683884395764956477239475034489307386838729104324762711784972096931134598783310003158257201579141424471660261993325822590424943058654163901739251491279239036773806535109771294995549551334061855024523319547444093524233934685079035249513268740300457571693104439552441931476043484634233665048334572505255301261419862802895685857869947331934564366201162035242054957279724673246115577886511424625859125040092469048569735427090599837429498409291850289379561960294057891886535047448838562444659679229683767848522494982668501825089238041213809286338344825908336284629938468700389893709612147377206079504418347562584750447506923469006335929949186451827697521914123855333335502739149305569803350563789414032983426074426938897289536215098930026642935076523259157462249157845398806623390133418591039393992708358743014976294271560945140185160926748315375428281625932131835773159434443071040531790146358100916789108805043641769798441125337403679850352311474560203260773424971830408960698217146794521488998058780541219979551868514526765254400092646757500511142048165719841988114994429331298495551214238088324430874215565024088905529072695621844159581183551861170176270972594232694842090609570842466952276135653668813299302855155028871856605217794226919051436494758027518474490643313098199868031922002009123660938009634802975675805516500758555106567895876361851610143267857544068639004607250740591268812924090367353313917018279685997166620174437452289165990018184581948281622772536991348452952255712787971345399112232936705550766252410240838099964456107705554778945827426178049641377940212327059274614443596724871137481516228584751481078540494957152227636342097352403619164105442803415515849450474889273628822960557017969470886428538424686881322239576028777183208574232340975368623758965193376725552370952171559219858396573431712663431787526230883547380597775060373581358280970873954010401596647794433319229952182949106241941440837582763749825419085488313119007726026568937632382204820313419980180978154273806642882361751869369102510547710478914258601097063148348360752063379729056293987479343313583539334998311697428278885814893053213622514348357217897046229483994129617339123256196906673488314833131786304507242054569462401251129745706645984411754697035703750417752959700221291084776042560949667625554439069014041726859952335784569873749888160042201809690160048419310985557532466837443460084764778473168545571174907517000857003632293288509542614931316893516999875125266671355029000079945035613003745633473786025556548301741362459049917754881147341978995169506295364216578788629942429475386496567693792604307179991884217727177095432772197464704109277359783675340144936435040039552576665485621536486839471602696523639879116103462050460587110653440916468927365532701620973403568055928749320624525236842402892738268792766507319943548056078793158785967715287190523803889564461599021448743699151317385357428211489825978863181840883740761601603026295926106080770457034756658103279160056560087802265741254830253403029625612373413146579692380088382286265830138187386798236308079995036881509863911202981841511569322784933136502509789503093598523198719233238682037869663374106261831174248895551772642638170105826680418764851977741580799262193218688212232323861553816856265795057205909459072067733105176250115941081921149962949496052452908740852942014444720221385768543318906987142791587590914798501657685982017890949565945117413857186419407373259839408324036626608061452011746505213823324298233429538040893949430577261138402617368081429864850988888366006883312934827535317905149818754706457400278216905600952460486194752520128162543388722651337634616339304916643280655862816058768299797508673646186873351700792222897948854284803545408264955161995293301237566197030493788608852068846901772298243472145159583218265605095281585437430030373545894944695715293091613660299122956534319560945481479849058126231104382976629001652211388374552274464699808330576551347498418878474741113980582607315074350524642581510611835296400099633472137033732898658071178604726093676711342653965410372520032731588206306149374187336251446207122388562225082109445510181802805600167763973591892494973803053175269605732223561138976793316204097740292168902778484847516224228396900927982588461844493121652991023547055970505844559488158163008420607833618225832413740032797403997999449301222839934365441918344932144474740057055433539444416640642100430354127133396849104251976760073883959821992824069207657945503153227126423614323103718720034372109686062162240437374414908946168298668728394493731358890695368023025255538378886081882999668444309516227747705543857827084294593256566712843579674198846549329249690471049000644002538331542515503732157155392619884370203629680276876264809247026020473607802363332344264116962056883246288065026512768099243021154317267587888801229984937244549122436601008848377148994647294961311465973763781559123060433709454793298760190270782199189412444698527314870286412624846240507668903638431255339350965975744053424219936973142162322796180465523611136705576704476614171317183149904855107897533276748919701201713170984124258248567855123105682660522982162680472580772637907652682401334244929632660511270232008667649521786872401187603767496899582482942271349801670066892906097366147083005319058548275031056181378664884923479042609504529131222725756376622623278184074247464054254320136266936746520497860387032859741270890890204623693080956213828177303316398635364053508730090932593437604458471866899660140783789136756933671741911379999416278436296851935505902119980724994648939598324511901053540389629903902550943078561256925910344508327573831828966026026986661974028965825579466685183788652987356734614539136479500872076770007714417108816560254749725313933601273775504644268046160537682209740819466063380995916266083707544496305092090515165704193662615273198544396287160751601037029605067307516889227751029282271585097555002092572133156740559651731730309958406059675296639831919379056569218988879184716560409200649214512908011275514196678651590015700677874183986977240066784804201750339063588970422632092357921707248093961817056296069387967470025916369879838481390142940355578266905357269060043547506189932785922953622778965554096442202812898704484676893911246133590867820360284631815122956015896786088827390171017941720742238874561465291319749528786213591622408728820719206972478019575870675006128062646754860101757828903606027682767548834810624349680484820196858848846173187857694506945263432694515663525750755832898243647640956468593777192441514009473583498406375891212444789246663106249860083284605816104110956065815961043521901925876878680833135451658002098847149921260218125532395265638998091172688733317417537661609135334305326531875751167730892764308972693687128570882004889153987588680913166749046040457570055373381749356910856981445558003852684300445940458597660948400049661274305785239128987290795365616256295465315069403967471011011720388824412841717763541901140575605472165272446674549343169557004741729224990925069416487054105920394968674368898823376758636043667526082715475268682390713730386273325669161065693420324577524062338185402105429281362458641571580211730873788911462422889191915106658253707023422115007789608953298970441830481245291770515525490330681837829883652633185970349209151818636168880292262902204122629375070604543257828885493355364208021005767703769287738846449814376977264494119414614175127179518768587415895545228945012255349250261775243564281349865856635492859642009653098101132307239896088947217259103928031867495894167779024850562510112953944154971217708607380992878460070985580227818267167391193015532472294245784919726729955023252178871042538443519353972055334102641717397859607656588031338754002358054382764224766978362990762549740399144792331896018248116595841344837548907603199111104113309959641901840331045315144767902919885420090799743319760932492112101446075891425354620862464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 446777721620085238125588963704149095703404728129105875125000487501272714413165951246792600630455323178247559739386141330735049810746831922581033223564637609676938302740582585290797660235855696745845816496600229097368808335480975855916469939040551750373792415241554482457038353810531669440136496569850368911803151972028330278601488075175865540044801995355154959035978022804363791843612843949160616972935649001927052101328908850526394124438868021207734608271832444331201895103867795701041195610802373080443347972303079504732084418164129925571621466478519129867066344115811359965463080743766850874414550605990285808800496270979889946097546640524077019177394071477288097994790138478011984856231078318813528399909554912330254732895307762165298677761090642541896934770097732669879679590377872625730187364193304055496210426679583846234407499173667317972207154444897374570050885723998167609589298465431750527177123632505687907258722653860711094673851169816402592757207429471688402138897894010565535452821930366595231638333531338085535269828769925044007255311034917324532885752300231722916852878142832282860307310066620422464810532543664229246834395327595084534166896963370493520912268880654630465896904774362970770554584094352978580710360275576108720908586292951646130210505233941568491649686826714626051107961790272330139583796081079465328834860656270750565415135671739887766033057875352076706918183293045957086670049565230561826395327791343308313177764369629607215863540728707081066943807625771533542142821248477374202604286349826920106887076449245084679495414117158127807452415427067216365840399126882366804365368880721182424251647750913106379714603652053992740376532429108984239232717007995272323367859066337976531009137674252720598604203196924548953462944469358060622803647588302879574807461171252396588844365807601376694303817805788220421117590022522636623105143338148257782279012798773378559567951443281179526488359564373173149889994920711804716770891153372761932456930933823853839946205485941643554122236502446843268481822387497884844726321034023407745835122167231390250288945826441125042068839388902533015190985260108150082460876387117349318405024446662092641806200354069826396769029315755038876468190573398004976090333762097183864133448129767031986356178452504523385068599073457468555435180185430119636719035314109610257265539904965398021362924341659157927447047700084124410235693776621514635497608264444017233114170771652517289810469323402886988331201890732228105697157161253221946854823323417033031055828751331428315420494477943596013037938716818638250960451852144222051407150325789659126305757693844246813147641571444364603497046104185919216909664082261192043966128703379524117686722191439975135189698548503133605971945906530265534048997899577438520984661863330379494373724716959595542209925176609494594133721272980724203222878182414884423346300140470497072286058970387862433044662057235919564167628608863758564970804091169881498121779213817805287161173588025040427298968691781969284581448275084543826660587720426904850524067484716503196141852655048879998552055142708955473256826572974046246762579160675489159814225810046275612652890958354337418629383472716593161615320760420166327434158642552489192711656964702191429300282970107466675859893171456223116243862846511797421399572330696936192439542104402756593018998770700465766591079448126636678466132258848091069537204021555203390769799875543997055389754775445657592191372170225206937702163915303292651362304985040415662540817416569882951627622953945937064749625225222368962846632362094569132516735416970849340543567342240708721105488887442255844095912445645724629272279401422465461403596713415000299219846675195975033360198705502629133039008550624943955184786987913337086527855862238379632269096618520608687247925752634274424501865141860816619636568265061080757987957959777783707909818245628495292446418329421654223390736178442868429591962289760098382169662278953553548915416265097594910532228438371180196734050499920815347010566766165953337197562214231433480231168551372852283756399788183838943350159881043779609289262953410991011490210451801531678825478230805743559079380125925206873417915720091248438329370681428270001961856700209120746331398589905064532694064370025609367704670682424726476142892497931688246681166798908182119966386849210652325461258839988977424573161724830565383687029632692392226597270164236109093065184582958275980816379429622720233741880549542996949193743113389566125989248416157967734617820542945913968028715043764512487820332626034998110751420055096436569309930443401055227333566645813234649739969426800523886440081872668109328681894299360412586699203024520812283886394056973992741742719384195158505588601329213709348375910758332424414103010510077223850781691582609428677040925493199165771933531616856105946107901928923640681080237680226528613827357780949251260275953735270111909189834544656175257228255549994364743506120566081660936722632868628650306253435471695132531669044624068053443837908950134279226336131184191653050992471184237460372554068698722000289225685793599920541206658567105745081552105672411549224737524289760815200870153736348522891838069926425098891757760203057528577295495870099454840536627421274578053721540170374507349729930573899016779823800778697427130778109290995027008418170534575153676084122128772389124195849105161291025428001401122464093864982773165965750311465029739337522648663742086184794484935180480886018280396635235966809801687240258705068016856696961287376926373706855113120530840646161612640036383853821686274154961723665093119681967409692082706964296964345283275566436221204925503831327841313332657170622995821187914908129273734240443560491785159820009345857393911141367147173746143510091799805854915883684693053161056948436175728680403715660867843575672357668783216595830691778412117656712795986670677514968572685950306832786076411997125944026484186192258250527903852307589418954027920418948478760830224216928365023858675587321100993761711974386550457151728813438848323664214538849644451418033208825479381257170782325400920434627307885567126593247168508194478008839759873161935831695805013444751385562730866855803496887102517904327595162888031585746580622775426238422757654124360734308632343433095712080735561791748995234289643849943247564969698637730942146735228581678241681579159221044237277130690552641695692431347455743416489086174085026192197429650381025284230477367724382695345314550259014083554048780387923304150785990054826739417426632254929925055409586225410187135678720765914494244269666717698233045094185914319926076763673761876865716187368129514908541019010086139766037525746089124333816047300613804124637177909971824842304119795658085029740062293197200880843067141729828845727082141816913191127465767204901697507209908641895851422705878564361044695387392254479772132820299918873062372254926260916340998745034451281523070012847546407983734486483318988778992417309575602491989962687599596524208435394197136875232295355562600339764019193915575565959129774714324027363424934863314766273078650701943524313671540669893612634696315988675123310169990419768290098498464540799093149079345009423530956515170908801910887556913436684482336005500215892683136606464396166213300873851221233384794792451276061476509819027447052079607998589754375390576102596466118057308429863280703191166709599138005854850058593329237145621526890970938764304142327381623564092271776360632067960312160331835410039127786352102164366643394620550033639648177632646870312514104307223266008652693324299278034991754689856310486304413290607676269082049906016366589710639605136122463209769530129333169299395554346668354992943986667666322583807268162845687749721046799981878084264054294452109491665179223246975888734092454637228492914554074540001725319054489938519988243423968164413605085734588140774840683771574113539483736443165949759534906625496807935298971191334653879863616699779602669054556578122483103929912294568856232797552276661941499832249679513683354675885932527870349238357534035730381335249968943738182894966117554935612099599082134061596739056703672092094494249859107005942352066167776883963538843394812225805805843135291066548944141381323621561131478027949971647003053494908927588810328688706783122799400743190305051402975503520077976847304163507772953747867548286611288243068942776503751193323230852831962725472322016050910545071415834186050631315197356210511616151908712438828006114608798765475928094424178280372380072304028203181962314389264078742881238433243701138852695937173290422143007899241376371119752734454286226195940634919171106089532295567573153278129901162644352086476947477028864180901787007913903468263844953586431680252125910573181046449987970861137654540951459619566022906705465796167970323593759621609103556265793162428155267144030451992060363753676728988896301725478100763345738783376281078124377439928448676410389571073882144674428012052243938179059676673474560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -49623446130078428010273714496805410776794555474939811438832260598099135011091956143021769756225424401732815687050688449516891898013575904143520205117513305791637628335948874541261296164619943567120241092278089072087310786131315989559122903880812029314617296532983327228946583475595412357482878204221215889737960785521884615818220167616390907562625923069094576829411063269229238745103727362982575235600072504031882693896417508717108048002684178837449663344427455384535409201008053577792802737576731783617913593487601023792852640618310624809432973801261776566233988410085903102411926794858350427975979714954562622047722935755957881839886844346988633688936562995815408306852476962516670627251189410438158052548552862775382218392078983521487697450169360621241362027097545921932274043091744472441202364749035798726267789465673011158275972932576348715619144178178828754808127961246220401939676113612051326714769027545636940439587962615583683463494401716345222136093477938063546180309290731823798124834784162041606981316926231904648654679587763799081691379125161393816888903583572799370908937363037180740265401610259908008506628849964946902845471918737963731968839941521769721765073765694665253952254298967504896265769695607776075569680654053538745966506448966251271344529357640263834432318935051130733689828176743834970698513309739833095841175891918480707246233352003173823907031909872211224749672387843305336191145455402814288493638524723458104013114478667010959087247186123024064011123718667531020179402053317671062778764590254662557544341393104764356550842782363535547002912418448374858932610561195187515096924846265063194760632439786920060929123894509594590662307957111882899693721417094751682631530666728687248129754193698148408533038879822322462810935870113417107378835400725768464258793196395972815400752197416768343681465946320107660094260908952855820749585413301192797498955534026328800612837042731766573628169826130899429579061944167172550380605993790952401846606906605236066797350552081015987940542884511067040212692047778411396216827009588547617784039875693646417204191852016650056582274471787571180908247631893298698866769166715495553352242880254814439030626504808888398101987845504363935584378161120500712764179909324975105239884583801127924529936215013921674919929076634626740297234752482533062320415886968642937194431623116680692603012101247133230195785462884113213011120347940894700620736255835655208340835611260844264788702764217309282091482656312834196967616944002432848228031969470834448217636757703292783102431963474339654976182045482520303819143722195541016073828915336571539031689506133633469822072803176429298915426196554253184655902752257690764308890466658913886233291711018371254514954668300203118302575862117131532673267439136926472006587157950358260717397482201865241775681146576865378404907176181412151642600459327195924508876223908869033794195222242960925957858846653969899578904269618820206379484771224847995045519766611045683288069591077030157099748142970178415313488168875221558883434738780160799348776629688859560727326551850444060410515198471682094286944314194546924951949612957213246990336782512674531711132725345725609168104614627972255873488519845004207192204764454614753650337830920535555973165380780708722048629221821749704778677760175347505703425879096095047881322573337710784804363029603698574142775697852857720704492884484578472886025270385229151620861023156757465193570661409136763970665716658079129652682235020868631487872798457768942504030843424870546756465481434001984015664713682258100919094859533704277173634324767205598784213917130287485160375778575902979588589327589240414687428150936502638790696798422072427299072053143043237715265538421852227748390801837453120899775385294068087612076855066931620472023901780219291340371125254338153085082944923460736956362136977127381862282615317196285936409393339206580038734343260377404855231346562805390525052012281611683926819587354785680425091841097271028361947908524802543599806245461394029628365154386094281285062227625850796109717502762637800099561311313295428760888830137040282558796570263979318697963982656062775007034609232592176159507360279502216316259316279436274889229632670379959280733443372202300889756463610991532525266353660397591247397387711495294115429112939893566991409053866527560247356644110710796353613135044740075317617701893082238405158729426512572089319740967058022882195835461189437636198238857694362503112481461784122233674165140042646880257114071529734314765184742928767264511408193347041169424725330497307003784794876568528710029910802279640446862737365186268317606380535656894711716361727912197604779633798481926796136868752735807092284371486388725534621146422213123346096968429897978587714923345573802436507372557532916300268750885036769504403722124790076935148707631174791381915331685965399379003928583938157066574942477822378463793590784168689361656061296987351966420037752630700405331246054420666822543003073677344577333864194154803047363274063762628382694476669068432031818964805929156353284088583658756650737703749165141922515744342361100276603569661492248486606172376756662119635498785002130247904769585133320273597270362228691216959183065794129431038907066924610268331890070331231115550266558901807041687296278415762964128548360869958772067519489003238512085156990667696568238458123215668255476613957003280508429174720255054393775793677040903479457814151585971627601257999705232984127252992358195393544855082211886528262938667990454807023484720469287522374723872216652127894526239908109992189713104605081758827855238763796240599047172779981927147435647978329781769796408766937853506528935432305293947993554097528904077962914626773130559706151602064830602793841930023515903468786852889289309064530709415946574144468774692660744670642117321974105696070483762511862364863225042883325487778961864719846061120507157293859436036224721328065848722691469168142587774899163950975615133399731291534101075312868216592365745079500835907285342282938984607276808179793210519069347002099077820353312817725729403000396703721497152213057061003299544160146686359600274430767761609543513571373103537990819307884109595052497140937001284794723328320206231791495692779646676603239537243223302409683334185957035513989035059980121481517474766811514204492695571327039597540473796079213150253055661542146617393058852218095050498384828254414352827976076561257291130135100263980035415193061625507792187888680234791325501846236342903053149924912608705504959205748096983660296863631396792027789544204053750415946158768523456045973428553416054736896570704546613104803040999934109895175185274475644504947030856429273399628152208950993082738187274931730748657630634014197332564611330130227855751530181907932244990510281913422557498800039160597766260229493510944404409043450372156154621258631674890664350068428054519020605915541282708123383336646574697653020197609382745628593126266955054583268686390892489857522293091552546165369336943709505242218094501450971711563923864404228456492824964014164653831631303617010703936348488013532205315223774405679897679651178241202165074506217576234576510182514491311388212008451003344643761354890770936869476971811434895739397299963341376331719328415713092100169521342897663498628768075882740077873686161440692868869159779740318963820656605163965891980877297805318458177974456476882709114865157703208696084090585096059374521775601338425210087863284886968828930497917025691059183832956701357785992881381364071283357075772751630758041395295418631126577343779000010361784264526434623481419693828638822887894619405425630739687315435859404144020680800448134066158437857314867905072129552183595687134657580591462173010767318534667724562577259166126508773920974462558673257413272347348810950115866001132495116649338228829707289581692194862396513147251556754705547342743037572870007890748846707856899956274927559095676946990776117771177388786487842334264468109478758044578545544091269284444528846101923107063176822479136540891784755885835328132657594134636022844033560340125339324174527547191341336968768005568111604952610917383942748934483769497985400371609217385099581043384541652478533024211644005868670423948932245117164404810764230767463344010287077597475926755774362868955151432612606196610778046647979595682860393665361989300981194388804039687660441476188754449474434501837008346955280019486814443455108417875946901040497182005155830284319294684829751216244540542580170955591446587984881044311881454152759536157290469525349666018905693846252210428306964275478765427859530495073153013479807096688817066382239469977089651172971737727558583588183071366365170852401786313425949239385075437119456602769654370696589095847489875021752287796649522383736031912708570931057222004613157542383933003799244121579881247483459827407267770158888129524207524545788361366296283574868906702074524840658683375082211833217051719727584922530547925334972606146963809001564010446848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 3455909774275511349401983659471499552475260976753004681747857795036445679669248077642726072942185195092790009693426676093571489918530503588641228933880669930619103588692146311080064142182808980265358106825580236871418614395296631773801175435074322082160454894515663986556774945613638581199921860737164236704192514280555845840602443615957420323365993652197968144487475924988298157867885923399531666701243196846414368100515685510578771035148100646270234003373227765543147692793962428442132353713048116005030289215413515554963692446002172703426775883022257215838981296257728986202956959306255122589826128118131807821557022051923893426051671814122523777660207549366782414792153076089524883957082468615010882153967367327132458819735556619263232284059437017109759466599834780685844936038359589837590309818569819283545246996241508649531359403343709287712708787717370291076979368086011068194512819132032763166393476618438409036562877601095226718363321545092595494380579811873795302248567571039810563251693780679347257112944883926938945462542944302786220038170163579467202884357042826946767060107379950284489801678340521278507945715199030502597821044558415783341062182549908937529172246914328361310688538539328242794003668911115443231892390375232369368274265139843118599480722372862867205774359188625670068229133973014779189396851308700381484434305547098700483016273800798926991025899707510130758131649522723352524172899773355033479998127154594907141260801456228111577946800340670546827543114746943862516421295528046642101853439046365728299775488047095649930884938451199512273087059430200192098536867589039663452176597325243866443388447783108549369160028073936397851341341553582322364851044362907940639013269333490866320851310243896881511677698773926792830690115376156706918806048526623937636646139685966930502654266114783598022202466999952020963010279348112370916423929761451614288534205834658310073123095790997268063104266462041931701935069988903628828650177139724651409339531386152949309783171257846123599119273874915256458167222552540845831777110826449350371427612432552958695611993472586803838064567094492555644454784313602418211790660399657772816927942326929783666821858758062305426357171492874313538239064710903875263222915538480571977142430251412456379127517025029164923813357421289440666989358154807798946290898683481895782256316359966292811422973544273149693892988043045242924309937716756794740953618694891325984952719728753092624554443899986726380722603492957239510736805057738676139135185250682190651120424665434323300593468871515593779996565364471935421804719385678174330124053564939582089989059985801545221224970644268605540109513674035666440688728573782881862228857583780222634900182183178060939351434699641039294733385536503207096852813224046102861959001884236762203325098540837075058041414684156510726425073906733984193742764417150645867158548084811785377621128123767192226463976545306825582734654682527409856488356799530113643439438408178604417488222608493454806495443770799846449207074496460687054488105150111936652953937184471812491958411475300240187769511802270452924768747427395062139104846144815649714515236225060486581701966386620291889272584681329250082572511412260577826409119812385385258449460699860778256534572683507738870585104681383390272590117322809477630193992034979691445580127658595737488978768094956588833524189689326348868530155525658248281628768294226786010057200656863526667271169989212918342679794209860680254860511363630190668553974404963255436562259190442805191159425294207788673000545992777057800448562111145098199869772209653136960390645965492451247789962001182155495152556679088506511708397157722631356323304572316956251153475507437979649311097751718420434121799037491638455732451072139544083594782572358050655156758525913172369230299169424040757677723661900376125190838484682595893088753413821350178775535598440335991619335266848233594903202906885635917265610700576892474323061065276402806324437114566561831958337022700711065480388039799321087659657136265637699396265148955505765552437761529215556141387526006133989255423032599824026509722510338861825356930729724587012405814406851083315423582961322163977005653854766062536787490986660277510629800056576731877698556756246766448288734198007940478841930759925199806685006814597547205430415954699547589607022092940202104331419501580576541829235687642473012702066601281696996595135703225100916280990791756928392984501521574314401376815492479857259541655354332373421270031870960120292647653359589686708798460049486182289404344037682199729192432310139552875390726623968178073868376984086480302047033782217702879788168104082594574973050424030281302590572080916402987869441450261387271717837432054798406921353099980202624702524855032141058880216923188501378858935093992174178460322222613538815405633742604584548735710320678264470699339201835476537177603777515432686720806076823814668896311646646548223719060611588687626162582586575731820555941918295164734682286743978180340503391180844230627025590486232622781341735054639242441993992172677805597178793326472315642779037600291736925005665149184598145527593937116417822593603542261869180661744129781822333840295616277969141902272119015070660371612053497741680249273300349207294292908508019751508454788587772868446512953557805161496652864519635911358606054737337128019099092199335355738610739518720492506879726945034064914428279415758538844229172879767804314588324995128690722914779065020958078497833443774037821239930389307048722629063269488530917442432949442184565924623013303540304730295265648817767590725045553591758675323234693945584471601071565584706136163054374083253654421102753733461831371392766692700567527792229821760884862494302691912354536950816375179551611146228416742637899375989045970395888203270633517183596532957521331013403196949507390127469597305456235222384864118180861891484471283837275060255448587649101642571537884332378018150738803977590971224072786604726503662331458646099037863372938843080435032689231973224807585814021374624874645832344965184999145053263081101557393865022124981385435711952164329748693059109729389548881448831739975110297163133934153024127246957435700819394067098116456588779269918103307916220137417920858546688642152708030766393891837565344325221973974232795248585653206900058886671971737574401403654548240775056766978662427938844344368796149619598070422851867036107111918523393962339141836186798674149713557639471635242857930715158664289939577686392641869988064428395072286864800382978133371213249048042571894088100045955652507064701519836968110305758128900044796483497480603462672453789682055456437024335240481746713241888708405947770697808862061844110575619762884225243142637858937948357709522779653945877528982800838805240511329359011451905796956048801114550534695038380639183286994933960259663673697980443270144191211287643535208977981614275038382169858797213081347476360372163326876015335687506553373960633775865741762309546904315497631931514688414293621540546150822811899496122558747644753971477798491329021007630691154137599208243171310838745835278635969334772293174198539578090049973698164505274109649362308883252278893684261325715731646138711608508865886851907044366605322318420884846150693306065612349315121649560544081176010882215218683637650348111628838132108027415316683514089854199003781030933754721233096740587986427022984220570549421308754177001379434509802398829069042160034750259736625574415545783649952514636438374049523039794195638333336183171017594444162106024968741466909514335480748653663445912371863804672381156575014351796354338571572739264128576851594713476077645084459483799239119375352954368800289558747365506043985070279429841942094818590445482778870210169792292110703408427889621439972295029492501796764539462005486319223572447596687737074981947867733064327231803322647926354967778458184795714573444827150165678309303471249772286252971327473469879762982913717742900599301102356263436390154540292630718098841757230573192555290604968529942802873619402042693650727309496550808163074484582534177418408912909524359785570386755523321648231745988144517209845542008819125672800029991540108305993233481215099271294828553463965721424028536020035863069515379511793079188474101735536103604280193947191035336801474397226247672513172296774011571304527473398521317395081215406445883064753378347563435166917651721703574321949616313184129922119289294109163838135546695950472502886841740424197684921868661994828091974879677873515066318596236684590508357919780910097924844785488990363435850306080385442552078108499752905279379154341596518016084226577662375670984304855951875709031916274946213140182533226061743556497923806711217549120459474282661963967566673577223188003184822802958452695361058663776781478597689983072652724812601925115585505455387154812139178059725396406017799975531525049539099331600399136411662541903245598039438205969662817557766163505927794171644563895049819487019401740288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 43604264063125934044017872925418459011642030412964747299217876512884087733614697157995660529887108849686251884673293725483079641673797143428392753669004503673874278520931819894438867710903244862688086892311544725130588708039766986421502124998222537905049500687859474001023941127491978081102506890261924831621684898155162805468346874256335065212304637808799128064346647007126963251571296604975300604363934697279587233472984228264479998588162981140038941822424494814226756298629070450561414848814419479370951170156615258755010999351327370849501354389104659613015470602804797591302872177814427916266976911453925843510017659464660102395796920658717724135000668807869606839543010426876422226016616679964607550070544766674740510435396811951827022085981996414527668363819686202572123482952355787848768464945326190776595443138672158610483462733029626750132562084135742880279125000895631182482778209970172261763978738309017753909319154023234614975831880363726769141409508823579655061141369108407402533470159936834305956333541722991441825201542713913139731132241697764370918113349092882630530269464581775794942087454209334265178237019612630770226686398619281891850840184241873126652973088511180491059952309482184801698996899682961947205245022980055189812034371627246513110588443052490405389788511600854615460866371121968059624204356928061202450316705379634073615247314966863845468153488381017768158586509441151879190173723415457157399141521184713586729660712290908352322940099670928417864158492858420527610620931707741026919532641841319080461442159997168547345727500759444995445827445886447518254871249802282934583525791407072747949491639807803170177076141166797498392938972969650439711130650565470053556795150600451395166091447013307873537375921851366292592176468361416117494566080927031766232519317650557204244552685797798342765558539784385583491688442169373910426519737724119909282784352873146401073822775916905573262568252558104774347229646555738602230403991785977546542229697400883798034678179177387714893775908355039441484691053373454023400252704494888055722330842541263116754879251975407734737485775626774293087393219524327456852697088959114090160033962924970470699180114196042223806847592809114144365932317844328331183720018707623915814174391456147757140556648729681682178631233403668020083442748236747011976798939248317509129251563069357739856840290031190532664740857618979995720901700757489019174139839147149766729633518078431694624186205019578210633862793599822176994822933663067455928721401582393571197496534561738876777693251524824023366459562137183096992167475098085087553121650260478454205997549705900098074240265730424554531422915700747615918423025872234261490464143292850768506556295584968277635420695698235750945977392340978487679532067857344997561162719406682104538801411730305635570425581340550135939537922222570070927050438866680070217261628965024517028133301403695259951652742494976293504120600419572379024469056495974876078316853006418939067768584236352672147969069596929738613213579245822531198372422511568342185115092461178947593358286844914931102096834525812828871101257706393245312057242094286290387833826441588284474913849379375458179148463960624975754863786579594717384003470816086398097879409568422802715181852977939938370716564331218371640827134122165741948113361200069214031815204578319979336084746870365923553690995693585128704261985988090757080962978145130006148102131564299563833169815299981267888926072295948388700099956895402868305857121928915888866386667172054239066396526149788596654593565013246361581998580194050816410396902513155366420501618560480887588240447941308668362307300836961825947197682541581821886041464042393441489404485337256791115216065537546104756058123293460697513867515891810936026843893149993124261326900736972056397677839304133537197785362642099156562712459412983815620549036934880503694176196044015564008130652758502341997158631375470144576480471637136869618824523244415777102855892555420155559083408247675055161776414877438927362213358298830835137957915320379931889128328122836701243709092381943805913498658759776413040898299398005559289973699766438951564114318646893927456120964546526051233939663139448079199690149460013598849354517781110777243155697955204945908362987355008772775538622950058878268881319992298716275338913367524284359942389925288129986654531078228480768185687450904728624739497939796159295703498443947904877442440657586363743247616816379439305307684419377341470932122087138326386774250598563157562060238972564537794194047520685868760774184491711441765587327246171441736184392575522273335549951306622855035518100317083736540312860635423167850673304713315388521793149103951335855531602213859613610822818497672214342302736852427509747938108917998583509773216846676001227573317179858568891128619031154790396556533983426550211535703868796192766689497751688981862769289521624597262700953758267356106052572781118538155510647800573512180718085858379266866379400136521898166354965097618604796082966401671322124451321737440781597580200895294498702870361447319042441456670594022904694745817049636345362019033093827110565165339098634718749775255792450855617798303987313524521611161311522888073540910120849599012898078443695430891947451178113128811050960790669880312234154392652375961704542965291617532704666720567778285471864113374224692874915306511511582783742011587569037395570548467910209619023587223893644206566367482045861780614211576979279501925081657744650899265582508115750009111931253800923832917452462617936447235522146199038804693725356110096989775085285564760360407135858669371631249699793608926938868745198385187320093944802706014767411462715320484170651383261395081523034370705593594388811739193182691209322160966597644541583954384505604419965368256459993047611013326880436081261561758125949532847833015190720923595128135295723241930423239044487941418898594454818611127722790102267689457332860355235806227422312505600526405509853815205325417821335872436797048118801028430908802420355672458125723112293756406335721260655875385788453087955615954583042426506029357967526001121402958428535587466365451963958519284686742057676183275784889963122245944105659006384711428640100429815470708724374856931529001019935319435752529534177676575482514327174528543017738548330023876592297255384121323335381914294458122430818489754256777494971355174429442744862924526154345629562913844654031489812547174490505297035349049350844789000334188423566127996803107988851674933383763634536138805023984977524170330037069609631642044542809795243723830886795917601363835637236449366406178793925902467591573603207094890648166654597752371192247659499630258168757381445703504010702009808209815257980111138251198388543982739115207425954679705701330290412774799667758254385311757641563789929360275144978403497754560446564664076194891647834454572491004527894408251789210225297816928210179379935471666163627145161848590773054512747718784347898657330936990760281274297318232424739655101383353062223644967927224588652845162533597243420903946567971533157942651588028446909596164971520586498357487512899599594720870952883694225343998186847007815663458816787872917544691043550886584048265648426138969595343681644201587700244091213101765363635995157707861844849577974780939990038282313140854240416597414655733518776222831454004047746582291791376259567595355454166949567845519198824204056874637896698523122122582597695685279025269285396141229610444453340984323514652646316071297447070025600394320366235482489420402326891782672051404045009831137304969373553385099253654727550418580278248763837552035651597269628351790296147201423612415152493077908241931411309890589588896192886167464736792814037180098064868237817865450658363025140425408412901016671235263270078428358187913379545038158970225695282673752919141333145101754701351391682076930367505197193658151338031560158298579511246773196952531053890799586095009814980758119038395898652158595226323305120382305808222747218321047281147523251984425806466960583067413548244824107638844649690688528649279792240322883105571158305203974084234898218657070204965937021146053073357802669724654627318184875765917488362184758509014627529528012462779790530067681473094085041536382491592679350306343611199871787897024583924672609848168192693356271709610587354175084072016772369340981426672281949771633080885283994764150090539008886475223406581921264003742974526224096793174213536341306332170736615259973631779748380757142317194489066452474043261163604039037236269834517463819628459674426080558188684169314046477837222243151367212009862614464206206839291271855581379947675545950434459531093116930399810355304492162646209712675085550745081975699469041722772409529286566283538661783490044389979963704175191859206645354698095695767706992697322753321735164906261185751979023111731993830895418136863226200751540875615687628029973509742637324074807769560473349704443907486699512496032269579134444682302428368184090296320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -47803605903889108231938869086758535566740150618743325425285387969720236303184943694453054200978162578643255398303644783005405700583713684540094233595592631351289648416107953022326330264957130847119968848001419585973863494585881883599841863205167602258679190760530818445455539750681638676327503443723201376813314191515858376072272907826975150290668302248013698678649047148376139920259316466125280046954090761098121453522396761476400985181560150034351162798804065837584178736367913921107897657497284669389617839559880219961788068969667078865377581363433773113879454357748850032618044411471989686804646203966930838919395361223529000344434149677857113728479426784801327500949274191130379234348067151878182290513136093584320890865806449728822995774153038287514911400275352217194452687195974085148991338229187057478090664321240672838207114921989163284998338803000179717142029705437656694297402750748550067423747693001643179906964387216710158600565699160699457205150849045556391131003798380909855950509404434625213511160740507710321204762070338872519566653686661298026009052290174262875214545783144860036862034469280526589328249082483588852701762741372571695258991448205449629890114304565816853574895506117573318441560123348795143349589334817662139078935229258784280489646677613281084922360077956420651014734695227853060133729182358738986122805200529488138082941401488368384411013624781179979523447802958732435931421207992690345249447335935552984757518089423234288001796783497105695089655548918875525918338775932473695735030355952001632554270438177845191621358412416525928724890275846249010204718449039561594919513713395782511153168634010283850132412870977335779892247179775797648704004305321882960803093604062657164540026670818113028600267512316635435716766214136992750877141690652826677275394411668653819356819596024930993340956554494371298666633251535733802004480061568498108443920522418413953613994753491050787628013065890624703969939561487292200374841554573443397391044336600897774022627275426109914763916141715718704347302236515235598004305872997266731942136980909950094798899714216842391932435874329903093713910817082234253402056605754560320570697788301706418501735883935619396892634821131863011637957043307149557772971946897892365551273770432461695620944335036844410882068772594674787951146706257552344043987893281291359727311994846368733800533781421288047243513099058877954303846960224456760839209005964000278467028447700997720490577314153041924991533826166821370923901956877227238988921804547428126609343231431760091345338624551798519211649792089489882346918516253032193016442702233627871563903809137682950222859826078850887842070827631272634882255493283239000897269647371339971336305178130153604790075452365155472724583987562075490947020260490212917780397013203006422873329194844663364932036724377815834831600837768842431508458257341436215229355787752272203828226142888256200635394417556970225584870722670135974968656700490264878654509166628738096916098540986246382646764181039271459356827083906132943207109721760502791807958735501823106081009894576897203668063702511802754574038298027073463353420329600767874437772677734354863604306795301009106719577245644034894246095268736312552525511798148363084545975928635319276955560534683455551108737227393330492251399957332768811051421300616723405953078114822553866501471066292609156510184459995194606839863191556182809441580979116569379050164191575066096415121361753365804286982292708902313375747454498965767134909661394414087307627356757383138894338565952064830998093651510665409735319815386614237404463600445699262909915976563422158659355735704777784554417948464332849019628763031276129807552743670939856836680438343658649023928906885731724594677358913335607558890315001933313517454493542600117624013381488398942649945637125110407216836324453538897040951371677938733657027752745044986242272269624749307845331243944511856003074749894534638836952750251390983002409026016513067341522248891695238762747905280830828507727975024193251158834364593012817817846376730401230844235209581474259113342720462307003329582817457733216957146801643547957964020830862632540759665589203175227423494351653819411793894280789456663461816077267110435801690908729499846665583081696916497866706200889478810080316577575980552526764340145932020128943740519975115923657982768571362449411164032204711561656773903376235533968042243883750755723585171541423924811935246259977569375684872812581598176794889356848968515633573314080931985718070852313274075987592714888091183376916368928160613947033495444106501827121497017654533632082699011304577771255511171931616330945767787188781778090456702606089460951436350626686278371795190829656075659427208579845805690278098306130563871177889872563837538887891970345511647397989516905307133058323339673366594790298387202772425123548897971335155745350361021885582851895259773850617841322587035960622390106259960272706951042266133719345733325135258807848931720747951866239959431745013974298989853239276613776694850838533569210585547170017822046646089291878710297478232389425121875408528277215960195576456248613521889094404849783967141501453442994303392768491479960224298053026043659774432220690880080972143614081057784588917167859573868332930890873074199448071649599110173532042800575711481718480537990597057752366846707983241962010724666734966242298087421463583675587447050450232098644612405056769674600589103216698734340964187022669298038343735920562445434304909360235313895408030512159210611683621033938980120217056626998551877359813212348108416018385840642028242255050896316422987979095070686743682464837650415904999142577761467992268152482305537915362126462488010458920160989443838550465377755537744688179827254149970605248751026958858372244887018259319388086687654001457679130959351154680354398107937854789184212556272510550929611009706367195000806548711917422175160457615559785036545516679569609430790821916803261866168034621598330185976277228252340027004517743886264992835701495108645422849578267798771546107461726812328601980581223685514686044804711700607178461646631269547879560941663532527306080616515192253449487529416573794313692212677764067057876627999954516427761718987237759272806879132458806032154564719462359593150359942378460738381839069087886088847585106804981733355309449082351296181533846291881929167294130975787033401532972795654941863032029316017589955549715161492032479723004482024655009311940437871059815682673814168616452369488785563438875632134604140216065131959195536856169285624838333032902764669819609339939043006257582939972453155373832780923301068791325580028527181842215024180192271898578173981352718507033441644464336784077659074050035052643611987872772274253141090374991825064509800146511299547196220066511217564528742932147293085265584521386536797410395137398748205515852705728963301569178760594573621918222599415522671550093949948916869077783190707942348709474351137526677057003617666521715524260746272195185882352097896888409049818397726010776684386402542248594583662645044774261570272278875884655094889483175852178834450193337175010023396713229689958037793018122305667405524753697773689455200321439820155919664054252672399403863505859044291584461716042426328037887784413299213497387808426060711790626808050840043104131614229163197174968036061655244452248281428441439792683845117857751732436393670598480064399628678545279746424720921105528118218284422121086010697327205827308994084894862905920957106277010119651460060066882501694881810667541459285293409361170954400827120738167947779235422725589079856664079708172862563914669852154811933813992672131604110352533952589880965973577585172916970377753408605399027335131585143970137549353284273585482364061530883823015325119561012068559191580374336414010777386538833036376458622537666740098861670408129842591177836882573882248466331173035551744194891595688776703918871384844421030220095896619839269803255726012724356880795429765241896056351262750309503943841007704906042274717073961845583947040547199205520675658353336060328820148023136915157146497342185648678559215866371392764153848408721760123773265094574281092689079792837573684440070692923410782318632453580849144000836416151969846290590566367590296139373661247112333110124165889217661059062220356413314854125105201167477661735151693964768325727450509346916243795689336344621495930285962509489353580492273401053242103685912201492566473138511208877019433128621527837183010391641922817675156384357128882632528337239464531334643126383869715800557627956653356675772212231109340017726610895338158357335457167959322383705319940500126294401427578728717410609537439153549105700533461377611718936634273453667092820572468006967260689326381386399671191004188616753035022394926395609381068570829187734581147905744359246485977187799852560002128157714507910066798985308504603228667031475893683855434103876842451448897660400800484706182496848966174073319479045711730349773421967466309872122855424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 7304010631902482314014442257500196119511078650414542409315769633386910504824885827390045764212151061572141387910525786206396645538351978599788958518146505387643341868261611881486951297979853643167103978614231225505166182527691993526363212419342151648621330111045495416148059484095825853309978742171993698423881278649533043766032202202629189182005442279734411310179399965167376484606434480468603677286396168713407981082894181657537098997433900483236463890893119891742152129801029637363114627831445170077459790513556095597695010267765835690790896073999732586649391064326800269593948838937870031374246184583669028026912697366303367988049591616980600526192398090128435088191947162630550949164419824934715199425758686628144241384865645284726039424687914430704186259049841969933165944247156486565758851615837020274465916201614365528376501309243894344835673740489618275567630585715788163280459133613409324508724645660080365181817748758502159473683371932914251806066944126039637789347172824418260955062321698496229677932025597410315508242839424925821280500770823731000341965605024725217724715425500159999831050951156776015882890800434501460902273730548642513203837644648069589081254957983298653807952170168727221963324831529713137171421526969064728645768168024345106789248834221901295634700211652488024844334367576310217906252167402684196153369787952547877738144340016547804562405872480323485955476055833191573510608305370423220750057868656720283874481717465617350761126312684580803844479427497389321516540819278740819208215514816200425752268074213179680575875549789876047199797645140864861829860766268694838802649455685297685068373398365066271236386012371012232640241062245763583810860953677709577832296222595288155037380952673398215051595123519621891706297460136545709685400695021356046712291178332252741987542977179775164376866900346945032772618967220423369495646297312979690781909640970052086698598429143870710484674189983427106555061761745868255254574017397789139767035388716380676842683030013049133438892636560958149567088284197335689382849070885713147783383229198302831086401836383296651511690427985532050933984534743115821631799314027222217114861232940957464662971581468957563666706868343725258820872931630259344851892688085585554800311481638130386514772523510807936008828346793986101954150077810414080566281353821920494718874300774087301989373810257057232751140523436814459085835292239577980993480635883558326415237410437279572743516979768971053617375985507566012145320044190807041336927241323213207883212736247004559661365536708947029701754434531123348107601674880477704638681069912598984231043223491413478156234691942034324845136910445956591147611127408433597350175203581339888585694380071822196500255722812234025491444475924288784308489390422475979345845630130131092586042073879639777905255653079724827317346916057455974620783493180632676388611345058168516549375957456220170808945238091526613677203353155543438029816015268824828360217824128240881740073221325739521542056522545287550584186340971425825761179855616562447409212519291908374654301160913690242028631290318935994153498231431358927847983703382771744715954649599306288962272487880209701824689109573482877769069455127478487472253535854899846107807220005621236941498554173176259328826234466497543919292409477380853709454306293598975540734177017417213190623763450525971385614973137417220944740388208264550980426847328384148597949147870749844424578353696195492210749410247722308082339937137659619046693002677441853339706490137183518879383766502818426189196456424754520411856070310028465763959400187183225761018488060964063296724867321610616741340004708072239712317403812723598671178507379205016288239936508987092075414355827963363406736580995475429436236142596916735291853742338276337716429520480864899304703420797773638006631882472171343794221111569693590880456509473413680583183885019432770006405148131104965574968012342461150730313262446359064279873540469971383137251239067919630719704361999510941114384759965200575856333883798239266062539178767161780033564553534497614327897437326983825693430823290164516212946618972957680242469406072518379179083109960755355403455842583883172910434134712307787278333366444885056268131954000521786957375728301178376268048740032453625519593153816330331304834780041437597625326228633252806112395472770140552443585861150188689459951900581063588380387472514027407799086639509838412942269016926209657357292645910046493346034608409145593109682137034791456808647913163164732603723974127362130604503366163546505336478555652393302821264301431397404041178597158777361916329891691338199596341576322040971479825986450575401261700828229644672291147448791761872339103423696016004369206263246591320370638249652221332038523587840664656171300764478854717008937695709288584233339628450730729224326734179229345218863909377270173163294359754866321814373745678851412176908751210172947283022562436071218594879726434147099607964433449779450775120039663088239799896667587182644766344573812100801419583782572181169407054593378299760609542051762969268350599996525421341247902027053749822280728976111138816014818075212281237917701319661398500728293575570582039905928453477348068122322985925996517432134767919018342873912326713822302086883864549645976356127293966651580518605946005157324289000989063691211585064991455425518500135262984174548451580858705318849682528205966953712961886832775096059520066458009367119542064596418359331739577201414207002681664163053962307990647491355242686935296517652738792563508167096443347202585516793377216080986285561349623560046842876716825613649472699093592401118415937333772227538516461769953628429634914672669905455337650851538967799093649808169434607307443875074435268390578551190385592319413659083056278282229178181746754320369562400934219166292200264705021029619075689867779009551562006501199575940831872457907983078874134596830841671937296069285570484060783134758871131238663708649410902074465639360126154344217370000532340182140268315977347550422775011255697464719591896818224925210396500274922954013084511831091682255212928230880935909398107576310071412073072684319677274002392889642333295659236360684361604666490336063954327152199221392261653936167104015973930626868174181913924354849935261915924672867223844614986165431987843551668977892929260967045641705811702216220978104671178352072807568157351638596756234110416457399554420535242443046751280140042102307557251632254891578872510552246951390452631482294018588329160309623771005224897762846388376409741893610807903516789907045486574934842666606818947682237401917177308931512182541946309136542751058868981696342818784168876911595711930058634137344485944890633189621438622194457731170760381881477420342958993810176733136738303650852093080007145822738781244875334755639121290254863348380228386183070560414036308689495014059629539985708296564555591148197035688103587417050782999981183509099234059549028147613028445552171005439183794092387245309546994573849865016498586886880256722531483169193739991748423311684610861094829229709264474653605207463800221224453712914590833900793011254092640624653768805689719460035530958754083867832939956326540545445763889935213952491893829079533233688579487001292053623146728367599259600275568143411714917517438170992949311232853372721857365574879405546472090404058716587270293919798932184123911192055718399587278809204636768060765474947042286981739050184891058933329708928362852858943342811993231079715922103148125240956217463617101481737518673836635635938952157925572839497828272377874058572077759112667289277613090119683205317165446278305194785107138656053370106787982630705865043100749620674789790965259100617192146248689480391118422869475347453329853291362929652316952002703875295127222888226974974827780781033711749677647377630574679055083877613530107975373946298319130970810924440331512939308947799412622323777530752810905339894671572752333522219908600495287446223172416575968037727688280389730754365814313213636966940843186097948999098666043940651702240111896257733412216314847909181129368629036108814193559966334899507323401037331702652204919582401350896988758135437746866761896754780121988251087591406301723635951101602680251041666182713170503462939571827141023709537391053127808031123509564483870849918808170804626220447480064577081823003116756559382832258571876595971864948441317699271134065182777576052929734265292920414885222090235783492122481627814646436187230825748104230891679071901301920237037991115331643141308332519157586057939946698961514472171169454135865686177256138629665247838500652103463000979173263457979218185242657436369297303954612438546443289489224233066266238654800641932436411232971836435185804050318285140457915184052936329127547749338720741581954638524219174200247496999489604141463419719137655008160595522724919269855569756912222440996250068288609843257672991209147368491120206299999401428282853837821210078669815952221486436696667041929625600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -835478963153209301150452067284709814383419325510519192133008035813538366117234449967414221833530231842095866989833017247944628462950217566737014608804414839128242642870524950669165831913067684423818870270693888239921994954844106578708029434236859145758577107119735816684702325490566819612090278105667023391834868239810742155198757726643329540685509213764408507665660848381719214383855046230699979121414919221354721182886920606953051651758866150360729101746360117144723346977822099632071475856113947877587079799230652327007143283182244428484120551181845099962494537069797259682141389293042196784016120810363811086935326350398378309287823099641303426602832773290280473330597879809521868911436504967841013284386236841668011315373911059344312381773373997633385161112301716264021431706713472707377333889849617005342885200953711190341319877137502560254985726572623715510556941818048246586509795910425540351770814016717707748499483177730411977513033066698425198795097753543436422170506022103645313242301325011009091428037548193946090428049184004154395594377710890623617943318364892716833009230963562102367974909124242545198162136152499310773906741930131301337042015576485583574723215598945446250571241774209688478180686806036940552649162585820979255874492198439684097325959184805388372211582679784901548049048934287084766375849887095788679353610455367595648814821303110362285160404807277583490003250760114649180398003304650759888859799014804836538670142127318173748853894501559273759193587130454222055243807258042839500213404028112571570123470360997985731459343235866105516514372986645307081481686087719685877406486836021886660156387261284672808249527952225027323571912748945083066270840446487663466230340135210172301236185307417918919336290500656930691000513543261667682224259563442151800909203482471429845001445618194770299183378815795584357001134619666764549130007260397544994533586638334539761107560152774972077196930120038696362589550180141760083805747660693185575168745342584259910674168441660479642793661227287197691816633758018258452512487778731738449054892545792510860666665544051733751531240064379805047824350643723178383286512753159196522358560808732442049254689169530647088041473821505942705284676977664758622850772823732127927056779037287009376913877161677742437067785282514019717412890737221629228278311323068521014207248489738377932520824803254090992227084627691488992948670938952956973230236818456444832182274312937999344926956225707087724909577680573467735990282947759104996664442554335813713578070662303487099692384357140887580408295560527641852587272575458575632416783102807738983234329698593198961425479614277288006896403006208398754229597287004053735878536049799541050556104209484431901457031003406397460317278544059763103828893332046072741718401186610923071097112752406057214632963529536042758892605695223683283374917750244316729664846333445001811379986417166270086573069306370783514025351437095800077252420021313646614685860473878110384331297416713178975793579997713175668293763401615818984983006720482500333484301099795249446958059420766947271272884507403647726660674798669465359590083246353834643735949783796087148525432052855508662904745883619678648026578205554018054297204254318448660774708218892825765130575363203030174906631783550311035483568692300680320914963545783415319442026589104132045278954741682105701400465667749076157855266199959403946297684000525062131109891568056109461998608529315119470386364590114661895773133896328082730070061168071895255319891657723204181025079612607970460255300658716852474003768674809650324864465572051575092359054064375979998262331741239391499370998199608032937476128943296617226410049940691696083113482218068860170824514651483361110866044931128626107183028396849802076366187651101102775820448864071057651460710917273689799965853849572036786369016156296125077126457061421811810961645167921126948745551282184930416243267347007961484897899190841435077562493288712051497276338108924710945808564080752935732150084194005284568987517088030431780971979008958588066240240982416900846683843809959445235300764099711975441196469240133997528264863461219841944477465144979065186801251988272701766021512107014698480778075216476841372386929179679235488480169369438943326856120092682481912167362669998519714849593377628178532750195754300147888688729485829334098520666515283870517517623789936057727603735072618035971217379666296082201807085605001281572545680840535278175372198977366813608715862895056235052268207900400235128810486201417800921993306104194476246403625622956252838559221165907768514872402948470847825456220299914441462421603217364789198045544092191439326048035466195475471523296280199412995711320390833853735761309545339166301847106686736204782574012502198934110674787965048110229210470385522176121028718951806652625791038552528932589213443105573701849432687670466331354942307385596668865432762762402280333832271466408599063297782975241378297934557461371921746932502565449309657990160059224561416783716333151618827077541208791475527988544443980005807624952377431132775293637621042550204069366669675180270186681592440844263736606537939315774279249788246603406964863185373989332232383203179294271422258899484190271071434670054730307704674062063902589646047029086948283837366049820886373171191327285574770498639517479742287417836153741352958619645901603204940845183680885274793085022379553471477410368139952394914496778648766418747201474561627706081522811656198512889392860980392223689942581187079218072535893313807149668276357012365413824027366040483099369506708733534149853252257958560002529899944249051331402485157981647794544054760446629111537455101800853265523480103992614499679150463780190039058085950690443980960889702388367037336828250271776063407795328557633695192226801547214365005397536252861918137371603769339191294729325539506252993085880928367253868398865816742917356548152447290948604602134843286079051691813660314250268988792106141909665838721610221023579748656886721722491035586940872221655723243931936707587336859434472910844704312031296552375305874962771511386997071498776660577584036384583045200748104696870872807825187661066257573430802056499901741956077325257757683017068359010617443610906975482983469358952702558923145800853039947172641911089745082111418591946651537482550089954463971129748556225836219095878223251243286109883229852966233868485508789479569510369694888130009170098940022286260034293134503090989191983672770060339865044183145304538077483651041568854229754876521274476830866770376689837496765705228449586796017205497790402475068356458672235341978821816737288877728755549803834598506920066728373389834837811961692138517197861591563933632208057735207155521495345702041330165421366652138224886391112910504426733287439601093463929218703419423716050639870125239644816897957457733514434400883556898300559935752315886969293579036520501330760790770728267833248636550718448829801201516971417051510155733160325397394498541169682805422599992439305951336995603970439671593838941806197041532424216273426772148559808948165298917819180406634996752167026019698842304400321094287802998073905299045133352174754735351157753007620494142931766364628150558694198289049889610552208916054178775680325578428073154684318056660614485757148069437725719889340565766478298458949089614708872025245909530546945830800912883845025598923977756594743923568450576081009668582551213266103151531961003085938898954040921167880882357810109355363863584677219798363602163694163769917333047626243791352856057430029082894986146789291915364646013123944158596553035777344006433387830799006696774937787726538565678979226744852393009737026060131431040933376552219750786934776754325376385272873676075785260984861727064366267915464627448092823947938258631881076438872081914131503655558347486242958592546111327552868843771674273528435341104502136302977873101362557222247478918489903357967822353275873245502625806924902955796604067924352595872138989049416049620878362017942094884593645888660909943104214227232822112254284221252303916551713956731491648076702973145503943433693265833275569697099009528831428284829751775776855502816874365137970622280161788390794366498898119445685958012142002098497031657861401199559948000174621629504645283436220351211416059728621565554005705026827799910505999864041128292581292949813005855398139006390390064371021905576118197834019138670472801630641834979317979790544962590316213526392439664198759398995428584773267390146938055543933305351913726177806582463134204397818583143920553336752236498357243476334756266549891584146909145885758421952558621454974915061469291435872831834012826029011067670115613331406592668181676296013789671097430934603404335765190930499524261525886540592396895804149319292769805552749780688401738285986233412502161018072687083830690937041310485445042931736249613973114326705608697049330809705862937047412268836604781539138756312051671994048244847104977363895129354397674373120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 77054128618290392584714818048749691151981209120806642911328615452538073294017456116386014464320111725387070618464892605332569437405851427697535825374541753565317371687619901693155622126854488389323404214735900199188202099815498964382774892782433437402061112522769224542261506055040556190313473670905576253804828674792159074016216273267087723270021414256403201286123544079379335892198741475345751908929628048938789413786615183713721976376796516509578362367216156458272101171377343109158331490631175196633347906998839607883824486565576993222332138807389964032938727018374836440891538379844756388649697968441127348362815129758726709929877926874361140169340337826103486734012058149211034436701536007814356153383224694617497350618087601246269380033634886870621700135591880389188777334776368255169369539643345911191188257252310471595730407506805166880309123563602655845018308032846488045886177791990137757945259081227365321947660683907177363026377559253518771514891784998001751242722928755164243625218833786404981608299114096254241304905329353541157224283051285094643474665141124992673188513592767279606549940193814154152771878444079434437575249516844460962539840721303753302454922738764742997925294323414969548623761546379154157494847548156748501909812925563995164216155775486770509314171524051918265724999751539573285798542478304405888533097133438771587494966699074441470837000210034859114656898460348795194952446811632906984274357841255004111894598634365535560602600147092719052420345121207408144066568307293459482172510191956568292842400969875571085988978311230385580532493213289452372054909016273632039117330422276288211233687556319853003340825120594434456918396375912511153015165539318111724573618151848216103891253847194513997110300528402298199959063329837281605989862938887138560114928504405618178612880628181108982867031324365548861001135707114930873371219819775013060911418710129270985216174970383952022659276699008141418801265617962162492338768075083870967276963798718518290747297315046239887821963014489762057820535250623674029131450776445094978579730488893447545682713880715580321552091960715562070162768423031101727355188973457452371060347850243973596699337903411493759977641894921141637463906181406360560005165930694303714733335910999924460907881352977140853535229484299794732637999955601362716926712069873299395522528785986397378861135652741879339628626412788384596429133223075164439577109750643973189243267070155751744197554343729479505869390497428521670902525947496604749595849024537636407598797790506010995997274960769636325409563703476960868574920370198013320290203403447240033046915971781140894302203869420048394157622361011152198520578065075469297490507684343288817023908591243529816824664080121831633795026182727530783980504800731280487401818356643667257249105428995117478211658770397683231486476931991322275847521956284053965719733544228547826277553501526673505631795083386788264939323006894732066137501621327581516510483700262463972214875546160859952744330039119909188230290324286824984324160919881121888874124597335502243316055426271706483398459625915157926731905889076616740652165016341400285386674576821897962176541690528131726641117255751327210544160682933644083309871282132628920985154322929127813430296884737963152538226285441731040368954992109517221068931599099845876893058289058204772854435795081418569810574929150664872731458626088736106753379111966784593062675554126549324392575051873244454157105175177018735458761189412958300122225525722507671773207285498428866858304409698759222185723869819033800416908817262263848333509739668371059592597911282911047244344506807513922691602503076721390477800395795356183967307853377204603057334241587341242977700912805950687005027334442683125607627066264346709001792902402825137311861535607510675543311714513295676100451990702285578850893887114308561853100043167041285337843745918729416251571088824011775710806979184013684309517308291644950970355793882803117769587366054404191382247142105217923115600877469438624514487479447070412980003859250992538434633157562545267580703915082245567102062073859213673293284011618239826661508302360005195799147253346053431292163810277129906751942899804502016115204603882969566264067188064919432044649243642581202955710387523202659889829017183186064438125702886913027481130198228520908892136256269294563801519889944717515395942595723170702065652619836951701282313524034855155182423503928050408907552444190238713176979658480327731005674067395172747585955549707267275892436646444561902368874367399565663462113349022942771077144450266640241731566751414759609201866387616626388148574867268460023792543120990855665165376680541499232645923756330797868135162449066793774757124186001229793872212764461705838674973656403651711753806943949440471889399266504641907443343799294604241149018584319523344505625011463452313018892297516204998792809464902637783159218354004873768168348934886329527803071473956495556724119796647029037341004833742665617543637894562045661198822471952433157409048419239112303787919843391388903700464460001403451643346633347897948469471317764755459137184814848428056781000570248159211688582985927557284155251427275739115280100754904664067099189816727668788940877560333794899536746725828760097924860280781381235520121022850429300276258354219329196049160869511843334406839392214155254082816580590919995894616875189841975540364039088703163013050477658563588734942327211197951911008473778365741457888324177218877480163704635046244004301722839263948493436445121472205147180000045966955921685369330616778424540772214380320386358577134485272848533819061511830775248045026012826863111343300065822321347181954958921658984336342121980710798727072719637847349193471828570913155073276123009032231676776860600574874512283028580926291120877431336340396505746678809320524597872905728847017831437858426586918765208782993484591572141192362318184329885548227692957990413046146800065663757235687274934522234703929278604515607494642717745108533501141117194250422916700577831585552420011431144467324865326244517098714516502159385553606626206216382974124048023985500957333609176492741377163231900299894757623137695600420466846220746172268480496906835648011814914426979934509433532620969836177708624661211981407609675547079588097402627373763537780754279747349279996002254518585445627633370458395093310106467270484897593518095572434490648305375558474255728333743152515382691561313821602317698389591256023432254595225542109828883398027061565049792109197121511362890973833478316120961087455592177109124889394002654693624068513393243320542428679604811218905703071338460183757444066969148959841531520123104773239676475122897161816229465239068949899884057206733230175275257627985542411689160223016996917260099741806983994983219812450605267218391062051918709393957155324569993047144400620815553221280008047963955165601826335698825280539394564637935936496352635792736677281643971611701147243714453147487141462257337657873384697905929124253482934522175150900292191034129081903273614278150645860849624313886548443043728678637878663951371805797313178552063870529628612613666535958671418840906951992507366810736514708168483433382447374213378492142973572952019616500951357807655131011212942556424196101007737784394471000050620167071657919608801311040155354664972402639725514995577045761963691594684248374833799250098584719759727674930629576648226094005444295315849888668030373767482416276040424231916044400989977122635412609820965974272187716743150919082912763902996534590253405887743964950943258418311918498541726859452256592505211667246086506185216930297822324794259911723735179248268934516758219038443595545836652437895348716079776770813031722008048996958935891263473508836591189369361786821110441962761713065936808945885762827321763430804655292260074094834606910957088483352897048315901752509173811017725530590721564315215924400240811663208805064608441959117079243716086486837254260254521788030026057589269362690850139026987666201802406312424061102807480383942438907998182847413939757051415323962690280878593308140130548374698433674586251723363703205626502639706647773858303650520265767420204792006534925393208947652041201028421026633423505310510260983640591807730723957789457218511063285999001811919184905581611736960730188102482634165455736041621056591629010906261148919312687006457091142981981077800238786496884077865113394110982507323749501471690508421311527682364172681897661704460840037861346669554787080378682125243028374849883450100874413647944252845669140024419457627913200531368839255601210713773779126438795704527549144699722400359481634170558154053079774233599207050225734047662525550380650203765441878004203110473671325162125047190744730821334778518547009856312858487622030018689390494031466897753565683332898784299065600935988215216386105571984083030508990207031084710139514839165687845092197400851918607912281127690826274119590738944132806051296704445736136175876678090752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -4300854018074756768602005969483698973393491419320230173363733367027548044647754185790563523597760949662899854987140486601485527789987664388908754076887268601631693711686918284910398058200177255593480425054357948233291102120058005739438494052758713512035270394127675617797614308915840472875557531819620190276489646727917472973683929306881020124213014455725058368059296281702826766130513215983625048239971136404557171389861976916839534363286700371484212468481526927285228950245059792733681893790801552735697934256409030219536777177180713115712299676240217874950970941464063969649575466135049134407193942891871429622741579335440564405833155156888589794783181954643472584947945566098653934701573764814469075459462106557350690085405848272798414054998734758550340840430616331349402421078130892977207497551120448634396963976576743560912272338595524932843715022286943417223359518341971143409729230428832656841016895070268527796554960542953288058687797072849969567535671009304346780028605838935738463901031835841833672352022818864367310046549857338346084702953210245796360038721776707321679498548955813643262581007925637818271879498235631268515801903028543686964276352826337733586512163760360461361701116147224316997311033274694070430265654635669507810153987213279811192669102587948426124216888766508850339168447838932042278417751811969757924052007429425482783320234340477987831634213196655582450172136192063142500360876057778127405639275548288259720234048405851795419092306737872245729778830443974527759262423778967929633397123274109279271661474474325551218928637164104575627617943031474651557240171279637990485278138066063074745815695230135387648650627003754863473213253490875016988647847001699559843645633851093706975882212249747665597302416641902918437723825694534475811864188686290664794971604496521004343118062758190509665887085088312570760852199798702024163596218263796331657485443081355036340734802638341812459076570763604423848577696726424521410055498949593595773948525597980378100413211636325811439275241941233897441184626256776699441485667921964000218744156257356587088095768452034552685520692740790073443207061494554348623153605829199402980616252254364841458162475251832460420632121611618954116948792597935252300973737593233503725490764918915070359239713049067345388303704985213045596979139577042259722463499591708027927298700095324370751696015216877522498554009410151922902783612495661054028965835824355904389206148606237760034221635429302887538590182862649012436173458193873319473623842608953709489049784869670406768081494420827437933667432947342494422618939365573865703123915888142388152876492592954728314192083556297238381153773404181355723725219235147351045280399732420209938096695094085246967539414052027538571013195473994156724446122645406270251266565461646929940660037318094664000316095989663120509479040736847053556364433688193814247720553018535152616635394340863194901093162547878869301889861281690157504946992019553851123048037492382196063881469336979728321504137847630870997303037511144871107757048234865990408868149654406372285287344466381237172352733336520935042008128367507044027968564570008725252701884514698851919868942327634092291776740013990432948143005569781084933074408401769976127077112243367591154570586214992292819274491949591022999021998351053099425997190502760714680265685133312355808085702904484731243027644441555367054961340782522048445283391689924690440841551097639145675890688420288500997392593584643353267028212791084524803997989620176733878348649359463916227938223785979171616074062156721996496478342246397000352145923791256427006104845685132439712379484353123764397647315699390241518669069223554287608106720935023691908063615554452263766100904446941109649684818405309258638634978867234962784437486393203101331794700578878225600733116464344283159397761764357744100146478382962157177810352344191786010189991917001836063219179366223222631171825383758385108911173191500176669905846624086350865501110411556513997625056287032388729250710193724042198458260748967170498531466021912122230837516287882923545015522351679505509457554695040102353478603777077876692236133372656687768022716337853334509528825389023158235595521207588304063684386854526383904072740404865083866998907339082153578849985235351055376170392043323060635995162131313511031116256478338819364081084815560285217194408221992551192250164568941749938367353066395281676482271395893969432766822211908209562991038033874354428388701371660753230899045941793727890726584909769988970901865170092791548118525891923934587332629542447726658269335937530197457454552233093495952593434836980780302625623640324469521240894268845367885933787259098518179414512710077855906192448434630460114086393796915637810809310133636641564001575499187395860447855804957308686750730611639244168428568596090063899437953378716822863260101344539277007189556470713720146749938661743334772209601875620430794870440192718583981966753013626107350701922941028479465962469732899446969895616821781896860072364926547488541477807182805908356758036096224918419770965668795497691706011823732684861145558303745499731004214302506058525550339506344159950749495501204556705332256335831820951508449855016791769669936661617318834798729189357144929009853053969475879090912793956108138189104529212749916898977367498095411671939296106147172646664450930435702604427693894748067526228656461016727160981280087174539482909163209441611043183973057427203856234423888578006823954079430181049229426414229715913391915319578437297132129985147040877195768545565883815411777681414995113121916721424297000233242929487389526325422835252940289784996394216840535155584227810174935319220668196904349315038746442456515115983951112732237522811086304677766949572926350006397657736695415307237695338737997897078356348232966222978002777540063187591910931746212457915253699754280384765295604556797141685759499698395102464068539996028646388925616621402484004831095433188577545444195124996934819611725651447925782204799771686318827984616247767090463067115487162252725208674686850225213722543350161618438635005417095254726222435341630043778382077631678818531555919205313433379294870361021517915109697616032779931657010039445158124824267960134598984108965564883527581214021772365078489409981541348695185010500316600181910433090826036043172075193155272903867380139466093599475688016798019899579171898123223912266122422780501163739814256508799457220010824078542877464084192970345417742136915553747405367632690237475410266454236945195109328591780516707361145135798450308716638429843754423495788297540280159912787827975997317487155989956717564298308254522952734820242307955387025243726232912115772300357609061330366494574608985683052189968473826551799293820729401237496101270395137717724315859847158113675087045835610611064602070973554950522464623601923910413962500966690044409383068116067734372328079748922394042469787396362181910043047914777847678527410531452467110564156418977071641864607331545874399750976473495048661235806323669541374924213025064441315302307717070701057976490664518483525966289678791309202137301783081762523077395435014599005890125977882804667505722435570989388015778925520670226377294188124141008591633591123767026741369545356896628596184031195720544287525282769678233619651910943306181995864208273492714594943209663514135429364141416179519207774480131694609018320908253293051933499429138681689696528523842599511438406432928183156749971591139863699754051359773739776307513205029849443815419709097834712379907345309077388700631063455103306590010630861747297687405391683229286689265513097842596864014857753476929596633595250778231476371441850149527565951154117682622943994682801455111119423918134188421795155338657880155526005149360816734933469725519130342282881572125323243732007233309960547205708702639560797870826067402746452247371909734923076193489189894557876140480718484662505848790829133312949383038355235682768480773783883465541157211259824834733637025477188140025113878386961148515832872404944632746685673729255427390007141736708902217510471474379075129154340772534088244915901557729530541449008309791058888807797097299023332687914408696513906951470925507016763321598050754597647838930675535284594832045177584936035776859195541865380741817253740203963332537733184007888235749194431935351941689001363531287841987941983009460928698635940389474711380963731943269240284914700500653685342574730460646162021913565102997494234437772234154718822006020469107696271868357333026227062793275696848241513770407797111299998640270137316853329226785671513109762501151594203345916088520732135088141129592276603720592487595135919874993239960715170198507265846805969476902199893012730099961948092002674499563655210181978266907039170715084976924448096162169355736309160720801527853161045206636084234942751048033275837916357714827083133255342505249930341939250035326267218070278259540787896621627037073737323534217444866245830782413041660145015193600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -1879697466781396661923866001791444312996400783152266997180348036514066218927599102206984027140792559773074528938136266883719892668042330336302380045723074509611254255706005746065716638249378680465641457280939216074006765441197553060454178936635600301559928161142665587545860292987484903891754050964678454266302247785962960945429155713001471120474072578695496464768072654332694196906241116213879898748914822168374754945829282596664829649604473519697069341838009945624752454384916174653559552010935161757978630071317010713844762053833989407897391880507622751464067630923393189016661393695863107145671378823956255873392818495615383397588013772006553735809967346804757663104744854682563499884280353489642399586260771504391624254657784776623296230683826938140924347327144600354846130946745206590219904356356702047526838922064122562860754568152479266950373487398789207242817126102661629655589027424950428494688589374370402199755227383363358444444691257062967411323136708379917183304997525316566033335481631268798743171269718571977775705288380751489850153908466008278518166295331445373938731432681471073451374204418335878210479245856504144579766557653874070314636322295787371318457046978501638080785319662635924098855016525943560288293286577576269894192488796701559644277961166018393280904729130264201206651343666738283604232283684404697582302968018237908342570063818551457051973492239166147925814351606008581308621307736613478574491002182307093901702165080349535271730515895793675578494385305620005436062358065017362427437670145227294520191006278933125249201231567677364398465768097791824317608871470612688641154756486276339536686129812213083270857733202376120732568038126147938328861791799112624109193851305929340522574094427719174635871008930280706655954636810840595945807155911317155886971816363422967527587323291694377121530781401261713582475984066494022230282592893159277980170505737391875786075429766022071354648179777504133189230711768257174657010169477764401225055854154538245126143049622703601752635124561354810608145436223105129463698439413341353737387600956316652686131399056301870236766695141511144024641057105806660997451397002430811126598500525885255427268298401272317554309200843760522837122327297670321124926494808682119786924836450348590904932763207986649221557134166447144318992403788578658038399415462673796049652228956928938130848194148636385084516412925874287858274979890398040023799887134848534885775216927601223029864694762339931864015858134395350491512553044275202812815081937576414086486438598115421347217925770522898185220094081689008132223388568715710911615585320942519506460688138063822358443579205898932650708203929917126412171309093049756301262949045412417798960099670813869911767666490446942850862730323012448177012427119122508518111881136000684927149404488708024293188922249384804894374133235213629040299374501526861006491276127116739259837757575292760648535332329198105218731280690179679385114967979078315117959627067314635425971912577405748384096758548916510530860600633887505683607844022519600630297308940259547574360394344616137833097245593558635427915645948645057501128518343212320188028607962204932320106307165911013006104006198658980890269819300389107213063318601571704737251211156623072816601046752672687595816047416264124273791919197287860239985521054165293601569922818596187804207903979769439165839748910265568276618207858565701937716425991916847461334538157633273064456734416904283531965302871061572765774752287052080106294184275987068554702121865102181478175091406865139307473423182119042238764533427460621781310014388198311740269382929996646572302294530038751562999589049342735132007295404261350958527462246136584964093676379408650579756588371775870195107211814230662484468217105808009410859494220333437619159216809923179143641529278300042833155503725304539027682071026641682604481821496155556658732366347327481059993141674511424665079188117509612561826035416101353161291528814746441000185130111789920936704806996567242556344912937277407338783642206137688326394421402180286572609593773660085611333785847796142053128824169546636561472684874939032673584854829599191091573228324228517060709971048137616223248221956228673353600110306007678448234720488229179680335866568276219391729652307921527857355410268736724053582405579794480410272901848319023726970220837175826027341914244812560691612802337318693664846882369557758102429160475068076433262809176995251854375320993581967923412999806674629216742332026028025209191182614235357014874218160125236660858482536471656545501202511705432693549253369496633442387000103719426327516941243692757592840812553275715994722506330151932200329364778715882969648399004372749635959884470090257451650749708358912129356083227783529754134401566969191385158179639067570538883475010376748523190655786891343206623270081380609630138219275851557592336934008723744715335464066893890634018470581279835480183875446093706913527474889021810251805571002195959474070676748351708661706346144179064184415766517276208588012096575401790627080683940586091574681326190625240663142510346311275730009890943751768318138822505727156590565972338345539737545470122672895793286238961023918706754539178451793679750362911015076966749882758167320465076952898935075921698057666510203286224477782989849262519865931973088789108673293746465100729547358766140110004232589953841492036964624717014330698845040994241491653230307946712440177098173402072323132241818899163476431291078760838901057947878713625082167994010372923313327008551050350282955604789489353123203302525000443165462333514766238206196885882273175248584599119115884278211336002009395107001593797689204203863846868559393049796787110990187178217907350642312210383753818631073764464545498847411130464788621044456341908828823422396366030479915247080876562051258737674786182749951769989411577292006293514864402202430028477700240159297472768193360109583898322491600934194738429053120333641434212905965996257424783582270644390344299481944668011020651215996662662683811119867477519295120266798290766634392285017407408685985172507529721483706164283645868523214955288384370033735011021065013522112524890154435123826248889884935054792531901988758871044815777587778726517733590250546596499725703404669440077293839607081728679712772390268521647119425485073404914566616145299037735476722250451626294709289326876695366558950506404922900542800712444306604105757177106785523079641939027412530348912346314108238216274065694663491051119620493319297318438615072395337144009523044815298475125924230499655211119333824673921960909156754749457512870963885483086872477838719010346948213567423218585123324761741827115141517467944399118660290751872196030617376981176646483640633338262049754754181807698246735985259997685989897381310990171294904348804634162856317265840457977574775503241962359760269169361680159892649382156088012033303892987725927071518365353280945730535174285650935158933448989893932391343136127515117797652052770631585027152793540119754487220986160187207454855345715548955098082037049430670106478901996897298870556874809729215901202781664085353535272552409950823297377945919113767716061288248788940209015440711716124235492374180362799542276907412537910546597482963131348181071520828330882131924955690692252941553259492874046348774474700966043373650650705400880988371449061542769200683255049693017409805286312451498758601874485380181352692871086211319362727886610557110635595975095667978872359605986151405494451625925360246984888328310293324114923172296518937388594039152469656872656937872454726822283194737121810392696764488827845562139708364971007429863591850059369152543906554780900696569829855862012422323265727853265830986779352107779087670175550235745394989663462629675377632216597526177731362022081211610455010347732153264507181435543193596683063498978205184767223299568242650771518732838969327091281723047679093697466267217760059169325614192558930633850341524812671817009039042676080555415518172674654044986623500370942895779818397831438696829787955950005382216965436470802152084969917643920159332110425832327609851460975793627515405008970201024171849128167964903839206620387028762619399161029853373574149446418946308122099415401920693141040797521260008808120568549335809789727646217439815760457637082471643098895207700856346262836444082680620892324410749432271666388875641044749188093096497216616962623714116858870877544936128122420858468613311470628858546386293962529085089192609955072801423430820526522852311990889535071919090944935049887122671524127304733937781170935783447074031859472126324822986504993338955376320576281767788250090227614602340832990358664587631735337213984635358584648824546160600482660595312909091845611280434271794041013013922496597163262001144107303417301976707882947539999918984532992088331954408425861734761114494478533848903181655475811420309395157131119394018687607970499838248279730758255423562304119887914592201184354081508446699520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 26513103415048786517159978816003643322731893150605592999837306937347906229168303304070677116026514489404251285328636361069300844067158318592910220473420083460436858052624335766380336813149680036555440050278582728352534551399134720389617144384044190749387180654182031354693995647549061402106356649294302647146983991378792661813805388307967960406877652627442961427644671233417184863358393205283313850322456992776895397359528007804549921962418526353009274422739230046717715283705659295162801211938450620172205444823064311864645464963327512827434134647395906473992984424942161944371676751085668174035464454741550588372195327726605938091774014551002146909437360237406693297108714265909964797913391855828317223991738673646921432938393757182822960860582196982547001114574168402174112167444852393668219444892205193190433642400109331056385488673798380332090790119646909958547468050317239626564077516950567423159577766315021858118827258120137529231000575790863278715111143796933386460667340977012020343494780011213131292434627233808243569564590521289818750492339184186008040665725252908305396595859200994645041506382913934030065390593227134570993489821347369842187678880318920681762857215449604062644879355726754073918957531498368186274817687776946384095350594395351992958711126754141402944556857024899945493061834026912046338465216012609229090369100664856531329210326262458646448561532715524670075179984075891268321934652191635073668328392541346566137154072370929631016198948202620328962342204846096456301957237119594661811706899450195375047844776385126581526670687105275568249672525592624182952263996879145189179460437069640902384830989485441714384412208206140684015950484400955219522989676934469301592497822521532765314472141309362691092206513128788408319510871724758836413505815970016834665876184955177856285121731122561122440981146551441148094102013660824380993719690333256691298571412960389109377048574228828622473816615525653633050923178844488591663671388372519429125899796829203009198130165749476676642296795117045754531560164384152135805387380735146245556893528476814794539879240245546653095659236844997128034518996142060605836143259341943509887152860252045934605611613229118467805858981957007030355663214945880057229271564097911835981046335158859395944278878206716414466355044861333891633881368522143236669323024608551983446631034460916381837890503478603014668425921012934067005611799293774789116487684639582029617682046050916966004505965956319644288721903634321719411142152326458803707972720349839441015346963309433870645808869767129378853505281009839621981385493964829488910084154800354605204537425637799078180861523164270076525395927269673514329193310422730074457429225953545251132388887941446269966375910328595052332784141822706675480016487356732523372410296745148024141701427558187272683151429451691671340612013727324844544553599359977867128223663872499251775748409013134031719574897841941615771165977573189519896690091914977317578479472883608099281368773851898642808821024016744232421381249006826543552089803833406855262451228371531422953892900329621562408634784154680425239674383878240782470308995733134629518955893238173852752596341132316741498256648586068228441054780446002046926246833565994498613121367939232207627059851186837698755196052006479276931866433623497853101866914388527019350039910685208097129273554787124435427352324412346892357755326942068726486822794889892231800342496680674836837991493068928494670995767556469721064113476776759610182455962064322728734664469087431828562162307103086879576557990514703394587531586704821325963663635443435094203286220484993817066214871837866918053611265299912429731175373876403725068610941283650546208306360894984496048298141147026123408190192149238518080303401600415960134386717254293758327850003677864872712607058794888474149038241041318556627809806288395495020927173777693586955971947363400955313677707609125469265010092743840257555753486168004801965962446397308043325030457743312519405649611834609043225374687057404524497672301300324696237499582580918369415031392808234915910810437090606270815938526147695623071930023629653415030274814249911164396878897584614107576429668721857003724453687275899046885116462974867032775116650841719948163552217584549706499795529879622035066246525333426944066036993530667153056615810197644066391603720058821824373546977254324943815167921846186249996575630204252802030290388763049776975621401853510420489041371472830364796038105831662316420904834356582912079081710819083759636714981615740862729765700696188188625142672525685773371557654058170111140577715101422836291992454013000356711679067178802486168778708016478432931192037068103033818675305226369507299342833933354912381491076809884948821488403386976631894385047942738471779833547870104394208158818049193470474631977413374725456264809258724111729376478796183266357098269483623358990622891122247013725118349589722395618849485610861847257371564015616811799521550592742938911453370159426867214773746481557747477623022218019674726728943222728230868790237412595230604774529646143989697515203384800112964497683096506332963569223165153653919993009113532581020414610469639559107573702687772021618248761415063574530824328736505997071057864820923808105188595837461941920333210837407140006145580625216459414339234900798090849373442032430279253482831177292485809762139601990976302110694411989653959216729640772804331843299580145834627463900365061054590405743184270384446575394777318754029766656824551624781106312572034767192461724137881656276695412197579021259770186232993971857155265349137636928918995292829716442252603902681418113263193689976001344488376143360618644980164565087771494372964525699892047915166704797621440835376500706346384595076620705378527761871582389595650567289272340551406232395508334458222787019229720652993978038860964563689385023587028473726758159481471570445731475733295914435365162329827714341307031739473985844063735502265849713971014161034022776026939098819573569289745593811470288761655040954028361339775933422486391381513988372080579389335518380824574587921968027309434244750876526235383629036158063511400132845183087197271532989721210459458852548999113127482534369099931717674150819764032666400359131373175216074710871322421715164713792586455119514145648428335179781821577533964380200907321287545366386856181644376297918827146560022958858826873321646050359916656050870809162128964978065437820385802291457907319491008837281084324718087050228401667403996421006107520880642931233695766566487479355214194563625506832827654734885756719308190408524147536405180715845754085878376383640999802026515143881702038604164338695594527684661995843864263421097278622599001072229516197524778475113587626683183691296590063188124137429771041382984372147798824835851462234774263137620197183048260863343583334321685524594182033316531553456122624757526948439939154743349271839539002626083812510008991710544476633981890284233428855935910532339916470702150823661209388485454156543828547219906589427300148804789312154565567057737386539024999649661399107727278883888705244640795710521073237063644498675239871209229976202747384188369323245018209906413855467933896782775503768979431848497961368536655350472207452151175022349034817108619873703110458723234740615992002536767582219111271634295337032590048559401605694123563601690913297449154798796642163245082566142333823453612901898011965810686077861083340675502314978166770699349360785730069259360493917512487851719569522496534859208513645672303235220089057901682124703284367289652272197512881922360698321715582504241138950035083034889368968398736371842303471980004607149102626499623767273017988841482816922890634753475409817223954599329931082747615615370391702526225961168873345809138339335003095832579041693871629840819571483546865154265520900509534285595933440942112420496008864202296889240385489011442590151664826522836892911334271113219895810159599504568435749859233329552526059803106043807720164157759027488059474003256341205126809069804550684706057963890267503847051753317963367151892143359717851497342675722291314006159064751492941499191863944299389598685506764440330576509119555454528699870359715097923040697713303403820233751738282673848201410126525567118100658652852344866745698076122160955865847819470802975246075374871766637484283107110657380413309995425132935898546744289465845025892352175225278586494352409298118683625830497066786262141903006722543748206587528990097787957177776195600302944092018881074616188998716227098459307806213219158167984295489433352364482503604765445474643889057158079680860086158923262252753046956661518077978001153643534867806564153390103269575062046157492137609049995758545835865828483797156126431997579784503772346145867321049860019457894132638290855469197337304271966130524256781842800685396889056247689237862822405326828823768712932943459177664816504416219070927987029383871565387333362789460128905482442246779312510739677184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -3929916440145612423956241252157041504989837924184885099289286669841026194899160722341533012910886761614492436008737178940460350666974035428004652789816488278525934812094817348884501702691633769966987435202641850072253057310264462340034130916120312838939187822179534240238048156062338912307680112179149010735402710622051254528181809210676912267833762744954414168249852960697274806454432737979355210183094274607444838372014967982645015548643306713820351567178238897241815549014919594958656394890676935131343134520650674224132570628277902883020802573711475652683952644431024213129761255019347071693853871863783898406720476729725571719527861880984055272161543024485911641246217388696984904719465019895221769707633300652341983337791190865671824748103884492686462775666786310362009996419203613405155311441016274566625080049034433451639771682912134694775533104989882789054773507454035183143125410197418700710376345242472750469685387210049278334436430057900609640292466801102383026066839267822277772563201689278095157981346350111138426364130396587283559474097918321550641993803192757583625023798450000282183820243454864516769881864490039191882959292034669229470255384470208698049790138023895280474231426371866993279557931890064179927973415390933919419647033199141061232935291779173893615240147163333267564863982763994502058122714745346791726510603470880232528801178295494760352741420542261395989222625143161893958205579357299684529930414443343703390542619480619213206167140445389821660041118404563473820984930252295610181587798558637723733646543926969201043498191005701425013837467066110351631731735765069121973430589748999350873977484269135324535529265503798971109973713503652490530575701126592018553773157770343257431700271046734767527333065158793791779470989223041788290603923353146354349772594267013253541066741865183119374958137644169358446778041811155378103700182552038480998011001967910838663368489575125022470406171665452902257280959464305591809890143245638245716472431209439643303681567365402012750561398751618468158951223167900963906451287331935620706261785191784588628976353815316667046222521157672707457476893192203285793234960017794973181475514306164286914753115538896997598806550213727876633840406279199492917410403465462359399388589469827351277808717343301695111730035228244647615531807476944533072934878166767507881922372355714681633078758857630019664021866567988652868061788656403023494538635817792907124619476574866702848142882611999161645890959183148041313481391850929669051827050141377028430892865499384562004153105969564826216715696247501366946651738456065302583865017127797759276285226964270607415319603221097622675900448807680733016186600740778893569206065630223719368419534530957193442970579100606003995279301762096857392081970181984984188982651889710646414308578249206124966353730105294294401471228336479421947006231999993675183237385282915652601629502028527031561826037316784874490003565201383354143294173987533838094431326293283679981422181107929454261479922918753032087233552109288619520798606673189166409097298691760862498036466876752386238207097951545000283749702897345923923345559264931791227156014655753314144607178966504177401488493711314206455063869281613524129106138353058301276345448313248876037626494372112135586286537365160566943056933177579796282359332244976532254602509211280063555503212007868248849071945944283056568510409521212627596380460150620537323698485692665883933409835894704874100617396839608367244991531445879476163864412913289579203052959639000500874823467031659857805056167455930216977907507745777797700006747486336898334168668274310038971979257182774200618444040850188591050516440835937501191607724830252728830174020071155951630431451311457038647967734245758545064847694782889367950102534590912235252707473299979346234592778972822953722077986074303360139131890835933226887027564195599140303870139699011362320170571619581248527318663536405098562471496085799425291626254040013525839731461963495954490893109613573864511324390937486565282959448789469060361135015810488203509509063053955929780875801524683666901072376223591771419318629220289082838009258182323219468575959084784481009143531816658088229812841559971612258140581689322941474160819578053162720976002124841086231365592869131319365369547618720408249851255158604733008985878163970256326256221685272228864747310939414391257187786050225089469278701727633814223447212789365625461860761840545729023873397579814231135090992947477143157861258253190827605899549029103212486207783755875078335823882709396586138270097610424385454151031463840277236267059601672464269185762386586705340909886535785778803051218315127607042955950788019769101330068771335646698291314088038281345908985795392390640256318009503908411249448828416659890533719460515152499398948440510411110287440187526876303155883941757015945327217215814097335601088358392479787886762281487880077789683970308843668273383608048934637479992880620830969346564078049674320528476030721425396205503296089676651433330033961327653072948830596328071471539710169808112895390087728962530745554623514109991644306936996142394052146614355980272995524194523516388000339772667709401533620733416710510762278254451333345801693613280832037557479722791524325589837773699757362959174034735178471742612673328386451901673157094441719696544037483696032904829172202908206700702368477353207233764690505594842092371452853635704531145305555048425167772403013238389411782490101693214113040038031283578588095023109264183922696238262742261725604170178064515467498883585902618501757914047845769480729235420132044482009787066608626324451150448153458392094015929551075902659409156735855321213617616749857135141699657954422732743559675361806563166485298316344992326153960482262178140415792453425674795697460019627423530270237172613221886047050370614506549738426048275186679148481513502536147918627632800816119477592739742857624717454536525011484875074046802919220324731892982737193323293362273367308631236848413047177146149300073900272691981586270360026332731747333524283893099786427938541881783423221968441106232854200669110837923981948913704002270194624408159887670699060952436303214525306276377644336354253632497125015095732204814282623613410428661580271132794919140014226736533416021858357518202278999317918378476833590998054845830419828611805814237072767349161281537099951744635934259169741047988447513287739340224272536481870425689566621942884423867131719248166119734328290507896827861266834634357740643131330823751251271413798677560529091634591212199746515688293508550744190063151872055089872893829727991968654995784799552289750126983116429367722772085475178220760724658636375420722192874400317079603197302813131307780230123523990040541296166604355241478405792073338523261769025057384899344493938808778576865143706672797573785311283667765375981680879854930553417016586492813515700665939713853348599630375687572019617561479441520566682128239984904407272225621226228375866552788747781713044503668196013556392399103689768013200649941277868564356022696116028071655617823303753982407187194897208840019902255636639536308110000435674564099981231931173893125538107603240680632048626021868541132601839706132917376630235974242788055013205564789980802302686881570806732641580409129004054473436784415444106156329754732879551414584604855306088811138463113632591363304772997789480071246095024863053992551075535210848388040768176223914194362989824650803261983709614528319331669671510217840920046993180672161869679622172497319214497841615888722031500879291732438636848431793559206026094326327631728430816143844674335781536993871152825429255436922045251172690102672050377100292524479636013148777474090460519667688382311673349983214605540864047558348766909392649076314469421635329567952181899453249458393477676761380840796034875351897420333356474158191512856869265026656156356524368781775946283830718947889052508777024366439488907177879925149675078865016083433942969698533937284819863029956635550890438991372361818166414331513863610199797113149069676064084175189812244346788382102858810158324990030822659246965225155173820553908120010397403240591327579958226638167613470169242904460854407359999423335031235259111049277584780456274982544585383933864675556930154927195155988317781234087191945278819499081231163446320357632832339041530346007670209212577257927606433777705468994807509958476361086031021461493685579314670615288658828287824626165117135815076576456699522627245777776700319546745486390672322741348688170648953292284050242452612709327617328154637553368158780938790749462534088213083430976069838830758060113559575230282338557860773895457832075255441790208218442150363328446491183401856824140151393880368845957009136446905387150087218257634998680106819918425760038113849725584451169109376057543507214421647465460798870303986713723906204113078219762439497384298816978730255705060713527326635620273800755968183480570533973131956276544005169427251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 454757905012933780797635612989970828169035099449769700949556773040037306165768631221528429521432034255712377414240696929274147610572485579439424374395710116448269924159443922582673697090924730700898579888188328201988816035534140168507095871431915235935223207359969563465222975446999397477989557446291987225819977414701044318007048386503613603279611157753221796098254526035860446154326053631943700129911234064435567504271911710514045035577241753266785911457279184323332781354163389699839063606829482419731425037188030361182580439091575170895601994351276237470528968219864845651431999644522641654001859643905447297648311949655998628967198332916702041265762649389111877708743149101813151650611637718918285112120923114154084291752449968875947611755578556354101319201890346815526921172272746821656592607587110642708964094547117274466293176903724680689052715189324565024222747018854354705079675825579626484357531474027201369201146234901445364503144011386284392531069083430110323981015767491835962510574946726793263564755155424092793737473481456999307388064777387197478431305646021777833734652640063949081591629859824145605770851696934320835187527153960562849858656867858390452290435317261835428118584315935583095769772396995938609940087132282169789184694285199999092873360282787793229468314415939253212186386011230866680129610935644720628727095590367136233921082315097696885060543759188287193531757827977188052702952043224037055720640971018699241782839543841964920729985016770961295817796355806713130642565618618675221037237604631021455505700247708122573392703126756099883960799041206426267909268834431878053474927041996736197281680063503876596419490262994652192533598404538383732479486355404643683772148504190798956326620453629996709921020602042232409189304080017996327365635173147714467232657268671969256319326116684093254987909950125770253077027107623197896988438186607145452889681893532747861186176738456588901727366139481509403571648912839830559409053199564688819515747263449173165481891912558879981357027695567108296782187093196098555651046781958331618410204021928777658656479672127098954930220972325436357704912255214306162487550385154770069241432465085854066020050901776653662175872105924367789945107666541460714440312933157179177076504178575198060137846306489107730317540812095483389283095206705104883587652614523660168234134378012071395699004699009616196068947600299971473891317950986716311650139873976123060307745383973072015550762498394668514814676783843173385623030078473773261482337521548968397328193810724601198105881051880066549070197281891983763102241990023436818970748771529352533733427246787523406208699633117182449683054864868923997575877809978432759837699536096849086530574877013903549968069931204974728930815988024684241157659735177074348080007509534456824529448312605958085127896220757027792797318596564843715608215407349528957006612650792663642524045200879453499897868949521373849453850946771216266859972574609876277789827986662086444379218639508677245913228043045765914186617284888163468846471303577614699153522576719564591153339005569880499560909946475796896299192715417377572935163380603006821726144674795433314652503299611212908536640643450057818258450425274677581969689489298345612907575507968685686259513317837414264189766836153944495020835628037156474846528616150095645224172801734289628570221440916292349528318798207367971664472530823375264706018892523633532739719076626981085579196525736503055283273293657449535261379107082189744595378039872868666351134432900574748299671515364133422008607565134659701344680915288691028263343081414973336117005377433971889319347211732625862667627961256161965557102919779942404071737815040978530901426865245813866492546738116232331769169233743662810390661298282013651771672480454150076565553718024976185623464726551732213359972215213007540452067868646418847576133473186636284471475958547928035418201174531974797160439578540701246246568159731479048626930688098084622998840916659927536085212516689708676897779447673092041731957613546142374326495871677559019343818959645349636033819710005259713880071699645348951706180285170337269366402796895316357933121458010075920662033567563022439945195165839171407384728483836047880166241459135797724005982073301887101790017038206052367331721967116774491940418232483042364670309462762667290301678204954642137944587669510584517476458059471500348646187570772698260558564535232478752293246288472064116839816445471728285615973222715093365585775614699182988216644556430269969391547046940232366693096481319125553141445715784586791585113217651617160662090690436429375942979777439091342863977713285657883780954139660350363053044740660140620692279330686873196129156802493830696925432694172082251801052006619204877467984882333898685272346340371495539783002374600782405927214200714513552521105313996802336842850025916256497885029557245591971987439813632938041113253741354472483988832388147552168635650181728788817920196972737545883881733057091259860044049060298125808149103775018911032649294169151210621754134541198673805162651085206441834763616540917006667817209574468669614782797199024944629683394281657329896036821032416628119847274101225785472135084062161025747891157730539689299152544088120781623419380513537505151200197496522490801625759018851230249343041174087553304466214323921865189214896718043771068188843080340136651598996486907576532960178080721795449696762258160538410530331242869776700190327025869777271015906710861164119569611910130346597015032536599314256318324317252263593964181713001379450158488945281282905478789483518889834543970577269937132710214862916046154924051122935363774545309450444086129962011979247001023313144630140012376880362066764050012009244450960970395894860904980218510945724966333489895383504492182083459683340049790783029631315211929578878348728335522492093121258203630288622254550584126786668415041712615363620063264073585721403638223546782188111347419111243506921350606699582533778907895007616603856255514732094606713093563322695826359498451442569071784446690080980668246435958353846185578799540203587216509035049017031692121726363946323820989929569181846964916132597012651425770517150704528320313912959609436571985765820117368707690787093892165530834010282909404749989526191876945856861102058458833229748045740666129430476893788495577041702818321052438511631624698320038158409082393137565360031560914548807731496406819674117261126952898040228968343068119139078094994387127820153012973226158950558558926577496473791213918917656467968177238763079455965052704794804452088319226467704039563574641056762103612214887527140658758004485015971444654469410646250786196007948205077725320712495850338277135669843044771309486888522521720694578029831501655729411833186707555617575138651634295150780990371380310618492582856832419469450278833949352636821317829098946050495546575572754319531071279013671482148927668971098173068692125063031263305614473427408740740454231417633582598101976611326915126199382814788343994655319862327309015866996218858069097433968765404785645365337508478406992045679462289842033727268802829123403044689902339280588073139504212260296363552233522172804142499488493438776287046628247087525343726993762245531580648976402616676063906704933564280002148180293942275418402128635031627708810279770202889898587584493178484058674599935842989663155876781694612533629608292875387548837860921491456239527365493298501206883933202271975726384406785262035177519450385473090678831222550058187677067409986910133779237709458764160076617163717788361336398900156769602327837785475193393637699896293728932456930125644673232933565342506158409980479322444930835337200599772865817553487365588650219016965195442117288148832766744298584255596869348067874994001578509602496037454861581025752892340254342651108898839451307793050407895489604921977048312770739937958273913497907968460480300200978212133392154991251709398788175497742590590650566195556083858578221944520287408419454259818559038463474766719514395046574188184890873386399599418532978474165244915773420587672395292877663705124953871648705937327193423826030163026801322968745992650535255739780672060930711969655560086914727456370223093949829145806332580127222366851138071733827111191896397686749263967598824515129355245423805037247021518510458796545407737207694406121305709469430906770842003108054413584408368207231903794829739303360460591162620543506943747943092978551083355430305485024685321192634329347881971433723372883030911990690582938354532106898446233952855059973765128635953168264553199073790213350694079204826480938066801304830220841259718678883436031578431253757803261244579733779289868137647100605968667461257494168610128424939404502903394290389394838560084436616282066677618903626635755589378103686365741213883449159282717198066896936216242862942044801250642237907873070087204729678914591639796936821469273305707807031601329228085973234508189425632744307020095582392811520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -38965047064025652393379853496198282150932577023808094377486301462964553413693919878489047177376273698313987958572063145006877080968237820703105527541246459551243017654203828026251230966450976537844468204206099597839786132014868164057848591269469634159614287866561678300292905624147851118039688099727758291086019159919342374297072769243277944519098630840098509628028980978585894986729866124825619327398103226984984372811800914677836901998835226900489077017126952949021125890049210567066558085928259099982931637704610349510128302746602343930617518456277739915928790934437408557958734697270174697305744966349345658386014907379452271420230763552007160958599719863886605389529478204393013094786337638443611896218080957507793772654713782449542636909337205173838651941537681997213960740239298266443091928543911535049388666540666027456540189495706146055634732085478711009501424252372592113746639057110501951905284529277544316609791083409786804921528133299211258580118713825336712031689333895657723293775491361696384214104830494765006786836543597624423251581927130501211717516223841412609800348475039531455996329325271449511421855332497432933151023516015826112873546231128537508112494363841842395536039448166725124105854814955250902283784806117020917839098882913991193580004831648855563567107315782677746683584102697547815576200784773044885051976115720095298844380740823078579748206600883734798403556098855606256198818897805374835987318727543580793790940975631612491285735188846860735652393256774335224752866913927287686764834100177418842711624405687469484462339322771107977717721802012694946616390002823832567807036651271023906116839578752947240187455011474766552605325662731911347636197128413853918265239148979650008870441298942745842076006876302528816762786782391874908838529642141163851595514277237885069446868422795101503776532698977471873932048811574619563223765332098295515045813114831039135051496269772782318446740708296839458355089830669001276997650972447643005317448351830642810148479490845206257976177768185491797711455954452244022297269247512265232364698015513156207975045320692951775652164685556636093862841122676901407171726928702057545918043519904348913187191806771715919914313469034694034736694517520469928565691213663780632327950264576707193771449800134314698510192691046683361049021835145408649904218175898837004988376093439600765529766585512061534117944357485038181648097758241525192579749173065023214907324372988589606240157504946496625718059727400868202468114832449901549894315689706873719661402803875396884312013127830998429114351012606394665421137059638196478120253381181703289007669654182346897747630307022702305483397096591287916267987210756804296308776235942017262156239802993472706129569152807956450185477609992815100470498088544804719732579908927112112791524547952213501803131284423521359292648422313659335272784677637752809921366446057563683797684586062146003762206643702379428388340983391144092453953756164774136040606728567122653627696839542511132238418576241000136356079437823216342064984432065399735919690537549816181780777000304863139480056680032440604037231230119871259687390139649153335948103819797604162369827634125092597827504183214419453078279330389644562403671376907155049383927991558411724844222137933735817293724015585482280350936422219439352279553186209574258026683406488357660093466440242000882317416963737086528534440868945487247572289670143649886628074407735076012795062977921194431321977241357011124682782107452495517053265541709506444983760837890694408799666550664529955633444659102894628455573740582799996696851065894828798589346183210965148144279670284485629978660323893831988127284866599719959341720278411736639880174845517231602188739755597002871011363677344171574294275950815020182365612550251062659994592849073421905039631282373187733696378577004594370870174189300121940983910241200312222835098976997595186017596742560595731235414439293124431575479292339708476026888709926715522088395237992609286015030157483491673123161890066917909015927153406753276660963523460161576010102124669462233702069451120770643200960095215215681367939270075019240431335865758087935365828874820903119581887964786234650582213711998394323869799723191971350364426329010930524289896269656091451500379823162704557622752999382155907251877374829835780911071266434727690793437089398980402413510856406273296105886840146667341620790550555317290093666397697218801237733032661658003104531241847887578428060214666902736036522568909947964196566421409879891640936997575818568816132608285676657726787216720999591694142139197711214723117349143638766752990967343262333713552607341447355083175447414446076907607080942426423414283090096549143741282485561609618478240023580682153325109472802832759405870027220843173686108154536335264243596750590581831090649031585617235727822307698018403953626537028169177855917021788359222023508109040667354393685670065066333192024546178132393899240032561605822643786535201564842923354206721569421200780770707780905324505790744985137967644016921701077134525914488796293121363225727541122330871441633835313981034275116673582099590700649242400805722173660869940216510599022479035245059000218004630948551069145648448383979878225531848347860715817898522430950733096405423533681359455175646620919813422535773069561039017302068852783825255810217972984341972621655534229792003259021727885497617051267738153587195259970183476798676959873482762986341374529649620695825855778755455463559000580886640099570708356245190614331536955040455822835907530454497734788298463755284033809371028358722554314223992961184642360257480946408015611980629216251915406260299056159873682856781270723660800308924300037102915596066509545164267839077227667738730259619043179409592259467686304794810606703158507595709311970666722251102993763652672698454869001547774809274168749200968576698432037564702581312694881789072392406253738255389155510504139872040784989373104977443212217915362212448968814584849791186717648486030904597677681617055039367293016399045214726492523455175995615783595382588478379552630485815754159772820739758952094002760618075314256429336040582812201638166729061261544635068761510822768563130282194423865647509020050377837144061710930076159958359450090391533453451309000969912653370069964782538825921299068723039068431419009142915086800861196790641472128328456025078356227613851166115936074222761930623877371406361854455587155862643304586508888690005047682044734782294246197820271880880383908453256212555128013005547905280909322333607381707991219399621491636227993204294854992949036230594932178409513880727591020348311169664486735615091084696335208645342734580578854461088972785111885644289914942760426316544966810953401123341366592055119040608513616385159347964442501262303926897037405089333849225283324518725176005012700461575152362704534451806137402875798087602135663451890378496692456282995423584888733950971221796779098875438953813600153628984414238391412525558242353454573088817035387219510547832287299137292186977492037649838627577217169186141814692857534019715008793677787162299188784653079559534375515386847491508088974081487068402243908919898807281371275689560432752330913768320563261028829757781409522287742288096442521874460823910709947426559718997908966916238573018256652185857294177478247235876568319214801355333055086548058711708493332603781324224420502909356774020483053342783498490176429112868916140543871621378332052304189731330466677334257295426102450554215204860557170755244158771513110183937962720216930826179262179983067783178229641928843650296597806581907557848627475485856001846516912765775309277579357938380181557546027099468695326760165268919324628104394596169108071606518104909064270079348581203142657044023867456813518680978830000654839530382077358408501403030563276842927980729886226224733952027840915956996024045043300138157030538669749649773140363160006109698819091341673006015049136115027876541112900418740457593362918307443450000526448460171397362646772479970207345462826660533007401937008071044399938550278120809390204616603761152109623925898625288614196215354411468196622297109127496209908560129679741778384240995991800553246374406458978156056800265805228116025660624901438285489083935397718012045299784024225886110983310524706331962951968337707865435765399172891063244821119723389455471026768069178643111585563625091389225722613547387238313204593654757741919004866724909322496773332799349165896060843735512586415552641154402190690468503873375487782320016589931664688206447329234490943338341375959511306848393310196901385921433943527309159102536002294527476915641441379213991423065168456152765201083816224494956346507807827921636745614569661542091163301028425323974533545501278303149080069682507008985544743060189373651315483855776507096434011389497909358299741717331473731310601963785656126289418340240585239628769516962175705393152370616347178188312996496059799867925977527029920681689088000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 2536088722487473037149710787536013585072973913847986140759786815598999628518767588648293773290245682667981717328548033977697927299347949342836672347504909609336806951928198680960036828486033661042306662051979958672962330567467437116798279301115267951767615728755258475407016931057944155085510230094638891664315985006760627937381400586790582809588410905778541706452241554234211893620179331531844412164246459866308783870100139490945110811709244178917099075416223216300892529363898425765012853637833968569590301477704662075414358132958893123579537615272668264079528428427569592934490141983028883826773917950364783363097012429679384156428643265761902752270863453370992195521909620877317064113928779363120407078039056947439857668251909595138416343102423953325992365767886481043008858708965780497489992093680964881454922574249945891882413773436464420037712465593043275048415321561429168608210094455826896295499057539511183112182613215669827789594341295322250946379669314051858753965113577808285060086500509076996020048621205990672955888377308606274899043447030535726676213187533835523700767835988940198105174049149529967764564758481055072730506154995914691525179522794078913789773693288045106367909262255748718841298791033229886435279734772056423798815401932670894708146781788935900164766103859878960208469955251514147684619377900198991281777198506065940051802649371505490460554879136639902467645441463989970409770784930541163884991585690406814892739896070650430457802740685685041222964557334251154100085584283657345812074175321461806002613852276173879725889515009697627193240263678073781363549114330357798168967884631736506993444005762385097965153885238241179649309294245533995752567563680618609168892929667946414431952502308306401253432843461190793269502386116781548365986824754423675405829115218040431066230025031183091806067155782181961188017561040443601246607796376463826746239604419764407278468630283410499121387747885913623420701903302968526247195251612393588696149002479913380443179136549056560766784559522282973821970332347352926612243304461688730303297598930031497273315133526513324720031149723452539769696350019524646743432712057939265610579745973272171333560970027217901907503637935611652422379683168752945357008152928979503144012724607781950854808295531376477505027284279054857254490812656903206425192998776003800463779233707017936041880310245748023969150852683875020618619774840522336881971232018054347702971177343756505358246300270162423370384713142312021177034481853416401027551585825345325185625153397906387500605412352664982571438382445762851319192580173065346281861490914501695954875438018941505483020370590203646718589943267243059941058856972641252682083346881122198700024665662409966890660356081889193327579319220884568172252112121022181104867909421430843436066625825669686604119788068137474872186031462821633309950465486914527556458248288029600281645512141457649728911746169225404509059404585193566257338718129286094430015736679150792176510165548402603565967226412423075265613625729276176501777980737164475486698233908584884471487167215803699909726098107580856801655594333536156151310751363542175616379482322550861914646944518211194069345947946788274636399078107597293180675940102641482414528705715683333765169272206036619327658135227944756563833141579120550124620705663009112657926046500064959915625842363935213368766179995209451040401606378203217542761328023405129990815937382575690608473287715766198531964961233060343437230232071191998453616434825122070137344003650295793631455378959721572034589285800872317615036015171875149243961250623134281692405705953711134503103394314382740312060595314499831247770112814274937524503998962676536152208201154003954502412589419060918567320872106499526710907385326626930528763577088760294812965038678437589041007980310805202996198883081284298904927971865928678077813834463061212917654092022272234283888937580145013978437972020702912370787884733869100464862469482271946178441318363669346216361353081747288456636075405940334712706653594356264522932112349642469412037018005095097570586384796718862740414648880332085233862337951791912773521865228236418596823951220781698105249312580091856546826436636535333149769091235501256096888379251239413603492837073399715576557929595556524870444169155826334906899192745073736673502279933066777656348403634561845359860506797810549991506212770073546204943477547854165353624216131984057311519671180218928999922707158078325955200662423926583788558932716841850856837311114767482703185898771259732934183862851268374987540120032242020946074373673618068153581809010916054940166574096555079952444884560831063254311716982885928506008768042655092575233733299582089673248839434355172089534993256132376884947140874831478351031791537389992363331702762590997888832970637008580693205840488354804904016804472300343585283360842446147602560369563756970829320727832453196960898261240074066516818524018952536058017195780301421470096609339529546069560740815218624023429465425161186189725497473130172099802267665757740179696568578686071674409014122674641388021049672745417786615190880192177967139824273623028073205038498008238555684607566913726571447663689271971082835572052998766834378969070340255392478755452814857965999528782837374925429969774046860048769927175372234722630349347056846803605882291697649018122330588112195655719147719296355663412024324590399429394649858076409644795798936849591103956997238423669129627445823491292853133804396535351378035263695158176099867003154283599553950257049136863466384101368209331776334159661588591755853684153735517600595591805596565567013479634399206118101512485542326956716920846697801669138754740084323886223664503307528289823899464455324577691182670509001429222941643628805172072309005795958766473141070177878721472660015327456981507157311360116900233900294246909347093443741373547500409053239076681458086450738744374749773972607443143320444902233500998618007137817699132300969217737740848483021886809668128603624206634987351045655010451170638595327144592670856391830647734241821733543634468931781252098932233277701594113027730028916370873392696562218791554829525654620929224123925070732404636739011135483702656100647826978463039798070800153095554236592861665467420195492256375767040374581306067710778973804934755822884125225852107381242472014754251029206733735565859714450857671917519086080118865357006256596832380317981510205750351876191110022541669689573548727051353054729820856512805999422616717845535234285651251591347633094708985575220181438586356186896624945774249861737415357776852577947651943276636458818689235054592049334009173520131503306180123920586029059463113302599732862094835119427718928471270637772224633793645987993112754363362297306681038170168151725141116851965712143421411075809814908062499905381585896045120291044817938862840585357104804272605726438788535907357736702254135213874675316036349208080218254171325128306341207812013755398247800621940423739613415383562311609107376755993930371420881755821479363331050512234231194794879315010468826276652310961725867941118083693375342909893340600730445919670795735738251410788864152673715555300109963129447220760526475490078836539357321363481062173482696563031895480020775465328519208172586663511570459081000214075934916620110396248716728562390097602657189262228675931686908097132858230435792403591920595804797755787357817612460166385593246959600751838674705645809668168113267900174482977104552328495499608760330627194367942993148829110943802809871592286506872938668424269477031470581210910604032217780622715036201899318676726224855601666548998484162613118627823375963490512165544630706295333550761271526830942629354655032173885576335109793717329499215533282088111544252761681293790305015868885866402274601781410348095512630690859641797625349253588960838215114674344490975784015678404809990270049110806287575533337100185840505604404501340849012403006785405366345762106710178282622369779835447556912338474490714643018164739773099319712895965417518187545593669099905174770901277943263273447305823393769862854095860343572549624034843646345503215270262598257728145077251174925170090783652585314097919743223802334734963431675009641719262887440312967254547799682512786920307480473419186764513188034187606169375457306421828363687103611139268347525077623406711621308853308447399133644904572699243799999631258219096914428916349957530941863955032008348112451850880003251515111774953695054730225519572985372038395508986450183432806947531524970735869874867150901324043590888296047954734822228742154621303948204088052878915191093160961451165326708122096537309259756634241191766109145683137988622118024416574648578388526412614389047335607831976729852386398466315638609223601253862890702913811839372707204641422774316285792750930813597330997546598871084944291612766752593294137063725996255973683010142107756520124146603148885049302843431561086415000323377545400489677582378205184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -151180311149580405441286798808145462855380812202974087555400465751267545305295490166797800246934272259077466080128454985332575695111630115077283227072110377904710996372976402183830131372484270968962917120112412993414180918415192767146648537201775978944561453507704929291884822868108732007379789164316896171669947447671049036321451685446902328620891235383246708375602096725376331780400658645729305306307849692826397229724731379035019279977266013264218962905665780756731388808855238725491607623899868548273965520318381154797329801335803655201644117376065651387628965912183663039343957984145365757612839494489279516075333570538525457386766241421401754424246175557318897528557021071727487011459774335469340596596350834779515250209217166649887578166911639064905125871172301175941249381111069159501447439821310337476913946012908326192463417345832419607294213467489402310028611122508861935008117768508853233305322586592473836165560590883679796088900513688452641080380784110525438995814846333678617443121645132215195052143517227560046748984965236021262531996419916076448872742564877214391915999817986885984906112174673850840665749246819703526447749896733712066149148659541956344695358574234188697379701830649057785074091711279024695157037644157664588105879923044490112320076246563483777021559305330063468593588269303563496217279623363023136733144854142743874280021455540501594414925544375649364037108813389777602588396138984301046866172575016846032235935136461422132867526304913738654060211203956892626179409707068045203152340953322893802621598848288260733581482350968346854867492493435663078403063525510864407585631715282204814985647382759405326132594818756347815199915209964777353973684343828558849870438387462511361102086515980928256527925195816248503117503981900455838323594857021902237114902683444762454089973135329472399540303433407127670149728505303767382687267712985478760854182888511208241301728816760163765474386565403453306564714616331808864691490419944345445644339776105753661369101749051219030847853102783129233628926382277209562431882426403091772387689263568047008947283587870346210189046041474472618750911111048403558586116258549278784724811528976595292982352271636718991735678953765464756846896673793789895928667710085628944687578427296261520842092857349362412329366004238324470766216375291397752639060264391174241203105146109280089113155054432935448489398847676806540258739725371789883073958705474399246870589321871348268986995500137784083770346479918493739443395194354898107579276503709135911999181046692346511047028670783783929976817256744315696071442803946630746420567075791755577202772112986144785198070308263467659064705290608760224720020232213993565376222689290502979685895997260228881415983014440569896081602581987856922198912465259344841600977002195941139207669551490520860282372113823126105122199642907655512416474372712989445490955381378592351647326008808346288560606685967510120424842507030837676206922434694722684072384819714201525921364663818398139716934966341496400368683574988281251758247446180719259254134195970360233551249263057306640767339405603800647774151091266366102004359295607542159338283903812385694481100793131771315687512300946326940428716338805448382897683921766992289282508554015567986345281604351551137680396442063531555214860819781974667527032220926393300568337068146051513921422238170083122714487806710648845184523227102068287088044507713912876594748393128346938520058831435947722446619720883868512975425444983519694973109756137805133961641476385684802128509055050903172888553312237893349342671378145429506148487934759967320093939014924425665254454368614556795617910297583729433825319129228326021503448271921431676336333258717728317225926691846357650401543924816464414019901716493664483574575625332444147753173883956816537682749660164033448674716394729997312828662206491199139090820325943760920236365242966351296379032379284167776516045140788119043400864930176578306562101959814661960575112205985793649802212113059046215454483191502797024769891322519559272287365506470689557307301884813401741460489385377545267240132022999055176652570072531917203204871137728928656814984821347537530710786526735778528519350610858575486683872944626624028066249197008485009140140649639477990099772161460671552606573235607677493252859808139634481236381473614236601472047945318740600289885103134947180139707767380146794956544712618692020538733839339050464186372800641394804480884328524223691222097296784657458497580665578560089022297214904136330433766937086549577478065180019493868609617325258185764841611814831837882521770410595126211797578842424115641578644943737500111498397670298372115377735982567327343709945462479223169528674041877611114906423470733601623563851198176710956222697593456841399520050481733901253346953612759024153637950161150292330848473124477457414841560900477792356404326187622357693748150973073195833152615970215613243462857245727035602702566541435990069293172500890588756598192674066472876946262196831409583395271953620875500791425483707208820762565501259438971939533340532174103902535393672949934169729624791681646639014123445834967887343439172859558273307337899277681015991925935900767618658232834827576302307953541023633774901047801894136945963526358837796271223094905133728860350245443259557355572610935272625729746676165954949751201919174672451162003411561034514833864039909511458869943982651915389690487979807738596549039743028055715337873888874558607622571997697762235772947737923242995335581158532239396584747159987872495348828948871695556524614172308952563623036321609389076594539518793547461577341879798381925058036485688837105296859341583692012073803373548541782279428189756718368548398529322467907423611321899462544279129374108012943852069541967885652892724284556519382800219795810407203045662169789730738028243889669678686929757490319713876933485713886787048434766595706557242726476482922966281190293350606791531812934027975554102426480820612392221178390433208557446638181167224374439596361811487796677844625518524023841595678083604375891528346029252814845462984057113176544679129404363084877884982620439033360530891059654226244211469993180770613052457130007724630970308149194743043779119126833181808528542030998473409191619758479755161597122545941380567341771351162409273046771084498441991258732740316257108893795855842820769922138635829171653168885017574792805540325538817678075907355812594059516025244580582064169913135620712404509543076286288521752682502170973831566423425122766905616103192347787452713633350144369810191860702769836777559560486203048798857100754724410831554078746905334720358965253064012692244553784967206418360290267394654920439408117736793547425904609661224565320589219377992096442399259789687657844913533969992809104301966451761965621516419255559303882819593979885329020865427558161976160797005423591935895525585623946557197803081250313340540790492739568957630756023335349907797824254296248433290984519413303640493283737790925424999548253256570409534179642535286884018572800455614053009291982240658837475365234803352808838308006033033084489455564084546987252347629775977156392592072872058575141602245604092660563526435159062831552160672664638863551709309016077188769837176331907816115548347848526259449651307442976541900949663448022135025045726047182949076442325470188989646726357348274476499126299365726479415923282261915587762210352688659722653171079184750895468442744979139846216737808658642450665507883096367493357084371558723267276691071111117715348735102166318119559153446376310454883209831802308623624459194216859948415935572484779236456422154204880668294084645403776574205286230445325587344576687777027530076594480597951407904250522143673008561130286421349137669719990637930090553531114566842078971038049290546076540659841054879018967500232111344292657931835392843124390681284027189978820059830351910526694958696188708365397363230950471218368467338807162434797351550864889152815315951979213581426354404074178197239305170554301661473975506655642354848482624822580609131888690773356641811590844040924074163196085596906651347709574387933202693840094011106932780018388985519983543198972551070071842214790226198558055608386530500652764458334757081634290524812476569436788055094097616869371704781411828361296738862701673255008830337246391858237723297857532282535254197393962999907925397195431555122776461843782490109139186012679016895467627446684571575191617228260528515400525183760000410167657400399846081585458972854123296304490677994006580446143516329567650781599333232462522114725243478854342032511080510659581352901804633451705249179108687221651433002870965616800423285916897613480376594120566649619797630427373088385622918891078315053845693327656216517515521075296369876094994573581510449637133474951314194270013374650091901105029183553615178691231972025188478245321795358029817325215853957478839038031988102189939617098299661208179337729277833552855040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 7659242639800688040237125226319876169596485473460459285744195410865258626405988783304439090660782764413124354215853654889647867122039820441689202456860016348320543138393785246602441560599508672684833064324525975276884510389449452745679745781422830236820552123414342542863274673378564603794457277039027039643053606088740747660733858084781561316789285500222557438247442071098974468116531144931855006189062076058472828468680092587520017864225094669902742254917428002162261662889538916256143837604025677734406248985658881235286701780218143535437320772030286494260279120916467811842363603223703936685292968637730873220824235870886935562486922878551405674804181958048286376063470344737011934143635008947177138370741201396586494465261000789281435047030478203015202032664391058583009627216475325357135972874468595392593654593708422473614596695709274171007990584187318487371924637601179575987838493470576471215859968649489977563570068200510147541720421375154876203525173613305690025792140694952186527298685413186599179702660146386197478038732452246013226970520892554039879529864566008273486179128716173976516258022235718135894252983770589351712916838273523557425338388538005874175757382935870369668038754054637139895592617458535851511219230826961482928135621102964840551956274501717317578881834786088584291264131742363625210044728067308518019484510662982793513984023558763617005418659828289849963508479716360802856347939209227137999208789717831858656240145805575444147567816352214433656427486771135038316234027190269473876386289911353746415783156447525836745520822162662272379741055470432478701880406841361133742458576379721442098745218101503903862938654739274346082358648407262241797092308497775494065214988996155828359802592092934574059203928513140429575507889348542506239308919485571220619014433659047294642603957569713409023193358041137183668598937134414527939202692863987100543814818723570896136089962138222177563561373497665480202807634233165990981398909895825203490470665377107185896783022047958737178021988264502582819585213770254864290459703359475285864973009524820696355344856341211897635447339568157925386594259163369377942991203362385058409499423720559301282497925358629190188046885186581769775008354078626329834093637556100640630965955049468222300449444789423766572603609234064557423225121899534076020948640025330703001565836692600008580234486726977619236917377586578356399152347797028280024088887685277758239137794859356369714484036815269251261278293129573613576053633011064705747727571079454422139653120877764653975265348125657570209988915098455546650477030857865394583808647506957906641509569031268025924237303555809233705126947602162579631256213967793495994377937993378066590002152178321392315522029540717006871694884728591183124644189737186517465691954982142718634879122602680046889820538624847046293979868250446654647045671583368350288437535455306507062590727062696576367737140208498719023804877742336990736953325174867907822304949107087404314965888722264392422722499149258202793166995937367700299274572127942327728865263882426511794354615312026512454977994539587584776422628682995423621925408250145432643758648956471170624717448477573859140758646965272775950462308136648229197725747162712831098496913073753631202433454098766473377665951926170260783933537698656334838035702830011402800593092827346804098470057736299521617729277803286426160295384765064860806085327687142464683717542661046778162060447618524601732162755160259923183262801205564967983109522857719323085060963701604553813823192975888758396056473953461608391796416336255453437609250622800488888047242546953901042359298057968395230819531291212909916372077125013827492886770552088993888007734983910862512306745316227594881662894582076434196769822091653450265900873826074032248624024146071177601681381615864091336638826700316475053701978130423332777079621972604758465623589512283899091632859221768806707791318116415143531531417064651733593921858137295930894040707627994501697499005426427365249960569740197968199993030957721349698147368505374587619887382168642407189211116424652480053144267409862707132273963533894182303992699849276627189536453446196291777503900454086459132506962546040791708325755287058263955173100090060740989674991265408343817151423134086746978519679434766816495322943044835631759125586515429633017249402621778429070604887139836463150513574037284679645854946922879750750779739076933184976922392835838574101702868367883191975470118121229117470409094682329208081953634463222241294281213844675639784080880108376252885747830884344026366248834973163420581834758845215727591203066076580174187139624277057231442981482547462577682971354074467007061446433180989449017729469518042744699809792516705028527120106941583738655990461246454127736176924652247973823736096225177485814306996416673801677726791218340130110815219775668764048221297899939370452400772987716427716760829109126697458165785750911214544933652814458935046700891281825321012267276371269506877943694301658445095555661154858753726929737984403590066530618874220505314087369956488057362727271541446226351101090751003646489960945585151302043661907843301206307482711875876329768850198444618746608713867952728313848855542700301461878721524728256640752552225872860740390645075590257622821104062367572208035467951447659409130343013545826059485153227785005484173940712580389994579414579775924972296702975205133614793398404612167644918261164285908490579849121107957426263640865025865160510471457306411462496150054551878787945421937695191639570412935253231863309618690702670999667092539983110759496388274339752222920711455004479605287798660227295147284090168301488649390470191096929477337328751659623718378841032935222226702801489246406941661522794537813882449717640837445186668403745166891938479181958787254548046483546721550560791514845290706470040624497418603044616426083680027114836851896866095407920733211994282200208018671240923772671291932702555608252564033564944788786978904026900941859493103036061822696576967858053378212019296622504658040751451172413885970406047281094971983449222858215378359326837877985140807256052780048490073083167621245144052447254210427472794823366967863904635927395289014126368318147156660335793602408983360169992404876888334316956392391388739012154539885056315693409334525786950500851272367147256091161201524405108539759773666150372472236062129953306202443923996084063761040004175210161635078031929128697952121494016186745365009332592288383122583424911654292698500269384572204728868692044393803723116664988696650565125576996018146931360072580444479849398436424152034259100267566638737892702334051958557976209726437769835108686023606131699216396083557445339964584074159659502252185080840481235925046942951470648536103829602132510877689513307536922888610252665928075363265636180611923239011158724645585988715817855785370926053395804858331882815368196774103659167997734437140971152826300871056226468809489018352234428327911205147830013848975787921252109183339522518069502619723233534886395254213715841579722082180333740469838119180522325396446221532630445925939813885097148342057377383922888627567784962450162816522397045417989958085356837186458470438378566841484928798138044380019815879220594068162755716781709069397499116219619033014902395089444107973730992186101225506315751821707562232226144565239595186153420612842556679838168199661039821787671784960244265723613741843688536052193768143571917499980335615033413335374182422974792005192399018421965548512961734429654137331490669655688612737453699077218274554993106815491955005523068937414983182823052026452928367301724148622942875631024359146593627920622225857056544212281897116323395015061590726411754712974340979391272005966782564268569117567491022914957465670620330304870825600558865000013659597628346484498249243204571674631725951386628647286375723108649469997267026317789944098630725071355703747663248490741665234397837617981324063695476716593813698174740313939142734382150983384474145529636160219295220602093969609115928832459861721692045694355143122834664027139172686332672422065468128823961282402379685841996474457016222148393532549448491536585020178903425966593725573993641845972990951912118337774751285775893837657126384016441499860297133441477975448780606859982258540289272516840262672224688809057695408665434688709760902620230890926712203817353185698516142366056941810999907853251313712914921792048009168839550466906660598862743572130286074175720660130687765583485023503691148430792368170542235784924761609287809809393647005736884028444499321720159499642179101493950195394961598672435591485916424890273119120430663496228683737245574829512935257950301510098291080494072778803764440133234670965346504648720163619404212370381248343726356294611092598600446399321579185668549632511008013698394402476369741746335977286577386938030262508194598723373227888535644699390492184414662130734995694857671452389943217288642560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -311161587013660817360789439637645089231836348863113745070704311602002511256328542822253554726092349655939591840876510556263777743998608246188103183255080459745893437530359591505602764954407427479288162114068500424852323996097583596870148678531582594816974248546949262385632464855922377269060441709228751692054158743855970524880559524060861615837911686242852369805410560898123168302570807872653088100377088630417797949987052793756877776142977697013072556903305339432835478799109073491917636815306167941077340825543728521946980490363346622081081200967184477455039008786194780126428767100602823252240171274919530534876456414461666096950916267081927397138602620328389830332455187356504002607757312349823037189806269936349074003718423583804109888284661265360432026422951395041870796117464848901985119127165586445096993524656467859250683199917530076781353038177070310744517887807305055986337894324520130953108988521869816344514742529117505466168898021710099688369395523285220568675063856130440872721369725749776065366116774839321107907332429660973900559093889674746498847757787311013442228445532720309069373933793461298493592793337027835407817607777159347903618951923605969582400979861942209251446958380630932295332510192053807211818256328249562756686178127327681455969328070243125254505459770660684793054572929994213804373012586592147051724949988810302792267363836620742682892542134740628193537754286065726699655290962015537924101463370593995774225753034823359427923208718549572729781360790530600680417505541145346986328695034773804341234781181637797624817049586740240538600818821511758379919491537960565071489410908726980000620323226739114561122444656971031159635157526234100210572795853162389074342424519850435634773011833441734029303943866615437426626746263576661690633603034522688836250554182548724309494024762873744042898621513214499719842256215466522063542888724597880822608261634309792780487827274679134230215094878027748889742121142461011170200629082365316379750598182962136398053775426884869363765045882460135541185610675918246593853164856809385498954854568289404758292233818955439232316002593778030428483898836968088669439690016070850879925902925022138727709730232146218887954655028959383800232523948480196266549079150080063582720111547616232011912972530632113031170986877515648176471686950946795412404797692876037709148311861576610709451300574922756681193988182023158153397774026051863717324488711819448731069857751030599209042049054952619133614138845702681104065370033878166096950898252887466707679651164911699937340813562545617136477978247323921155431374070420473553256921420766330794129192742943558821722386805796751166592029370056432320135711647487597294394192805625044871568058252464628008742501009024274340478185699998418949543030332952355916277716810576403961434583271106379078797203656253741845386375848605088431369424576413285432899362575381296075472697581563506917451899116089366221593523757808408746690996298135036329718758147108889414598127982955544087301382839055330315182126721612252525975562948672219077980763632692284458180460486146035877551760811825337585498260590586374989722334653066389354295980692904621178694869912983290600438334022579687515193144199982641777022167269998613933562938709077344759152321930749907937930508581854261098073948432307783264314704902125427533679190929274499734386258950118488777281742544399285012009816662175435538876656909382331191885305016951761384469629211278162244983197382677582105012967981494262072141186411873525028616720006400411232523237199860702595103395858673607895440861936272931894573910827678590626695051856524324617390704888048290767299101082421005279340363527005012369647970203444423923085242351922288512268069434427857449555255592773280410376303604938245197357964998435356622584088599476720012073993964741182748768676535116629195475309125398386875186997137049225618362931426117400333175532354725407153694881503307073065539755844722677044538288814468669498618702994459328873958866430971097035262841180304307630275651519123112794750327773365157718815536929543019411156225453528615190988866319327359229710540265915211788965196586996439093455241704623959695524996936863214389935607478182740799338089414340940268589376200316559543188915221345571686318728150564661476792219374788888512172721718730639686810375897974047581051413208179358462898965715036874339153890334934561467693147657695089165928787651286755090918615297366260248311373693428312188347313386628410471704355598095926385588734444399567933315937946092940995820436283642072640537027253248514978084448594509320611885202916712034996620617741505377505477220648339353879326515354853709386365887840876758651433847282753670454105703308691109456954719270711024859887348913328499386319276657455053405567254727706515847966271598762917052435358454696456944863659568972433675733162727075142608043271162643975323549387425094427266513959486983441451575061893414725246068246607325013471725209149631771961819652623414363962930692955023575425043301106978229791169755739586027561173159060828856752471877950713639821634580833952828253925886006048184396004140442967383940833408357896703924222155961088114880030347501113582166346336211836189155637903643177062230260070541890049621600848846917586369527509172482114910441705165641246419025107328326320286847470971505116364606473222409599070889323100961693920533477883739754740980044633319530649669928764198018853919596734038732415554449374348752984949753914373856390519370530242380409698428861609717014090976319899549934330300489930445680555136250571462115088901194336257367510705378557349952816423364018981084486611074544562197316036065890270460276141514197794488728378333264194668097674279540694984899275913306775277472871857223016023177515478013808538402772560677807484778957520817078746935955353581403167749432161304651302800308491076399284479450490194243301513009361386383468736892794452035577927767161535980802771550235744888394570279030908288837994466244435538843633869170610082324185361315253353843932094571461458672999186940981998344847676620681310143524629533268993867412798360101783955171172433059434603184669201582217505966768805239876968634152796988675088777850909124961217786170544446065302716177512824161701068308431786606087988032786085500135803907158135625495793815841759365840618526774468785184318565778500287156642024781700315370430317442459917088001507532717729499501245739193759836602530687427179124247795123498583306108258903789370505743287167842368724778824702222080571880188504745577420763670227104508849865873282219302641747627461969143407266680048876058627106366183541807244425131040275211887872533233185822208014851811080526560484572682506153067107149521858516538849313020622148786364194812974949335125991014030962424983565522855959596778053741738111804038432391756978521631035756091955796351061833970415230318309486336948555198954302236210009342342996436969982237290013801093083181568867902250943540889808621257477059086514152090873754952985687917127539749634224007227825489446595551304499143771344339938388460669102697682326237501716585636607470740571450085905723515357810670487469863055152484801378975573512385293462049891036328199550297965835353418691615055694599831052963607703667032914042284537790052830173578821873253808610251339578455291121639830706967963294280160670810251849829274948585000261282608672234996595590639306421435787716990372637016158967198459094685563617903655229002885532892088275138635440413440209262208724731983961631609219396759353259868313872171878079568472457243931277279673321091748593657292858538865139723419899769455011914393316820632536331508085962540568349322496543045035670138943318664029081495354866083756325481745818751910765927667695279799940781688499217094929455334999908699364448493480410184501587413038004571583414153790200824127291441979374697999078266518077600613396842587178030554160265060550595526325116419810981983505642900614147108008269074738831663180982698298664395595784363637656539436512518109293674667345375201568602996914794543611926870613803959985324779721925336227657545409584334962294347553181443605439216035569239189922035154574939717632260514759602879103343749618914096365923041725957562611203847331364863875442957937096898008574404692148249958270039031081492210048209897281851645398330024432954602061478185126218191720619840054088571217755942941569587384171925551562351398377445775194562825623885252547649420419730803798712719685339218922696407279298046803462822289146754742717604130833357932622420542814662075669075078660653658354139432767919112171854247629644118591622882879606641411189306198386869877273961646436479562416065612226507828464236987858019022136543877478530924736789700914940841840956763597306331828183483398719482323860001054265933227257459119446361453606553647946380013560619569145112384868237029676596148257658510833981752340676304488217829431261996844022194289523271884236390400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 12134732010880018340417528315936188469521473911118396883952550330659477852299023474938798983323482085130390789601930452471023083371666605911312573830879752765083714324955335386968952701807585444436517176030659465466658843158754980464131600586339367741541383310373145977557946313261589875696744212559285265924178407297998354887478074100925459550853862669857986413483242676128128789500163635260112349540177961116667513602906663441442763058811185628882818486077257379449354593754535048962656454156604126672757346513947198235523470167533953564451340105919873481971030187101041446211021877231506896698219119383018805393078689867704149670032981342466388604026874318097683013237489959671347769635349932985756663314198427883172715274654563491791092984229577343174911581149353412765440098826953188887899205552640758735948139298827566795780398214646721630582989030134961285869476856721943099082304869903340276827777573613886266896091438124443778300541950094954992754383063867428443990631293496637478151289652473342415795512943019682770532619369687424512359210875752448912243730645454642952035564434499385871386818203978747148605322657077522697743145438055228552802315802392239464822774466981293513836845743851877183732057362803531035962117767273658390943357867674761351836338761945442471961940074425381263221397182222785571844056505198990642857386354108963627931273424513520382677189690735362379863628271378941065855838144494730658147902975771189279115435878711424104105762341028692138242507195480507693517525876615659792254177571201833295215142188387736084373012890759607396459131372936011629185683690879608011053633371656855424984647494539433437881089906165138245815198252071377717467697003333564464504502552935191136759475274216438089094856740765776525224501549287310647741811467793534758889996470450837063987143550634657083002517760582736796806253127064200468831474872982126220094120968435469719282592415135927271880606156258785491082786599045114118654058928035155597871016079990291615709094512524633887113701903489611710364289542904515904193304987627464201216997820582241379295538096777400547346046248257933724565713839968376932513138428024030805331724185735519146270393222827684894876635655266237169516042318691041641319679849324386775991687986403680041726974761282677903064213030575484803067441271746915598463649255924968901803561461858498478217322017126349959105282260415739726480400442289407488646518342337865540374843068189253524614789864259579315288908900059114438217114533341420619641057572346581180934159121047234867601828854842284812308814343410458455434137553586667707916045245410728966791974852911945181025934113790232195808647540355579473866681799380742135537165940211409232356431749236004918700933523620273862408029859763620433708619353462138882297948206582862625813720267718698256047525590681592737120214820662682758381898100207202521912762309472139885434086824405257493751674645537031575923044216710175884381463527847006980681279746387800441049796550908975736328413546346428808331996955858721916006200804951796708691365620690772723704914945450812789991612712040276195462060424385369951599357836976494642789287039749475756826576927926582474339679260792741039909532287440605778142413381474221062045412892408173419809429029236994998996535050723310753240894879751566856510341628143687203243858139818796152506556536299424063404122383689119422398410994655293167318911156090020646928941031431910856644270297872302806423622379413527654983297265314071059641212859109185944464352670998011079198927938372960449314894625611250776808081839480136651781412739360960346947901108510749976463754963129460112487229136345790195379049414914503473757501474732813286940657667827650159591400774253205910914631390208417882274028326113423773930698772633591658404566951422626350834864215602858329193215262145424122345771764002382441388791265440963063219286420764260071735199161640251941791614072921723639673349405806930093432763983811553553515544942474261068087297195297798816415191607130634722087840908688326633248904349341977610090876281039699563430238222431174049335648827957898532285395378511181499513778133848977661120381945639196115137788872376745094691612204770906500042160780728370095999810015954927148526969428604956971821743168566243220760933863206516918803450649771422640174835296979847262279020937177996446969572501859241619642003997057310335087284365375489112875487057588442326821651921176881347756263531983987861606970337198373256517359109081519401629209521021905952752666092571709049150674897493994418071478044297611116248639800301452578126135278998087135528949338272726032322515298661363605881956746696835837527002479018161229081075487279730281653766444229513570927246654315754100341672107034705423853644630878371400202643627437875923510769605426624629588105707884160527890897021368383265540972215410978454028300033636750028475603267877132039279121646022828248076498925998822282792669071244716347113746521563242619652827751520020643706923699447207609077238291342378257524719019079393991772521845414998442872282813042735060381039967951563611777205795263885380113907913811403300327846104603177200816272951875178174993503307095220650088803258097201414995465077216685751508080332180398224701007274465853622411929460740648037846363253297674112553283826632033054452362215293689383962764760818504962118046291768241643859279970602093893976976350213260838033567880531925653683530992308132378765364242923350859088758142554224104336544294269726002805565018369599399867094956627578188297621562346172356020242318771763408073152826414418085797146417083319722631752572182563783806399029764294322308100494905324078007841143661388246369535001747881110110677058841639572016148218839190200003375326649665129725085458115685636954985274055863457205168558353396543965395452644986577555247633696423081674207120948109480004605909272466973631603166851456907026450814726372096978846540355437037305394240324575911343113008157283107501262750625864438052626665111036761006771723120207621363454349162341792349116727990558511844240761725721400056470259522770515459744377698658311924328787129101428130174543724824640900989823926760293624231113537201071409152491606462237182580221774079145171760249427870966623645732985682471158753057363310326000625418203485879664512234672979562449749694860215404714985400302378901067433387277524785234570626046295317394078337418450980574595870244182922848134062878507156837371782894834099111195962508418633606960199164519290265618389431299640452663316077443526343004887302549672837536753711250060687629751241132917996562994589596747142683266068956286723174789999733776206508090346890243528792305093422600897505587034425222718291790402208713579793137994340378884330170725157222650085790719791243876724469192905360479642334202097642702644646340167019218691983597452176531424960154867979213638815174783760752070237918562764337006110360091001050181584921566204494596755522977185322034992233934000516792655156991634057139193882685651123970679768476955181901956101366844896978569807547676513399907235252244792838231966176016668927213213350231241873619776430106052198935907359661636187800937685628655068146817694845674153165009801193591172824972344055543482802371632577901486288442428228370725572247990290272280703758788023468931779622682563978598545171789104157763998384269109482346401382814584941835266129297189400475396441044890009688372300362603841332539067855545257041437380990336242920778789114982186385365196856728418181326434001393961016056046994413327815151898557811138155515457244499523619844055459464312226501215507967783870509392104366154907284261544826950358380818958957960034470571108979885887930334296624003117353979665743186624932511667767904997211154831539616078288297788645534669913908152906742413444788118953775554805536096968354241349583466687791649218711180381758924569965025641570939153880211178167456560908247618367652776609887934114201650263325116021173115609599762556026000820437705365049527493030696417430126192232925542268085957620363871954189092363039027760351339048470284170599328063792791270694584836318562800171578616846220292364561638258134956066717591506541601264914835781533579516987612346330896617738500593155126853343474145766814484836749719095761696804770505745086161197245645878353987204217251318257541251217548969783364532648530021604266925975560258841078311580282429994486440896220326721710154429414082068855722488432099157510296279480470144664828500702953702940155897049087421728083112649678588534449635157214064595428366355508186015173230012279956295744028830898084682730599684391276341639360951125524077755493441228887032645798073985363310330602762326591509051569818251406763315523167103163675922119983028253086180054381530157348996939041029743530958805432394800641986600927097323441636899084573415606284619527966899773688554493368601523701991588162371263294208292278763413509094238043095695360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -380934754275653850557255040371728750032337465245338949453924883733366579374830146826687416013983701270494065547186022179678803525951765042249885696253426003920369396269447262834644618719718152715190978958111133550243398453239214581785621434859878738205141038563790408002535578067513108253921085602077028688902283642350494159533807757844634665475153656524881672748027363617784509815950854509590565679744818407651137168883328349842040361526997130165959812755062061828510238497116493736783721665830453260938632797719783385566359951158776891671756407445057659166297564707847916463216072748095006475988459549846832673175656492990486909730634372575599390198937512547777704000280808821845424908278004457009584101540596399439193385248811097572671246628269112645598105593792253571560429619794583102721725312689127902190577024213360934406327992756765949154474607068850281623109448228972290539176714495155724073182786812952345781543021872658532235240685854181689410955141833828811643661427932904808896940409533371491890874997499924228500572610130698938414673268012709724623633759420550273611890751518921375680944973110018056218162150402601809767130579384999852696925314519980481757707431369766710678587963820726697614993843459693753229499867652436299513168233831204118348742465509872387630938669273759020462268531439233967638986738103050915307700984142400785247198223294914061701618121371330769048079772602576255754969702998292841708156172253329542892500372801381972556996682024707252736755879570249277043343122583663231838177509999040206402696811489119286561969530855045671745561334796668013697848472305530647217115029917633740232465035923706172775172367313850666474136237269869214986715246185816663226178911982302333130705265382176397275484996459604516657298472655451934547301328377412085557347990390857722881111807994308961458396444463278816195787803926795532928430286292055243822904403192204857141029007367579960857079069886401020725551033720542412479347036184961457221757546745290825448664713888747637446153681099794596246165286880930356839132527243969966668944998526268764650532940212971029692606529237479187827822859709403440561108060707393621825064627976194063785655781046938571987110682946618826683998422474232173616468797285976635977090347462198630592594700247935094294750382080030323539787117960132965368227609721176529772765137508997652442105067062798906438351340324614969178336708356760068082183914910007038133769589274772598221292703291497672084046093465599468123482047440526463246046153289791000882572001902808300962016514636014805145572545990429369178986946294913401666733084622794091975550399450657477440356984757896452234362747550515608927838162031384992600444922837660224182836459983266934586514806211236468284835757193505158309957909737701381680899747577273791764260769784444551401169354435410289308678713418664701733096225736675130175101763385580141992177970594389950462767236319875593616451313327459620238674320357539122307680287063817068880100997752250132045756739937867244458783714246013255600427858080987059777869947144362097272926315318908442000197788837158583395003787167609092030872538829730878563578424255236651041862426280036401562243190519736326475424358659811161366282723264005336939103025207087134282737772081098435316635651889700961795557054631920908165460010652290517533259653950444947272754636361998136412462811568144099423515852845938110132254142677469248819415157414357717148214988430083956259012301155836576281045922074958599031340376352596260701728563611497012133045862418284271382962070868462477369494975320910223059379510189640509983795078274607856320752597846226950973057908231320392927051129067530259181197657635431742061417968173484850026922970753024263781370294105846843648523067113673906324057586565119190427368484769996859023323205231318290180810912853392619002695064742505868763648255958127238920081248431566275836161570299082164049186588457632613197606207334675812410049962652610878159652543528491965209968954477596178805621331232840259175823901549066647073995017584450838757900048733119825387966631363811677953663107731488406434448656537501499771307873043043471983076376977106072959881180241272365072615179705009054148893633737503546789455696985541833094913132881722448490011176732036900374908909649700481980750364736622359480058244986747267992109917636258751092429438080256525452649143932584093740014113114718125952936146570751072032966476490465094144324791764911515679407737942054239446452892993902068117920237109955657542539168837907014159986573225975912174162463050699679285331411667631374085491912477677500404611535711054998636584402496903815333646513841416808727168163152363403147035732251278581048641162861989356727085179406354799383126639338280297970374333964305964620521080721854706169892790983533219667091934968466722062943903172534794335716112902695363814006865111507719733296955839346395702157966071336754649146798084063772001817368518079465059688241973215540964769320523553478194250931693097148430472530903274347775675661382614862633091905743147510634817493202288146040226754548649672499012972454082067614831767461469455194750236643745593212035804955258003340146047670196750044451405086181626576119582780878764194377070616382206430018103881455462168745260950661700771551428809188915513084516854465767705815022089958218570991981065542618013021305951757223849242780492341426958494361153241887083103796325480424568419357174650234093342798816879127312222834634394590778994576973009242653857710030529866746211656823995861017285154077225196316930436763255913207135604889459272419181070981112919201066421218304167940521140730532720105871377346768074081463543917291906659864058017977224373609090301183045687449609537271629843793478562093986742726088464373740261098168304987975978995042492478574608818748143366870684492906386138582055255213749279941895802880863039038271791329560311946563511272235233559746050090716278512564811947809192572696059342204842755407023527337556476838461048308715629297158944546509023821808792200161194320822274683811193378051482142163209289136528252529361514234317671941536564983499002459096456979471428042523506542221999656898909549810097150281968025995093141288319471271185036469309134329639819220833198213982483802241266155745138890762978626485755313088617710212159992184453448871340634779602852580172157825949313053116283602500605513271679196866821023231261152052471946880746193384928148702583934703356787533850541016168335071704579308485450562014574367053599148167551827374412992387450571825585980597575562045773855407404459219997083227964173658622557700901916640198499273907332923917619000903295481418045900522769458380567257965832887384558639435615693018552771195391407799625648553852093858983152785985873366788854281633971914293881762535543679865861694401700824164321183906445493942434918827773409829570038031499917803314330456463210812006160182041871526560783058746248892010939714986159703988437344928756885241045913559540943947220895809777314854559533316032273866768272211903407490668441336452471646450775674681937159684200089352898240184246392872241783256738178293499168478127490981989833589701420155402809004960027987796776201878130724896425000862843436432614032889229724151624198774910138888456981518374396271762340603474484986317114126880387230048093395577461171773067750328926986638218405209986497355843958024042058571582705538630855937373921738033752952337615425407541096013918063539499885907734912278658340008850567904004267110393152967660879372367928121422554070968801085533769554081954429066794179758416223723139552942582158553826496395728028362012728046756766056276870707169584501825045847723282804979622551171165914389220725091101379771618556975773286481702686450819285201545600895706964295033018181016074362608228662858897454577216156235331352822640665265026805365572559928836971250612330005969823468574399637506176522492932261488629356230285612084374802949646041370075476099225175358584080976244848313078385902640793626821235987892164001444042681678960276835781003118641381697593846668777598933321291682026718230430627723005462097407833430967036837873778245328683110513393809952288000340193091005810202138744719347818095261065850304681989691872111667103765588933452607089982567321990065015358293673051268398982874224558371537979090451372453400278378999910869889718912623797003898711137109107478920755243471492177146178173202948227489211937401219218230040763197519181413765858259706698157423657545170526662764756516399167882049354508796168071548258517863151169551952876638217934975590705243532585988240606191975534842857745675405364768236010006849188113890509760603233476611300615028141354158476890678287626204428616090278648631681975416184044263126388285713935642132991452633948267330753590714702220986942967147459251039394353530569954541755567370433876604380619428707209274916603993187862580070691343664358728161557649001656877056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + 9439251447028194160945135894029493197946253813144889849817764938047314483935105626262640342201940545211750812634289243782034561888177432345915708596066464163834554140088448918560595464662445636839262944684615489024023988518290420283315582693582992843246912006978658607017076246118324800837711030364363643094646277782667069699616119309131890459762282834871464239324166763655940110773753692145345275745032587193815389365718388797531408602924837332193833216588086297455438647041751357530323125149686553597942195596648478679286352469133337191916748974786732713379846513588725467282182256464133485270279927677864393166308057306507821954322309572242162078984637694394857303989824703549211575463702525388568129699343820762671421472831956911402782051726070212545624991721779511352370180213376248744055597108408584638383649966094766127327977988157550091380832391654513266022407052938043005189781563285173164781624297009757493955640654359974182797544244906710602307150334977664194606511187503778900694807938952163302795723742887837539734337299517082410566786693427809624368593682116362292868805432628034582109262243636354356212063622621763139787955475090166359104263477991171414241158686389651749662448701892449666081685812957108428269177846544776374284870025244037439882339002035245007266694516032507096866698522172298784509967518380438549632947169196266529366262052128249038414577374392982011980972372899526031519947028307886946873459043799697984930482541363764071125797032843824087057977902520090601398897112424437929092685182911204406911535345401939208655586157110546598130166937311902413402614715065705714859020903167565755289966330015434483110947386465620613518326360099231720244385370294454894907538187097451786362713412163656002231439283216475634059536766854172035835981666912023714271350243594320730373635309479610521779904505848805935097755156600764881741051700007760390480908330856369851497858539315386338625362341839139546096035771228912598754687281105040945827903147095966252195098512023730911960915812281001812997132489949317151262281640252123650493863527562986940336160339002848340653018644078875342885806028834922699838257031919464804039352497116103925918459673529083682783266726114617419052559035604558374808542813197033580202945523942501160602645897400618553091941432779520025066937661774094860738376708901776308135265567812473613979592709314572513207299811690035660446872636853406822519998711812408467229399175590650053504695496797532399777943831127558100046893059288933983994871231401720715032355490704999125102731377432218145789202849505499313007318348909026195324306522218534002651326108112798865694449620061808698890432980886985397188255893932417232619904089909371189136952725189360877000675322246301315383184733091007116454583954592391008632236801031331224361638109296698592536265794388385966290003577262029134306871768448394579320188979231079331015075641470471312582264421996729712479888248091938003680673931361662428761976551952459177672096551000697014919765370516114283380805382023977359615149320954603633210738129545987551725531999113758688478648731644181509909471074602618171479457777938837204023776959097258460073407748720256980296629598915744247487005760301726766507193547951675441929422184998155377502547479755581664332167195711350626670308266557626733263925647329761097183089529021639697554206545199628817762132162935082482337446258508579441084037881255892955711317432307064299027710606853081303797827818688529681215382931006521567732098626396318591634929356632554573728652436347606016609123405475512678709869521970390403063378713658981700979315216701067471463589931224749801569734913976294625323755446091776148599203654726984502774041292462892005774875882626104265453999836676855731308233541019152638406564782540227593141163989799341835084131088198074441084861084732396920882544010628985606164646466528557100124178189464475142319810472088877534561621531976502898456997246922332353819369265409839977986861200149016354913866563447502437695071070657808934845291364365999151532841247255878398632638950841994839855566771474843768899401342338768109345730528353469348265716610088014546837088264300102473600496350381821898927328482841121659264160327720599692872986614128380952463229531793387418596474311870902513413486402266069647513957754562543167345195455804475711027772048332292516037045135366432887755876610341323263423274423521988225694210995289253733909296581628595195396544404093016859790146587650583382433628074495766935730305308669540496522507972369208955887145066490579948402519410078936830630936825206077797131337337994787009743699007197051332954028181480686599635618998801522293436125447416549925854782578222109431071308969661637498995051930401753984802326662992446559136332733558841589848443907824973491483098186384790508219606206573222611876656176547914076576517514977164773335763484089962940175952941706796156155443713335734174296086681081373380928063390589273041139634904000435453061528711306187381839481455427489008744582464724383612839737100448732180785474392954182895838621880839875828446761773083446383117339004901764293446629056041120719654769239600818503220101011126539742064911328720458713221992210208021977788087814568706384161305185994473224162139503549079340402998521911795240465709690428896219734413438925176958022720707860119198965751425113194314115604397609533920319084755710228203675774141903479109787685386212098624321390587407343848184359838811395562566846402712986062727152033573864267908458125087003841140013095971886528689299533069803247828815967744966862892037319503297010790733892940498231784897445428869534770924396048245991947665314258815464065709036828096995736183361505710333506648149207043793558299273311968388625853185902066207150067171473029984575028998491345579147789053786690132654295417257518624480519608689701915378250747241541125451176969163582746432561907647203789714023837462113442665256064915108398960170906383057192055624439441420140721983966588415396145735431804490579866769294276602490799060088966600592634752413635389567523735899056849929622862712476559172307529767492363275954376951456015994990946926903779639801727852701420277103581170024530468553404828168067653985339772356734112972554407170512074353221953911540761156089454261380139734429413591599569009646729220247486663524393730184239430454317665351521095995605959356679180364276377613096239030280441418700312716734429822294245958813140402763153486455923665047564538837304117711137779035118044938601017684936466948795137795404142357519144365983757309134576236304519406673987103836382373081352345913730090572218282900110378590167205860939190668487550650778507896859940335621953517350950452417383471474592032604258602569447539521143608038824154768814709084074368170405127644448349774654701887443966577334817131009392250200860816102702613720375631406867771386007386008702606169598417194605958695368996255011143983798544380442963460437096902755735729352398234450557372582943471361118121924105954046351044841502512613247394814500529784203074707052242851507732355989692990849832165670428451746135015663908600392989562900189676202017387166832809787309087951962124279655663230602338948649925315009904084112158952554964762319974936434361315373042446516466379326661244489778473402408905792769953855860233375453923115905432356151582164316978343177525160775451561642365554948563549328939563861749917824449022300695348798825670185532419840582119720177622263389455063689673264592939677842629739446926733160020415224926698810301655170622664016764418704723370918386105988938594335407258489234215088465246651459026497694752435290407048756209775900648589974141415554112782082702201593087135520561868689248607059788277632762331865126674684299216619665362642241904266556458050281943825593991013966136018960458288453513588736799801997755617043174951213264230062102444310317746856151806458656524481876584108673503744973670644908998194732688579859430397715059927439962286810962687767746541450188542174989034452865332170068780758607575232512303949680621607239554973369188193607855462653825765515479811643199787218350658566510942739602167918427252800621870663180597469858874499926771532101044540214848269217481699425856137739264285779244143703665289322609604840573575733025277315535393934200542254835669933555841446614613890935202255186999245624305782559680134418939090331560004031825382551990830353429838977754749929561295739661633805067291639739508228739581149030066321463227862894508319099079534947742796205955871767156723752619145122458561113851717837538253797147009481292221253795108038516189349507476642594748076971305842324675545135933078228949077253562487627845889456676802316364317988672925316500587232088770835862964797496459871861247005645380663194571288436664159958706229055924966852992040667843353257685531440445793579337632024866706698672718451488067079333343351506041125961571960176206934160959941168332800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -238351354564652116269930302416987586489692219422212471462968666457629269651087053335247978783823570297522978850338565375758471081648692890410319411174800510518483668356899299873109498901885120749370090154277393279961493845444178575195264740968153936972394891382163070593891841197802313734662230298728367354162668559818002911743035380692605195710813148391804795340370197759626968103745639549337295761462212210157125616848959082908967445374061389381679755669403776829884312124674575571872314179743729154136369153463371248573475773755382667343139140560373264582979690573125447365548207230334451033130398671683592653394134136632680680732842304209981064391954015685743338517239237589998640436042824105825192998449684433487400194782509341536892830994883495763672872959886280290450204887587942568957247492684611067115271401631124433611749836227184276194876206808898245414479105937082224117997762203067560515934563508965279564420011224492979793281524033201752186987473824721301766890852813124464085609382273371394161176505111391329562286923737887117150009793519597980414011418800910721947255429029192400808605761925836620151886703397150709970847273127898391052331191523902049995624546721682608983707213217812578074010806195274968054036616620110255742204183241626726840401567845379314496929052174309450398967084432598837817526426572510650937055523810155114203956198186871870382651400293195406069691271046059763395549129491988303394930377916988912776165104945111842620205631769568500455641823913017780513628094687884233575385583739238194072191995659313822256380004584634610417045390073136558928175155059185157358672883478456416736145588729986402197159589987150274774667385599027841592909335789102712260371716731259154673852393810880191786962176624979815292330219754567451652283426907968769905368248631505947043788585290183537947531013755683685147227862766277593123477616498647136118183958247614960933566695287254744126431948395992290540539325358442668427364058209813672456632911963893373636408449260218167367812018862414031869893328595024348224896984864129973618613570727424473194349448436891616040677935145624069900896475305291478572008928669405496877142687094122726456507238899724796380276392876183658429253666725180720233130418371537588989358761863233775652461203105402687309188326269895573321213731448677563321163152408507228129877272848992397995833156824752052168389743859091175415383057181805215067436046957051433953642494393546673883315092162562485298940415007709092176034153508096586582510001144536073666363100006208830652435293230847696357640866928997933311206323111045968249982837034462215744471240117499035317651047455392111307827445811143203897001889636831362343111038372142704799594861852169529027207398117695182008287444025832150131752340124377434814936579280525752500255182902731340622803551924546192634979930333521216327693058418022714718032319804637207718610300558169369763558080138346049697243781063515408159941127907553293449226265305753098905460425943421762560019281304294273521986083524173889292849068123040186832192803198313717392518637744215236050858133615251549870325647886062580931388330949230933653779524818264801079029150272824333052451591560020678334461257064720286161913577147625439192976376186278410912847287925459811247818175640207418859776965609757164325402834397535907567949333106988822046818478923442528419631450110929251999434813106630489482230800220682651253108703335995433956248541157237667958671052049580198362467753887372088738129063621565971037327084538937505718893835961967667278276920760507405522397357342880557738640508467266479155090832121594407321134742237785651962924617710911551075190475447130073187096447070779892725131231477089474605613763858761559936608146485267765279363456754050009301301279529011867664920202472893134449686834072305172114802167571477189796156523466214583359530515887260961851396715906417283533007672515890774212562018157774533735124243331595335620723258384212440076053008622635555595263997805391543869813992029061255697584735046910436721335610110170108582907938467328619448131819311338853880545040270170811534889172292474206340446658186955714125924422383752586177415772195471276739315321073238049678534624694200465079303371428986960610392033863485999849226714780510815995403239590299797816351455464032000269705369760865740450245198727694633148054230003902695626887285357326015447571723674817824284209632381345190663414670306680193352258393748845377291574149666103161168884878569889554710589150763961433989366599447644901818852824256841738751943248409817290007781020550890010637660726133402301761011566155315776835214858588560074647467498575825732009484068314489819042768101145717090424998131134054575006869528517605758760322291014464912490297223954062765160369270735287229304099441560482805545494076023069555159234551734242153466665647379011953657651618027686204169896918812678651723661474028016295852003920862353937437075867284746869248079355138924570034567417374306958220402786531485942463409587517785687536401756284686192274748849802256546617905227896919479694290384429198477313223743440032428135166040809289764144895763347401992107494960772234208176363300058203275824420206076099317109223927149863967972548381875515764370027257963599439850195216947651100368250395676781022957795074760125723449141620048551526934960131030336971598192061606585818462077643779918796120686473659466290319203928278906898764153810377790739234214750337395085199522187203009294377003221712440303069229317312468646637685838405031464323749839209654058613420580021727767545883813336575589347536770181109681183027600694903792382510225470082189444609822985224025695720282044239603171891105850267552787033481343065991812997187740742722184013629385506675308972494749841216455488065469699630955869293426583724459004551489987623071255307007325867915915594817429295697212739178987358369268559392530742839879396566049274572840869030188331551330559450042093124119662335496298552209959566816397949313444060823204480571849161191134926673141835144546409242951955850612482370888688375029703459352207735324944457457736878086958039019730023581554653046820032937588993242556696243006409549960181501246794609449438456803356495357971142197314864920765472637439977603641234028008364221303441641571928684150178763240711689151158044344593619472909348881038623420226269016023114119732302174546057835930926158797413811513069590125062839132270006476362401293639607308097868100201958573469922508441506013653319452888466796281510714941677183846909744117055093520266650729776604962286135622546197443915509049147530446712658804572197152032127338524494033688095573551351253756618314014009792685469794213427229313690452211210967105949796747942644544142714623138619090586917964999363996322195235374478586248666525375289035253851816887245401787739613958044519590617335122830676659639226891317191680513732696595189403139815072704072954539045433076972901787642694986165951599306994635281185390219124037658510278291177204860663227486416322728959401742934194099449977023960061090465886453328066248193670008231177936767924542319694922026338212078815813002369967032045892378845202510920571761843533960627439723326840117706042175004459409085867728807362057945050988986731774244364820445686394287436321165260693025708083102854461166798004207886345622442597904230160030421305265722103974242017618842261065553990789954940113826200093307174017255663909106597586411517531319177915172724393471261735667761877481124215156942097398360237387733254368479691401710570088201014098805993391315670794384013656620929437650730890009531991474982746731664671641382174943282979140302698736690155875022598805535819739201257870949377351676644401246231011733191403821379882445026406053420971373607560082981339221357696921216663744157620855520181485789983892807023059887011966723884210128575964236067926299845058566094831587873521108019456075246877509085493728359962802550872673331805180587904149864346711552925195710602828955963150631156219985852487507086091401356541787394813679005864078643864879008817954507410606649137681126684646032839002138462148192585249819944290110435226314649329871011064940012331919483215517073222669273005708486783384876042965943854627743403067190683089829535525418844321374125363306685116366557887325879989294115581513592783511941551924247376225518543523188104522690440453972623239825675638747236914903430757893959857340009083221425012019407610993137420641069163529331127304720129428771240883261031262161115546429470869888028209906137295138479122417033347498419930673344022499839283129990072366312796315696354268254656376400556429551060886865800836354665879894125530107826439739818515068205680626202406777719673558490963095959061021921509628390973137110181108207760670550055874256799832964149565578038584270445616310213132647596179070319126278587062525798624007174254220664790709133031130500827953844042120656857333760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 2515177840990417697317149751970167026304109095649298072375471866038308400025701841205596955977843951740876262546150124813159285824987732638956440594275409148923447207889118953524175394989094859377407499447597530088480222965360279102982550207196647671296833034015662032093861938222963053693245315826934176573977106059348692296109360435945084668899516926870538116552205408838533482723322049477443779455144456098032197480649852550012206868193424933649828639773403334729821894329899236964117865232331111647548774089946689498564756262151250111703639782570315004765291027592305460115670073208892199923460201251454946924690795405262842093745411502213285722766886435975014825081705177137305728486609797143750272681342065520119308410009270178387175761883382621432836413480195101428413892351548761723150031903480495241644779410735749771403091219295917224803427875477943682503138487614500738467362762086417060898611240647171594571697321317094273592272854549894084158330884661211318853823208387966938648827283969074635313854423263865320690901306367687175765898840765800395835316833504917793754037857824238702804456019598710755528396082396473826960082500862259712267337070039872761169530380568376532429172674515378977783729472586762217195563290435918553543202732487765061377970946058507447465750595880120117219122915044855799414336446460869327791551141221688094859131677913527239374349477095316703780924726617217071171934874995112813039502420905646487240060122171225610068848328129965190855673133875169406097505608659760874776596020772985736875812677559208711596967635820870204966514454742710879813119931879644725606848113691504420888475505768045446505947000855803742534419629921032189761368473003547844385509348788238511906241540227202160635873882157363373525054180942616551295240870375894671508281103988800563135226889290535161783822101673098214499932187735413702679492519213670083191561768746111174616576852842295232720422222286534654436692900044477825773568518418793424924811537888012596416262860726658868697883004389649215269994704485917404261164922117042723179494024210625780616843855279630473120942680326071235124419678816931551267510828278267396345860438871620464730153025090980555840053521405247507525706757928285509311216756030321509165087565186804928657556475194792684154969430641812965328780376222879388292408178638857779530462427130982628365138515264585660858354215619118832127257486728253824682149913111636387725258215397541421298537972695286956885298598452784417736200107171185742554508124480992878825009671673065952785791613962724448455279646390352010874236652481674790078680627419718886491846906976914336146792289068014970497466601070929440006456134930836785100221982224670874025430529092547019523483359858895398034391359926780268699764336158715904818485693813437366683829104533057010749647416021194341556018672781991342037111396492791382066898604332187556367543839149650049787461221555142179280974048237400023145901501772079819866534567471896271955184926562205826323770676398579633460036814285667011526601587063825995690966927580804636947154235482060071811319821357372105254709544933892898628907783003868194446469007802801749776559315924156686621700834430750987463473853747884452008567180604473413460546657782158343199722808498159414719693798876750903545116814884612019250000985690335851257355610777876445038505012970845589574661485196853996888964613384336684093863086941646923417188233284417088716977883060420107791035811640621035600753200986714718523787196562305184329219921347687075414661170116998546905670859382350647434389289008253518583449682088646994626746905156904506917861351291270934573820974473392805097591002854214450894707105020374789862288463788718792079377408821112396737586505173088952394623429103948773489542351890282535917531841393826192545770856985057083986381332097204540261563160397263304628283761944366588393706348844896231880493177654810887028259818287022655221410376352755189527713977860440817527555488664903989415496493982681095829287234565718646172546897527223835774755421395160203852712127249103200270873586388797863087148435870116008775657999229809578695384020567199428191960619074503423390449977304672816654752782072521049071141806368639748460110736819993962584178259775788652844651908108580008110536310418063642883461937405367782341731613075272662738459306008690748221512067504182301941110223137029338343668044558349162854119822055957946034716946268245609748909439526951663740326688444034721633892585781146024874278128194036824625947746942702074050836962332177076755426226846898279194481521412205094134143848340807575891967660022774617329917686011305996109718757550378862618540219281558908424881525550030266057191505680351233485811780586824544391493626815551055628665175428886184547263227502951216300300726492520664182832780180044942587110659755025839485481336570800158042007461101947115893278870062165944515956991514109622345194313774684264676470734651803589077541970462353583994418720744298667285469597678862051669209396968652768381680879788463018007668431580104303965003841228316164929959763564269858510429418444502402655919606077336733200761620222125371239388420458633561469065907511352003241772672572737565480180909392254062697775294427753592759277840540650457909550953577758434188331703056373108857173061243265206528235874295576144621035801335492324654829870334272251539898824231880343476884528588717082851429737635522836612267765472742235343625756905556355967833467758665567531296403826825502391254495788133721516761816197988085376326246154618486081780786617278307035477929175975826865573986687003453452032306596380459614471587009088657771763796485850941791481362768233328513799089178323539809676682864201442556661515355156897940148611653390964164997684567178606444684488932311201622518101712220400622783107109341118523911254044994770798562566419400623958339828997313128632472993553722462311841269840452253343160458595186322408759527835397879961998888887140337488804807364097242998602639196602529998642490842007355152318818570902401083342793596665296624516642964539418735748078074834672677880772180115682395928602804826007171365175301369322189819330701581294668809292633614838780926318451020581914886664177459682691048463215873859753430724029308999975760047607300429558431204721347498013294345057923690357949197121442254974033932924487530784733764422122539045504478432784340463894080471750210077886001249714658033054599337629605165602796990644855603916965621236013051662499472525096519835363997204799194986092929160632146456610423927289524817492536115141454226194167074873240681605609278851980135600157654705438199325918919327196400799464946936229075580648020746119688168523914772229113633851520997625437158495277783722880754593399558857468965925496337824757208250408664979413073569755145849276087048741312408852063859449345967403791435683156496915856145201736382599065848025039456408318119464375840620060338825438669237535823509573457972275325057544942868917227608504036834698709185113854082750621357962599951886406609709500299469783326799178011602703820540724601833177596741038350100204453327174170785086856816064384434116354501162433554078867244692150856027003098251634884912690123219346214856162976132190493604699838673290116216633024431701773795784018651300516173236574969452459014269333575418309150384695761415238208622305517768770944945499899889125974750039999490695701839923406991017791692048996388145487821797533983682802876035843981204056776968146768703078424115725875869773797186281602610498598956290899821219496147322143241524164250909009371144597992119966809926912866643781568747876988774544086528052392768818989868075973895028125392430905373702299235277252469714714156214157675693483754677916922104755680695641335163407342477475802595061279894845399263441590369290724339305920204517420853594622417455902065746477797958463989162370697664334042813149781362209333040820399015436424576668874081518948649733294368708890085207423756676192552287558723131071017276441181719663924446281295936917728659932971900195989080265599724513511486875336487965748763675949716451730839308462590157828533914865933596157390683132485029001179408787419036228791162629606987806873725065960371399225456692789584846491583065122962774439530109107577166760883253731083909222337128840496960388989673193137025251694924719538871713716178139376094462658790909275280923811905633491769741596126408481195841054317516516426533103598432057165571112481494818664153177225547162261987293395548424228721445921306901406708257270354566514078850155544361508012850327161495742490443638219066925947635858893590978056576605630946631622703081684082572874469211370568303726194052334667698303768894242976311493612553947382572290049914248431611365706211958890833245504669179102360917357681566746493817078161020338303361584860240017019969215452238281370962304475018507700828467766539046966478241302481669374083072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + -81484258596053553185314108069841962646583817176646734069711945089076414304492184086356069198094995501655004493021894317051042646925117897957724430446773084151945403652264903465573100316351881562877245327531949749821407141823968871421945750255782170980525388148502134582997340552306709643711025172474369392610693525295534297903770150206305090439033870589418130386199240820969906254958106794440869068805415867712639214734482851865670488017486247940921986668011676309839783197655585727684266356316134144275284429515908411136551145344203966103216769691560335614556200814432618334427437787853611925036656750140480346004037115192556458832919078386775604089361065220640426926938304673779728818662534832327650021287795469271976040566093305476890628586872426391136179533344390744612265668765685776444883984055098949375469003432521906188154856840942818579557430096141688827547675967467016700976171911957178526338107052555770673585362870922246789145907826798316638284937268422798476030556898606112223980296546030094428996826182667091315939941518618625418264095286021598436224069475858016593371224288882945451592122262134291321340899467485713392942387926710498091668195487923558340474659381018319214810411033635573016802801162873380459842901646714450195170663908460009158656134314212916890066589911269739340821931421475752553527988157092656475070733586684655886600429717773545408975586053439205901248417624464002206318020030903093754096119642866334193718297002488227560915148051584052595073574659138193527353519611882148368365182027010138377810570913022663052020517791082508558039683314954731991142204453634235902400288555987263145206339949396701945152865046532421596635577909037942777534065113053364340888380761030813957532833394883083103268494911714948892940179930015577333467956941588486008627827307818703101944995547842589766314088664011042509102460006084865498611142339807768213663059786773918034370887122278304013959738542351952705385359295682141976533863301082508385400406933365422558487663832248764437446472325692549344487062113225544642332147444679172394247787480638116083962791826851281242132235941445777555113546759849478473942316894907169254095749825235114451200183209584673399032235074211742186237295650352584360685592216675650200420772280073253834253142295313104118471078538979157786863581575591724983448548821781160069557796109864943690870885281514327489485412395875924682990114565086131144352065053719483541520825886517572890653706769154654700170270622863376787578178876889566263481042637081690463584359009363684129684546268117591736825282222872620968647450141077058390921293045301762277009823576122818747829704500686738486319376393414840412162418488603217932381314442716008854110006521769380004108641933220292507353799031618497262894100750738096885713654932669490098601762988964905333296915910148025321928325659670695947299810225161478948024659936492709213507455257027385165000543697061883292161679253533875271732030722563368706337176462247059831022521779268687384811883725157315369277493369068893551064721941106078759980517257658142791758346436811606015333803634983851436563752988435361289172360017630694081803266748665024563896884621838650243825085514712276245332305893453668570740999749828638804899517055161776764047882614993015031688511878179951353242854251303289279349407728894666116314025684192891988037747530809353344072300635047312087325874268088354847168714690901398982987565128816790685727583192238257733827087974887513928841654964084496761965774457986343578248590057590005692419586226865665001310323402595731322956678727837405569771666309273789108551844522540519871488466667836422698360015041840389007318802867319096453631283911898726639303083711677864352485820877219782537553834812795610859223116442378661325667887057244096670438686176896028837314672279067993927900544287612263103902666021882608279298720337898707157152884483872338491280276114491131150141094506263684976691352721087285497277786989037574654481415867476545096914272555555533780554349543368941907908606915974433208421426457149928773269815897911635236734150810801499315676662523554722876984797178971203799852004067400598148317296864284156654110907915820766230544308077735874239643761981259726214483603325724222475697078173116146292576396093984026344161980329620499063471101532550107110902006871121859144799684595603939630818741579219263300183865920786092911568359860591983509701667579790306440637576808024955947013078964367510184546782038449926785262545080355223796918110044051331564128756152734990482882066508917929196931954528081399177833982564751047941831279224985621189563920343840456506210789669213380529557348019290265537098924182696944418035569754689358806172946671527613256812028806159393740928239547815388253008010348046199934513139632355355289344316625440990285301054691712335756607936596738747456583409221812214130544513833007659640622769459277926962666133993138270030340976900756572024200996841996939857057701226615497397179937148421100061155971143642895428513656170708400077506952459261473496214025611184871942414851842492983253881549042484311921450238504382285873949792670693425580773135212208684169939898543165029858003983396193979593002485354042304210806536210773822761310002564497613586976083972078730145546155683841939290276767641038698765577551380508932880501064389049653553796904821365018541466156157791361892779852614035303073416077542563670417005606649099169930588483449581646911244714069833414828971783510536930734086813722189297709351367937229893632595363991484664802692832100971453931161289246638559648459401552051187229347713319535838005715217062320346943689679058294636171218897197923820032130624910904657109195659314646727156217203996777482582025574420734339725124387549861682918376112334054624976910314419069885677534056029078676190846669669049564394215184137342959465909955067824476201047971472363068453509985886562817060884965618294891035805937977013427159267974923701148935194178559065363370611636323644802859395685528850887228763591434256576574949025881531646564176397952456389733161106533609985539751917449089123974386516593443979573964083563499353732480429987710650458534530389235704937078327185434955480378961698451972228780475026181361137599081595369623104096843224927655398765655362652373738339104222296029048426556425425593648092914827239411338792162651219231442686487148704256367426109074085890614987004930588623582265474308615755392258069399138576118752282933586291185797899666167857998586129728747275480390854746794660727735351883714598153450430215716551263953308432788006972525864058455806150708844694474758550200057842497670897801811187375050461430861318030838699407938309777893142012601475446042453079243869737709623429175132330576949636584791152120815907293519456114845669831805733374870119748434464541786356588655364715156631953602135822424975489166475620039349877412807294319774042189635755675065836288978874341567847595142897718311978523073937567876365428968591336768078864024743100640341091661336076150255959381518427925880690714998520239424828798103094891608887791292000696449785475370685931077844938091490720760056983618792907787155941049956180281775469485121998007097421950857088156059682539387584411552659233265672694039720459908015001343821314099310978397643446007578633804795059950579144384203146582906256511937682938429237707682060951210114478478673464679649947101644800745583616927224661734460763027001771463160280810598771506762796076302392133614074392752212575040101592183688150065928933053719843862888283654527792883343213694206161180200063634428635900253798232121962737486733268994244131803901796377026462286695550772975236616852616807680541000675080167579698678472947923337446846246940166577553505596294375015042260460440946475082534945025201219201625540427209580022890156662976302608219263051721314279272273369003987706442383678685876951616425511712187465467852020026641594957085569619478407121590327687967774020291963915821822895786501621247958828660438403019785557236031107410364696069950555235829251471264014395877512130035251271740923921237428517276811277548052382287879030220255169677476187504392389737495176987312828794714166290018966133062926722134250039288652184533747659052364916535200889388890267153069569625305832199649662222101611013593521180598513216554589521965931441058074113345774743964238626496163301601250871333138111510936507412046381025857029874951102578608628564336505648674331693623038394706702753552263225379739806479682675632881253567866379971604200565811372002196354082361082572497895126950928346292237340928712178794321605057757894203347422777297554039432925981575006787328110502393968736971233752720696490575383721959128818182892375856643736454344773947425895959272812043356931400266850892360819656293991475271874929694364117006494146116391275484741894398325304560345612985230898516936288225190202926367801094281510904664783367070267369062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -315067783695038530436834252160082891881909358624461751135279932905595608355352688347245906087122189252916101631419300061812441833291089475172519741202064310882578684976978914956373697535462166440348291657977794521110403983333044046874412117098829425802218380549526992741426784848040702008200727345406175639398167849706780182603086533340677202938687110494315108305591342210369365481480857378918965853885433745426953228940111836145412935969365059095757585483812815471958204148397069917836741194716680947584218218081075048515133272742381243044117499921052647691139495269098119404892608506140383268242989629386390126151457033724305761690003602011501795222577033988552725159203446988199451340778564267769551499233776585440383509895789004756161491754669743804024763030437687349106562668665405489447161345583790003407641486290113618529482539470917979899217308601511866614688001809582751669488319869283336889836130635262997836787811422059124982186300593702345553772307153723185467800731034364577706629833369110361034203541742689335428197056948192984491819240538186451144581094260169624468155521834224458685749365387474200859903077285780965854095829681213972015485903784728623380753878680340158246151982721374812339081920519367638215061107343627395303598489818313995420469015764433102496788214004981149150574119512082628369308931381498891513045460467742499167462804037881323939879950894357180534624848193824965991639509599464910678400510165410116469521703085752674195511448390434204146265111296220502433449066838290472039838393748423640718428131789517557366359456388864515249724266051363845206449941620187402811977822245069969085596632168171530452217110693289728917756800552812944123365676010244209740568009420401026147122609038699874703232667934610480812034524470102772563202069707731098358685032509079057910344273591563069665872446084419463302915047241626673919992246203718744034308046547897956700190658991404404454739235832705520306510681372209194744016968780173359431959188300965494502704076134190128728120407134983457038514686162786170231762043045573675654412391366123199919740590214779164060815910353888172256311691791291335609735005694986442961550463598334405445059111957895957604311100332634989335903912409985963370486287555112556250407011980420112207613868867971994756993509961616786894118999074965112761126993399317212217951272410753749947321478638020153428770139517814812722673300525986360113233412620159067063253361449216903629625920341664079145655733945217407433003599745837444545457902206061632675768342831637448175668644165997406850101549334416682596276054533920267593577003680621088210516192384821111123838826193095460132782036426517407115599286935043214604444345884451600359157702336227432896814208313778324062652435390938099953863644201390383299607886461073919479863482364514161887333943011527374206065010093102485721800079270308949058096474494321467528908995704500230223767037380574453609987452532411380500973897062820075468628979868332353344376340150625860925252748840902985637428067179383251091718963439371518059034824131075374757809697791493042587745234082700136592112898480214620725745472690944312119216421592755910586525733570938508005605733802550098687190125420558170950628112099447674469394681388257580270664286163286696802382187102823329469678010491303269842771535604069248046031044958358296100530425146133891790045867706340252414308234451779639684505958895507086852248782407653577597007169235404607661053662483463618868080129459051522142077572349062369076131446476263163266608843733174662822860184435668168118724953245667396386558380926602592560878856927261380795312415683584630989011805950214341890638244215820682505472883178829819648544832655942235066561723312097788608022873326344227818570407276574421908433012679360550262828689199869322459664770737191127970215701446752681154695221058423742237614815679924358485553429417506782372328375333552993527794467195079263500329957098515812413418234020269369420976997883747782937560585335675209575665532739133590939171583335735957107464990180228360428976459513069697896225765089880523464279907580126389753295765270579785930849901517019129206248902524372109738150098129359345692872300591099915717700691318855074916860919089156653138745136418760102479683893025198785823659533183813184306125321854616073729355442556423757338137322559836109660446991963488656732193407851212098282993292461425249922600109089105482140753185516138103515549883524037773928031213416572483411190541790001830318756659831735021682650612798410263202786748037164371283802267226827800678042503228794946993826673798032818328733302487366642754120460187085989724574179457665710258484284135335944268605027287109958282453321255401249336028370465325354848645405505118549645097145714925212081944070913810190606533501405865127967773456508189864317859199410511301918461663466531921724314867473857005005439219475496743068317065728669794856845398752801856448652973866377673174253014968697047756300245276895032459861322803765804518670194033098400605849672926536456701063535854117749865934825738545989825292235533159423266433707753804079288906901947516354208050881378178967142862766382663366485167276056913884446206753062585664491984719199622832915219096486669570382427304218777840365627317975348017877141642955070496034124099013657834230151210415076374848106239709514455272822640083666039379195027713768435303721937728498612475368818538400178784564997223371238107145116947305551916328650363171322795567509149489028389446463931168452511109055140954577955436288633039546882472779803158126887438683025094587884427056325261850386736563470342273128834775980855743449062179828051455505916682698745979325639528724619051595039883736995093397360461156606562404200719651009939837666087001027999946646883225531181659578703550515926928093089013461516366940496589644408912149819132049549658087823950516328940469505690536445025566819953744745146166555732311468915109288859239899276571022269540376193856958082070184032288380506907906385066181585074307412252925497001380690349768674826185728791165740422738442297252507263737628959945411317261229788191969318522303330021176464173928556374235858460636843432310920072226296082918589806192627383113392984961939936411871273716542246803403127920547127456950558328598230291670479197327237538609111952229426280791573993445099297011879661296572564576269060159761992138096203390046537309522021446906306198961351666500687808773370356232789385494980056737525095292296857552662089289075053409134436974817885182375856350319941945382418803863559482533964507339315908281038666728220164539058130549209551516447923817557769953900554038926899558165237667280762812966627885077188153345744445853989714978574736292342151487343747127595862164568289603551549836310768404995949220222155009062786963261896673637122349139215911096987390874976634983982672748649666621717543539332490046630717947872243379592932802773172012736462243778703896776510724281763460916785524560985984667474375900639438179717906031448270856333662666257279521851376355021603474742805626538053609310779147768202089659063316841963684464534854323517090993078062704567999334596729048633092294860996726559809550677289856435366095900926085379959339150543845962537546286976426452014582464696423210590391729477787757381912027420072390047647147118757190144263439754943179095706018000774149860103307669648191235549273560732728596752679313436353340964890340108969301854640893641319629143667151926967052021731565935830301301160976342868404306614295761750414328406066230512599547565854999406874542203821943860885222480197194453637765858525374077262322865484265915124069936287259996539460629190224922122971096163537545536908644611793074836363398058112677733908078553261210537733454796328021668181101559790131210530185277851127981109701413620099300773950813240066530927739482012328456087486942175381005504614735839986795929843682673150078949060523849751452375360094117712181977302391254176545212452261423536566874663272320032195119671852367333165383898223695802605678213555165444803260945698964776272910697591574590196009771511309827419155954523404582308033493495310603098362852634386624327256222720004950968864889919936802627193893690676242768561262107388563962425490265776233229643244223251374492630447750110156345963929089016216953279587372736109044643412991727211688765787294311038672891910751643624824309403796744719200722770571690684160090485946981462731522050697276249316268331300318308609036903538142842774036256186040788031403636335250741043763459033269633285488673517899970883692862806184389071155789170040970994510251491570614917641258276112615311977888723358188930605911154120999135410578042203954047615786443703728609848722733373224670959812664127637490404325980054301173567319261176938751074353063706105411344039502955761220568272364841761081437414419008867955284707181298522064331872074247229988644820604682240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -42474351563500410160715213170541667204430923703670777616911726505408663540129933862482074874847532412196566694151160209442334929376485249960168108989070911387338054180455437138537554435670042387546125045128547583194479953001371743778055659328657066122997021933414174584772882499534189593827735684441905684568018316114421574881060791932625511137967151791544967807960173081131793225950235830312597305389132675369871449691062957932697186514123510222570502722717789093649428290557230087902158758218430176423256943206276654288312411195178615682227050764708053637264497613262709789442690073182258825254954766352017935306642879524582448105299470650292937013195742973445096462758651836451720130931512468330009803684616718725259145712294247509646400274333366135598187938665257544656258968644636908557526373476989061853029371337564335144859043863690231788408654771416230088111983300498330162897499654199312011703683381351172609289760280684389437798623997743970179623268330718356171498158715286816762233445674971440063829505263149929482479729546606520556521705813584157611224627994479103053361065649537068613166302197050126890522959855400376350982253149964125504618989029391809651424126220250165487588256617345459607144552235645376656065902201892326643874497617043652147563658502916247046514888961741460854419697910687082644278637963167943176464046133538438390077573462434188946097630686767371386621016015231098991877848990045158543796796005532080559245391129268767634513376033452076001349694280408293103707911100906320387810265048514257114971021292901693287587747763526723137118217449423599785957801705997605159062102345832442323170749352925608232654681101541372792801677583882507415144787452253674077620326428842692094284080327827626495950827990376032094380278945578787748294978123368819791117226945495774003293632921491627087766799822311429850309856623690179642764302843799656195154303647167857168365810318397358550748182120860157356885731778140294245525181605626819203113974843003184466927004559537306087684212962622691510723502632759634505508479402299357724604723142554615399876957711757944360871642508051224713308163104334878253570917907380880609894512262630967722754427656647848189751643964653962549271552176433355048447166670156418446901411421035034726800445774962580932554113306151380342508306839252781601253571269486502147680768456952527996417034883340726305132647749596135021927510591291132295863436272078544088544337690371100238013383654056412866159721075548602923668096534276497140382774933340099952910589885633522313961139165794754852049611758793407459752623098374959326982062342777352538327947784439110619266890248217179668034727366900676234071539850037383717761531594796124437344553447328477630942329792193145687108201645630368843513504050271317781624997451227091828295310110143012735682910753978319095243174995520381980160442392072316958590242604098375845844350092925637826868441776986067634981079418053192938474484870586886812045445461569813173384492962631058426252357845823547912040160183326553413937684731327989830464020145256009874235045080520725458695015015892580781018196572854889603714539563747113688026672837393510406170320838890487229215880993170884471093334993472015722622105574991975906459969182686751415182393033596371812378809066189852403607918670999346287745318263239485109631863422886098771044729901688798124775829114352234651941810948362649614848068961294870702294488521594445305458037192831680705980084497701424526098418488874641032100891085542851280943423952425641589190794934508719848915838732382786153360800035022894407834948041501875782330797798921985442332725068977284024692349075249219005292618064274843368380009542030274111383369184066008520272857961412509352636426696032076887129726662261053674850172117202973177570704968812679157753116578014437886512533094161072118471515398768435169904567995518883951576921438144378728017825546183902994347670035873919497272502299168184369123514526016497473993106831819626329433717952878946017139703792117185117089710003385338261573895793044419146553424037952469306607471402995526380650786601797490044517298663505343863052584198231087358246112548438521794905832280237477246507921226039275517165587725510723210115189078568698693590148979373597180126099368852691911458492141550540875962654914829801487219519505030831636861122839411946546743340361509789088811812559165072417998988773333612061258750451687092397129158218060905432478658592076641579276731021498800667284646298491519544419461288031871704846661610095026926289541847718662620728598041906089403512117042113173552318664817896830764700396995036828871572355990919686031181865439754076241949939306526949446568619513470193042205658294738173433748558982249775178347531215944665965971468604499476235490124236191120911786783708901829644060559941494752056249571032114469556128226698114841004166393665384207089065996099167781864719860389425053523577137937699792292290111828187833486527153594402537332145053151575489580936034096421707001060125288856760521934309008844139437986287462645215891834637983364683268405138018761141534493953552130121872651983401873968948144868074397569057548154964694522071899670646403760805357445485708649948158799369842160382480894269577929008318325798382897909962747734301482149516292429887617880833381830412794899575541586491424460794237164904531704859003129815910827017239305493791650934969750392336480869500682153225219529274601854222711536403907400287182702340395246643589663427814816326773588478698748513875926215269340040298359575982752128936335800028793421577804585430247092185736280958197451018299262775918660407139373772495689996480803652000318704453647059074638287911147607089327105665137136639996175332379166902315255614960042861449216958505802986951804235008145252640377337466738670613081703587975021738032072857193840046931228706832616896543041732481357211168640814233659564870876281799895221203542603916101621860517675086374061352790805544451267280931022488413984285164392385565146358167323560114181768144659169027978666120886987141152391913028847816680451882932825360316183974697291733066044348600463235208123177641776800053822501188525233991716401393373132171618323790360339115474252035053463737229974082422205287153171492242153365402991463906195371375522142025938762086827377560208180575144172702809186699058571727233332420731163675175819821808081480419323751465456349076137066404687529842697998284822446206157722140529081897064116642656584555160299874970347932141668404121829737757150258673526427759990367270503423677461713843150851721851871091797390959079944249132115738255141474400381289858721961249962491443665290582113889694116621327379841425273019679314368491874953130337094944125571211610371789428692731933372041264762627634440792607669875706594953710780929989888054528491180559601152127872903505927195487954658434963944356631266851369277063156290551809465065521087298680317027514856797703588398395650805860092162732314285848913772505177280097674573963802005588918229801238188868176766781918911905270537668591890992117561263540527687897884139775176876631081371295288703180501839095732550449479835080304731266680722029934735188579509657099100382498689630062602838781168634043153360097458834033167763107708363071332111511879456115597827968569822449785086455656590296410319905737902893909580836120422384945930964854338626601849955782275887431670459217493131403235538083153893151355021582722609235123929127610530978926423066114660421222801408516096931743528743541338422306642144550528229062165496312958984795725716552318172391137951077662353368945266083563612375031516715394410181041394732797132893315998736112655854677979375857938287725783962985668791037178445929360911107037266566044527743371185945973608554839867762481492348226545252643644107680636728245012693675432470754529087859056480067879690647773859438932108702232514975478152045559980157800221621247700190202103133012614479186057570064998528366455964463768472010384333184777109594477319318231226420714443620529747113970189426495118343558100478483259089697068178305838501461305045244174322041025780654990875124807549998108437488005915936983548538611223196937420278513146929978615157717047453799249990559214398389981046780399296602517723478596695777483787046704167698450836238941773286930091111539888199698559037035713631917589134369819388054048967254461270741949390492590481788682794128909220122705784379330173756007036305057735313269729023546098290702898911478655292633910403346536643186184159308654350395339680186313772993575801412389354213067083082274295726527847225821081719079403676800190704681290583364920335363751388806090279163048396604054450718417246251477629448471835876114434771418191151855812976156055373969432057334373104781209247419932720921175071779642366490884478834107659181836670086512205533110199373384425708060982559000118429276021243936627322872400391065445597184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 730422046473249686473181963739943590229949436181703363009763648392319285461345324185291741922026196400020425237202841130418014958661206461403784662960931761178001785003838855089428045490848225983281618807123207616558460115123068609314293803007165773618077770001407759775226117125323356802381738010702340342849868411870001442205354944932943020847367901321622448315935565837424789884242899165879100041678219539765463058502192408769824013649720654332073004673858394269659594082555388356395437852031678160933116346639647051883917903424086285534398669286051035972348282856244216165141548642817363655433540787819418898693193811098591676316506204778523766811131072012436182313483352793871399432091432222056831318365249508458091995308898142634923523450118687298894524382141230593560358336302352601375447645431398863486117096392368146512284653525635221527452494003204705364680657665057919679191223869250878644049246732757551195472531658130026159495705938548852478111316779322490007442278560771848442997707630399858235247045662742315468213403254237982414923930315908217414946367348873230981636448403301773715263739687557705841412925825360331005492340873823046082435427775449038870283282957722883583719196454645837792851162834757402667651294575586602986802063360570243899796172056391363094268634922420228443807482653607147918318555485215790031658828492994392854577204473005348115557777004950066862609168791946890730420843646127894632618850025230385090731976180921282716452428375405223538272630196811279905352100041918628536916784788475515818871126179948149592709465376107181247939258577878105613295343903618232673320330840402017657085621463961752133258228315234391472880853879140683736494616833598612697189317267978543204550974816550180691548184392737631672531156490026839846189354780627977681750255857603548392776878166551496361736347852328479901243376308948171619431086142116025944881612880858953277815336102676350869490710278791973970489535983174326737421969626988641675073293759405766911261822297195739457729786531500603851316639226545028922739625897987044592730155452083234907875846214950934908619803160563278275830780485173988745032838083786626026324142537905595665948822179003805663820022404054654446961869201276670368530528829496288832866295889135021228553813893169816976536964788496193473354815294873436268511958636225521815233007624690423140560654102776566003132266787575868043364033620745731484913361474666387842019205025106562580962974425097566435456368673187026855004305368502288705463122831186362991504834236510128906828207911321471538486146087093109519482053362640785656786130066450396393628533417316044859932335376303921087513013880468067321902336506917343848711810465366307248103113016037564387257053498705325874132516548286586344936824154894515859333200991695276959468391168885398751391966547607483680343489880826994239785290856409990345408458905310162098185594868387707769466805839480765498391420372575279456578645101460000379761644811518793617724265172132784535717499739881242852140324651640160773942505938736096736759217603859102841880144717407190864238247249357260518720092530444976603327653666972910627856953865052679403374213805450746799658807892704133074232771736204789953681135491591646817207711033573690366144374370411773478630283142039234834058408058731426695078978563764402385445417533182528223517035015850416878882580276961343281893974961737021130020002092555136336293803655579804325637691894643128203376791192971007586240382371149878400199885322456307036616982323300406421660910213814703983753723801003031356151915527071646480926132657715069118458783764282141605767666723446570266717119322495967970845872567175748640749285162472694995437551615222754990816676863590057529110939896377386620794478317732356063931362642583065236010449600120856828510003441928187749671708294775217816806654535541092208349549767544389591961359700910359868577817840460691751178234590210272354905385169595059191995527602064697488484557883814650386430745428472805175096568188754762922253775482152455943139105828180363853346315971363370207007511836833842847914111980035670853036131862427132248706589896955796641371492551202672216501095913904219389067389474004500258958525182471075762702616368741174599393187384089093276660084744916687899040707461868612435600137064605036261084394210858983652010253223092736442381260399553344190338792299090936440806794887762635973204224837308860136191551884097130031307186562431934666397424231965389217039545883366006340741251269382685762497276586977634889571120529075062803423707788679283895283512701790351842110109972129042201072589673093721391661068572800593830637760071346207813812367731569098788883466967575030441618118586721167490429833432891738547953276846128066474929366720467468804802993725150008907908905444535283533773232458236423644531293080994515123698231728373087928983791378419133290911343078890937126157882957774381367923830592435509547735272432530120895062211698092270207761752470278463142293758426351256639564888793342884210481523731624983126671537933765582697672520479555461060946087886007017383745592017389220341905848479537718442310445551892786449600198787716367246012253184732293565286554439453288784015299100790027114951593066630083767318552865016825890947079419704855438898318869464222701367265689819480585987616201685949817318612602200122669312508513133297014504364177359901146592671139672345579573794580353254541192290955056225679283804369933970603234677419522746680732785119730990740270058074608949952951649879449505513684252498737941573627439695153636571102940682701583554930511599432164756396640893526975950660749553323199462204998496768312932524305032283308177979342430581901006270818355879860571755687364056292599180913331453246194650034899262877990140231323255859957512099030417752843213848611015029586350594115033274234061282424660247997908899320543992450523769192579899213821098610988694266491083473275419296719695049259191416890598696861241120791075425614380655225506509180709604824202336558686069345284818620393471502536462468832314239064272505551213343696452847676262107395225635199872693356066190747324395584227923259304626943427698918218587524730934649038751095279641353252769742858118995896342676441148997296173905449546919937134755571207959719311655238145378850654782344680424781812146825683859220102184952941317888205525421057617515214604255052864442048386021002311787367525439663811622970979762458507061059268441927996475755046648554679296969555900171068428930280159111899649354963926506456341253030849009356893684821024466214187496003677438006767153247204101947664494568971397321560718937854662369182594902911887991628482717684973610089324124025469540361008259090499095534841998273669372906877894646197416343076095314225036453911726257832995063870896480290129177093574112811254508894734310999237530670177102431787786388217298198833543950773172764197188461547515650079802515363335993487008896388091120668652530566398937888309674539840049575383961593724634531138090309726954948131285724687602117900837982482473025253589398695895771686121919975980111061282678733914611436918538226177360187998524277473627335010842318618285009214389479267775616165873209066951039735197722492518299127047293664335760890885789615844065601830572915036218673151517161890525729773973944204466545474946184415899056658454033365143152198895104645205578731720384900582652820150210566065112214631381513430756980292416991882030604422855139543617346480481488360510449723859186520741968999176652322851886001708233708085788237922539297958537591733291240323494204894892537247894134737061551208039770545496065611467993007190880821919864557950835710227559289099767380331969720081180815306325655046475563690603163108005930085202653983033524154871258489934246711574101360359810729215829930253598664240917075978378495433118074510141744035619534211478533165424309521776450985313085256904522257188681586305284737501350771036135336993982526591615728695218627512254968494514460075534663865647018411150367765049629159051115633906302881553174444562259046011522803843593548227371617465666161749603454443036655202758798151396328375632095786714595683095306265937841973610404866167315053999259278373219633813565299683146733319765319163651966365258128583872918670525973212574767057471597331996558163334159913359253696178120341694661472479043362865739848573261424483962263317709710898220013337439435378737809770705524523662369800098604185827416793936363945667685781704545032615638467110625905212146195282562585983575524130852397329084039744050693240018830529792815188533155891522895580563915503288705890096025889231440168149476821292543203359045091213380137630203765089049041504048036844081337589770644864927125294418370576150106095698159283318918810849717541608665626675812552662350446511252733902446308714840363029144648877141925947190502770067889518712241351561811487302779037286400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + -50180688050056268681709858049062428480804087873272270729367528404696047110487903550059079109647249755144095659999279013729512780249686197314635897759377739397081101388296872039825403661639960202413689046792474801083962176311559664327254505128696104822016115420907388239559649091398129231427294719283837018616210100131112967823967615652114292122770133837955248809205184765753602631388701265879240874655309149151653186853408324230841807027694341595895463473790412405501209156988726719746244369633036718234361620421994035811418542092494590674623615901027393280513460290422753612088829536705730076815585561056549331706517916899730906880787019285617830469954453879944509968233278342961822328713085017478056503659115905679322861531719719876674298842576832283954017868468999934467925727534668153928007517127548690290854961445338024162877831470983518720183826940390180620005912820726309263665065019920201957957262654569513676102766585782884267863961481554545683980494269895454830595177044360053402086986543198231549350478110473922734573132632524684030453170239983084269005621895313377815925267708037823725917231004647549605144379120225141683900127639368911203864734273637820671317428073004515790349923126020225876788095758921864418121702522976353906146370369964866848810771276661909534921264913520664320135249111231054096909927610196079546095139300120485917570891758482274677836250921899470019733258666926545533714263666182393191035192046776531930707264727120622880998180344777700532757980509359269986198551269801154637668127054131312281525107527261085983008894092736923064515771114312150513350717108031770303061163140933382401612281349232336617145062169729360718263139579433858931354765539622482051994652037970346112532014212638188989009048865334657640866425161700247242289709397064663700385666605302035266985984789541178731481142178203588158554458979371624222527412812368455906216540801383594893162271990015345732848324490103268133013778598085977539574987635575679386738658108041243634537936202255328027479755920499927894737335321077633640795896147277288077529045491966971356699462374793211672178211042121965321112839677241765515799659162639936340334140124722554700173735737634034693202248243202420417042557027965646903805447801976395112115814544577823596477922826785430945756499257837306099145532767292622369121046542679218479526754387598006874447200890911159315449566045699551155872495508783188169514336221101033966388334472341369682781519885557310584483585698956874021044653816292474439288058869760210722694963387187846934962997546409562286779642075319045671646855154356407476498668801598375112300923890236423456405169411585716193373783610927437431087004932784350014474477622976302414796832175300693977305243780927841785144690701212066451710353656575836759336471246853284072621065687299503289775197209644011157101641363075600640715691813276883306614528986221255949663167541996840817159504224712408798299067194608741521710127202619989984228527952314513252479618775691285749064785262595686506326599107421366270494948729126311240131352741061322024979393249510641271088900771735788344607689841816006295456077116514521500548350131285824289595533779645399418167519914581390824378073020726284313528086959013155188757065804880512531480017131064399506952456933400702597330431073606775641008698948400127803828316729037373282333101516764522742879309913049648168637614387055884684463474422161865495217601556536271147827895505810455758763296646978309224390059812933341081374088326300887343846108079826934211557943541402495500102233288569630246045095535281585102464393910883923204577236458213180957598709894733153928104643923054328861635288799934926827650948595751425999527847958234986567755427775640674160530560853834034994206781813196104805750376420445247039223562685919066077125779585159861303352357887739320484749993689936285134310959792824848110549741224829321107345329575775405359536131536115733205171502279537002675375970953484141879374288103820581665766634472475357985453961041216994859351730792264027752142726373612310687408188437063600052064152573484439538329232302982481005580391864075490928049789051379606975213883762829698088741564508368306208463026939429406502997592993513360547941700971383884834206539022584454818110492983132279605246314479693427346489308533886146841699415811193936485917460015631680241156603114074016419669024536340577057409325810365122905255967681818382745427925642576804021440254089705157102750487455539629231391007787089985992353421863597626537974198532851061879732878157093915849499467787346728917396137974923119639464309519642076573543204322374577724562353558126897301339353424201302348873153264969086033249756341767527060324124634711704804601573638916924280281150898484378444060118274357224799905698076107452376884576242768113604417480586170941515910379035970355350903383586271875866813970141116444378598778421713835748754031124385240763191697520179813668250213242364238572969139290331734487236578148445306878682962610591231508213691921404911057184052954640460729386083956564166426926912423435527863380737043822879762231673927345846396765270519417579079943533168352774961864479322495215737424880368559130428217320979271430696205759121441652803860963305669169174215204821096946299403977364616492806579759514452686911516198121990000376799972355004794750261766683234176860447581250103922840750260379490141736852651298027421874111429262019042043799094214002881315510991535510534390648112299166101428888826150633817176717494560354339342733994750833815706426377574584828346973732288473899488942269086624459831293753242576661907484370799776347064980981081573940175185645681005427336491895824127487373085660003927717631328195640867384522850345260230698803413581703443653475510916618338080038967815455179962743700207304196090228516886973346715620665921697380953085295428257414573483444940653864441955158341480786220631462235184823547312299841324944684599054883968485217584704669024417530352655076965956391767570901701373235575342583315740694721124456074746818745671788350705056582293767148671211782761635614183730446182068927811384826016952771062868284946002393126840401730375714217607720634082825207604293124182273240108184994214955845653801446550326478013982226067487696406970383949370466096686764067805497474973876613545452548821410755336844587755194108585040267248658720455324642146313954905582737419882966732874090637246086904676085004212985026546304381495786925808061269121602274075477679934006425398871305197928718890737341498553854428973034932094942998457815890107286073729255681810040568015980086095238886954251147743456499487306363314058935836272200611631697091820138212657865025344487601081941194831501290863180780098959738279234098622986038769524034028192480032842321563623276541066515512061361602619054413005795099910789185615808840845953444580143999347438208372451642642458788507909875306263143454150351648691346620773338122770945745474077042618181438880097901863165108053534152902112258511075021977174064454396485486799460486338030994360515154181660566095752716647267596035839030410067316023226934336890701037270314678877027483882991837733444659742965133008267163398518261912118712951585918707231235329677104446258129149326469688950694703729212120512382559610111067704702350817966020166419511286566010589465514698775740533922121309570950101579372013779553529880130793492403276535157694508152718310256586530485985445191769322388101290841503370668477947013876145659005416294695134600373038188264210372803906206541809038083004283424143293024828319889858871861354380323662187406909472578339614863061958641556759463335261528796231145614978681115770501122682754374326633340534451846866250585826986726599521632431755896915786692952588193188002626644607166927325335323500809239953531480371669754161377233847257420514824973620836908327426972908832159402114659622210419184408564352069490629673541506087268242766185151901170732045813829378070207814540058414449909779741031109698483310640850830944200533656056043311100281859194455755802041381801843768035432930186735074986634869946095677507767248122430958251194122471458194268275646512061946368319933323239418005392264671146326376366956412183114096813617069770768331569863118972122665052992451842704710628188492140854175838109892815648487685172960557189291842794820496835292842964781273685883689963633278539484968118897009953110488613105398748718808654933698803288188543762305931245376812269905470436562735509052145290219168743663027541907769727292000180096859046773826926305756469908642824564788281283001296838367772064410029219862361923050402515476161023043001197712831596922337822866489613154580334347614990644671503322882025116057705833617676106767448456982408259640064824851216427375621307597346161290831235842632477250770210488671882918704470142346759838846518244171970815956938206502158911845421055074103458408251993085706240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 1218338850233176185475253079645672670776477669195364817976800076106368275177959850075211992378891958275335449101451202804881442542736467141073315853233468380935484300174148402472459512603174975238257917184111314865322755521611881926094165626873026351699237098735303401842678261766263320745500048257359569785150151545318927498920475905389543584122991903233875805998155563677886399314427788766322005646487511836119721691150025746083470481974056141737464465981525905292452795673533162237737414167655278496664273130673013281776786805780934333719404972745120835760821095175394347664972429658361320853384283971794945002857079330760410636402152347286407328642196662682341640093324565044779482996078774037889824751755851023070260124901574114499942421461053668749345795323436622203891171147258077829327203472837242395814783318502832626693642010881754372647582855560736909094773649174862189866217752877752774877588646991574707947379526574362236196974340648564784715599366198823323393936761446627111369361475379451959860664885505512254478405174726552263205385631585108226348345161419711167679141820147949230032999284501578996449920178595336310215451618413518304690230278732323200957581046707489472366777183164018430814843732482471786440590837066832147290061734210990649490929479375247958011620967877704735032550439118079038376483627161170828643907166505353192503795593614315265994863898559353536006440364914466690115701979778268012083714447079304997819257084862490389064681231856690294889658602640809210720306080833184374325555144907009030529812823020725215884214784836596805195592048125956701205046591902687679618782316238257162968385685852322487229853416296842936857643692124563614864905941770913763318655184078625046396292300002320110102586896550837529536918712374317794321787248358610482552764113258926046707093074467294446206425436593639942872206930491170680846716187348408549112646216852767227546322007246564049836123105273876894449787456016046267066118155558807540365406471920347037296824354943972082930559520844119180283315907742159100309892682731226536900899694350840435394915369180757591025589063091207401205333017559612934613135909800639004212117468172665171755313517286761111834520711735064928304505176039799441309751201799463776179553744221721567450435678322512484678226281687594544209489356791031626432444815372784604500107379723594453001571746809850878329035799159917846336731751891884165479990981818094982449172048968700023236727604485979266315999296466141901691857689003852602534247539748123471019091089926245887478995650117134092804496733353762829479246054010537178331640481809959780729086137850506179984999263181876725751421925410145593524018630515297454565384381815314521666794191245332065095370004037991889143381501941961152173662193954776808798246638870592440684297052096740800997852793444199082425761874724855996544591706088650896154636247235900957268751796451135629109782334960609962824341069230317871152339316491954984536203617956621126087177284708161684715995691520654967428956341525386895265385161321500464651728103532732377248316219283687038075521700723472410682654653431145278861441645205728334551876106628175936510400248194399694808895351600908118878539535634987858365562099852932506590866163002562053216044381836420545291470460282543439519400073129354582878940590902605330154299855058937185758091046538506436218389249136367865794751928557709212142296221335258543300936732927629099796862082752499466146883285141220634255524587229233541750555433239953206546405707741949982933056395102329954932650437365743082292012332919801973574877681112684821464998987161852115905581903846801762116269442196652466715153729796107311159628342834910739123524368758983671784292292226933387564443689428456145477322361703209485362958422167009146936453575859957533599272065760799638766591880088138292761274698329491882688620811105315377352184285158038141395171987305504445357230980850353720260655167057044197676850801640844272124457318639812814846696569900202138651970656098291377125581165938033642049572390534273610845990747875136984715129814631216259676255121877244115463461917487000354843522807667158838505221562774292297779351745645198559623201198017020612408655385900322565339935077151754861673168626611851801759788045166254783942644753388706914241976677012919330144473399107427237295657152175691935806572928414419293705292169110646755309242948471508542750645634783844143001618142240668608553114217698520379645628818836931087074696665476840489368199256893615750860423047059392503793447445338796422834835985743101518723188036506273193005392339000153865989383506953343770125325414039866210109403033754946202157924879303629258478253278036937804943880602709741701068627972189907565748607644952400810989835112225424779302502365816733970206949217990794585913575576045050468199973861452306016595270587188398158155217329707946011873619681139338845049702006074386857606683465227434204220456310913863617132803918789477933089887552422857344615539958933972299830921476219222060234346286885822330192450177245019826998330746366855064065603298441210552489090077062160887517730617395397179278029652027984334636456314406249725149706953166548834216945560422149453101599472246994666786140659297079662164038752866407928716962171827807761263023574497245891657650390203200320856464610498168067036038580466529565358823023029542749762324770395537519718425692367476728947538149943507255392969029003948047699015598031414734776514927851422684222676498467637060960155943143144127228184978020369601218317591848750765988546305398726227869565737873707060565421147115772446694700703838289517143922286075136476778822124495294239685124383975648042961628234359881914900214852121814160474256645569067677474337423909448189284949284008548607867572013802361461254145549504183311140832684221666842319199096555261578037872549883320462150679011055360290305829554557437088596502048754656052280062254728324537691408496418311028754633519086005672638570641225592705460483374218530962793608018302728812562455844423548763424951247312072592513713172064745785175235387811330122786831790142618022102852250199144498573114682100473748538450857026529069635347232733198687007260742057275822098798736785762660791403694695809824214510061248032644456823357814694617908596233956693539706559048445849002033020476897055015931036741925729528204916106370191825022406651159293267725645557110520423709889036426176277505264252343540209335686622406710504111336542159618478020317901274123790933580027602875822272439490616371474682551822097908386619794536561321069786604577569405927225000656764131292822241721982432977465998307514175121771340190236348738949888288019512326849545798257018604508899460937933643247914691733477394755248933685419373141437067265421343489937307715653388141887076702127861652428447164062351896058893159376047102801957468956254905043221098139307340830363650389252856495752469345534797926272948450583728726394750840590876064398457992806580200521984186769691433855887310854935782860748403449779895856406982154468961298654019286210599744174612027081789876359158519553707370276165522090895903841386432147449702659634287341900002509250029274909335830997377547748365129978405405168191205870939594924044794408347715491582065559915108604087159655626266089801078889394128564636149123209739690671212788919287785283391834842864059848225429622147713024660193831727282392303031159724029254984832469445523174969795061889853936136130920424038325955570558121699924546687096996073950957873691181551744458756706008185215510000309311733863935678851896832543745608202155974062774253834668049783646203983453291952582007293068909736086336429801957516009036929197116947405989189848596337871784666680893769735247856025454160869517116254354915853659535712790947553948333170393374988800250707903974504239193539657860309982827568061386798207250112772632670284710661140997481347428580216127287300154604517737246013983873594609699025454533653340867502300532583047907493632849824150804739871662457115701673954267616989382034738632075209590892926593880100111855900446559529833577242385876683592248189226386855345054181835798528456469443864628664948574404575320193913729509574258993974405026270906021629446630935364888312230161013168132134615604920086331177023564580023500262532548497729673258574233050797766566309014239344041523332050599634544692514505450139566188627186747475554665637184525145423531734095721999350080001789765133891478849969592807797968958371192099964677457710865059579063814963114381230671572876498613513361332472426047266854270865965398165154170592260148924775385423681978249253163263450838612222149811385232924256041931915895123013046748783070298900971956834334767536812785181210500741364665257694743344573868157381438087841853440710926836225976019086724374722509265336315678123973994520908867473069182196053688271103084197851699298336554979688448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -31640098842337114808175926071788101658159335775210485366481035136959496641012759866419254356619115246852346728954416023962658330436350867010274357208184988432038681784791471026838723490239207660720571531220684637211188660195302650798229677829660337585112070961230541130620243976872666123654997554171110233342156154986511457742467394875559187003197635672538135094328500301833068863842488397630486223601924339169171996275263612307228982579663255435808806605718818661566699231607159207306195127476329167828553434018335508262655311687723457704245999762985203302620766044142217367528967182897301726527636613263928726074558588877986176366718012316252082501230400467596750820703847353774549862726497479231552613809222926156599410373621192164233960043285336297115562841503709835130522976322025514994719784137198565292684450093993642529968732105038960291157472299308326371528579375923522195153880796791580259685754569418008268618963146000632780283408639389555952598951644242158032558706538759002547179670718306820834647000577972167575554699581711057435774753761507935178705726036892913067165495978543313137268393084695633085014611272305785842175287257859284286312864431091186731863435888318115711201009927358514197116236319105772110159432293253963826898172683443781041665011550211134908853115558144757189543097000145562477370877459176138587323177596811411157383649602679442161941978562466436453758663330307716865564131071537677330049091014266866720092049197246172457408883155479769689924441393771420696546860326584135103104809902713843148746510500560601433898703170681025536503228946743509583877550476952641214077567364070047279205104218572966255129585779530594787673236215648111601163518409613836973728377103878907879919269512335998323540085066072386137407416283880085621865152195162494215473693975413199183236469058162016488886234563004824477644273616149226608128095396382830822281035814727404278457568278588921315279653683227429104879162088171538323468049883225524404439817418909884889743307204499647066594622961966361284129735810109823131716448205617148098936330530126996115333963952752409618923418272015539989220599706919340245700996828912914452045034181425896913719114468064408954160621885180175747854115057533625399539475787441309337987720924459965222309457033556635525922399735457468766801317754864264919019995107242224800198227701099720948255574114437701997932659066346768776946624040719714830993319535094572044226540930954400657899733143651798724873688081367811286348716856711673241930524218949658242091589055013476206068844169214778066260797480192711381255484498358308521839994883894638423215247825510292325542546914769250189708570036161753828113591618388558383050439607874364196336535951462493677351424883813935165328162658555422800880259923661074805077430324667148792710869364284321598458487818292295077127277157020256129950377359275758004888407243247025425495171541105703843471924688294678706492451158965183429071459364486216992236458188327743839019615191031720516814987455412162279006811236753502871960022754723936554508659229961369628304748185724978633098219880276592867763923815098301979812845861109552866122324292229420624650252091701588408947657464806062911696359416941704928370367614629837237343269147647437724137133056425589879133515446980582280769685180951769787770856380943024573888433513409277624987388564913905901770480998897090485604458855517220000039877102372245629580716597083693150808032430954461327533075067674393981897581468701851501548667133043475693566653554333952880886171791811549488542582090607456189085174068903994323283210568850254496476910729118460748468485202890802099583801771939121477332457092964007096661149743496814805240964280017312754373663593973726395363675449921733943971496919456540742992048661822264757669872016204324884523986658873784461023652415482274604340986927290020474785423299820880911857108182468676240724645789586663835221194871100941819735298565445711170674576807010877744922192677346771300739392055619941403261296265300757304875249842202250254203068196333732918577362108040916099877161552999796947405924680325330715537701236389978136045193918482540702751081490068138337022623027548043091600237718024770225735179680823288487378864893778440381978649700018774148649731913902249248192134900254869714785327654532338134560849620595706765673985510041732500000272011758809027307275983196917529921068252287873670633721563268839500934759712076393479989494189856898202162149884590891677896503128301560632780856523476728417802679505704937481101521761310080554325336149024737775608633632398852454264531119603810902044894221798197852879507564307671096120355885406205547598618868748553295947109787026130919454607702137219038596294205949795452482967645854087659340321386777930451611595035741876694452163923804673254188892323937510178456917518105280865932159034837367128198705863081206278049291680369543821742324935806992894309884567723518427385198820771188854066269869500569666886715427630014468960108560079163697193384920480215543230400085866746962636361716432003428615984697706278773525524616494890319113955529628184379339294806382364209999358327788998474605917917729891016847824698023849340978332091554174108415805801318355019947635914548932831322339626064610872297631269860599385966714992319704798911948989478264199267951935276794081280887716722992119988641310746478655347681962134193726183664247876587241007459298906906120688701008260829330174769354034475264415370323809219546096801466017097421490849842251534044956647389277554813022511209470671696185053363203233295021191703434636465095769089870816020618903407156896177965477167465525165538130235103686222299891679199291363153415847509138551593603610978110645163147198437201403001912088129675851731837773135844698860381945995588459811820169040034446575006875084669584039793257516159142524358316714596353036002551213745665655534340414056430616111644889732225852167958012751207987797105718842704052751265495749097967326352315439118785897856296475524520390729077437917098044815021354362350067699099375435817154286176958485970210842314831140654314151737383064135612198190445473119222203558416906016596912309036544143489454052304181916789264347990832561627878256477398524408669758879489980192881959645991065967605137136032711536073688455429317227329695046670217288755505293203762369574835646552631019096737883089573329644384142967845072050066259690335582217631424283861201659541168591631533405139369733001307389278759416166337320865270205500546343078475654475804769000069628048334010297918935007950140655165764912220566562413427477792501547508732673750394128877219962080028959561643662966134527973611238298590639520962085870187293507080271737431659617590103018291133283959280376069247613513497779020483406363225156394557383740463714325570303699763092332665435880495802034928832578258378332729423378714393035412512804945530863477359473266085395768947872568882995239947593344094617599572600603566595836382580290333305879650711473183475753126767583470962364115473960664825587071699772612934607797813021857200010416877520438360692456139408573791892559935501940976921793266827966957393629359365301621708300034775417427302471546979688214957370531355001004358575104093366580143761998002850419595223800343402120289361317474468583882283216710864409424708717302226184079995546485056725250745780873721230337905247291203266329467082033065028853904870479166540224803524525453288650469159891215817706665841176321179085083995098619470936775451785099198337029631186687714063685134120279593891157970191577403924934515679992524356666800698660050002820162124660026370627262757453385790364494657102301232436949597135600257531466429786457550535291231603236712354228108801785249974642836048374453593871536655541734236527431350803250526813758533527751893432630992437633866042796378160545563815031397949176795759503444736683242017080777438915260072554960129541987478166756834174252278339695477164347685664009299159370207275338383872815216016134873956308908663033283878063919371596752777438197200091886672794127744104868236118129556449557411657700673389860949156200636820419654013857669889697769243502947569367201002471539397944882019411213132527333458651027865115231506376572759097663608010491038455678949530465403481846229811226556448497999287448741880102435710930104805218449108299346257719226165547136417248895890690714354266257408083712097990909763950750394975805337107273123872458846741504203158568352771974667410654947404050405991567601758866669435279038118912663291770638291261329047291601560236233797776345834993484926010824116473111812721762568140293851128481201560185176406650245702079349727896633152873476255698179514632790512815093379300936121161889363167753650459896197419219816513719717009370921626846216250194604960483315872527167172091776144977180960138153875035225435346101465041141248865827743569706735789670400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 589314652881277460483115311111848868601168165234809106321168830430596535141658260518031434617964879816350171420200636549731147016691110367171276903902113420321012736658842551545027827786383695443581464088237581380585666988823766823680831215186477141270637919562632482158652477116927033859208242332123251339231874216043813760300337910188351883189887864712640962255496476919923525715740323650431429305507282020957560365070555575765168835691341775391809233264825572556793492792447820382952316179075866405867075261772651462873781789104534894258603731395789474505825906271314830266331152296092029830389333944559049005560786732382057217817293860105658497045686770453429888825570677160808519007103364815417159083453163125756362703003723302085181546403248417053387426690916373548624446586462376049891284701039750838482726378867037057577924481209695525613744936663824034064480853629383102316711978667557929806822313419820643722697387827954856275445838555890410615936236381389292091212629988641119806833816517564232779788786636433404042300824923841100944535755504945012772286827562971982338240236535980762345714926730161087482771987958622889639018538321779023328208575146365496436981696073044928603618822537077925599917585723286533083995121812172133956459255307621644919890214287188302160640647965333330938120680001919103945102707403894748973983046968512379370102336940983849780853941180614432440443637269632861930202790391150604427528621061974820485689224761407151073328771284766548249845376925044998779788026900375567264211784613736789181695588648507998407144918034287575602068823708740572720114166336223972195240845438616421868972353560968301779613102609002462065868767206677549509117696201470832347431917798140085533798173860946836772720446663334612882664449790270217840891426320025579146741095084197523842834890271640466192611752345603384870425381771036769665087491188965340679488043772524008289478021559792291025074020327917177936374537437286237306415554995950782471754672045262974875506598247077135927668315989503330302365061241752984371822218774816609999363644853636407576213209446601949188013035566799830715902150637910625334326709260778728523193173204110110944299329476227295143198155141747342599845784025375667017192651281467678703136382748249981801600757637070430513223604906829658975311906857029140788224341641109447593709837852700819490086343966526115720852337583559931519134033101328306894784361812512981393382853156920135173416541503804191897963202323730560498039214918033014859107461352862202841108938642889436062167393546019596224489514201547861759368351574973320564300885059748517189225817971588917252790027198678981386243805332604447540950423033418499773363013742552289092702196319827605636824385788971098727126665517727165520009267635930324511746629217305839319964753542794841430954835749860320443956478734476900326332662458019588064838987008681885905470443906904117671911978959747860384131238544385682110978453122073204315105917766221464994739966418218199428350941817933754761842657264408384781967601123971738283976599565175031226238167769887527306112763717014837575341775673578669056047809177913787819270447550559855041443646319313969679536562959388459340718671871210699173444086469176579787562723764838010454122605375196242420860199867307576974325050537349192133437869618414185611418734928984388222951223154973962261437289275808090029540318078664519211715469640751500179194947918624771573465182510288962871731091960873129984004499422127902451019128222128067450117534722747524618127487822972849772397056749605120368970228837800522964323695605034508277321195573751615214293418039295778868305143898424496658277552242656314231724791937613222503198488775557416423042159250600370184576039922242926418218821726128587387017838586976040010152567338673427258578111832576933014140495367443303726684795244027228079994190976214131778475015694132056525408905055732925631007889158152405630494670944438907626402502047804097436573665060599750072600763563449195554413763344014765034118413402945698884183328865901356900322334394451755266170768242736225870625415481227912453045242400475106792594429027461603540268758317192773375239204632105489590382958894099735232553709066744242398182435039796654355879070015329650147385472610293142090504090683360988241741908008593796724987653600859269748683696829734101990748496558136685165089997614950443469828246512677157776245017510503295501429020245976769871544934658735249622935735052446052693456230862645258140360492729550256099785410630329157083727221280968288942948044766379672365773135664258213875970334698822130385720457849590107965447462649746674772764072049847560282842543493401794112047009889070305628017591353926678479935222129438398397522238112696420124866190625986678025100604643936634555812667035525170082146125457731478248714803221988810423546029603532899601864649508920331701824088807361025339870375701293110631012792030082204199110245687792203347293461013543074438154059876317407321754076603993289775098268763029859439991775243449557299877837825342994219940110405117493845605809675575661449916910657454652196428852247273244238940803070441223028610222321232068230964535769888675724880548461146942766369627733546844029073447381993602470791077291660997615689540389173096905448558328332937196750358685552947916833351354829313431901499575626073829296372622527948577750046263482285075039658800368252912559992472938717355418233213693507224847206054164407414900944964777549617613112121223198660953699782377281917868706969695561954028153130336542900562329933792273672260522274415683815478508260617858991148082414049894929638493021984624676024549968637111599004839417988113311694545148884139704603089084496151513176865793770739247303117586465535625856098315546873503525145513482989379046793209312684947807068210653826931922990036446087988278132370173437994420478579050474151622546072562969796515180592154605876858689673106528485535810213326025102141560284059000958983619382834807763070347080810589000323699856239757801619097172721957565759982138787962244120767070744080620724485186602302101159326827340600599618283176789890773440242066695260504417686374621448510366653330831934155396114168320192800025166045905645671433739472581899614153264896602936800611621553488952517848574932567271788777709042754413188311457138583703892223896117727242983995900919526366704082874499504086904711488500910505000445390849890717951609959361854075795936069493388700094597539869048344574042269698038830204822031008013028094212999717143391466885422173569911425137933118464659653412423084641327677384551910494120690836624315315620184210669411774372028307737690701841229058403750456359842416498779674173250802827003020157950161514680684671890924849979803871953709126854842872160752177271736862932304137011503750707065362945328043485788591883719220964461260113877806840807016192343885835493686741219570681637843140966020702208092586428933943102215589497118465289903048065094832898395393035488049986950112137332278320413611893337172339136649833528492400412123121332066897348155012459292308402579855455941910298069229679421854621417881537458158139495289472480516361260911929762426052594678144196613130446111156181658125688880278921116795970105561032706608127518087051182575278866751048320536749090472010535624163373918899699042395355754099546073334612072779575173343436398137789749684328403185992820110056907272854828982844213847954799245141940511293796650383415741074233999664408589555314291418449700617545897749773558855741283716129189254651943694034429155954912745428834624683476402916827085295731079437339483665361770436090592836455733033132788660733529033683775914385066635341332848590989717727934997193586506288184173291404465769530870053306481427222652511240873039681520929861719269735989862948758095829046328403035752944990378163681229713510137648779319868943943982008686204240475377669165482709680865716824428418089971059624634411309129414698593360147350132597521480078338574363624384025654482791506936604617214909865970457533044647455781028935532389624480823423333626927372878771199383953367167769058967375957075499303745715157721800849958790085806586976476391052216903370767598405368036385716981941308845391894156346800081912014447376444247830447772243155428762288842034201864384836500243280806090520257618827802190292704552313449254070793453774854879661879711341761490898930036754666114916394421172734776560491086031133274159591662171804888276007444646653638173061306123641384308758477575460249859145322934220238525315968076595046582139969291303377482459668892590451099059401734146097142076404734111348823558723195759939802162729215326060207029776201459319933717133951303975562348375292271779091538368309973129803537804609171665980052055720670663598349416715119528749754302784946360445845970065184466807144061629984723961654801235224265494794502272295370752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^91 + -8752600124585863170737739977318953720007821530861126773774996183108350424294255285508130226241873399373331081429906049047652836699677155918200116863988310692870528452003207654353762278838272571427831238859364314685665257460966751791950581000647579087068539807521373401681031539226901472467930483624726849754834138709077385037922926880594756548686718835888802974855282312752321273268593279984824798530004469498932848505052058718143789699525641027390012059287555340269840355695140908613673252501589043879545177466917198704707360378258260800513496384935311811070796607715352482526232106436034934454755180650818597928582878443821997806120778163277994288480018171417383835710883156354829892495361968611117041789563353810933891723509874458356044041018916671018647940547469515446204606624500961613882104191461204677762715895467728263652021888626003729822690173233692995182815099013143024133651171687504919916185624915639536638327970725637136532115039254623097965252177974652335848655218430271169998115191895991163414131975747544473074642600536446517857495823243295389825985357260890985945558019152620680874404914501655327501881255905760670272454172753594844143174458525069375357187776920170334686138233234097720288921054258270818863846117641763132403805255894015107695051974627046368362018923338228437726261454473753528336756206563130084027124914641074023411698565077269111333220690136194873384943058799167438733896605321862521822837087120757440449703588573496092517394159600147411447849539610008632388465971018044419533524771805284913816332116518478920022959522123320186901260334751455483163706699552753872442377093658155758626780922072973277994545380891071917677917159503232213077114344587992737235453992035275171599533164434415268248445853901875918499027928965702018501278680029249439444764522945807642784071887665015026811306531587490382553188430061828481175250056330796384922214187536008447769068900316192050871764383402326907570215234923479403976911922654262261723026162496067744847121910410652317116550471896304227652502272385479353401857093257188994556782120945658521129328988218362705173865925569780708784746010440636701041268295565903600581227439598440429524048851988806878524044185194613291175223714456232516780860562221746530421964199637524088189577883348488941409913487327678295542389362893449100109020918820423745076501177573486615427844178060882052263995631417914893321886164266126813637522792492602947009948922033927316524223534160355805951623699533614340494574707231127794016295112789586813032212405086661945322059378156629305149074540350905040672656590664309796024602573449510175053888526090754948865883940995386661187809059780716499886121913292746318821233873549522345574382281322661076599785809704921221559417558706432744039746964903103243882339434883463925503703873168127034372094867974041625693155662680501060798158166687952942239765193641234457110171121587618725443751824562639855469804069046377293477861768876781917542618217327934801617541533176044544738076123978356517018182504699512716736571757775531939031206246196949035770105306472649691508551752074900565841642416049949204775043605415092412331896538128943975498901149531906255685758330595493614836363036416090574214094085175901815686177488522460527921831086371316717021165784232048861210458344827889747588075452820832029987516800153479335908751683515860577122072940485278179540959875959562181226733992278778510600034960733707464021131747849395148236681239288161390876590064650851252265212599161056419551176981741310833399290354782645010135036229555847663093330954648684864802537659389300404325833502027254641361577415914842272533083685118355721961937274096584526684768130615881270185230286385694050245284621229885068064430112792305929569849842096535857711416356844518810597010117960785990624249849284209924360295329479684675968926316699445182617402934140250920257362009343265747998140595348322211624090888266338598543047364067279892943223132699187378087658278850792967496607371518278072349979612501607444184209387218021443073820629290791070472766845425266602239887123316462334185606046364441241086662714509272789189677523029734330543821481766413823617210428834913090000394177693629565719450936558118222107668473247482405348878702650946892181987010271362999907266705855236941972478624535924818883905211808704331713518463993575752354813300491946688839205101361033829432636483559604697885055498936993707480856383037245901300121546804955283944573460063518651641371384140214161497067114646223840185725029897859853959881050895078361707575182365756616900971132795643252705001378469766984632221168534809667039623936402397535414607182189220858181091942414974514586597205035455909129262979787022045407421608839553605250925715302823382966373304725287225828571239899823873302001747727592852001368744087882746369454720876624882092028694720809281827013477288387273118778960011237653638767352341842945567159948202920819680071797082496137640059885474470914148723988597588945923490682156425106319550628771738225800166822019917708636846883785837583049389105596012914526907368538589434789857499788051309991789669710548047703398244161229813417547580106483923341578092304000164024020312613711105631095898675515057914183667633762194924291374037020457649164393999274872509127412726714739498604596392881707580810393175734831811091220931688299835025152819296308598449742001243245886300343507629366570700419184320121494677119571526281164265106040555202844774390744279749282409893655963222255987693683647542540908219970264121491823806960173333252878405988972295719369364493273018495383857588202906875856352385149071967545726065368989994699763779041766949313529734601442993845127392446404764830701930103163982756477087115517799344209435404435646748201795455488518884829406693726500685849177558491350194120434905129265314231862431442409303443930225741388047431748227031232605734925325208048037592358043044977097906201390809176257837634088518548307623668352849516091564724162385265715840539442507417835146221056036985430670450786431913155474630075449437013084800073954782202700429937778931130192165822867630830360353623320813105073880001739305237997292933925399201005918270034632202163864516268370462393945403384169551125981213643277560770511292370747783619686015395995299749252905662293562954467470038913767448947693432251468154759963661469792482789658839808269752288753821906035813273235581028740494147492614433096372939951365884240557569083300519113530087315126241246989612783562960825083092450958839611008966555728721632168937037601046558962910482008509172164692428003148711957534624295956715996818768387949973900376647213101947783353665921006968028521593394781387215945620779932143242979010249568476031533461876004518656597707902808579649207264046398305645436500504901980437605587773870306748185892235326471692552496628957408843850109240216507096571182622496026982863226060085385587132746633205114958565212413336141579610588497685121312528462174303937829781111127542211816801976465544022872804941358642389236404649861880953105420813456115559619574781104385850004665219851622212040862730419905369496610415554942060270637738942384462964408652516866939057155025195328166600092539544505452203526600147581577268469009942928018639709491653448441206119685818386185347018907324119749729032822096333683573143812693288669357141274482443672019724241634606682636907918766510291136002415906794072613396356073074743382479178344594965816005406528334603021316006680032350012222935005021098849263841658508019863791271343406617005668557803933862829512146142619728558144286426073373794058034694137486190791172600725101728380276149265358657982822067172254337122899883984633943835276611432208331730634546073358000325959064823901088023870187202798997017624369685220639753068380399275978017717127861420665493498648744775463626528390813534549084180253812341614465531582360408255467158189963318536284356657405071260816651422766652984318920025507640719679604809376505380568890619401728250437488911841173539466622045842945738851196121721430870389842319433520490493029256131266496946427809608425537265919837869296739063830063125842899959003720803809615662653690938035559777302605795934663243423213243304838356682766886427750552433994660803831088568003549423457939500955423304274299469887779984649075031853851150024574454408557772959219509805683336669728314874297598155713876967456416576732354542848372015127238541515479300062505848005758772575286630315704055208267488871974553706807144642755985287672016292492824996302648900314198660055602082558659594909163841340555783693699318577240140072751915366542183456856196201896342703855615922436727320618088385751288771145253629845634252090917884072271345191406036984329329739009248351621819392372285393164913713907170110045660928957785493635237717133822611297576003291777015776109873392453349038755442792818321047683072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^92 + 95327172371657076534264284812867942666014303411413806109576104387239568614814178510995512283893248829645847075010948846569165403449685225019931176699335699512041685444559570082503101097159721595858212941099471554292414177551555596194114390445033547377749982227256057344071948222306452864442814340663682289658617281541742961495873506337851915392807712603337366744371462311205290477432957905008066701535388896905544960622956432559296771393799117488554830029810788347650942632594346606025308471501761608861619580780682150075340433833858986795060372338856676105898999197186323382852731763368917540107037027017825761108654707308063158076125777499097721296928837505445565752725669872662274078795320349797191006439016681277245164058240935369416799636212844267541557915897862703482413962964532088949687887004646053973627014163189025357011210288334618740724774977743588482188285143468636957557612491765053194400144404381552648366336917353734755770604247382070177317656785512240006197273857579465907937693291490476077210895672951991994052812648096600475227117478336990091412688426158091478482757911427023055634889312914138439644322475426769468223285724024067935547542557071672871426923865713152349239141573734488492195178516781075014541153308527663294354687176109515711492992185527969226248641519390157011675617951211050070583513195817947470779821494430654545660682658668290207905538343028417506458615228272322196799751618899545406422144137276898806723217279233310729007917357118852683980161468455679775780616536325677540938380114268570686997204825375110155798438685341518924406921275841806808475762022776121879736310965333747952971274511867830545613492784736492017061773444637821373239451456453975762116673281654237924935767437001799373938305104552042671901408489412682098017592150668590971829210380627367081236377655527077998971790010581332589615286114985541550115042321246756763171199247804841083643634345986085890940579386716241730351613170896972827152344371769120352513796119096188306458568432610065545540763163470017195885053564418754168975553334051442496038491529214411928995763579878623310874037862212852915769241772318660361487141126490032052041426005208681101672989606103450915622326570479855756677105419495552771832559580884945269932829958462199735100579831906607520922696543196332790953681519683588384286388321076611402636566274059669653543820356722650840092875033371911951584887065327715802693282592832210737870729120180521503856303633713603933219535172857288636283076948706165478091633587791111382214548915526195473858529423672073789665562597608100724306254210800310673412880974059587452779350510064652298726745414604631584890302958810180410835287331979534517375580229394673174249108398705805917867782451311272762934070641156112454197493643469480303080128226642778975447943333371927016630557272068596188671325798782663905265029083193866543002668305548589988975736908961629104515020556471182656247905477525341582939158467739674481630514244337427397787575068399016200294018645905236893261627390024439932430674258047998958994097956673897161353845744421803922299413435737336204006775402772778737160175322979224006958124990028692116414400637461237543694333357581226326808237430651734769897096558872454444246446549893208889042502857331812781383464743803364912514140843246188036825151827791394345645172847324297212791245945288037104980994758476595305463544491391684059327778990306615001510021073071832394633712686442116167588861192641287903972081427803387206069827327600063843556493487789686844881876709370495222968997919543931246875440411209678303716282933933174698347085995344109664586033254066265858436100221955536019539716913152777265448299486712264998516180954778732548021568732990607708901541643036825350709409629218653216475480586612014042686667193435427477845774142954789079229855490008046388443945908926465051772377406798473375850933026506370378379971984918916034242455727612342207366495934881045100269455823832393585917568218163807717189815641394651753365892569709527159889244596652175848948840595664652999233401668921484536531942768821328985817399185589793531010001089507077415211497583078201834613640663104822384959804795715859010260326308809173874629562800302397442387197762838593865107821249150421043056912735150204829107874583665030096709218713177240620979681405658907937545336143065683606457368700014487118286788746284581887347098597845974908369518567335319321304050064484895149957869204950428975088506844268797280932859316228118856570954307885384391249524024394926931727813026318172985894371600822823900207882447267869311787251134444313927443478901796905180798948483522717369836371153988047506916770271515750941493805844025213203083539377093830382134306264831295890171966285084684018400271420547731674958787345147437370745434418213628316319199727911728970722525561818658132597712915869671037611515491602196787310641787000487818737609980389379132432670401170223007793847734346245486100187503851292616102023838616168529705255748562146619744783937721364044573676677628181825574543053795807258463368384022154155473124251938278984154197790132366349954643393894648627441886010550842839574365744128767084077740342635696224528233832653024283505892224496313400536676541113334199429663974153914921532851964396128663908996763855770150207844770819952522630757526830237058501128082440725413915659732912909138829428189650526647435390380169701759303458278694639773815680638099922326443726049892068738972227801182767724302232557855331342253488763245122838870872146372732244228988273591255478133775627662841500589112298659551244551702288913606865876852780343007177088079975971224888096690448916832730734792420837198923265803918078303616297014596701154628738790341974506618258046512672308235977008552662892890845754101411827227812283356123293369845336971210484776344313174647546008526651777003106241799606212373913226595316279215961368712693996591187770698260334437283345691660406841453320466484185920925758153753500828917880425066861923637854427713217639095138300396716344410418212376598307387585720857989098999752884506440851793268983957810417066316306190900852546646407442119275273017137600473497594290198609699066830289006366857739635956226071576400111226638518091546884333093002533445398361974135588412421364558910194109232436290762132834566163594696823969399309256289238395869665193630397545231492980452104283517709987156620948055228048392097067732577477907357629225921430531893318725778308819448323480631341392708593633006011700565046769591149884489560852323331638638866047137133013585519818619119573971421449626558673222032098541599783616089221749635030021975616728470103296956983826888609159629356350333083320907081651806511363953160597183144451813903566369385368202949133598146768304853275232684508443527589956185083209644553786652629614702766364320669833505048045804230968552717922623291078878255222599809961126748303674870476456254748886325647890854739627887854722875115759441806983666829295132533709177225937492080893620112718099678941868975318186449129812170683013678603506200787353265451676534319676760423163408924461987946428946985905673779380010996730396578751742713027427333347047322604769454076830510749618590071738853126432775775848915934655186254821189957006831673670270314037522019992062339140184130491977115063110191408147559103759607240164076714394026347831330007866714665050486774098038917104805966447741294679164733880992222918455741862364022429239198576698242182560476051827917447902368241623574533127295514733439720639363496903091404171549669438474296302360182277965515685019078413472120237120751456917248105700142239451629673543159358811712314760539419849561707794442732714449351078629515745309844959745896177170236871016648189632146696223078078559473856740164760541976776376889984315669421064019499726451915104410601173732534891001367096360159555364497343733292452191537315589449814295883924250875050377117264830799853466060177982825055913359079672478675339563191862809784969588263776659839164285125519326042452716492891609612186706678612158576109308911717524494055121604782685568661913494892140712310213706251879212035884376635150708854588887544890100899876485544390310943696498781138006281510423817325632212388622026404411755804250360423515581535600392050123792715690027481900376097673603466402456844290733716092547384642863151292974944333387365435330078338978863050401092731761199077843603065429556696193849328728648881651984034041234260169800638272824675972982319775688919393050688167408979300527966046309584866983764105754516623662057930991162921821525699662021658952692274611756580875879393023934939594987197246884357170398051892560469058317122518622820629198379953894403531814643723798314894780933885478909888845266539007921804471056159298552516952920058468383305694160137453321988995701488948001334828016630799367707229905121012555771583397888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^93 + -500366590904614613014593290483046920216310377410381633351896532537301707863989741814015269107800730995525887877480988638241165049505657111198870869478664267215333444978986731888592315136122186239481095135754164613549835460213892250867656386320102886671598243128127056502436473806572286929591049720646973543704983692292396337585312261241170762166788713357371188556024954423759516419904629369590321657457413398692194786561080844708039990380196046823249183954036900244233170036141059540823837463938016389611273872432957552324126343093113205080393571465901028130448614949409512696635122730550430129517833998336394642036230293504294216130889582214235410643914572272489740632844428621276658942822490817323593621334071518622684263060493231104157051294210241389011700574019521020571625197120642325581937464399952190294672820235294477996724148944380942020660487401890498962034470486166842169862322706504319320777091203666216849727234880067794843670589834622994049620775048753356268936782725558888388245334535274850312445011638275611418653535394905943390150083163760255434693067428711672964809823992868771660073199914334142145237882231653917400788673551530699842439486585648061886467695305571262246325495598549289093379319125416106354866562578846763532248473189157543250180336891035032267949775602936900869698743295854050620677376979831863256330383403457216894742714078871875371269080132946621985916251580530223915837761315900150441006827017922034001781512509405277401782652551909869138098968123645158920850307119284416938220618287061926144386138764929374567290443891410764451814367331571110086305549991521559413166010230925704260595353725866093215061361634271580674018924808303932252980308634102171655241040461362694996214048879119583772711345894538185901017720179706135825030022771055948958294312655742540172132624901333215493083864292639248511524732563447056970483695632968631144712212151611200591872883409243556080904016540891252507251305446650221634660180642362197971426319010664971550889371091482502696053426869300002630624315639504393422889454240451969249278753952620851942854720404738761830044667749085559272097051494132510514711472617126237035178519344406717216899508212011831809420825222163792048158339853433398214309017150419798595917898520522469734530029576486689228754196509264432041070512560988877355095656344129499201626211362765600036034213681802490285784702278122138449569554071497182627191460520860546039369353495195592199852286663491987676393868850141105773334100941618746692166919381253930159737311014584208867333437729856190000167877175759687732420886138043995756419518357723954201736756385229924346857871282808584291151892075165495216976939903612726759884478493042199344818809546445619419265369830020690277888643579412843379415062338061050085978405562487584382708821321871261634940181535920481273096123301130856952908537530757843199269482278004281025802346818782667978957599952450862484191114510212754165154266697072685229906426340982588498075604346779168275296195023459155887070769406311646279764653147389980085115830544134283155762166183721405051002487769238785299748166426847899040301850223315447007876229983361280203601516383829370313672145241065791370971618152579908430883437988189363448340542789533636734109850748743581569474654617862882549526315612353029912844844872089692329935801732141187344265529508337500917935562735115882350017221958773790464191361679954258246599318737265643447759666273060437822667932715625155807935617306854336257877671169948731600699773829973437887983111152504526340855983871911683037644084156238422902494601881277541620080985524072994790208860036771776637034326672182879538057550968723622807410155013093259715437722832750596784161541279096061182689444803497629207280228126728752873544685045726793841757595350325741903193885169450942393212697332710460134405278949834204323936503250092309046713483090293137221191196215512309299619688533055238113102347524209067092318563351823296478221534822336950440065478705069436981348849224867167527123851162789264415384934501346218359601972463122597019754321457723779508054695519886012321249514316977183562889070702472106998173128694201154431853402651225663108075844669876489095961606639848949491800550485691113193311372468683878408720196299624654473151197090503346589821938870128004411243950666224414567805102628184064954465098598038127307016795963532643118051512200851930757282151561828307537909033446181542273540697168574032826162283093566829343650073452857274228618596198019201432285188607008550488447455241174738283354485612013347326425027776848220727006812185312438328623071977287916732768152402345331353894058368217643087152506315410790959781111107999980932202754884902808140258800007838656923176712199796992953657785831716403822153924075792931430379713783461841414722132676666359220509316033922998115881678244202619564807018031458527671922974884709928809433058062359277076160924080561775220629636692931927674445713053090172386521928293991550584997918433289297934940566925623488330690895578263031078750832078752131782250748876871672862698708135461980490916815801166935908605652128187910077547376264507350331347780056255397212317441894036189255894763758916188794578039902567440398131279773587024094302911626530805185135815106113195325900642828656121847118917449689047474544602099872679886014174342062000487473565100746488701167384784270544794554102203013466799951201328205959899989134966601919760952837136269169073890534589326403474647449145235891806520640265796026781904677604905550356181376658614409142894265751522310707794280623586726697033004111817589391067025675085613782340994050638897952540673433497099834606254002968670743970111555233243029042113032448937481501068598494992125562861904751988277965244453906968360709492421670009421992384458848823393990573276148887495298749110331137520222595504779884098312084707977571939131051434388927803974728305292186213296143113843267978378839555636707240650563352263294640965638902608497916703250178741463524179251974701091266310052281300093499705802350332468745335583224183690938079236441379755831202617076519743347795524533226769407119408474572230941191342361357366228831748806347032449608122322112386341719821052091299686508732786240398048036868315710677395551222139816577719388906850283393441318991324671962560867354746271259140056668822092661963020690045679359679993983830802581228226421324845507458781835901329163634910920148553529144505637958211828218442288517663647952639867821460499426170866001155789235837999493163590629961683733646340388730957501550850639090214971893804278950480364658079875953763908957186188377541826884055442796964749632193987665495276915539159717906626714632843427368362733619040936888462634502492692786252823579227705847616989254286818181460378117199898653587865088944551856666456273201614370825138051804109416856945888036091409473988566361560467130109128079700807266999953777045403290412698702709856273715021724669277026032183219554548546353196746256134777013751338701775874291487387086576835694002059128891200884243976063781852603770186813375116224845063442403044138858709599622702465320457205388265587736991632766601626105581388867723518623885682475663689102850569841842094741186929859035684601283883496440536544634659151706987067804752635094237937453132952738871082511192290291677812474238829922274359226778209722785547980804685648257375481154885257007611349292075778359635096192940208828998227932941756054137323218531627227036972683766353807620668897215888839110141134980105895037912404907973655341634355465224656044137034575685871550346832246135260409974438185524939075254349586283299423836235212035144592688035871568264633890710786926388429782248893888842836775532338176562612055018561044230512947240880148118135079551644925920227111683585093245257855026527476424390723469321616910201416792201036462723523602436444859834696937929660124020020351183387837285421632099756849433889371233306966530331104903509688151930044811603966066590572084933805007054470262141390679166836269319824244266386442198136084313687603649962409079398082077326167602367740332097754056386082073707351808954743507275102926532937389012346801233881654462192007604688715179963888453871032959031513282470398452711526346598744006646999661152040346360187254006578064092175052881206710304720403589152068922891146492813624988210398881400261969498212868060145355763553585118996167509484743102112229644749898036209657967931793362066516136911512382500874245439974976554759895940895182118747792928046518535293640790097102574573804692300322270101057611050900804735659883785190323764274394510285579282441765269062425019062489761378456150543269178404860089888527387571768672365636230221915508833374223278173029904580925474684565411677261754319605091881854903988641501762189940768702952585786926632246918231716798939760332161579066826467419325726720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^94 + -7102416600868933080107901064172656018811388433992679724417181843577865647104448658208387732496548936581835522530618605250260597307604740637105313738271668938825749112928929801188524034213110750398290545890017214873034427293707285958598694502201756058559690760247484382265252258307891172696781062329188069878931264946061062710333830465464797960724009126353898447815546252869253750695354761379377562209123667548339037748572420397492234845185995080664788533961601781355432336278995324665241463881131741009436134582660538117448174939650269258414864617389366607130644785785126697125084709612350002121197732902406814089025586754538008556484332808577595769608645641449410708901119283924551570043262566372387836049308125307460820585368005317644974520597247496908777050455035439775349693316455379939618815175022895213766977570181992746094412068754435348112113461829362101341223762005662441276896861425563624910975145308448697436161772949217956219852942023312637299787862631105063723142964168575384397031002115597512193038023228850707131665043287598467080884402066150430863076514119685592976710255502918451110044520090505664045988420796366105685004010953915935102435363963698627388009028962946503727352350157635757850338952268193052476921482766749539740119893202070764480141975317463372406299278471112907041404530434290556618818793973700418199050445041598111297816492524348443888419040560285371733939400195535045257568002081660707623900153038083659859614843470088725070792325328143548664082872490600648268048694666858406025343055073097681855617525811611762175017970364452539587341835893166184232526186975532482869911788424465594688043611915772923703097737823521236353804354068243886002584575232552023099083399720983663929025388908916150922805954218719021715162853952024640376022612337844393638958066839770569618331752672194213851666739973433203962173673303949125755420595689235635592681890716393360297244359705723866571248447896129787475510221079922644315932446676267573804952452887931071304011770335933268207288675128832053156961785449652546597980237350204714391699967248040245117445434065676712073342635468912040289251869497010117284942617901094869175716406986240925563811249566616701948725765030822101924811517506777317603664032889542998321259155307415719915529428156180782049992402094838751266970081933112768428086465111753485021006776842642965639872903313525751523477982877010598292457357384816547576357044419110950448086291211150193344898623227544162672096682577755868101482288429449647049441896271494366120629707639292099685571962845796371994834747166382150197164003226527281814360768301056442801357161388948705429002142130959394789014443906560535400855450382617577915441127532992680724363085876412687853342810699216178386641453061557336267343593033990812201258408193125261574478363166353810196437029195585796276094013938048100135084008197503174446590757498684641967852140965750038987292377196778144305634794925582000431531612174142416869923107059385901661967356082688100539688280957506418018924644254087259886520891967869797857217364081342065325918481513866624571635240893127055199018970333415609608437307972378433225314949284131907062322522582057056428957542227483311008958780273212434816402873949699653971165343120247812372141633473889137995099018253966843530277776107023366630898611649608967183758534347716876512227920556068899261174573441353815608398246695795152612074685343932291886456210001967219048379035370777311699852525746002774690001942334512415199733439034979648518552173274049509141832063473034057576696546351056020556523832946051040165989702207215169027201364222704754633879079571744610997869034972457082969865541470663406292773996360519241040965032042528373036139196501726531652591966329586281914302209209574601072170679160637243788797097956562362868679983579272487118806215651998155977497783086336092654616831788362703920688490280894215113630529485665200421465504404472746232079145448919380956116210589013660494450345360187763638990165378879954734883986325364615181784237151666818825425078370507716680403297573452781422638305306675854782506781286162713179646027014327852442945152946325439232467143954717912496400966788871108036172078384775709851914445020314178553621529834348843095683908342513278386644025528625129206941653975061045911226821258715744330330995059615608557644293363131472915882638136376828830534827958779371312712524571362300308138285671244857356195025748876313694831055323987201030934136550811322219115786689570629378559362829156666513008656612437252692683343633031653190251167294059382769430360025087148164388369284830699379839491383104385484610138035890967859087246046043841010151468677938354800597044414725343099378616093185717231006892605489589722549984289147895119444953985684848302286097961865966418266133488382209669621525737701023163977859578864483816955246250749328602377793582141607428484565532521306985039717200652114984494227212659605309522085677010082397825633498523254621994918444813862713376241220678260004537131061284787502037483869059405424858723217738107172650108005095345250049981423806241852706312001690858664475387922116738055390878017687750545662456501101575622549617145876857545944652754201786552486243180863464125619452352155852619999896218915690867964285626425474710889409382892010025947739224660031955019850482637508801223904603459424233302055495564186945297718740204925048286456604865520537642799137293461233757352592058198085045030810714867129662887168962137236790514443591182630323838017995096868378844539124597126815242533758269100160262885877289359199809171369229962024292318055549731920463840604797481445096457054219021261511126961874141459820373705053269914765007617476063972596823575729878064984440400100445617890543438151842423938722178822135145534739839987602572626360540911143948114135391591539560747430041589869183213471485105332755268823621201789625554792911697513870919696236589083083110450983781352860226554696840540518914718938535949743007495586348809831523034490139421609877276108170105773771983666762514448865939359928221419125720795129071520739306360581272554970752895559955583127873419687720760176330220547150525501371324988764951878055072746195359547550036708259741129368006974304797695522174951044061604873575396533635667935266277897326930621547518437621271350886602042709302311604553435857024050934974443955027089865665542480332065203896416878250229163405710141150434818014118207805527631845356070839592656623755829739366143878165534979149331159400200395041514895775196947373175795545328600916366385401407615406151051097228135564698365203311151487840944335413337468812067730178479574739307340993400628117310902590933267920133393022883212645840504686321761824210969650296809144063605560369243985392816400592408720182825120707141056950748331349895043712093552256386717412325735853122513296817935405912904220767807071324817034207018763264528435156379448447759044041706151554987107808488383862528938809336313714763601708047009602345833664598204263002388984237714344240984492107261138574359231027408505945329535829680151292215249982097827738466697844664044509941318090954420374018170142365899150147900224407365697117386208345247439263466072966872177420078501718881578246542616853731358582908347200698373112330925027317897807148450145650913064311275197753417147363893165473993955379145144125694170512399866974337853016806731877063849640347902929616267683141520066296791265912835412156037275126632498036740834486241279009565518412486389675640363766935671529177402768750312827023616192729189331649030414287457384248479794308713972650289898765520257823797420571575336336763097467582476581765034722468533680916790964766196106844301966640813339456599514141738250619425505211545732955677794328171608444125906627535715681216336597597772795600500176097808825697961750012410043446940928026107778841750473711487117176201008075513770086636823307636661176381427228279931026674500144734392920098564956154834042033104900579848421111935035903296656576641668184611473277448028010880703524328007390782014516754504291330650417649515442324024390032923088714326446050817015323789645210779844889854711673246297965394719700079641771976463506048257751648013036033409956063089873565939099673082806046014595454142412841216325360704688825306566193196899747006425560709283247457866411735169678693238326841077786901223583684874761105250199991136562823966143887238384987754599348122565072453738049564459139786314693474782819543797330143062977718332530556024674137864965589105911559250933768700274893232184443063352941265703854036414100748365760378709665496982772525124503358445041401983179353021468200384080256335566977648867200824941583725689916613004039404026772739681032356104118270982125745567415710841608076310883351065163050303578857125624035751074926660368528270172225504986280451322370017466006700385128176333302530048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^95 + 244882280471718425271040404807156385860837472772986916789540999827491455450906652833637936205504735908284613379555664210002141776534128451307234088259601495915976394771453837717352697283437998798353360904306201658844127477129490146577470958938986771888982490601702951515473524089705879895783764712920729644138684285426437993914456334415630502839309706337154842931336851364628733502084655908767883000056666480272542021201699782624555055163666970299641634347214034990340668520389927100085440420856456836855402487387964870739814027368109832201045312554273670327897447987896995784119158010420193883126695555016495973724780445174254258678004383725922009214961443329930466265399590602895783211736224642977408710419746377274081085191433104735566641706672318360017007853960773742147933844092127401011274813203191463750504929167717276726032118475746625480981248528692797980107333447492752023895520823934495142897452322975284628361605926266207767487374043821386248907435697090284554110683963896383646475819253901692385280384964561747106974247235703729375247867333482860621473583216857673314098275809622211187391835120899215719201293002134931057270792392140700389466129801975974452958556323289303652944619158238908492309472595685053795459638844585265794865400294197895499870022198306723048413989060267053584144360401009695749390805843381365340259870240523818465553551224285298400325128548798501073449349458523891113783595757126518066479166537566004651586754860805329797291143539926735255121685229885030392348537818129074221405857052289021670395542151888776142674278977988840410383554051536120762762937190344952093503685237449774287326762330708555476499157280236245704950846036415127703797286869651902881266861738804692177544341883479792070633099697748331488525304653393289457366192430841770613655728111090387163359828085248368158608918968883415106405496459285991774900931176386459653078545813237262012807571279007651504140820020276280834483073463356513892952893206473044341557405031704647444886840287612347657100067464425170562235498635063109356617081905882003900291971809332139389908000583358846260778202179102183706566831164944265382344439416000103437983070121978007766851440980129426173466730857115985193609161851559543174119734250364766466692113632870888172036867235803345408322379303280642577184630375373151278182500836632016062049127908642903503428869391957295154876030549876697643520495896304091124409465822978535158636884961957490673410427764971346015812186475340010282063023645635255501895284605489945618549996641729493045468848582730189571760453118862885558240386330823377675041370418306125625044527863539045832860126501273253751826591284100064200295612275504576962990676830957189573833303142519136890622363873640765605552772039331355738055803884549329450841369715409675019105765984364621706723865435754994456736691666060366292205364762325838972982171865984678449888570840407631291620860657419675910227640021650368454947300712392642299743125906921325844728820778128924259111203830280476326169881336194319492234973677089603357653768646771580128322663816764315676149750246796219860429958112320805369026093839639937603620450658653501569936820034601665125897916409165222015405784091237742649911317189082529591832261140054510001420932905602623741808523676795463586682132868062139576687006304808798043472004343599833415972170701168687653383075149372981480098290179109480568157806236740663415959230272820745626919593704135236756480363210936580180635427009569214515537585845350627340828463263613294698598038972968344398148168561038383214095712927727449689254272283564379034092891507234272274259163498248238613260264928811085966128584446818143385013281557812962513917273610541104615810511541034393444826294648225921293670307296534430700154089980725694742211449854620750933460120800353289323254661758011087207351472867123091248601445660138927320898397693029276074324596991603803454351299832390879692607750315824013756153942384044981549863566360984943374416099058129003965992855961181369908166125602218327281270873199941543093062322902257285686294307250567247978898565311490575026956300929792620444385861539820591419903516200123262646170201120131527686613281290900687641434578090943355231927396232420836427631100920339046222574858211700004569446833731283493911192874748150571312323961760474521962425526340517035416224915218008133070032213388262000806034176645440773608079960359112914965711173903195794522439658044339379545280138859618576220291419318852713646131390851506255998711286652520105637052958858924496743797704605125141020654046324714502209743219048461280075017919958413241068092466454483455127428644624927678186692740996135172728520551845633110556937177853119714455599556449230068951366957008778371857296649894253891154483377056240635392133141538767565413143994402519952334612736468639100795519177291651527531837329789644056687997755109229879427882988149602964412475332631627102987211449050158595854616153620531330338444400245038128350617256340555031954310237138010148397269006854090054140592719519420939322781843425983350535268244048667906318963598728154324248217696074140249980285119980812793018312532044945845255067708960130770325791015974070578388037238094726833651731699218864462253574244746520103780012893546182723643224134472254255002251056580092444605016768879044346910154774561577034154036865687696440510825593432883945469710329053496958461327105910664748845883734234864956191129610441253536581615833872873455884908236342793575182515435346249649283353247413258302942227354804622458713445249274424357930275881631102073614535741957898663264381128609137486223737123872357706786126613921273757466596357633631198394190971884158226662789228068313365572911669010630858838454056835969556965165422982545392642607458431026374166811529823855159032020271509146947298469640085777522925961041243449977951770573146891157512868388403553305958146463931214913604110206072472622085731642438490478289337968548607381620228707277180904539216699758804286911764364112761473767157841885354448141476077080812795454372407646602172224622713630620797278903798073346826651939768017755885884657298322812853819688439063451673742605565027718734237763633931230477157671576179264696971314484438678726860917707591309425457487454887645855793364133306737409335060295377810725674358458056617845240261618215081137449772776063913935852873663533868024538039107253418266362831345081413867029534329834160080375989177941096083659080990751700176978392143535792520953392023786766698595709197914167438217984143685241883325980923131946202876674839733174229903470462645010974944588817260686939343874784718331246482531475283880886879294266903571806151028376490746605107482049241301926868764031043649875441581501906606567832115366705316365843569171554436237054844143066419806117462080405640566028481360159451434452679740526740102474335991607155916004654676770779031544614575815688465550286069835664891023809611812487706216006546769153173957480879826623503053188344718663266801096847000084066072354637732003429291290787221751025023617689407016928393946992559051324238536925175678589847313445895737055631746751351290107657065950586810628751035818979070784174491199006386134577012189377929214233425329644446658100636602041174780416387651190987850603336321519147205219145376912268107121479170644935913394313466702089072882365390992737364035797171991540848066312353106604005068879318140392845313683937120116258553965616401702330703850871464880977996451438238853455958424591677381512882821976503019564567467945121278787153245409321163074911163094838641668885837724474302962301363496313548007279991746765485076732647835546505717347099154177655693455613991350210044360180008454188771016927941980877419237528544515086460063353223470282329606870061322735364286491244348209473896440584739937572585323503742950667374488302223810080542502367995312972794860123188185700677158352684344769539195158129014066906008678752279446039051197135748902831079622658281143710246552876960389184797921378522413244954972431328605269887440361727160408336393914405538175117760693495477283411435222305166770685194731834042987876793783122945534122155109906329150052436097966171203284916191638173131880399069305216775943669624211615189039897735367615895793982285965164971423539238244362947567843833980568405466772244244984896688195736943617902340908208084094926753915503893081199765819645872788307649021455346905163554655554514795488392095193210885250025266923451540501116258469206163177680760061436358869059307720566181183792998554901035058891937701368438097809047015214908450494499327184669766357256632953350735478755835869806550620434268633977941667643457972858549820982895004918865095124298491742677614136525031034673524414331051996735168867423541724288853302367284308823886282950822320938785587969886711044160821939849981526477580134012629811200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^96 + -4012167424251967580732339168370615291313767316468522370318403478660094079664629660655871609603184113548083236094734610777886459055319151582852976080104739656936136491227499447723366815243921953844754833649627537940261520336707750091128283655829957113992177492863996991206070496982065235878396543514645074641722015069935678170790305749839314059504506381688515362034370123518154168733721199222821883049162467227363602581043578075631662922794762325855152889473187328797953505776196987284921978721480668299072053404276284268686375354743246900667005925845896082634635766649519033811306906104254189127815950173902311124122305973607257164666320465620503721998372257810398766492797868817498157452122009070345487933854568017661708738570496928128358804863046469522406219109781160764287300234531638640240514455328001766845184846991576978035812075431312845755866134935226938571179902387380566200245818779594368053359021640666699442329718707758833226910344701051946208658724624165873978867725732919377673663789532383787736025476462413495177635300331711940360992495783714829320030018459738840139254899199146629565364364514571425744728212125424974603041042814757047979834255501285284383483428192389396852658115658576067497017019290243804744160859699897183323382653668042107078541028788894430628024681729627686226511850324253914006947442201931900782090690016409476398424310845700166327194084334599112322555932052492277591852084668101132785797985245642503797977980836573096547598778426412774452334949277590508222817326839665110008238227572588516813581641442019518448326691341429408800403531481574497814403554082334593792654699170486269643406695293271287877144528134044507082597358347732663669335757205215143742502698576055292563411981247916204689135211110994479735048245334018874266913231641224695387639799992293041599961051400840902859915568686912578005737597393930781889464130500748434845830027578642542974191902130943370371449875614474562750333039044880607447109861231942790207627921317912925280835590121543287428650976544252951856388829694691230220463018447192008252119475240294698942904463922431373392010909704051828959981314794235569568581813203963490103218892620845654950067110441727062636748228526138169854205540313186643163866243686975424299680991265079773697765661376044081142341066558742279022225076881360551006383826378385012355272847507160223862143096166715345716937164760361851734388244284124403375682734920499226704134334848245003802101962092529363125000100749736635512697047411443765512600109283166270100313195585205314786509996620667597163284469335033473008514204252387315936444163325823338529822108247559099416648697926636103607439516048575703988110665670957809628920465405278811703857779778769351142669108650575124446764339748526349335718697361792216096413160242985700572832477788757194559794214058508438576905163594667646152075212810787205683821519046652250153339121749149051137216314274775463239734461383031246959377506500363649601270487126674326422035041263503847474858294840969747620028321262528534942916917438321248376396460093598806808790358898564374722439024149532226959049061279333225330437246816005277989498956627915131656994944823799217401467213956462238193073796803580524917126039757126139759615036559702446342829964620405743393291324126964350012536082355641030867934473339098689848419822438344834241921448231367102568718553182992616845459532076890519828183786094443792884613705140774547865669843068643015610786591512484577479301318965080477539522654981926449818366129187253845720880265043520913438323829194609566019282180818693141934847473310381495331011645760306659362966231295074366426325624822541313380587503126825971157561073765762675658972835009521058244799091848695268860486907023038835759175250095571595879496219575023809422120925599323599118319477824576489285085093139145651092914166411918685655447515099584326183100250543379660648885635091856454238547231004799428281061974043180333026408560526020148086194647414483853848548121106407009643247291305749147060119861061154868518459270718138236767482260019882004335762997228593174263771536792363507869078748577959364622327014152670222783825362255332811650601157308830261894535845987996776132960976853502048790351805537398113903538535176629305564321076363263914744039970433103959686390311401638314535980925732623382088952930324359272308687154989847091749674455754850338403597319686564151775188401708826319322783023954103092340402065438898760342364294746588988297626056917780137680071857898419280783667292917071466745995573160186708978809463066285588687553224087859045556257425290336682629911991094212112488810147755717176458513357377997814244341923958874969052846084557071933253222754131231319960604183531385819756466900207148098940899774702571302425486000402154953929785006927893149021560296053529271357425124538456333466322170757444472833896227098315317932785555806838124344311292861054432445677327234456216012395607519592641969725427122782869935559582816318770476917808962875432633599758924702728890834517966904069627909913101463412207299311777234682526152987819814560399053092106367436306105186544003690358723454837718304556627011972664958250875521801985045007303475510377501220849800102950178056193933911093998269467905508021178371987458847709740088924320060176501338372198418372675898164642596802812541006529770350432101759298791295470289905315732245107346921912718417785833348391476647723139782456064635038304800169006643970558993902619338276632020625693615624017545920265464453752577020612353576405279904723279628359635161010148679595009686450194215545649224870872967982812172195322321585033895343198364534509392835355824398436444982944245520357752004564987208280740083379947600377833769931951293458287291167990616694966114303131594359738955139085700224602803397303502362692351668026236954190410474597875978119731991242078376785361764054197238247288800959481975703598607497833385104629614283812265174007949261224200234775853266398740841225920708487582291647996217778300610551942911233174167770673846540952907858883563056059097802929938239223336985876665701446374107361310370828648273903134517025239379915735946543850691546342579659561381064413253473532895456450545243577640544562904383714387765033982811794250163873407208771310366957679236786211414677444309767989559780412622172333050169396997794382795978567212490109118496090159982219103368361395626655809740093393129873302204058690131214405726885750242977168817930059349573915380216275738127209102542082141010292170351471735540073334936328533660157249953000564545881325994178528815819457363065176086671212417131132963640389752400765475654861534038039416152191621468379531128773802011160347639546999863731689993044473785701925523467811610198702030735140672866494204501902157216798790783205746770569274720610194890012387067644594904830208237852656860881232812069600398708508301968433086389716867760342802814344430946219324697065455446029924254546434899478592125299946878381194099949798999027871557330698476862221677864876382730490741468017041583258760227253213425505789014824425754980612678510523002661428133371895307896489204906861981029633432993965382185198855713069654143188443059834135448574399234681679604079352091654159807216204858121758564045680364264819366177742701834502046536175236730472860129390356930743701354476708577778986778705992532905820453505024755845613883317074889964450051316290795471303674153635695576634190180588072747167273747238037836387386338183922264911376739920534819710187849218525092945179132321006392226756427332219223502628129135015282399777093273343142532918385983601730481573566847453962571774350766948898609520661143298266608733599860204219680180510979398087385135615890551348064652838082069702353061283370342899029180636685824924726987986556072832127822274400089850633752142062487517402366665037923153757784242749965877710513386571164791471335233863117660579294992639008740536713289430002958983947352487468083297974012183004407564319096555838159017129040646221293131134663241822778784797097197369884612938580440471171110985639863312230637029012768718398430012415002210552541295829707732317938898450596794722809018808019595982208816002100430324962076282744159827066146651521938226415262752285258862150159621907076413319732357425001323050625579271823169500134839814209262625710722637846100425870571030859908822569753232772045946192349667158075537502469405629086544993755428922943431730751772133696588257547286408204660975057615530572702599896654652409478849409136420930122455304242153545343902490041072049024127333578610432016339539992563482501934659443343401578401040649227517779097496803867305765592743288222718148590528738013617618578870936914546852191340634346214863711581959268574210396590894213786836644024558341594119957286788954662640449562390933786119738588988285182056907609181015372943704719360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^97 + 43911538720357887808232687799393874958978510206364727798869012066782479863649953397770829065898745250614194596215122982888076535692355607289780716660748661243938715147766693281305960564479559638940514733025604142757451691093164748672332885472046823985736995566670457167800784919301174509051681133251080675730423213904791745578284706291512089055678614950084491860179150058109739459967832284496807704027616265650934333911216147388547733076564169917815380347381830613865071874563886647432095044701686446156183207376486714639031263625493228160495594721752734804167218234499732432386798359873695925167922754373067784768585539555956934407473982876939573071976417858031718391589375115562670905195513701331917603500150551238463064527639778605909630891088449389252598647173091800898191414360343207692932275287873700107520707435913425898244138691746401081623753043803461569940793815155059572064756864286405919443506834654100513950812182713671007666103535362127419167474612587848072115512355663752942028351174264003208985586756321095505195748855827311709850369786398487254604216976748144569120495422830246692607678549476063990820886955651550077734693712647917438530214906860798167733325303976923262271858928229338646212295209904983831686571663621519283200267059421836353055932694119754965419095670791340766114926816243453641363501109573687032569341364396188342392619600244655725939932172900279463304046178525039398184356761223022166296097276118799302497218880355216076606809662287151401414760833401075507333672020109706053306938790327276441513302235427311193803837190494507442215980149830014445450016449029755313738869667357172358214425774159754133295513736653825087879014935807191663516772390270146635990210439203245715298293200694607246299846253679938374885861139552971603478619172988097608196457048915013150835904929998100479599341030515318001878018019121638243472618285261494563062201457781897065374061194691829244214761031376217617563439175806920545552657447005904157746371005618545774484741627366407012855981752396777400018404059914598538588395393903560778334515430200119838003768126458165636130541633681802554537144686620742019721821446322947671731679241941575309606729288179319063165795608813374390167178643847413657041462367207160928393602245761080400041535577967263814425198769480153026448963368293040166491204271863837928317190730675487901396375918827095447335630150694962452739295193534451013037894168567951650189488306132434308554474955368370855944117790752088016709359886938206601828822947232779074617438193194819469536527691366396703444719537874383620334529167668680237526607023526033014004946316912299756848304545842472641415300404343778579654216128507097564198374476955831651844239437699263134798612635504966655011619592554039623835031620238304145695183144222801865153351500964661936546739417086982798478495004795548176383780392441504107848602400592929643688578801535252304968825707636113260599328232582863196314190441061582662074862515506684285659620060228007630032256658110743789019832882267520320137591678918008439803890287966313643010046572231849265756551768322164366562357760108259322723320261762080881710121461972539987960862886289037777788230371682334438683206936174462372927720715642938414410293651133162768858901376762248165783760453292773732487691077267282412033044640560271363967799238387827608075928775605897118350104788558160591443189364466741096486633998244535399292625523087320932304812104293998096425346546921464683917501934438416842740132401928305547863883780671543651197179894250912881108459119917491330611692176801175442046820683027989592142469179119064438853623059984277969188941349305406872947150052602662650737109290170501094636165706335224764727036956095597690175844780732731556633767965192089163948339652703942675587062748778089409430869623825537620233028141291679420623070647770388204615553508385496671528962476900837709953368667773077206298515127273154305613660763539690966685773013072304487665689795335023791152491243291361087157425917233329874984249333648160411758386164715157889371294214923643672407053614486816831453208067368152537881954133019074523630300708651835969865206708183404016838749018866661708324756789639479310887353517490201829308427814602688107270552276819226002847202711304541336489141376676229333576056546489616490596979874231405824850658870727512963944003290553793807659845305859113670264096680484498399757546229774245412573938541563946328312545528784549664836878935968691192737895041546491517665493461789316802391794050018350838674768398784911796430918341019037126796449477075512249601799838135119008723752925298234330184068530002898184762620521936699922729383992139092808212494205457319544773497662373917218909623281188691278496195806037503050547660891767881176382255073554422380204831056117633763650103943155580343969368567816695779640540619965131905481618395825268081929698362590838261061030350515236662037558700482798913838091022318309031778526783386858573594677761998228751857273274995042523544668498004171710700255388312635230544602180375247844868604212203320915912078619062734746568764537584051955636022929431328107987724835896031798777743829582212895354525001708674084420236742997114219393778951780826975809270336988536049146185894210628798110908921005677235224364857297654168555384382411401120522927237610937897325767653517523854947694626305711966934623339293812767403034715486220180814869679632405351447977951340522183345589219500623588995142906062309043287201448977644683113690131726183038314529542008680081196778574428226267580573905037310025752703205531499833461824103066462414911322498140457696303766018482210330715535948280324518039511778064977153793766766945774082315217731653128096874855604974513600900298726589048917680789425630597996991108386036397520152334892403626085775714169713694317728909830696866516494854788136671294453910872460835224019385581677947807500387735589351838433932573896861274489397297140188658522404302994431372570142792408741343452850726481221452722655706001658809463381167573061547951869419337860990684948047490917212687991122128479925720059592699352091806198045175847459233793321413169931701581016969449320715572204917643471523268285348626903054438331609527283124963050464454850504575525026432135250651296895708751695449123422601135897881164154636642587173623951657494219530286771412663427971340924420569908717455700420268253874291197232236756820759258998858458070447293678637887842588849804017995954633377766810571039376772381889942798135813767444164042995052057356822132181288578715412644211390049918977821678534876111236437653966009138274892123147117555289105837599846846390034341774719498757461790636877388301824381363123557964766347157809234353497794102308677841221158842406602055123187553383479435639886455302215611226659544198418216424630579371142053296662285407451076943026942332674216318665738172288325386731891449137762071329045651637278088545182034607071009985354414657669422090808598332168568761747159000815996700332178110864205402998519071350169469414412156589531240178237428171686443155973067320894988481900169281078626771788430397374111806802245770468587347594124576289458244858358964980238369437361374471493383839969704278271224190075497870965203250865975191272148077859920244726523051366651095398183820254272473743812240934192227162902732716342171742962255171969879263927594547450176130943135753525971350621769408300778943028271310114280688607685935057689664860084995686793330856659375770083643558417634544141090622839111340452560599448254947373240929300176956830487690935946256487612390061512050695006220829432482122598374296483317792315286518708363840945364338726880749637590570412659333941434429599090314593167315856490696112701521057875554572166550314651303035032612425929552228174951254582979781995299054369995067538268189057188429261085042829641197098607335836033200247741856421495058796504039486873880810790546974817995665660960166959228383282221335656903465255342836791955274320228295132229966328361903285345801550781917632068920408292652940368060115962971059584634257064049570956627381897647189470006462333391293040751073013569739127352013740778159363624414759166559763743819207785103591849619406013309544672099675085935693280729156562001265230596395919513512552068684723010153205621635290271999979666246564390242553195578303298956737192167185739307816403363807041500392562176752709232223237448033790648961908401577511170361558104169626528212935361955629724044867267935731519424268781731876711823304654092867187429970664917776073569989565487046952468973456644551983706198410675276976381377371518402872147885117661195940013685823177813705640246610257319049859640662010582648545854102826668321022640009567649864272558866014669801399052227660653967879356009092923008838401308732378300776739993008813501401646486126409711641908451118520729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^98 + -290860936486403671362723475975930265869972009556744132271783378284804540916515840395585183296501900614128743056827345105963363034510787744243892644680996944191685300926532525949768926746505817032538037110913857965619742972669204664696735090647776128896388932450579478081772475266484498648387390556309493301781025585653239765693093030159942804881210216175119744514473234203438012146007430400950779481743129835726440134820612694402641912163293842129345509852562830689116753392003268321537099637945141907297081131614816382645093634466246087544535644014573188516468979273964395561711597029424794369753113114843454216993570885126646687182571173177425242663119994193336845433909074895711209556570424834657021588749541320050800619810495433899349485765233566856252906287690295119815315541825846373031612130875894805825911516149731776247276357647474091899932851741984773610068850367824615765161297833179752224074909978836767450918640832125673483477925793050716055711521965903501434850605467929921999478063831242668608304507950803920027033416082885568777851862368352242787201830949460053050419314131215032908318738797531449368446503900403902679644201815795758211901270677309402342123987396853570414586555010962726496094148118344604712020769498584624908375307144681284015228257667319580326094121739289299014736399454418348860155283274242459559992742172571111315138981321536671120890041069565370758190613836955539875200002239922375198000163224699413467571538548013156478049075100513716637307474838804987911360286205119008921607972471385296075405212310626368523104446764740807310584662849723331366082535604629379690515636303596213718849386398789989828526158617024251554436835597335499346537234897636944525356961059092297078255925610033621155999954064147643430046292157954274087927088436904657684771304749963685919837371644365351487743837234325247660853081863314008479010441769351578732720397454438076740436396557501972406994542968360800061109271034711953985182020552965394965478167241896764497507564611720702656455672896244979606870669625670252366251881153150969185636663882422956587459206455849005133429261825204447673744864367369422508062239819771326076630848251463709562973222365019436284887634111526724007335208325913026557490984092613325350739110693381891901890344098215981234212028743465932827655781125998858386596778214314428495166602137385641968698570043219109564555028335613402950759452327283579900585288754039239127238604478745194429035904793420684360267488107407961516112442296299298175708401617149857781644778200444742803595426295500535543729889233589750197702258496002179108836483447862635335598433450303310821541618596684249490611992064884452875322621258148462380999555944322778466194392419756080718967448508541426119199645230577995309011554758949357114804841260747519367731220412467362546741212751805525502807718633294578003406574782355167094966588500721297833921847266578674218381248032102135905696882779935688457652371372208763824092322419359512899354850495983831972638881622803278264399579972222575078628964635961355466788529764434854238762359724210364456682601433962263507699267333055579182938277465468747654859473595667181139897415137669093481574791368151639157235011106060849664012300314445569972173821516073220219668725492234878426969836123170587088561771528936879088639084156701815302902602762735195835161926531748922787823470566784537871108883964566355407037845188159349178788757203584809692134893835486096085051974598866431081051558865021807561531459573231520278243650462438300810787311734140137131889694930619717159654148262553027871688886150407541940468134321037157811547149078110590928672824634710369937201669881185391777082424810630789772880114375235462721897216195155441976746017799791412358503802827876248729314278519220438694877051339114468684481282728621250660769175166750358671296481071141829775160561897710082231869099111880063168541954911432088900319005728197183287815120540408592380754782767574255775241520173583472620166569738953601573000301586339970212879112386191494867604065761261153004981838281615196296662571183900264898320608623318613858111298670272030516745199402689637724916798564253181618640921079365267913925869667564791583658364415058669012521648539474945947998769473711327087315718809826642582973461502951029128021843683734292363654118019940177127746072776676040927661888656692857135337553975853144090000371043408861146798395074871972171805857541010865246202102675804692039219124758639308602930207437342549613192029517368887469205336089339244321400823829396094520390498644271493323661009123497547203682669268484585129647356244200787337595545917626317053398008194474631745523026627524147101050125512342234640368749604846981914459260671830785437490987174274777620470354606162757821922144794462033886439289167043194412383394735757614826551986140309330339888401546522123206893414719546655718963629161319945515811683011412796266828376475613067832101002395111272664570502015572771252377925422701889167191724867806043949430680138981629124252194358020090717652499150888541622607046376412964402849581346048839141067397126628107250719963990440884439030049929735791834195171044165721306702332347576498888774070870571046020263307639867785274506290578618634999449647550647663842463285743284661744737546602256207931580935238649196516440754705922182531902051725812691683585300259521765228555821664523912519987890671559247484064946751022025459535400376744080014819025942590590787314559907817122720363574319931707501290311155267805914695378485926110685317522751579042974717930982850193721729694212757725159927389601862176362367051622012279917580853353715829867581008814236591451916370516699979780423196306763161297471747972190070762921545431249739595606875194803251020635267232141263383244289904340814123769282077827036199115893063182295082003511971586123421976097202918320887766720071952042774252747015271221158238532297947874004124966626669290364342886844177784264625106393335995162309284244273362922762052011911071645236478894839740687291725564797041670778354348969320866206030074162520075709925521324729179181321355624827721460556318818542246619019173787146596561945489650453980850298577253869164502492701159353377165913851125308065445244691223181831218256821345363444619762380791939051005666926810603893037002362959773993595843846959148302962543253601859622949444224132032306958908485404398852964591579327602961169962782350378886617060075435182763812576053644804404610373224246802868042954394701810197018072196059753125851482762732282181332434534595093182305646034149781266986681595938198175639689781076272867591878737219490705381704392514979946856602651304726593428055142219545658692532604567671545834622779377986661222934006724448250107104137014449859431039497895118073946479989924116412046181758308774488518808880043942975735125536900247724661905285389881167629774857581219182279799714625546634257862556925405887011352372766935560423339092551823484029393111254524887201556610121571772667772697266471744185033539768190482219053786788494532474142571353417812478095624916377751476210688611427964090271829252423307040145603826861156952322996858970356503473027191702239173284356778538807339080068008462207556352300436986297238193236114490473764389742051203469552942028185103148098855155168975882368385330709882617419642906536236440660914900317989594946485663336923098857117978515167874416899907253634972021989179957499691663923762830526974878193371436845045918550767374300002006822117024219402302516501224166032982943123811287637292886241002244504981395081454163609869176409871407450073948365188582206962674765955126484251295444314456846252613573423055333954465310417235802093940658105391117089677663624777139194932859226595784185062252600718463986780661077615842099470997860777841930103321365497687089070174668514747672146505583335275189423416870239109995347905187513420755534084050552100535139475522006921611713136520928837782004338810045111757136815411103199740753958132317398734857283113652728436296440052574569307538535092067082576291565768643000740189755874234876199077507792088930754546636068747829368281990190572967045805725050395567208380878807149246433899336604604848871232563879539460632196376993846535725796645211378867983423961668389528424568749969973116063508637531044011889375800454368020676121654824090305998870550764623746050951422391917997135076431459930832165239408409025747647711025306039292660623347562764973190575633049106537963850525914162898209298719565107883433011640548818359070393741903630570770661793040911145636466094967785292324612145859252163820416660358107848016924557811772691482702925923406777241395540744710813659606997475899399691723183735233759979643947228744521429032287526900365661263309029390418159181045237389703234798250258217706968597486581590496427091349215502929323358294950359649484800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^99 + -137124350874885284103490416340364424083886222106287837379657008852018539211779997752513599313033844686986199457402948189882606562235604408841407971256769112252958643448049958300515717252370736342276446531651815086443301386648656579209524670514952797296835086558421333179304972113160653936069391463222735589701246776485848183475464026640588783043403302835736050788698752268273466258782648101193719131737680002782199106048065052430288050818759838736430434428150766820583136819965419818323392093862492155534947792333880145282231176308014652644847900099679131293639746857096091145274283157855125601216891054610054436269820824836463929418075667324651996210599632536094668754518132911559156494324836668147754583262578131757042813521859213268241352107283317200398903517698840936477747829780812202918634388401432010080207532578802368401391536241579925766025194216155579511861846103179980175620163173372183607907068778343618601072634836041181687280847685611396797402381107622235271301243637729233242192216071466330024764473114373569064606896406287303761192871110846495839905147451877139014449138034683137462262514070376330511015612321576402580245939770061906573646548206778213616356024385957064103445493529558184871760867459330631460885791051654018243783214277702883135668512240452856695225770373982476605586730636234555672471264209299302970587831438077291539170274682269320405405884113328019180852482494923994746779090770213158433128886722092787970648395099945675813389314948156201837475304476328082277195594906266099183979425471412857560095266209441489915337589066047611433192866971238423524901305283700380789824597920441272719707630819131643712626851453471985509387824556116042392697059885165423036167562969878497487911999469506008024873643226656112194941344934362669873383071415819976597948219660010878258726031560070708511172117215764887953471346739794908902505686270375015270323805291949539215902173744677998991982828410104083643583309722670728875513353795078621433435175802804298655469668637105880147716322496575070878299733535704967108309857727756496275656955524310666237999475845615715973094530613644286289903983424779480375947126179780592090838613775415359463676960721451257077358578980250823634763809287442948399435433771660664556651208725767644234929852553434024186342906725118206081367392785121521103974649356450407797776521068486854534526089852609993947274407230294672024257392779251684443046294101035717664191785810514279761619002136328847830712627534938257388870277734303214948931475144580374198466795020952826039486363344157401588823771540408830610873341633925636047132514011904204642517067814412998484436569611358927896269776809251171158575453887575347843040644085404329358928510998080049025575324281607129585403132184749877336608762939861462726735781787361139035029565821485224857894751464029008231770839119122103369307017885928956625017975373182693874465721534724485223038304997062850899926860850091396619203655950650924573639083668588207776317288683079360887832905865310181555318811398190661855944461554896916180157690473194631823080609447637457078483433373428447817368592436360485921161998070592797398265909416505077749854798670776622646601508620428472921515821551691114668078957509984656233016928169229542284721042238556155880195374725696510836723858925139617273065805927953415431564235067631310795266391521830156632137418602465605032588660686575398041919738892769336974887330426434330831824507033186155568187074741524761065938231232203954031299916633952377399138152216336353861401632732299808199695547239933944102321411267803162370965307084951264277049255497064209198167290782894843045813344163604893883592889715053525475413574789410154319653204490827990616683297728718523764368994335726113003427120389258661271648669797502555368860805676808771143317343023332109764011592188296384880051541289744402423588596669487418314484170064504593620062394442345568907093910295999442297719143630325633818033783194801915394222933139218780785461331725809280252583196186060700675212468393917213276087676045968498012508105909877454028607885712288155915449275205156378179414939394329505801691733323686239263177610618957556908757599596348690854142317718313555517533689475160600506454196448360905474537362968813457914512832150835056778497535497639424121666064809493552380755389093702278673501583105050318714631375356952287966447436115099052362708005895813009105401797567695735198952946696835031470579640117932028805375109738153895909179163360373382985678485672383303087186174373076266258716222612770161321939380641782087182475153930753350659030958407703570702320857156838635615826031378371091302989056058717536320731900418948964169731426295509167601031263671462369141614547537231401714898073556499787776993358778566158385435754398290218150463480510601074619560526467046361921297176332872107742150566901972177839368837585128823300191833827382846368598201217087714294432045328198623407250756862431710918403544894993180841211678715505341176889992124860652204621427959857259209540303048644304556043855976542777170208482776932842767640058603987216349206998028958237517852561375823260048294889212097112173423664966926760150563828674048316741765945491287428673598224367659067660266279043064647488644801584010315041993049867184790187884396945996749503573893064514977247484504551033850898969954726250817654617068307948324569552160800297605002883936713077774526183702340164031298901618743003564125771430726461009427368913173973942188385970155378680079336468464882532759966336739693401922153864379192989205574844096997437184295232774353819832485041060466472764825968336927110271897250226405015494331298848438497331755691696874972272060699593150929530012602058757011485827650154092458715300939936083715614856804594135038251869737079079219823834722662571122137074215403064332940022881051768419340548612372906845957363599455968969743817724039654259364760137451553718203637962884384125538786171289846685018458117352822461017983593214512368950090220811942726576989517132263386772609424312222532318324735834384062892436658678076844190457631428417181013260133019010125289379724363479964009217120521496530035457183770842355117661838352099875507698858935263770162399324348639437199553173638220330508300006243523300628829745004676875453367700638831383895543682649704294766331985174397220061969735343637693891697660443039520663682742525456203361367493858458824729768339805347230662456998516565958847361531758621183616417331145628606765733206604666985295616012020697846847758016049007892986090251602655718630270892939051093854584385446436877371164236076583245842137509955982152487480311290018018854445158096624075582466984246390577670080619246094300924237868901856629166178636582647666089650722127445389883506906439134667543011390856898275712147263172496444873454940954915724648149990976269789200525930292178326090660886883678308331271175615277861257887475921732307048659281462881725684697370008232283513817985568617538293095815771999868397405355442889731544702544160523571178452315501317758356180552044280091889153279654815653459109639236037929823543537964254873706710166270952689022523205441946958187016675429015476290494249829932937845010718091749504175695729818829951239665735273771902692181230670699755633053451556372205173071915935095344459826903011210078081134671865394249971445103652681134985047818800259730279224864251313953177701628017828280981505186267805414420912244943290504369038148673660322444260686358400812114027716941343860768120739906525158881377094035591381563819716073130442267670234822685746459339825099918774559115008350949710730735836188618699420412188396553944251366017481393748955109583743570608138733461370527736931704022448002374608187341880970237126335608953897779751231333943241914624530779965200699746337082075189445355431742172702974590843704492277707341944335414703599824994379882300734273225375062299159485884304855921891385921925533629827655927580385089635976426753830819191849767473949896909948994633960653286139837980512840482470463782145794428322573392844225627902937836926969425242905713772916115608608822144490402717458775499204173769600867591975238410496588778316866666239112173157211491414754988905240788824331282355889470323758599636130991575799337375066737099108302521739441736802330395677040294575022420313376696993701822145077468602421072443692686664178262712050001322334051818437772746825556606775979861394635475734317521754011674230940745282152135892146242236435957513122525105365341116664748935065305659646632089095824087414767378596167883870594731761530835504009786421910560709560952826243816289114847153445080666229066702012025456977142077492494681808890192600995690118086128725203451923484277991368162279325989671006967816542677968643975748924840921952633080156070365046770105363221984690712162700897669918503107471438239498240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^100 + 33486655918980647334930286789534018821386784562582195651596250982628738591548490642385740386462216246678569192757149607906551385016237928724092355628452385089675008971387592224162566961726428406637177412875484866310660990389801723965327955314102312476867072663320503336481101609921814861280368288813430984059929322466277338076970388406025778320998414783544289974980359745394128707630716082815066872848530857741705617256787706345430262632594767605737634897732036349586298904851242632269281049243424178663755216952705313952140861317738994055276178014597827321878674660968370242473591175251555105570040697139870566882009377147495169816513926572416602873084911533437804805107247157636458140426673947297794548866332585310112760600686578410173875529859674410456608389911044616944543064182846083299808128449455229928036885870775479488718572167149136347639737047522190000796980961951734736426102703090801593916670173057791772170184302703917314329543794816694881569812073664266264073227744169268146934754316265000841143860066856432452301104841930620889680175303292877049777957425568099061483508336770464542586316376791102377730379753840247116708713088230908080096962328740251966534777819256165351468225221493874864753017986119532276967322720901862426418520003786577553714004442435760851074868753725376584680526765105803086632464395018993820596020692252726082409509503409236391010472696383946871522990851004389916730126106782370088883483258140541413840133728729174115324769395069604068754315097360322315981441812555117156898285661073402088404938108534029424597707732911534100995381362241435626771483045618120593524936146578326323293830065986135807780302341322463259203932261522091782984770217415027986816620510797166161812104468517776847345899259471016113225027333469405877237077384202317205368107846594721767374644555205643008700782614125863995029930122843713585952415817728312132520780399785538300561381253981074250600915876761377056027372967272119280870124651066573507293495811826379332312155315433976165540534508100518530802978828584738483634777093763056986633539373140075613030132472347649480053457842457449145886309484597278455035630004230979765416534215091183872016647798351628173316640867505914323886610913113380650830971539969699925338064618838825139887570321967227183757065183900279782496181691957680834561856090770695578651354212294560010523724341510103418861538746107272205253452982506618087073119675734488303102571323070288698760883508910162622355581179477617624655946490085543947974279601252101895175299100772630824274931766879492726618979185536995535324602188691052556911532117656252393578336960589250849696884571959368472988947699541636262466499360178007953008263439954073589656836593232044502716783450200903962975543103599760954405746463039635448399625577124077517337728228140585640578008985608846129132089264986689889249404368400369611505593598525412732226178992762557710796559714016437321405144724544191594656424331264048109499050441122228944567696865805848578681753663221864580477808782296502453830354626601377058301666216105122230234913720237560315565492894130390609762336622373569487784722630197191792791915960980871556292208291304841052915359659250470006146462460211431406485562031816355605662963060775587819800693228320417232473343577223990315801254142668083547032142255756190280089719719974031434377679746322169955352613137646307605100900020416171025634467122974543768127364229541412565827627012207462334187735911720944950592337563195382379501234023758222476510056462642940794003578582829179865328960085526867003584353493674136199891825637282331834078111609299368244657905175103177584465783726458818788637586000749310176633689046207490149217957598915677725958481855119099424569307516091991073342908252788568985581461801129581512761830688957762045824164138270686271739745855885232603248994528807744484294933966298037032265446372712966223257786460157432822638837099196978698032859793607273948887541252091747613506954752007406063971475418073546704937547186778236763824353499317241374776899788150173473497868129564439225830306247481976417499807865323447866668748589911299294169126784300705540204725684425055478990207662906347531958479945096025832137259171594986987810520797732974435187179401245664977272847788271113053973490711232909956486151301676260957396455053833309919655746077380355660642486571465882796590383504638143746954333389262896698149510486858276818265343011621156417955571249363847222971268672909948938901946612088728235713964331098390661390044162819900011776909708413212662951920401448875823322632876783142040259953026024215722960564985691848200270364642073614587412737928311644655770548281063304419392211626633543057942564539783267327276427711109210975979259547682377092193508391132898734876377924758184248475497028522008871339415388937725385393608529576496894331349363090139158499570620855251706125249244230228356204707503742666198575999778132762383608229270336095233678995657366998627539157601004092099809625756551539413413396804584753861176690743995121302516251209321384223142837516987544274608384072408707456639518832732507464245950809081598242620124728207563674667143569754402547781561124485798825049250943731402033064111704651100491657835993439094683928702516000156036123451724742150789157273796256101960095139205272612658653026941308634746666381950593077935364342621833426785623211516577331767257698534838907086740704331904293679153778371430240274509788805002431482832390968536049362280628747815522674830813358766012040448625916788632290983610921827966065793653520817976384499183927138323869188622723504802441884411587737651219241349859752715444565534603449622012462812546344930850704029256404538174358612306117607406874980882875914764296903445425466149112690668976277293229849077174999741445001333555849972595647150515828807667493567671978779793207331434403067761743089458532724316181853170005622542888909106003212816726791533814763553208399842176313521913358476132958994169695704825800739669501241938549968627016451205764209353694520872942906329947935545292005162772717869874433073380951839813658335020390367966516022146707364569635815793169241911291683856529007879148578589712199138906060145836945673905359487971348714665999114326867037418914851480594517981500006731870648321403450333573483945420005710907194139936454427562323983816719623205724976809205574467908854633754485271567550223702274277734786159592832212817632364978811422148856570658965723856702403219866271459713787326300487657886828475937785591713748402852296096608533782046857892727588119721937834982146568015410997403890081475053529202970292665173375688071411197448543982498691961626944899000958857083543378836111820038564848133257390391425261317849613388945753945015318368962144355827398759080049187860204306461664123017866238896910514779412210219455278017049050759605463459696178025225496892496139507540046537802915073091146292957744084090347290952989928409124270029253854122033720362587491888974993923102355443642155476027125282958205747255222596419976168994291244913998903351304150350449413582331556512525645915335332008246526048822284891459037254241370138308596903247815211319393636903721062852990197260695916444643381722693862708428021322321689032171162823634962195256053725402504655726665483468370893411444333701735989190026144495271464767904496297931894551860138552032020010373705019167870853194244223311402661118137728953957406951826981870697747476382454816973481054339502466008083690240136946065810326083777141679725770465037258324474854173953184174642873993526713240305092327878759468760765120612165729240881263384776615181550100813077307529035726887016297198160262280306748700510421367369848790264151484080378023704651199676615160913633350267217895429496608857841771007618688776795864540508124524388693159048609092793262791699581871019887537091233292195895694550581878764521466604347508169883533830015340395023715554231047870291675884158445262205653910858147851120714924146501297312769497103470130125410834273808876228007100691093159364215947604022245853965526689260636609301585636190118165918140638057610210114049749822920407912053262746521416104109608910137962453820526127525629684413050196104249319310033206129971246696688206494053441130013134090549515001491191224851700073758846167114911402075527508178489668836943029368299627843498671714122731130013222024609189323124430004360201089265913205280086036411016633027183200632758929461348324074640999113000034670207724663339496440211169779871313350939590924694207181587809215954645411682552642931572129985038406890125252570354326937146760769222125690156067323488573196858405565351923732491001010807350438876819382249605525681807862537652574943709351635928057284105701939963061901355603650424402587189589633141387037393381882703188338589231527427539385436996908506627393851551842828288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^101 + -506551499631292124093580410380026427358747154213546953387973446073628956656408896343969811680568795944514896420338783889294377093328816200004885375077175003808958208628729343090050191727419003120588417206196033610084330131954468880848509016448104749651149412771114417787774207041931650962078685761151391776733604819808912162591229482906461375031615090602412571690338491866520986179122932246992883348664463995938526667511085919001604275228139674029394233375783422961713782745499066008056063607581083502960609997979373383696687238535842259733694689284022626308819180631723588722777326901811784852649777723336452170043254782023196788583517094068664159291689050564678806228391990212529062001137080351434073090795354585762682635169252830375719886408069855529375429543265656724326240046951432598239312500554306660694808158811181760151000128362110173723012688284539644568114315610465977700408699387126629499969685775300641111820556902719711338158325976820040646665829729686017869066685384285537497295551135930700773816870941834590773129187826741875046177848118519493580215183347578610534601693892874239940862884674864905674183102942759571256038474528595691696063375898831654655267291456262815148715213147090638748249089565117180477484699721563215842119242903840419222226463079553021809351002191374299568640103840897053932925902481615042504273684632474753700046166756504791542306187769254499675339333841012175109826120199449156038144464620809925201337481220024001983951166901870745876110409046152474714366626988506741183323830466882471728287864437231634609522073648118005371695307554616819265702899952883352162892164006298050501090463302002504951434985584579925759872720797135060803750923184047470084120661130839174881826175987520538339176482471511835541393438106659559866516195076187627198825254217875674684914736567701176438607736575673975108363027806645080596079896356225184924099777318366520004404796818789254634544541811873973164409756123456337754571905057846542300105705191924414781651924810362618819223079287274886577222016176638969405342711727388938109428918631326697475588471843886135418675970109025393299060945096414532582207251159178207283739763757851382264585527419458872843399495850585201614464771544034479055372565201190076847477348982730199887532706672353894695358769504412417326436941364736510276908451532585673006287174837852452436697145678034407284870479802459046654870145841954827278173257424477170174206043570469095209963833639151769166165509029878777251997777188727201725945431587422769543613745448281270424449630314193843687243190596554032213266099692605627251072300256255675996330811016557101382802247356177546058279161191166022537612935993611154366806295957435116088996777672251057008878082031230713044744847049125700128409080357627502412225093710190115961619118303497227416123361447893256855450790990434409807095606204332113309028551371113224755700962323122383375143659275296641960274963196872382556284025637934476225987825096681861377574809061684387071296714131605148063282265010920777280757653885617068069650560587395932838013571381457722885933792177492648411459606563651302796204227918202848472637120224379101110399979062672571957141226550347025054411551941761897658452203810783103875585122154360807303336975435467661739475786147130684092066540839276086864432324875420715199804809446374948978854941012993130511687366890193543536141809782758933657216115339188689446564619625595236791478867753258608528255663508833824424369417314227994430335616727816798094747885212924559502227672138689875770765694094768691437302753572218174349805459209782319384923671698979271927410791317926708354233727669844497334273019239671745015603548850382334924363187864529254922510585033264247014622540517058445170478410264586220028281076339217518935422730328049803562889784812837275310648909293133319686458812206272205781865615726309193288296846805233162446969321092081968825749476338356895223991044004860828420033002693179242406611988947671067341033540535595405407707458595096399610879117022077203634707531157183658560209359107026106602860306973823726937576863924220957565836067375748938096996799615440361615103303381837514730359239540700818131358348970412344482203516586048735741721763834256872226892090949989065423364889398394853516374290509472151207430390248031341510873869851371066969492356546489311848223886810892415183865478563173374890679184492051360207939103232902554781913630082521270922524753812538432809383906781309777815568189256498048395074966827922585100732784846567197155897895962144548979702077770910938832039140465811497865268984298948036608498093780472727613337955014312226696839957937532184865194997453700463911522552729194575897850337974613801108123256519419524207378491013787327643895886551305141611009096135798960707810569909948215410108591661321486333751602166074624290910892628118075480241493461962145144507608129653329543611197620147993160020238890348180255816268796910882046260219240953516063120798275109391104212978211040756277101785405730594583101717753888451279533830513142054886540961955088561666944544574761722341567163663896711235380675621095585933225639621027483227194866977293228233546752598402476588886828217060625774729892756073428020347846573548542266533352129012707201529802725920380172144155167095546394651960967535107653164814700055534813992720535932468264077104072354047917755384488392350478943849162257066990950279152621461386718809786111009488057505571224100476891622590646640024667317879696762116076922887712805057915034351444443959566217166273814967313187713835643980920264745346719203141137011847296551604688306985981128101193675369956292285894626676506950546557920932925051728875188062164361321855310103039069229986736954947780204158754413651730910536197556178368115768872418131123095226365416122146678613158779900332556873457863412357546146182490661761100163613740085781669517523024103347244251893609287901581179520370302041013250716310669407775678387923420356143627084725017587722197985420013534818688164350737575104090491945209709730737551360176470264209131778443697060616737255786397428651731194744605595809267469528286477196985332738663272028202320487779723127169246271150041657781499942106396180980988967728261864149012529041811603948260948540537771012181038101479272069631755483603628522394546868854576110868339465836379967826815097545013578644257486089583784851683810413147482805716214923293886963512837931242247276495761023046854980287407332947831366387947970399759800281899255265827917553771769105053973995747227619677910535476393060953385374914331630622816319711132888645026366614837542630316534235249297331853754803670856025013828864849357685538125435773067437568499128939222713424788987756592071804020641804669000562722869564775590417355562486428441847754090213115245819213575176863219315497666395470637444054380935860456785868136399600756119609204262886442260342122636193379981115282678770827855672546482047639202496848227594782713631174052553790714268153055188499928310886405810601407322038472656449069416605502557428922835464895594742575196518326644432950418158431173106421926964373561439418930251250119396779569017323842568063721085120501486126704272186085925265106994323283388445581019531737048957141520452837679512265832369956736199888142864549043263238611904321301630254378634606889625073870359216709606509975101645117731811748667939342906828816948212176659217022040159638178378981497755862384077868503037408313587705254501051086415007657149289313326283910935822099229917290091411545914233313078460434036624453688838035595153230758793348269946522753912334400982691477029458952959998402131153434058548719495234205388411718968697103333605764174897268342390032294468238333675917482787640540813890720496161551370042090201368825809627337370214907629660145826242693745814462307240346312069661635362653471874752446458817637827514644414627682917101755116323256227075812299752014593828218934681756235469243646127857573571620831139929726957677080961324082437662626164336861584488251502266954307645656394841200893454465582368915510916733457546183531108042161375568352547269685124142731116847160074192779956067273874787174680423358733618843389786943379979178028452385997283863997956435420750428962325117884622623031828105436692992188807052224953824063877850754760447001801311763550033745465783203577313293012551395707125016932348625249876248970024725767858763798470938583152592657800045991341784420576275012498194057548978092647305229974449673987477144423813441442644718809249135694146684336552217563634814088667346576688543098789542519870918577081283251374182924070161316152706910100480590512959579246606091565366702112806052445340630502799712254652534704349921871697375776882657727863710269846898756767485221782826394274805969569075146601592881406799213023299335463934789375957553363340492800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^102 + 4585975919033270281498089655359748614758834325514476961695132303063212979040181715819137463512989249622823510829111271814001012852198706847439815473336220470460076278046276965642777013423210564923720644725581171682879461431232859798919310745716236917688376528457747615185511426496557553665931682435590727468556246894859286399174218800580727610537149576458279506520062671978276454302509611407526397603644083766567712231806930874864690972013577686999769995798471063670789113753206494017960773068464645915758504830729718629283329309958272635082165245593834904998798630007021600627157929166722864344684982353894850705810624399749051590248702481818449857803369839832080191617609225310875690821018240800992082543888072295454624632678825552229230760383072793388398634886682710824685348256614690231551385897393798747562882552456445269537234434584197588336919451856018543517669550756435557197541113367084547923451649370935084194025147874098014602621846447026807902584943305459962029340151169496591330136728403394347345825492303291405003168133620862470515270201286961890105488086351650652858234681367081258609011802178587043963055848196339440566719078646933788535958074115637375090620050686625976721582079959401116854966889851743496574300335421442002745065121670203732843330917084460213573647910156422203774880683850597712857158751606207489273799462046611212810364217151704134342540069221880739110075978298746588524022892681269219719877999489921105623432056987690612635700904605950777103261584321289903706292434007192942609940754444383483215538194731265948296946167538983333084144096298370774525772818976613320415971721024485633671505681896327702719639613011938563118582272934798410909524189698505184111815910229411716118056589554897600936429582580842220713986803024910632375945560341035848984779958080805641634933253466870295126719983481171258745155677605265726373625939739230295884679411120980914862568013260737641065234003700899198229865424404790871200676170435970119530105768502966364530869239899431705647212643117243239308972719075029821293241932172428339987855399531139970751633776192123906050278899632295507519365919821316089278152741605390113886389738583741592686566092565585890411999403086739796853833949451569047636308176755350580070852323534264693823670654884847396353220585618966018162688350443551763151714948278544069774649263176386058544148390975699718676682930429556355344373034177640448123336613791677595499692722468305934839357569270100572642673405331430447517002842349575064681252004515239236225087144779360258048445571149220001475470351829107713764279924583363434189629521751325013348661305718913473709292124455229985379860690820130066829921062698595465480105271839852725429257900220659691396656546192388204024834669347170153316174451625010046658513690118555259624276869292482208631518140502708298154033472876558551840304644539828289915224031620898124109497421956937425050257299902349861837737794741894641225211912338134853265778535262514769381568227343871276107189446630763993778544956951489734702157217791801270426001093981364014687756154484309411328783512167861909813070086799373344030514092465027025445042242012871926159772636171030866299127486199809421113400277936417747289050936198639310602945851772692256973525403188152443710255040467298303134449957044902820485103475048360711055534567095255094315009506748698081366850121208444696369085383763483375975878302530436314104465043804874840711991350072558311170903409769721618180794978300961196985839266969215860628417381902600477645938969578317927885733504191511944031241850550343998708153066099999378104917234605526127266266821692388189900245967638837788413453802263733751689248177029640168922319839534321648361734023572756637050213550965688930800288179251938764505273104688213886703857739958226071032930476774511567513015828474140346722810053350811699128841249533494110011551170827657206848316682310085550677121937908779584428478560081788741951526692336064868129953724331737196291897753839299604101867436414814906578264804221999570877625443238426946911034554220470323214138479950151276389485579798877032056638666180475612404728936605232957376820172492090606378704518457726677774212334981897398599638073168598490490780501131722226587005437010068621913433939847937087532742654975097321621501329322093813059637000637693199528488805507523216733781511535502069333245874352914629819763128335952426326600084199358542513191205322135823790629778378507560489477321333920039212143605455126690634270473599471259808910563463661058270273605792527371905065449262627716285747162820812305324182634114482990052468408067966204678082218475880017543190732965494956850241381848087115969054021500533987981578161874770381328976323953032032331324683580923113374075752892961521843610951565932399525653042243744164522537360562036640707831842856523556748742162180782654065873425918652105753347786366465447821420985007814539010937054616016202678644974898362061414890144039230686520962820515782582593188891934409563849934641212904107962827396853102459473705926800941560835778410263760009141963954609926259099208699134368594698252646677503786432135168408968868841968898470811330108524822023070191830720755828609033971799552004242890379951310550383655237331243512516946470849583140915213697785774106973651889571719637258202547035435688714777117863187827342190693721201227512628543025039609251554357625494622954697963714742851401154843408238189270970578827690048182866196431312532705474384600646764173685459322806675400260660432111736795182616451912011946292394562007615156815830042357992642170403260402239304937012218748144789797323541789872918482965133132098472215971238689059088898144561360249954924996401164290883105838395296237371664841309770229612354204654622054016601655192599102913474522931096351572028232542372425082667334317267482998708827107240119057871267055987711262982588630123999387797351359223671061277939325883601513344052352651366476837660088186190023464312107052007732511015042642808060590162845071924208238053520546027805201417787373055074050369825057787787032761188225926758500430115348711370648748627917848288201971301729006220321405992057205753327626098050954019317654087851447165820470612048257536233615727826142435888516440563490668180640821476121286923223781582884609687227645387208903935991371671619833958062754359840213462458266838200554138013191703983784115929968670973980754152506983055704170809554107682214018327609421889837704385545296756854273406015110044176830138128743478650304420851994481785542401149019830241017996314540195815043379067706019319207098852656235845055057682890001533472544322633517656398117904207271744094337242921800051605932360297424606437764808441449326988646169685921285457764090576375643672203112858179305602816917373122138689528002916557986139709302906164393095306343034674934961168585197692947376562291666699919322449689102848273688473681663171450836157863584657494257468198345750156611334048913545591458265776360866462438636220531054002045719798926179498737224027966924058474093549922069074676263962061676171425647431308071938872843913746306170659904910035589679564877960543389810558571293525885236888417853576652773339079253393454054632048270374724132978010861314575057459512792487439089804353429068609606108351589265550912717602927979139333091888462841980367044496684648762312124817674563448938169780858344584128867733780410364128219841889440721056963346034871314504954062707037520274360935052508376128821235285823447774723876726270192792561549198605661457108655393917026556722430765704712336319231125370428828080807527646742246673175686526628246460278417701890003823538188676708629761413748720946132397827904572528188914478788115421602906758757225221530911130462456196203078096038757306882065731232105978606683507031586130314094910317611977755382764061681242307433330400606269012874381576591444265201953891388540740445914213179158529347472397605013930711842182110279426948174753580849786146581272852220356778889236751728906486677279816042474605160301763868886394413395760664317532702058331216915399094822958771064590259118132866006662055557969018748309746615986529956025174338976107085390533653574387639219476589663065078187297110590309076762161931687647869797463518029462704227390797433104972861959775394604192461214780240217875240865523909082709475380766839409146295143754826242369812041927825660884785456284697757064640584345528730063195600810648210411186197443441828275373551804148120788867667304482704830594603276600375171434492291122761666302662594018083965062425237711185301414297735652129297359573105421200908068753143430284864137876190504544458044076641487899286066226927349603826882246613089189779039267776507055415952603471495497638434596141814373969289789260746100525603913488705000024820009694621795629917792290813243248377051280834560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^103 + -25127556997483536128258375173311196300376888570943155086364420358707308302517540887097008848984533336711558266690651245297419476045236746993671198731520291931240740763727356152142122758841629152138693276955413760265401217726514650051467295715290189814737540856653192573118309953223988691394668820003724163678237286240765961218606579316007126316786328484080762952522094242470716840287226926814595512304576325396025447497927252203807521248866835490443559379483089604182007977125080604617620200992186179782280034043708053467875712221631597824533747456216737244862019436003554993129752007942009347394163019162993007833117429107405029578031552268836197230401029979441473819230381426221304798334207977027469497546041594509399066830395283073230867646863880796353253371953049898766325342533884237848653111038351454157236655497636394542433835501845023491793431331210174604697995878531180422224312099188835144178419977427074019839226074607496477787602762302476945550920913446632954051398930932127658588602338045883074743464154475213785375180048881486818520624120106291608171665539458138993370942661249545315209215271871373339696214376560165396359274010345653189068653622575045842245181001362475438632232859446577675817896052159727255480758115586314069028324342051068296079371861106159165255941684932400312397475495508809358762389483374193468927641801472872460003010250391278268305060597021637718969472274781731535593445968580480467663025915459947155356036667421703137866578335347913934499866581771856202171386684689252333573515000831482566661414071317677426941779815912161786387306312451488522483173214431649836481544339240189697294808518989480631870851859779743524500638586985386312999819945750070527482861788297290436661184072273003438546435935331311761723017546742565565268101826186257598184997737287753674517966631279327322902378809266772557745653310299175811661995190076121370789543475200279052298976718652599778768644363145446472523630275670586139346556891160414709930299699841276554293467718883091496251178491744089411058385416887465101857022235518601548967419453038704510414339553343979497487963671044858338998021888822796157807705579172451478463666450186813395629646615080124720819935745620640967397862181038376621110838626197186171261299203379235382549845131562908933184018770202290015631034246993282543350010281623297185213915589826914429284054420684051761009962832336627559809951364484577244424416030606672680850634016768682976879183146715999558415272499197551394877704722078438456336335519317078367940300590409279299399228915127934432247964087202383352476193078788785369560093272329633538403964321029493715921527408777042116271328013171915225383031455356662052159239551538659069353100145687569282931472279710669242085468555643836184098068368437825629682032137659131910422646412551679553786714664317180911279632669804978164518097449568256840274877920691790870450893422797770150085118125418383990658173838877022496726816443437432686313800949097793374976579621393068899668410206719790886981136110291590846507231361215153827350247145248576905426521076277953706444644955013159846146080868583512442856266403824552450988964946029917729086060688364620533576942528172888934805358589342689183030505366632763682194508432541033832633257176329495571342220584288895321614284356861743220117076780667387873842195391269691654753079495590808768456956075767203089079726916271069375259163884914199194925373110054599843309271795660990439218321862476714079526547543812070948835995268509564836495439175733083055378883919979292723108457908048868842526465090659296654656318570237582491008886861011491199924699858289135866248632334226559597936233591511991233833471723117052501982869648911122901805350424631766778408385274878743526045024611926045102872656464869806346938815232060708631707624669325963776114702197650743170505792634004360483757835815107690219428533179711251707880572950387027499792784936117373803948125749173021241844107891197795047964780337060943119086055404144123476788926549624929981313268491346637385158853928253257730890012556639139040773622074399211449543624865790938748210414037859141038864749512706346327177987846499768074244694892127498994159623691782600668487982321510458364161508301188620168035367910823469342335255179838045762414686213610019219231170166571404488865820303994448854911701421687772606248952917760669165736757792659443131120907896077378026592617147493295051339897969015891143987417487836968829820004936653655890968572605688970465483836229453078231808465339737448783692908736288079226723252745042838599870606551732072240899915229406875325235999299029601156976216167581468124520756784647564736409614752864657938652767877828091471426265734710201693816532378816743175377347725055648696762175492155116837255983729482511173895334286093168919210312880355949873032357976755192518643622292791254587893981878383106627969578634711068325417687995444712649487846590935155689357681120755656246651527519352946046280285877038937990654766107894201745241619195374948303125031488502106016034324925604290855714319857624865060055994558612945845669581332051207264182439311764978960643043368771334378570285905036146932698987311098421595367008086676450930490035006645840791974088695634377565757505017634441327249166051967605031189830171573597400817315578185858510568572908658497031396827446944952232070913912352992740099319256836452099417960809440844627538538556842975379548898877865137130902406808379606878047363309507890065400817917526517483627871373269521431953315682236402587339229744423382211546982168069252944519190905737825908840860658852629569122282929731179450314663537347998470609764561268367152654906712144215521029046952848926423555504035845087148040072295723980312808910712246374735998844040974822159467882004225523955736867808711301969767006906025174855407556641543754882182332100617693599772689303883319888339420719242535941830068594096072159280482281216607334922036144176502020678519851859725285791000415837097378333019694608892827323056157429214643086325334460113156459108048940600457910405832969153903740122355599940095659924476932596665058581483669570494148858727530739214478721711164472346620396506205626885860884938936659914176521500055892421945878382998011272819463741593425371770786615560111289546054354439485770843644708649068962878929285786702475822706125862933876498805342231289342467706087148908424020726309607262133454607919918532946395318523699604548446561592035613131773418831315307261291171982989893535537006856409141711977951855125441956974422354902646783625888748510498044910261622462058026854669292903600589222948054247354327911262628979195255420590153407907586537978132416551553516914244165840517794782103752883563373715793683801763403861195408763541342749717583351274282184524918586101597624311427574354017825067895817031249199706014316093474038962164180382132345269171573405444515973150323954406942268035967367697210638358407226266361181583170323696810897644006001854710543228896966084032980935150536655133815757872954616994896494686841219533194997134943883206733373031805149971371529583348519424271409454285845525599846122870169137735458370916461699303159426202203272402914884399441659423623478355187963189413166530542099863953239172734517312338785330164378460642647454272023882618926845365501223929197807015934933568328505693925172490426322288115367851803062085542100762722021633444027109133350787453074301436635216730625805487323512641911113099185610150684147408974150909206969672942549907479768793540293725984872780163095998143971455384201271060246843407127843569351028383725960705087010663599028581650464678815797206091499288002541455606301968510535464696810272785697470498853252982657265745367245282881808038591708898915607876090162338276710930487974313680622594269174308385018758210793341101251480333830817175984709208462207816761882333694861260817590833568980635742112139467150894866410204188687773793251914977920949965469177471716774396867180650328595888566975502728118806900959449846135810985851114840637564977573092862690873321048560509100820575126887308290111004792871643708720679897902984687845984125682424194051860931606900410590530681132448317611707035911624855734165252331902407723457672628597470299607305394874986419762199297771893795855326936163213822939811266972323995714426163433851035049386143554830625329350881323026008357804315118255969089852582968341326591311422331225981190266807273362850270100126315361809784994419770714345942585421595521360153855305713411826937250877877702558389956090831872672262921323768913689302759481193810751658642311680574005530297778055776513438988282667196584905217107345521730339540519747642844832489925094789475428730289932012848718021911733235055662048732537881408435224755089790390999657375059570036181825224544613282962838471933247218549213194354688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^104 + 16369796423484299380447411020731955835700168454065969160042623082163710842057037581378848266461803339323121052259046332950957264156638338922426421789390227265571450735991688252656518207613103634379037590907989608416366579532686601056461121516731686854456411638238044370999258777291337772430079909296783979376118540240787212171868676649870621927544042987385579787281600089331707275558958557254869274252743412385421403691104332259097910452186893600441555230527270028378731808484723887084299960308186708347405059754348205842178207812537384236076326519905713288251587607572922766518097621995858558050600479528439032127515050294772116572914611740316644447527247522162036242576149012121337366346977644607504344055976111047494956166236290889740709941177512950177390107714989816409772312810089579095497125919765159063691523760490009041758578367941698148354490882867625206554927263152980157047228827507821569614306898534941652476045237143279526865616686704739358400293093783985090725772475704281667444917220670482148143328012003064613512252276068549980100732112781474870268149098188518183932512534132883899516694598074560354080307869847910251547626961092705406145697190797305025762051368777938492950970594339911040929838534697534273186938932553732298139600081905333510345474349990764740985815898368861019132412118102158896772603566629248489933969708570665190140093209187374800574891429806860443282627557359733700367032011762368543639397117628813059298947685021119230804180281973777872631896696632692069528846077048067358690741784096662086796054892918215450143705091966207379137071530501501089911718940719460498873216999186971866834946113102857399941964062846097814113005200541611067990607954106203209971438691780455569826607397138233922233940093037333550405963564586046524549494279195111876916521195264925918082496901088437133462514313685239647412846213111895939158781558866141773136044200797044118680714035449306671301200163148602920819277177368365257231513271828462256139088836240284499892022287463728884607797600015296545165801893740224117031157199533249820709033386945619976518260763103278245089711493284263999244743676287502962998667937395498524763461648604885904423446568874171203470385098535725840779473307320214184638557012231216091801079619265188870740766133738388984440584588300334618919965584799694884074913124818599117892081476859259526255472035969289592860979307387491960232733142228089119671835551475961310106162080414445262884875116981738278938343832665533539017427712337763687770984579244320566993223198938013321069947878945045503520720277525720302105131993305459363548187755824588459221127942115199348431892611025978658518235537353282272625376574199011133705060910531121451591171428957690835951373141145282594878754468678817002666297402570902013517267758880836184426822640575920023478973501305938249654378993498255714633003926676035060833094082263383303678643051440221199785561030601789160298189502514221708639677724916410088205170747334397807578820836321092695563365323222843338347544105866894232376500529072747513675704420792514856779049043646815436991850751437499382557794014629723090493551601677719284929161044377956327226391453595102497099347723370120735963015064047733752298384033734609901011906179508807114112348344444781146613014603514828365758512896690959472800385151883979778520677650381439631814976832850610979497771429432305700335131717396752648869417343948240821469354663198397853892126434711738582239011264362465520209335585768451398553593990664129773581288813453750374510208124068677406257233640153785516026063308523954655943354500754671406900900587231569258474142206208908131718296116596692544721738946379120131983350160431041664922437776850687610896631468938899237889753744380485919952754285435830594218740820943057569046083595665606436311820886052908262486907370175799689811825203497345606929301470284700846639256478802107547204935766257923536582304170487808567933828954301332288479450563823075055887517055330161316735123573205174430142726438593473452634061809161797132084024826365121835759155005013760532460389446843663719701667136184594214719802527545946999037463677982822936156559428416397690718749150615414087216968110960417695253276747882075663838365843095550518388015826130872481764076313658350815383355793427216638577335225810863782196002733013602182410198344564330396022355816169431472232422854084379663475768368983419447727618613186438138206673235645245900495098037009465508323834886687764609757289881882390681670708437587256298808814550334966907277478204359592759564848135422021712092363555793215752681432684131307590351094401094500635967902190679140056014007275368229387763966823364215610772686595011722513972572972076079718822001876296779729205207418133453803478605805788473074785796189269098805257685898455698649122346109889107963171069600980366650299011694951321697118060058624767446207550758582502230345936517063247966288195512988712518855103928739880241303373700336497668094303498177228791549263698181776033948162924110332360482577333502984819455077769245968458790877409295130522275033842897672764644785773871263150623080790763312027151401020240632479603081752940226517707411359685193936954333581046110064414383775750585587455750017868138807244831149733276405154397372564152737183166875782377238627163592286664750158389719257882539731654304256963846334371525164495587295168359229038527959779498358439845985529385025673491168687085910617922205738503423046297337354967043512797088465080908665178579792734914953806452361523112597143317709192080472020028184732493522258405842058020675574344357807736387233593775236127670064567677460299625275628887913540856275531318546596839491115628625065707904801920027672123410203598683495813361589041985684065921229101272351861838514306198933462044972590484472939380060646616864015570645422735495937990158029786803058086127402658019031255735019844792614066080872287091707950316691124021495737331132566644619072084946086927954735950681291578487263896847835522523936857922439376851231877001169827852382320278747293950978908389537996006858888715661454301128579442113738119814222097666475261085497504936370210604707367008797861315164674871881386914584882218010753567635885598553548200619925175805346570768066138779649587714001656408730026199321462895050103803939499527543393552643761308350440433910235127536030016358357373324240202286905456515976918117717504574580827403773923786619667217801865484844652438774193119893156996226723651420254876218509754810066584308301057254690628025597261921393046102471547297926312523379603163064679408867032326050023668012474445518494612857540615393537004591047580215992910038681679395238675682589041832994117835623470000107739140202988915446440769526845402319961832509963163855437358164459688807345244659751801545384224000747990786238849292809456838248062189777695438933370491219099293450555543677936231280468796291361808949596640092639008073762042276928203547140724578486977627271802520867435607969429827062276438433076022206424386506491963477974780689914075918078508990677610023668685647996182297236738449561995592496418445896762071441380701096482935986363061786809946827485976819973841729551530034159294814327458198212955101950880936696278835615381416380814222843290487479517923365987414887242701819090466613174250318870613075938773296731420527797657401819936805920406304008410069958522808872008362661743739203908704953547231000954683997524430273121590827596661155142442332524631507942410072263107880311593645962598814027573759607438988769430681494442718496480536233452862339799030489922298353112997506688829656612520652646192842193186592840094618292941727130314795481632031736886397229622135887366997629042747612798059377931379346363113283480713683164894320086170831877533618577688240002198913136782153590896583043531308689993938656435808750667137771430677926343954348707393248465702332408495788554286202197239423053705569939889726644821052639098728885557419396747252601043857570131467338697244505075935602662929347034688303659513523175147688046599385285165871849035952354436339325887486086523034093574424759022669956915270969860764149175019591110791448956107984408716961597070589757029963061086829598971798017508714101853012806507257195733818441133703385477814403329838786029996149087219222299748504012321891330318139114237789711518693120250633949156915083797344577999222993314945272398426878878353493588671413849096051637480152307385302133410170361286348342723128073786913734456449960085796265520475856697206390345876961850939109462386617231621761801861041464514443790526435988609712326482491356299882931330255545168618317127551219330569420741593378196854558890547658276163269073669904730358117028310808399875989881738149344926949672357126044901832851895025403309210503585071705539157224117625378509203182004827953561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^105 + 1240023530933045316597784995063932802640560477764491967854111062922716056097050283380206466382976438666254715524146730339043349506049784108856456645648361286276194475977701875635853816159302235436043160018416650325636211751363483926453222020406420459466603664818972187752394658038531786014894701452584834382169027219598362305122436901227749135082724340812256919018764348187394127552895001462136079232362963360530283647343119507689451466422519917781469408391678783169433088259172141291092232960276519692728257759516764151703013322278919520787578282928469599993134034327454889697602203801447536597370718795930885859575235854645255275463305926364987421501982224661635806226784395527416108281481302148259947957808892158463480626999727225853847264009200797484219568580081841591615397958750401651213054102166849754370102259502527760803235224563701892887299133752687434494268836726780607781230023286004557874566848889018126265582251671542541332095756415101753853583549236087958943744971615318552057157414447760179665807153131522603150706431106334902881969923226639509723219041195436660604486267318194787023718879805561019305416469422379601805124980858762274002804576992582114262085412686332837215199878460760414690820495872385166175389038977108547213713578321456066471789280465160854565807342568810466274668244139954874864839602039175950221742307336805209382297630143559343202060073230278963966375615020361341587543921165770959176407037916086229787469791418414553421931945007485227073340731608815034894712970514508199521388405919302009892990305023329665854334020335762502650823474187394137154470467442522140266148976642947880152664086174650329510691347171376046754109845582256313369484555479326156513907296198898024054476678834029782395036041632361827581973495962483310669168913337731858177022933359687665463477696722361440512950909933020875486356502918651983778801472428640869150068810888908863129734734218347301162004328245980433182986193813987923550223882636083349695872317531268524696973785391657231268215236030072738100251314309978672209036901764750443967630958297566688170176387908067071603792595797616799860448673686414778486852600257639182298508580230208991872591505737445916519047163107662647911032653724001660826790139841288760058027139135463165026781671040303805271480315952164043352881793648306585606050052652026871210571135127614786512682413109283485914367825477700525137361599483092378663811310534994174497650636002031668629198634540815107693849943230754927555345164100134245398833318096749478171110352886364960669271960055528682380787574763615292082576746735368274238945702263956528770854451767604326978110930058465976916045928744251597544188435529625332095263408059622140100861724754395030865216238948777051122682574305825943009202355667475671569090890345405525904751953428181535085763280724365489564479551943136974991088637605883098745351195479203908435675707989772602181320302374256669945514938620137042483231060666425160593587047804399131612620106640049533333365210628310088721609045227230548761245664390762607152405674251133982412108775887648892486957424505604339345893588397885450189702310989690455787419923937359067603159345694873986778203804557107629028448429119338007437227811959647045028956075642850447339336384539234146806696050464270482097569717322050993562091934659861483461897863678249885554963586509140663130381193109821954504451199033558413604934895533246335136773085742544111486440924091398643475758220948702174942493702418782677400386294261927520241156460071623527135059799215074589683318921757945593363029962137242844222036600564340692713793942223605089813962807929386265021842273651603740644965376262147889803862068808094344626935824627078879718324117243110023061324514092372658695182119487369342974540338938893152646262100109934640572616757803770953056642763803459129405460922827399768287690486736613283862386908145971939082810679638957618573596881588789180220773299757804283657464850131831397692965089095609765382168772515069623681832336526166520740561057288428870086240354598067970597312657122833124184758979933489744858865732641856947702883863613118696280381018262132306430757676807099337396591455347869563885134292069532001707987489802956225019831949925379342256852147431866116038530456974217482176529840970874053305171371731957814271034598420718331563112023877094222980789690773529945670580528010405399460995814135749405403492226929212002822540067694692840728842675580994204398994967429223671926225608237147790598889865532966138509727860273141233316774164745447911218247907041853478748129720235125559436354671902952994812628711560952289600741601895430550839460823045985579688252339644069593960470915377859888296568591642371463441112765141204610980767563355954356406870867732239679221307861276246740158602016966790144533574102668079817197235420980369565818862534796519493061990851905789496982665347596980116111777815451549142597379388126837741438995412481943130702887177315696431060102998930100950342282150723933167323238178672397735060806515788073014416529186390938867515662564047783551513569870196434751967225526200755826588604100204741932894303077789861780451816252792903247939151526065363460524038788026582533513193339705124242128425989393046608569177924168261424682696476936974099074902695321386467380175285589156289442846476902788326466388566662837265192411056445270466867265564157384128546480337196846831844482249152204917790161912134979187470798426297082581221604364857070420454616222414951841431225480754820767836828981471841377654536998747324962442265260179978777271512469351465845859906091861158007804605947376696378980515729121167707218674421347834008392791972092421412355554272077756236292097027747700828176844365307612362279136033621017538526306039370133796609106488368681122205593787802215436603212195746500712629432827892207392666561620743543606999859308697617149485048087618890499490955812048446617663064143127112760023216866652775518033727795205697997421816995378222827156146163806885497712744632041731619059559088972892323433269486828930129271972607699804691479755804786246159829187211625279763376227324908612931867644794327026092574927808549054547215834207354682605314251775522251153978631709130420002423014003342875023320625340181218992794578021983920740202534803703814111895478670289633774731610751180950176152978218467384094532249615967140895732907141593659936330559829260857816979032567455666450678557279211883300961685726459478526669249904774762923139510407053981986706623474103217790022495986255125357686769326667513298305088299308020208647625678597508611764589169045043703881155793496140860008607312329670557527871727509165376365764306787834238445085586676835679090725108102707897547297856460218956180207460116602288127291241033550849960566074606671732395574819043588485298979235275242148147985968461265019338228012775640320105756417544170180104708591728565734346099522058893924180386481801350769291599415032079151604099372662676665042980823199455840184818575426672883495954167646657397631500341606629371082283575749240649625732466385251026684025802551557194702402254256059628073190249097342822048714449543589662030503100629307439844531502273050751840946900141807211512188296732940437097919789034549130087433368606680683888819160525938198981187535223272432850987801894089430389786113782484514494253389840557400994094580236918287051991196470447940263696224523294732548349552226921336120967746847188804944579064588772521103725768151995463953867490508598125017571252603002393942000460395697442650715614159675930276325399042464345874184312120665707141708625527898497802984389658398248085423912512670086207434119430077570680106493529304556429093343198054383619634330962527211558099596738273984194582392371290086718932128006480783114240129784555642786478893568061413160713037199595666821440711773852382497399154960569757981885089844203594429216338108004769434499844013375485758620206995149845808162397669328200391145975954337425742428932000023217106618908748614372365174124563945614798675841251697979163292888438749497405876244044257970088772913369082165194492630392625655161152321802031839465379825046485410410243968012433037500460321661248713242995620608986809664065892508071687734289318733975745951221196790778007101252877543581844203135819674421860555743733361696592784624418917741505963909743616794200015134067745638714116472550654885283339481638173672809606413843354772759799774471590769396118405891777840710998332641151663431249950917725643162599639378087965478470982225861661393723077940464071089148584880163235999975026971828071482697696902893242645363898925513713632649509983879644095552069329959612300764887078609074838065530527794022813761245295580342666597379985593650616488115573107191939742265258387445283889934359274236042432326534451712781428389637689180160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^106 + -12966573582906374921312655095525225946080876546920718327004799070016905686301827996299169195013533130301123847005694174965722301946541951318240826531030346645158180810218023875488939687006415028018987241024300415403602694608221724671652580793139020656327118839550765134338712884707534556978470003556990055755385707746357041683345464930392217890644635321832005276278447238466536670024643743635831281830415815805556932609538792971802551498205798498305982321357104053335886817446214600398294665509203465862501167356969818124173451570765426411671993616097250535326869926214530103070966685268249120009014479365654290320895570027888625279203575716016715947317385358311712487903455098457520316978434078599332070836099722301833469942333328148889644601878283598524984175699684130583206970690464280620127139251958526575875641584048675824968965989525713081695271186698170346437736820472602694042622557834432803691342696725954711279212028832289312142115376764057351344135112442167032298515205116917568787278067344045993887396891155022271872931148345853051643781802381102555853345066327568581287733842375280668520903784148090878872059014199700032136984928346406155859024580988769753676340432898652861243813777077274238717868778112676721221091174183894099693405139389111560957160480966883240450563757005674728805761229751260647065887278792588554629613760660547962200274369500829179893947337302811728899874766915939827584852837113478986635469507725333443516567876074013791675641101829339193201754211415857854076693521445668004358585695784382021146426199465777445895325027422970916069132978994330104032069965755104291275291502579074377958977940586082436822387837639071398345603237218078073397741039819348296480657622833575849721935472762508285172722721904483631365719513338260751278003337261015665055365703931005903402410703477561964214739098004566938555613577940840370276503663921474881817878966943201883065492505092348164063447035328582319964140252883677851975392317299041839688089137474098793549974466866093030605262361083490573786672115929699944017513032467564454799172562676061853450374082604640343472646923346670830229737010832689640640689633714997044944501673557050264444550145614882703179423817293823206387089928416367490283211897004871308666130171105643650555222697805909301880135467730937814787147633619093476817441926763712106966192671207749338291039764650685340737385116662340687914476770343452554712108969605313638829718838247926483715135156889554910502830076703351585683541887598110467322790373144701221621841763294984889507365725750405414603965603523503391248586064706919249307644341673618716861204451901348124374888573325440110460829323954242498548533308683521835935589996108061390104397600536049325551207523603145235151884437315090847042674600623885190225373145416913536132872537556775629998564349583984907687466931850768786290666380608638917750716640085188511437597545222002451249610862735850221520354614783872766359412432934087424299221344628575723563833276088993811265523413096070477691364611889811608848686872205797377619393775706035339739648880098723274132129698337794916750111741459437316360490384988223196941575636993280687009056817441582241098929288616324867947583145634524363185414547972808716123696563063349044013617789748851521354936001703017046846662762241933798848996443434192399627204323933623901165127244220081020679926001960965092500720595526083793226746781044852847479559309346662538384272376357575847632579989766971714859750608378135178586582488641957137287725287402193541225008787579537258449186950701771722083120073009955111988145155562299222239089438794035450942796005671273424890352007261786104667948689205620731999179642793111904130022797300418190291794080050237499089465162801410280743870181201531153382728722650494790771436007113065538852873387686880497089013657029563872975455995326248364142973680530250890357769479974086393147018655832460522923463935973084713643549158053957672814294840799486501382843960948436563435997602450875544900707788987940067078548982352625637238032624200440345710789071009058424772258212142603721098783456669855762178430309184373143560256839190301486494728575745168433842459701168766646862013403116307229655898774695665874862165346584301751030399582003391813525026305825531413489425590443353780354698406176244488521608793430752058592278567822654339546040655833858188913937036847040162464799187355244058285904684907685251868488089893173009770643763510907122737631052473712418496670020052291254701496180815392112520284693935916518020197880259719689224516402153657783432899753213539380617389071572219163473160406835066604857600024204018926946097114846999881735821858371226421086991970771694184034321715941430238000718382727844114919390454168163829571657292521320345886835195612574684676648754444006867062343600486339143192003338484151839778317049358322910639846535544383036504472973641050372423562058197072465041780891919184379433367632583718895294761165012016646038777278464221873783845656221181685640229892649262636309769445578042612629636032744008005793058053393265665049570521695940951154558638850361809701211005100649437520314676865683921603086472701362421727121206456055699123729363220901190144403970689038618128950751071475410964366190713243515894947027186267554899297260468159068429983439711945122096141950176551025603570535453399589450234271349048820388391000241817224211684421871427915588297302232653005982017275018796192673419306491118363703747208371873170152942545154967211490606680125191898286685352604788723583659224386778181851901013123505886189610764747085401512188486500227902269724430864578587318456364690963621435487261635007351159663483892427894943531702962608190054761636420535758084872356452172228017377368816139392188886846056658760239531971521149297722741808670292950849054221863964165053622484345890035955690088756334464615125441417095261319906018029174972875365715844828184792570489630006421116210146719710965720618595173732734150796951747944385073308939093465965717840587988031305744584004011534453930281532971717393119880476015261766162840361392729075652335083610902099068205102029251593180879635172279323651838950921738049917979246638217967064664076853486073394239118846513807124531833348214414430140898596993464318234402304583609508084649348864943009885563713107398125788053835468136920411547418239066936031315951659479474747196202819872041213373480788044203001930245889106497250700612283275839288735787950419392945717979108405661871916756696048082471151118651990652512719207669640840963361869691853741906181390156665209507125733481051982016316116077200346086699885641975778095205252615636223681654618540277640253466796230386275991680391096620793151746080416314049295235287931444829422992847238890856425604422917953405581371468847148145371157560829777919058637195111044278616299379851007609001913038706851430487485550719916014444189012183212722611029627578646605717300315656347289697877502747728436181702846338392016785510505744188658189572727104698345428745522006880585170910743882192037371506194866901656245581703899728178910138370301464102896771583700969068071894114498854813992577085116488872034001280348940039639336044109776558654695381345237704397747869274611315848645417586014955197600636972256500488633219925567042313225291961322159687207025556337477712926567243706965798814055455757559395541358948759042607437506843879526525749259442625988879523866788647699971837215969404734085674677729573986750744626144621029030496204309661812228833858535009402224374956100432889677840514845225268209148325592000857797623142851423722815281867331922218126290819508855128173556121464315930876674754215625850662401536024225225596887277791340833291930161072160127494695025275864227827621539866048587580309295351195747099014997191527547220362886926986361650484711485695963356486846038659462214303683201886910287206378385874631840118343964802651775092350771833796033676687501544186182821895693162168890666484820102892453072455844634800895337475190374136798971058812467048469378134852519031211006083691905616806056148022127510434605357042402956529200368229444582311067510471107116490650632899336393110136912977712280946452734984371597029269926766571651003972271612689358586002465327330631586283511585057579525527067495210099228431067946015450972832152306345096921829870549116694274605784578585836403393326823601992554674017587832603284259737326736028183063734751519119458440764367089314824510812443123542143957398705051164240933737475510846441464721104598344655373452103288193296177598555042144349370323994875227403931227024471615284115521621781214752109823522641989594306005910299460501046405765416053380754107796417139306410115230768133203776623562433906370954242542327557766082961772903318819981414836666201139318290828975585095742119634353317736349696000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^107 + 54538440549586612097509566608090144016568059199526444201370596902952376239034675367172334349152520139018555275984197669642798738329995293717150885884104054685311419321066717852311644436816090292240681532157395427411817225547541652978334784803812490084082994348462189399738115192030211088161914623743493731733288645366226385675287459915514889176025851361261665684277756872319566076725709760994900609886646859330101328677470122519124444361376360587452274255393319248825994923943411573998156329516943720363429456813845470550914847324447930291450466305506762611456870464519381356946555375904109171564608511632709364622961045436971366685887953639131312615543707473311928622871265866932062973269989106083096721096578608130640139701228538667509116712221887500982688003061786061407945861129194289810644605440126487537401525834435691419630949534124678028602114425517550764174923041325695100567991219237643824178850370120970538026534173149599417432864943041187246410839095574209289335436545711038591982453031580577412187801460871831823456306900788938929718311937650932109678790602557875762941130998438277268398582527723224917399806234203377758978471303487135111573499100433949836451165192371035545753282359401700309030974744342667721418842680477947247258239699565208941340761810110744671642879124303950448036866107313917554983146086107054809255010062327452509414104257061150650837095721373343188550842820192404751612306150798637876566553380353761527129123352860804505231863983128640638750984755846934028061745216618549118937262129539478518125544910416189092254439001931524708389501389722791260546345558154231082585177433841753851964611348517449457619925270629835228139738142355862663552562417546612428518551378358598988497907021984978175546620454163274099704363991784191440294581663610688797554255995514825442878014599806962096686724520067765337072363332929736430794323610955732984447722097254953611137344798479072642789905216935152579128304374722537487417801248169015127015899468058099230772489497248785023380876452509486485373066759550742195425025050157573476504172946886300967608833979565471460986250854163020070728248551803309233129273749671816489011918921465523492611766099345357656239321505470467286259147926105946316892425428253925253531825386831658133584147612943099280006473895573619041524336578401619339739099732980812433150046997379889867913692746111084608133320329558426984026819515507394788044308445049845544572885415112102011419849871199661420887896117448208105851041388023928331525329442227319279739216563525397447939049971215577072762107641115357757494767242834258594256713303872275704963383369817449800313449237088510566141212591497197683653036950708526590791971601465179392251576645320188650336736627392446318248343185512143109170271052631499956518386350457120247223527769287700268663658531283345817868971543162573919919203571219081961507950588866487515387851538335492642224105065900692563277847970558373924558985890714271762609395278692229728901136705381320899680085953005788826675188218527347422201698037486610356368646779075077312043402299918171622180724419649758085979938628198968676035474032770233873930351580464750961562732665840911428702967420767885788884502881790677502805220317139302185802745347614504797184887254901706946236092175262450805326555424940213557261960141482577637791004688796328376885253879709293116951022027160875665472839906627701839922965490614234051109987748108021673701906366579387904846571018951031787431853601364579934352129759281218077529780924799306990479793052287648607123227260431762730043832342409254281041593202435717605964446033099086452128723529821407179074901054359644459672580774171056224675728264300981609184671483774128478073291584778023732249273103335107019483921386086756489172284147226867730133780208549532723276862651260529557442650888226044818034302317355775319214609062955891262394248397712595121189394036035686704560471715033331024746620660640506703304508889850131615695899682663852774694905442080108173899313941383152700041777707001169411696999414594434514602430873262993838625036405936709850885653410284300226432677665474462135464281091551307786724150846946969484484875353132787083759846932877772038800945781850119446627814164004727014792454991052255527575781371180737533531429549466913820526519316206919467371438450947713727705513656407713134362601074584441972299708072530369474432185165128724595246084637509372216903880270494979166039857345350835260656834119829320464582403391256133573273697657629581865254212526226129078208222448697259127579053329963817445780106707820986786888382240481205249308826458769139596957079325743796640246598963151742772271392162594056948685351335630704883535180029431291502190773670367449385090424865913482557216574439606955587634927866320797990897748796059600069437118867861011207568812462843048730673054863178559760893755326800394579603390041162182014316254473497354645714203116661861223362848359573076012983906739250957505688700523192912980624423560871178429944439776716735021910462834043266190923761664511984952608457963219277556466410988247347340134129396447477133382208120375262190443084956148693988916223862045243522841840458967814041647849714448004516267258491013987713606503114601808801420788950089950965190629137697765478269856343464988184713133091708248275728968801044867448388117804935876278552979141558750943297758663023654148635378391473545142306372414918048277155188660758891652379469004163598403314115878769732001965900809287162390037845812284717268982000512618094381507808495834214541885363634170418002259438857955942129127442110738384226149755917802221354513712643743746771037144164042826028068487749641143372246463777161042552122966657200498385870939875747734806041466184171351943949811163942548120319567461016438950467101167755709601645752224399914660991954865468369064094959832154646718241452706444653774527531169353230816501809530499165068046796800077140292425053384912895843302428356712159854820127487726216417093431916648128979883295033357716551267146961652269080919953952629448677185470766387264984442839959193971352062932762566647603733803298692268546673695295054961810938947659824182586704274897738143460981862406592218181275066144519841950422844124161907718461350019210406091943897962871940827358889990006582716509555529748105745277694456269493381188031597387148759071620349205044381856442706406294981309583008005933785423428740804798499205154612223006731955550657888267569618042819506170276375645601459069322241512767051463924547961995156892652782051526634201608853112662697332037067020790033845988259606210513231214813368828493563353393947054696664174175569095109532433093923721632778235742019014892760560643683333971049090855897005694035152267383939959201019196829009910882032893447931959867376758886537036275810242347821046243550924335346585208686957281981253358053535975714911687701510033453162715140233897859011366418922174926453221402855940406657641742020101785093161534094020349577093840114379401851267964199134786938474759102421467522687605472111813825615150964920280075729078632715492784706660637269610529839436563728998978598783103754178259362512455320799627342903389272050827911403332390196382096734027378121177916806678223570476349512398564341621915945487560146444753372250344020209384116932814703702557275103734729214162339114514348518591655695060870172292709782720792627507906779030986647383988123922710695525013748652990642327569500419588159677381565616047374499862503985125598489484443417554038109567553858289102369794900201201676808686985322855365814943623500521953067719407492008671527661023779102440281878483728602981451941409204521345311803644996240516500617301973073724390767301929999325449271408405818811416910415355280745232944347888891211442840401855310652778380521862907212377015416177045289478439429696852921683985354138591821902345561236609527724106837680363310141528305868487136700913667417581304993256663544412731751221101962156532068298010639563725136345181583009875938058007791200553894454129785454172110080918445316212700419790586866561641637989092965800994027286529602197884909601603337196534027445718183627117175519972800180321686831092951323447513798455515083595451309318178970968928918202626416318585717467043226736555941721380441586137161750826807416286443332412404738651476080170996344703710270189267983175135675970787347287353066727831400339506292769431017945388764167850271116068527342671680480820980392524660996475356650924406830726392330468667377020658453749323552228602787678120613594707302440058786080407540972098142868382972684597029137124718640677710481297583755617825762162302955061700488262471430862110152412949550775237963089847991651451810216917013538051286725124608495595704010166976852265668118024031933997693088858812804204981092190478319864512512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^108 + 149625422075367475482725182284100669950795276312166914711153888559511237862061307998229745630003252773164116641320119537209189363290405145514875354943831568084728992096976112847309944981548179209282110011373586192352276119532950969908240074758890329578381292526492078971239997167454834199405704339551844206344169818977059257462051997196883060256835530016640111334343206890239430213982535175250119339478602526681540695519465076275927441578235548882666105514428190503857774196483423601276211699387374869170845958147422069061308767549517799496598779392341731656175121171340616944958553495383883919982488988835084667952765533110157563446366733475621679301973494775266013730145952136823165087993866595623240221534042644321065993802430887335749226774492755129501195136869660055942441419346333214849037097922093436220668183575128424991273066259505681833435741762862635727303182301046506165835467245477910356532210961152626416846818510773648238227470619648518033957024405009280366644406363411796865527020888439770468934737853458952986677977774410430722213316066166501960180186594001239669749487635935267839979821171179216782157855842415849286767686827155227559468289148079770173201900841230742744731907006933393320228335085596663331750362667548091540493387664438601988221532688846759015484202166972279534822123470742964582137940851480801032828641752345496938045387512864598378016620175357500510884577092939635859031472578478482080245568131327125919746299540509651769801162911489910683837257583979716939250004785926897555196074892196422419577062917911321611233290055074508415776124340152537215406327408656292115421408055773295657153564446032961610099410336383251283572488477834944183028025004620524686597875942734469556318548105516168223544244213263272586899632289054963741778106495737465026467724998092766178164319254220639211597785131215869535938880241588052539659552306953335502802398343033701670423451013146103305049592085070725432653889231687795290936712741967947472553932869450601973521976970931559632407582637416159522115913569647796312600839287832012174855863690296016310024299246868540890705733945335062173942085896457786926683596133643587191733005184778853096669833906351748462830578537592862238038447751002791493608316907313102676712378471084021060831656994053121487055018182003807447223973032186864783885826869283284533429793489280168145416406630561492864788377326425915954003549477608868289054153154264958598599204630633887779566463964152797816410192264412364917876699588832520367610212025201247247300089322280000837398318217739876864813421050191553321017260719982569317977938165631542017491122401001634020551113823093243915940737812894595472841338891080811349264960615157666484831510282830073283488811019381841838091988806723703649578659362753975643447377053260157166602737949647385581979372802710150737459859712182083207102134295750690097085285953915846384911206051291315226662767514293216956894869752163519487711009235836752613130384379557435885194191620252080680320594834581932807724558710436263835908767161115314014233851414951699739351098867911301073550764505598198684942732033988598321478432950088555153537636857732351466761455709117110733348717784838930133069208242835633091245206475879045549957399660814988358963513885746058824673826426766146786912483735157949537333800031465824755310762039834627203290984158518704953657888760348679202276999785386570491290447696515668926433876098367441929221361870533705902060080701499143954176991506862926340178146815649089260915483734677068488976490614527974109796622174480439944135444613142316816221416875479906539336298357497130401147182924675275460907467748550290527234867359191141720546811810408284838254007625251810251216950325222967142423912196199244924966177941360006653407859203984433157825635102313316683390486082041355709382263274224163349703493817547815464974685314660399029309930801599380766529240148720191674842900169107363501852483885202642529215661551364299725912129342774037430589647340064348470665799115215988189819585870833997051906351779124671485073183979855526021083632750283358803455504132448908112331386693892145727742201296002131563908210318934944761776569264615097565281935891223843152739987655937023145037826872158733557776389018807097790244952222772870081489107733351716716705128637940706466016888529286072242637617755290787635815697358269460598704591620783476380731164624022208637605528536430406508078209487635994278488017519405485360338246950573359964600337411467898706038308727769359742392853730019653674159548719588272715642502320270929121035134411892815771591114501237385034821947166447700679026705346670390326662389108514829164049014911537111279186319553212667805704251325977876728046969290233094325015020275035722600730473833347454987387807261411321145814885217355272740123709401569715950776698852737135560443631450767488422469823500288594845677685789977730023409026620729900021239447739716157497516168773810096333816405706142552613473267467920515510209578540488658615040869160473898057720333018548812351694045457776346084582625696457355160805271232655735379257970221320841331476362492662452641138371716173028302025097569157730678831020709129390528987922002381036499015087000802806045580595080978193935538640509489552724484620412616771716291442862602407397719735669185548839600061217061821840913931544824617303225139634144085907828497488375616684268475041387892481918015261850228649488832065006779998044273765072365406760904273954934046764935908993491023672961663579817138054253927641681889717439295677634170077707309272253251289297318051373590753923605165716310530150048941704830216846216112371753437728601547513919295965738838291583619443571479343776844522755542186567039108598968343221697468636127358067643543892801708269991455254973622622218007379159597129963324694055312835612520825493159417100178296077012138712318215941461771088472003509830103909572439628125102617982501012972724870857539354979132490152819056540460159531842306706952811497297458776815814053092831402496036329397559970284625636642832119243850810179934975562170383399848882550821412137651753605465302314751519596456433653048583641541397501400275425586309318515556763030215632228722087609471907407192142024302858079388852854314187586511260352772119031810254429216413122535757286261068235143611188450225138267933382587394401346108146684468707568764983945429053537657156117072376761477747395108260791190562255209173743883643801671390755594810800851141246875457627829818730299888557800915592739242990897597413635246375024396023914738168792387800096992026462657078561272293040123954784057962039090388488977729443195480898205245505797808912570455641249475312606634365044137572887837787816848143876293004534989791870229635704821260309658726963716094252816675875100039838269563444017124582769301376515190667257580455635507392105333081270019090220972289902917336459870586012329566882330291212385942898274264910590106324513259511888169848807017030928624010743509477640169250954176663959392450419130922094691544568479176849273082494113967505970233824307526310152214044405915387491520014897622902433776879697299991455046649211509992580282141071594293670532425836350143593757283404745540025854314713554989863883210533605187377189638514025942413902227652494019827184675488430569196610909020810952635772447347629782153441424481774162422367629684998213405752639200953617088145364828029224658917047878165885149251793593568727945153195328804763460740291834392127570296244204998976610885435374359383713470974098988218423426695344855907386578274811514471056064062212338729259655443199475423371267138095748113843169829523773771503026590834214339545604342669210853406649202789268600831338043409685319728450012100303043275304469394149222819891008517094429760375014871033282520905505227957035916560346230155933651669285391235742762947125376281634001577899513772069923544440306589926439722684729110708184027098801802388704908081343364947303160194004218650346640535207245812131565850255419393375590608603372060367655705140713584431073276974645129226317752703845530255447646337687641010240580259977425896761769067686555366927456253238444815460911981588524742866034044220736008711321054950321454555882110615382531880292619976148509552577093496482716464696792579131072310778436591628849378284212392427002790822424733984456049890222128997439788784601650232950111825383746422490542657363078526539027748020296776242368214730538427279598765432282667500213431077768611111178870475517177391248198955667827084770068703281267252853739175842641902219304326471231490747774043571533191967859874809619448680820355884868396215289244463906420398109717250213523459477332731638746175371350197890528966092696495685644961297391264768104519286927138012163616360552726884404234240545804078437070086246487818240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^109 + -3742706441042249230338935093416518168044744017874714421136863443273631948722091160175202175699527240153481372571961504067274100126565563032583612463488067663897247287751860947193250352040031609930364695721081313138643357311841228944632563716482511540884463995659548040009213573530387787536301526842388854950418142479045634923231645321748642634867206531310379395399408279202471142382433673462759180863910466290518558549911330470144807083577787540013626255741833291157762040253279674238025945528365191998444963346656556355879050799152597888712623290778574572369621441578679118116884401522616897086295755930684666532330779233343262836396959459749755223049963449047946328882439780775398100101713000267477926110795100857369533452357640661505863715403277121291216125115415740015943016701916579950805841564650271398447033837436018629790933347151178433478883711296213049706422885477846744905339015882589810917220584254995373523006575629793736622373338899918421248392702438358356866311559595596148397501789183805486450123405405538478414436909394951961096329496366185605355089519608114514131474185300367374681389827881662467807269009448012144898565383841215611734979691051330374757631072492490010392568809735818496259626817840559011285902270400152742590556329285658787243000682325427589756288457664472740713557276225876009897876012105722006798664458227917978104917840091362917296090784949389521511301335673577195649574516416984557916788571600095078306812707675343008781415864022724723876494633316594114547402223075099821960786074371533151778230923103618079356631830853726718801928318796339352345613637804508622775351709411607920813613984433399887398452883287021670405737197030417142171902183279729756454714401759985806114468947086584261121301218559725444721285039914703911800021822643230394028996472475010485393326569361080567755284438307350678105827119147417358292979030234405469061415160724863756842152606493970225412117659245525089041839441862223807682016528784306384295489461920133270802362629165241502874231329238866366752593416055111641924869228001220692739510656391190504143913596197249332700262348657766520104384048377007599059133747485519036076127739603154748642508359968788203303404503722656308348982871611116277892576252726690678606381003430348949554965356904949434437728153165934311516580871130839798894749611508722646805637571567060508206394617000289826086745732515608674984820181610165058398842502173742245751082545657219918900238112273891672628664786658705056872315280805140710894005867694269954110312058354497671629000039084979201612798928500106308351797079427724686586887602437083131342996618850065889663783398711631587314545645090334163097878349463169052336376589232594181000364863218027319046925893802123515638285689081096272521819417742141118024931930940331516310796947590789280610143635120411192702969184955352288925460932222577896026489668325897165198946275893845926461542288193182869314197441136092581433688665653978359351071595381625598245087920279338111958234927262208374756321576014258486665645907053420875664504433838709760095668660091902278179845193287952493846599576219420766875600966574717283673534004708829702440389368259429847649108103510149576864318408947612333781215401324653791849241363715936803113242721520586899991889361156466218159147522793911858916711197325130369894898489564351088145679064885248389627660848238757621832580924736932914293538191574189943908480607010825254986636051889089942434251554187189123592773343042603052486546083982732999567158511839636865160178545990216415942464334560235701131913184623104285093603544836247872085142970914438574137288788650795039855745357745556651756357237229980309934964464832078480301431535061175016259982275989237684533656662068186225189519764415548588890538630370798041817193100154881748718989872802907182946443943950981521496868792636646395002133636255969143833093554201884019429178650513543263866064162747943007490994875732246552186172791662427823202584466881159902459417626503050196794745650455626306197514673633061817826000552955241697156350590320120665435612930777803174583793445798603453320209654443351647170726197083853496063113637846471772780634191176165446028567170697798615382104509522741734965663385807833830411963505207907129401546915315513646302371284495912998700587810944853514959510594728226594452184415573661028571765232424600508734523246123855533609156767754671265466031197797749638363997493542408319413696907709286798086975572794290354803649718780528265395442956681228271348871789349256823733241174986113065981383655468307927261586898849253871710136832221641596128390113626365412646375575341651300183567333585180345958614106640870729748611501580116767921412295184534319163366630643298684410213682347784038964970521626051284387637772992377919815964150608700320498360887915289470798797376631477705319461169128944637816235692739404263070273716651471589647842227177854273473377938023562177435363726888304570209244360253498913240953313660580724490029897717284242627921015744528351652598746007768867743347172447658383350310635485768246743138697963457569089920232246632529359008173800550462535434297654070502542941041572064179137252669585969091298311305396070329095758711940384054362176221278412602474893037780555743401904381461203844756761608305455471795271897705034951116221577705240528710869015808441368307200913322170179038545968283217654923580542526561796561407179939753503615232611097931258504768741717626723437722138236100231996326877192912911456918955940631231505883980539870718946543421382032705164093424705869516626804641098292399770017365670168911700487606541941798505225816511041790926433913348188833199353981809174951834915628023646244086620514101739976352874332106419473050117609268531348903169717177622768480026202742973017930328407251952565438736290944812212164043977132505326684409094563991353893743607701170467570108379768696689458571461276757619413226573873102933950471994854361150604242732891721713537294661895561305359067999523044151122191414287378861188274409041862824503702721723542353274748706087503221936821233911457927247593034221742217333486693616155188644627042161786954859535326491016356665723174988836294848497613360055185126453042622692847746968665551589737001396571066864437896257548748470039125388032004810412781636966418078051138545485200308961176271828379880919343111662430502398869602263393286909495992365265133442038911918738832276272924854230124429451292573767492513206592766152918337614958820293610738903655160813343716816690357541350556357798300731235502601189090377973506794535287686886828726252956557593140613801590805231366256620001021370826199636166653114654297448797626713171377666445485358112698130900382089974301342336749833364721200965379466533817808163803133479401709999946961392291766067210994495638612311349548322467909650063045639114123249222630834491178245207223863046266241190834862172310069460271952217939714421788305040799861532777960888737668083969529427004374296742824522935765999651817981598105390323657787928502882790091470859514539429717754169185926068655188075577345364835025526416794904427241704339998768967556931386670988737702280915453587642562556949021113493631262171994670247967624152431167054384878816949248833973202355908271534433754656625907230343901918420183597609091139643659078966560900139112957171299638072451668927204348869465362172576691570222670273946058987460038338612632748763877733114648190239906007948970714083338467248925493465547039838781796516476931807447343278479766006382909527939280673843100310378903118163875325244836903741694978384966579800486042964512769168832797270551268442077734059076980517859423486177215955264590415859618248886687123196000774866735539132446539440246060116800731101252572704162562053007805909890860070002030932544974258634622223523066640988500017178534564779005435727519819565513263802722319712485793745582498935774114384525649994205603367549159174811312672509953005502541328631945792931762224229709387540553384523574961363246325007406791374766050801053079561167208381724360845876031982948414291983013488538401427185441275961806530499775410841885269906796777014050552420998542141755646399376689269407318185773348100574079711705401521763512532808964387630486090281981786456498732753547864326693401820440034384916983689927908747088858762264261232384002030771789113183887860968000101924514059439931441376559680382199406547894061415687715256878288720691339468585311885290204494692903759386576059787476316308509689548234969494197124569900780938151858289231025988438329478932736805655430021358041761730310429511221373853628353260162121283104856684921537446052196563861081130407886200333255974160106142593975363547261046152635319272637680266873775725204421500461118331209106321453799619295836122438677290797205233395040256000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^110 + 26201847862948923399866669339090088340456278783499546377122105350850891072496361217075045927867517650202632626045034300765881337194134904652007624142733746628096109640330418905662556017864761597004247726841699341540965748863923863389392468451168759811044536000805163344236769196413604355209226076234791182983210679620623910959871825471036859457832761832407298179473724271007189214565349315987229344423603885885211571763456336990896665147960458703169338438604595027369795147162948765407550871353152135496217962371265626555595505515246693392970406722944880998837780548039872921154735694365931479159884656728351245236762675970148300325602645584695151073180634304488207322241147872332361501354273374154214069727886993426225273011663605157127774402729156984675899257581298488310163542480959840690066554546461478104120801614032800353366090187112476704732489415873450820372491420181902486549757869295711465260430241319474530149365614782568798760128545047930341111540536705820099676936113448078910867731474674037183030485597297184998932678329083036351419465793766387986858227439713657220406522509377133581524065794599683626746138009363974066726003953461847332176488567956483354932933604028784136280370401169915980937401265617661915254438108210453551422446160601962429753697306718412571591748365511765190728745306457966120296456225878940502693279255975531837820373920523891590682876239729944671694753366560321711233249049319003280140316585597901511465880172336522780816140556823763523847890971962025004387523315506863085830974018166015238680975558415168649487479346540123122418404662323833192756982635034202304918143652672195881852680672693390054405160106892968135057971860831853819589958623330799706778259417610033798778167488516092015701410200157021693787947780071890787007268384163461560626719764091738747543081662284269436978188114228078111365945248000006136612526353897708429268460098429700764103645838976716697562896488420603745393437252805446519543063993206651160929196561936859231539868932208930330174307064041309515989122889822504238858421558828021123676722281701204721631814800909845661328567076741382692744085306852331617068787647257412851715860685945839810926807986082222976809064402333425676921469815212837155917665761482843560064793687469544743320447443303582843710909075427696674902162998940777894494021425871057507886697123127351777614547725652657498215545106386331170967423653939106747307158642754612769012961603271340758432622225993005156700129506052419539028607578778253368996641059427892129888651235908520755064329483654553851910030294848561300597743251987603049581785028788583285541745331876856136917861928847850760713928463575113458151344783664308431059678680982356211842005556997728951168690808746944332289867883572434566318001397389093438328149585904998892082369834307781040103284624105842023168235550468308073656542115930253755570931988860400742540943335556590194799031861337241065278745842328578691946861261592289172691000209862050167237952636806831418365850772551606005581395600905560590081735294954838930344298508504913016015174861765566026987261838485515076903894153884726793896462836525472249555138339637583054523442921054013301371568973211268353585105625362597498149214662902021923051593707284916880161240624642234310415007114802979150192233217409141362386934155507052599687792392555259109475201740927278186647168638356707200554427782214758226534142229634097986366693275252851385641154248391712965441915801904222531517157126440218420182783038664369737479757854990472908910530119683811093626957279508972663397007803918439702005867903450738017083467865476477036474237628964946110502219453008320381553294071337989664415593869190994415549341718104483951231862521326870708479251508794901132435776773478650460150990687607380405438479769587990548099770042626259487210596346755460947844602173342563032090015706627049708982099974089402785162912896925336320245245092696991962507685959319042108580449452038209814727302898489315631731813902716104392909045552353563770561358084432906872516066951892310195150687718512028615206537404195850939044282855112199527266948139497119832358734301845168731571781704849432536747943556465839107448210574188209375504321919688756981812381756366008169873748438352269242066199399878247568488772493441912260536313751109150624311702730697002599130991221234994820324147094113691328712088306056300980673178926669186784302725854575564243322725554610938078410129237660546611977484544841790600877664123028669856343025808650581659375969987593316391113849978470954576230260576573472998668266786591181335717225084020817439731261039061258856485660735520752557956060768958922169909307373327855906868744425812139959789536494546327456638982778957990203302192832922750989163415682768396448862510945602376951328098987895656979411275157922065925536403607745009844655229821449624674518593726965670504406150970513657754307483751369205348151557277684910654750479379852205639286637752022709775169645086015875906108167078592598195631467429920952925236805045702703141520070353301329021614538300947936024081269963936158365037914919663317097435060118858850933749768535948840441270708564383000162868454869002940224948210411360675536138856815373047436300955568325637023108414667036021945593744258011020545339395867876039027486251429902189013777141030723966914551474464093294870202159088323152166423602717870255416300294751442967734128609194903240285238263530558802430546646133670960629689167422600980071900653189778039738283763266710353135930571035319998143684039840593543140392343730353669728361257616922196781645287440218321646605769052530633012945412005709444342043409570750682450282301336774675183487164221774305689989027054936135418067780483187632236463407432382486361581362128621504878429909339602468575226745474516004663220860123418099706757617315282696235198486660155532982045456318995445228118147879954363586253787027757741278090809805411172009238312318233587723087281855971942786091936565182357980338776676011804375389011046076820462655335040087150903379742168951762941830613127671833634854133883332726697817805514822550034451237431741485279478801836885855336288036174762763877717561889321294827199342429488725701409664016670028572333480856473764019329428075211081215001844416957815374321112672213571167921301981996477359205999521053327657698457406186903101384478063035553780683077543977988252343939477846138795400842355994770978841476506451877293562244004532449519922724204056770298463607446949330660753365811887540573934049250548405213107105739529121729738027333803646194987889040191554364449922308438503139684272245414554485376580048179345494057728328571149873170529566880774350082511602984951605406611081049773523448399484495333808299193273922846754028906613499843335133419142184254585672799871953588985767516699976898078686603732874008393903288023072524571460396459917729954146914976300267555523297195929557778887571576527513014201352548120894816802879511332890979587604087854672133676850985106326797881809086945711418032455547018072477641661206456820743311193416723374715679452621746032981336702760025823118989256039009717812602544127754051700614324480823692076028514101846949835781161440082980748586554326742085705592422898373330918117351281555983152922621876729251054415424822025897159652304788724841568092654408447171786739200725859377826659432941573559433417066699873240111966906723152428709702179223682409311812272621410970412165640798034693838744026302712417149058209909616538326097486294521268179405938151191398305001388713058722501366689625500761008835062452559413268086754676446198455847772409212570893073932509607832792267868607129381109026271319749631524447966516150793784720231416814107750719692388102050897416063640845037723509554793168513265693127332628898999778946380261871574731544021231436858519134210398637011703535375586503999562339981017587477835037431564797104551377705310906334753839599478016738773545349658101414246039295416690706405373058702270381931505246507109135939092595258672063641158680965272998003667831914408996880007846203466516920129511288767100617052525637282669539253620444475123039337094607236139573906190479609327621903293349956556179064191341691779123673997133011988069570964881452729269999475545287104105373575834037508340824743726900493986596423248083614799903705881306156540055721158105680840313204496567190486130776079555639813368205421796309876665548804576364167398505052454000759923440930743739554231061767825776359291391000415622446443274764361127462167691588687903569204121582695748970983878301261528303656124117617273947518118438935522869138308544874016589334265287903390917541799867142801276458508889869029722511431794033205920439460913364212832419913441839082741886752467540630802464794219720988382464618368892774217702755532800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^111 + -99325194512850868811486968700099543834340065176660784684874527332531977257832103503593951150002584316322792655831350295405436720188960569659085554223499095446994211137288833273686096545281984903831720705908389473404610585529336093730374825507999862035250338690351944094030742476221801117755911785502986666086394983757540761130384553221030548122326287668693475146028911235165661502948737747164809528474626673661855915440578108323118133617331129389234938094715360423525534800453952817359082447566331755430932041014211287377632040632173144375730612090108312829707047965576057231203161666578253366363444041664402949129559148365009950876334970852395769665230780937776292809647768001360412812811055465523410555783374217192229243828770841353073806218542748142202500684802078531862940514741874404023328986439651520232616258692079426386098378452778840655889815804440468390686161702945751744901093409117936503361584094635341797224216551899223145844790618715322491633420589728028218552118510452293062080809587224189254769052049071612622611921635359093886730280743175319042893437968806367431889484485284141985066170074725927076326816721281976292223058966919933363728532253052886806854542094738347196370152143619801777669570478013516019688454401730602265814299749508818184776943205069318811426519770506427634657754908575816123551789024584584891724941013652014890376278752625941091980956553333867368179082445618549597034610091336374979539377189748187122911463376180722732953012697287315163587247698400097617165772796954165537678642947215341278807835339237015917961125483770405370116883903528971946876539844260381294602782688427505048152326477725517630154062386850994303171875235634348482219947911346523544979947092011368135910297580109128194253862362157706725129791711128776911682507274299194931905512383150956058725735560289292727395887169468378949227504616041162372565005343204881911689095581739399718742262588506787052780133512165995796777457435128530208298601888939429951196177035712758484016612594892589966216143005703089824809624893427063874781710310509660473710294077704114642138443601290358641534276242352415280963142420159837324414517079397463225399966589602928823701990881268959002768233982529830197069429554590487389302463306909350712476015518543010100114778950747836501830851122261693484651687442133785314387572511841180629198084050132001695968229826303274677471848312015938725259128442627237356702294496072859053289607876470094972867604055053040516862996937505854157839096151337967062820594783383549858373288406926129454838235163285026490777904347262500741635752456590676437818470881472515667856060829923022646482524549642198544006688694677339111782569470026099841062401242537790284273867541216938483745932162074474015550181658054184823645662399986780624270602627907735321448533459966200309457394516620326917524526189377997160040207274031682870796155743234829987965798701895934464315056587913857963140885575977594258053423691089529297622063451450179366169129937760126531515879607643710877867174539456024596920622190966817994315500188899244569639206715018509045679633135500680973454285297749073891033715882456459571958252926724593523772882298906342445281497312823989597036308283090918303306098485019500437076161304015880201402849846980289361598883239663910297680448869145005815979254312694206716408595658861066725167628335789353226348136795988740523527730962220483362837230143625802866767234893879373258282687592512178593654502965466141238957346545095196734610102177351323775724415238662777869092350730887950895976936143880886247796968665043737508613509923325753013925201884745843930530351703400545664874273507151163118994619565675440756164124558232939798594857993354278070055264495956850473990104641664065358466002469156061039284203265658491814735065428524759047528344565729852026300815751784459575759473845122009323472049686678171930326293160743167508068442997990030126455947056399785439903813982873839664473765093441162080077001570367118020224258172087384583492941609406085118564521994034108422891072691352306055699456413747258439895889300592451076604131680267633484801899358964283962794773419096758816176255158850554670346717074759258279395159968604340937449284651160233038362042587229041783203609000413696212225075434447457281611564484975123648432945999134468922156489300930114043213472401810862992006214879094916387395750050929535874720922005076316872882080292432990911205472304291408910017067908671296705869138835527467895370744695858030784978247459877985790223218162858513989809706429885502689173041469138782189302112257147210994427925017919932924659274957932921160321871912601990203092006541503914574987130797452524188433633644141947361468978402570389531879535325275645413554225207329325952144343062727324374897769808130155030547802926448516823351838622178073141687252721278848607154421823990716276724070267335751332906208016860694773984046404654237591537434070263426801060648997115053204361524041567061241558583581551219431161679497449763336369659992586917606049020026750308854960274155143111607993653070472465899592743116085608807269001907964880304846570116564994658309397732437094431126338657284108886010110914571392163572947920456382114307649834836931093433749331835722460485915783988338377821103844225796248603778228150819094725540686873726247486899349908962164077000352124947239685689135126873773949790186217537592265238953813221744777908363618819525881974425603378160325683139154829077920834389651485976826293153060780709745156243029702365955453008530970425726879955811780276072665300173717869043365883844138520380003094558216197621247812644505489981676588565960968449491404072623465390643922874630772347999886644112595126897887575667350883502796534573563998013212537392250134824290726977751859610981454833753509101454756255740379389118794217613355175769095963027514827232437964624224909764360091938886369096387854100422812210275475910195323466882599520523890811090201988458338825426197446855707129260918405750628752808445182167735941573738865326353825513642418289134311829934124329801742151374408634915612397940775312915648480147439419658419893512861412967856387438265124402865646649621551873753636823154588905574443639822273120613269335026381480132533511370474905080051823286655770308008745628366397304016403752960933609411782438788578769313539513498169662500873421030388065365415846819449133031977288471309963904753079997412412239989636729569906222415851314744916966418815546117893752173487302011001923759373559033251640878820858020782412959620379389654129595544226316326039324314302410148579811353173700478619627492287654840399983384262588941779630387714265669927566592840476592701868386169571100906522103452045311949562419981177298967759977931046174523030256892933162177737604038084364264320254983668605971704758038357215016261073119700655086839097525348838220372792899155493695778639710616475786824665856761883873093936231203408435259128929306836762110890679713073021048763497388946330422200398874171237007784476862383382441914709968091199963048625529940780621395687600172053652002254845720009596614828691042005158992198846271972430880340113004065509055859126496264248289898692025522551186484904289329389348374110768196221171468637794504131629725257856648718560415386602286008887355774870606663982483996775886488421529432900169041200152198118702134425389977123815743362557805051008320415675012262377484920915130982785374335581633933665687241406610282136260701363486927274986923807919232514123542624317940642688098625884439793840886386706878778983219794736076157845495268479726094441313348172824682170525852686593755973015166728966647211985921049824687720666816288727006802505764996981381466483168474392525751566643477318405781012509540689800551651342036938107451949993776908575965778771183819452465805972077489194694079841579048962779078789164950913339188806342430138646969489557205459205678678258268544503560922638475377892403099555126914059593540316302433675367172135917191889539544522449751650648647591726842157970391766777451610664135939299247587505326230381347661953899468950738387046015123857985605087518213288983920715121016350133757531599192634005947846851467467336379178305551023957824596028981567632042126352725499640612496380507141363812298244777230739673502041165329754022353410999953590302363753778615846123392868493741177020259686029403866098408338404642008945702894104914770173042423866966557799506150291390741767987817333825242939656293950163309375230885730081467907127062851496170630978614841363646746935365770949565188729429735385373583813693718753066552673405736829254977853661603274090462456980566030089676524728279589211518697589500241019755738771583693344462992898698591102867110452355936680439947384854363747226433366927100101597619030523224383745469364305920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^112 + 155061647633600678518481947363089070355599371621517271972833535136430916534286387020036802590690617880834934553079263814954387417793033230202043467994283306295548768788777373205893805101330238310923364277738828651533237392125083026225196694134322068952766630405673633501403666925044464177314251331609351319100210531376027075876788537816093671180072281492105551475315225748654205853138258225511495734738423224594922512914550392035734846123060775492596809637157496153588727837563404379895761005491212519952638127005623887740387545669299626404160504890437388385518482839271515919764016679293055924107738436739720314027355370471517764660233000737627554530356953765119626675220109545805300001136531997098790421198546602014278339838655060145503251990484274379427344960888761528570075583006956552640189599813639590676295568444395100277866726487635955683126178981569160446872551243814090332463603542322548802638319093230634686496289131163556842641404688585562040930525554608180341277900392362746455531786832892131465338224919671606817415537965213326953548885121156210740176306567062380804266850418734073186801338303568414877938158002680792188772970496180753567403513130813247326991589620670103724096617258486706470781589001113267129856853899571259211096228896072940590118779559107514029525610051996590187317796448967573663311966351635940214898544103928915530294993087983907590731120318027314516273651903347498089101286421497144118421320474340124585335544164966176270563692082697370640039211158054296841151249834725098539129722110476736691040642463698219990774005514618281578629738755748713306534919324255319267953376570703456097763072315640587216467160483860297695636006406868670530223674146170228294623630432452009967838377776848794006547370403423756003364197121881147072189211624965044263411409438583036045515188155600759719561990717409817459655735981547573072562607656911304270220266941380925709245766620730836868425273900008643485637909205984512019539558466949613840574211603997906508794607318533429600901441669121933341243408493041961993229519925598814529260199333049733116827364377939197034832673454848291365665110069455499255005932701087581179828210723458095963476873298301378974857019390671498172830358703838288683771654163002369679012744890051547534017960867118228276093182679548414029789093672695072568557347554909870501703048285638382310030090276349985392448147737579679677067724453414911680765343325869103039663645946871116273713625155139699537867824575696933031883326332494480986789262514158119807521303270734479593159165445187754645874322710628373386961586673672636113215749561900125900799938264021028076919835666364105057652277013682181716485087345404568075689642983234161104281120354498923631374829475121940719210736915734305954358843149009931119648218387692565408900184779079384698026387980033229552494690388540050642078717866145822712509403701077826888617369354423503955136640861266672410684575780189319033780094637771775026928363330906488624843994206502296906391775079094930978478507073102890264580017052447484270875831406214735816895069240713603603486048715477945145485814528983960882230047601180893855228977327996438172434514778628326411052998849123032994352562692491587370327776809326259372278484423528342396740354174808601164729820463925579405043770725205816413665469173116767546232068924347606098082007767074411611080872781433512110417201839638751919119659498040237800323981416379246942535162615404985411299036887463417110223138604692447978642056636153114704266119974183071107998400935339981966316871655837279266978804872291563998893963609573509136867397006134742690412496675313177587854162063854753343809456781797168544171611551180368264880485260966780562692719815230552338700900266675341934929104477918355264525302166388273970965160876134550023926206822500788555209704371641644178767729366460772131787964040848829507158608867721784751551423211632501468304994004406109135342941413129490542597674651346862757398237004596024285012917572495110078333008901529797929847804660282988980838813433011809602191816500265271186824095502552347560451802033462685601750919985408224368381875806297700314213190527310889236599334378729716380911075410788559565778305514181646668894918577893537385994908141099654113615478320303749895314738036167098566563999720636689879335804329851869817433819498234662770068853954149401204467911628720756610665501518813910122144330912161424889869337495485310991783990928878036181115657001846591739819263107725182434571215435645668101309483626004050739355783660426092650182971513610311290072798780510029812810881623889311720347680607280006968788809901091465897012327250206884871192434856245886917734313120397357942249294675617974921591088739075333788959102701545982549662468747884776088119966382519318607307853925624395886079006623253209047440263888272822566594911540333493645157894701712767759845153758996505594738681274822839188146173988364345468295927172041083322021220384208420219220358871480703272500988172029981046658049199874100628195859896285220781446230332021686133051077702971953014656415348341179466578158222356603781869619506760225903474086587444878631532658387854366178509152071608712584909416949480904257433591079905900171198047761952059047772216340383896904315331380053212190034942683788352797050382261092929101170127885032018206640549266326881402294048092028422958993302201796950559064518754806175961123390901571837780573899085417876513422901693456636903444631557693831935377781483511766183159221028594254983545967177100019602709274930371515098472444361402050473965194909786269840241398589867365526858457913929947154341030995341547681453388454191335602858664191586661763464982158469799401348915300591723992158034601490008065616296673320523054090354243525517985307820227018744699692848777699442763335089565690209248443801118581450142898392502565276342967950002290074070980299272839886395254970410610208204105085839341723252208278443221142711129678162052078869247318273922701682762755710887833337429267967175347624570227037505079816265960738025848715805990395306248514381205646814965383478212645773353333486831081181820159464144480029834486805436506237440499938221445462375783191432163810878292087970492901408375323408506057225349444033102888294271319654595289885118205671342289467389812434215114231273041788697185680458601506608732048216963671650126279968962965803285979896514130574765251176315755165197753511138774122528761258650333756285289054185289318689976586416417975341010715991199778512446433005256590080774674978879323417073510101836742904956528755288944849860244335419659049333550428370317269529456998455669553689579362195569981246128003144673091528322242878948918105401211285959234005680711673590618474609223149171524446975384547443704783414189568896817607272325965130498336687880567529711925264902427901458994266632982096126670924105739577330312345113149625533594181049490358794321571183202313169129341507520074935818352937481909594392795826428243305559944552602825294500564213411120610649374588639673197582383911266766628553746166938595056749767392794549764303150579507876612780321323878261717132940809669995428094221507994114341323984992469126744189213009237119085496443045809406255351597473353855354055091637263150957378635169654421678425233040159676876172578602689369242926826092179279339983833660115166703244021977557667852909856301000179972970824978758918865806733602419138331520458677294027302095115913142421657040157662033899374578892390560602854079934654674098833661075247914022397258769203248530183657002486239298089494657697185101450524062061926366047057549792955295185742860589626602660631565257790731727201946666531974872225860675105249228675350166279030073948046752341338153508378585899016044353163838719100721990586190871719377021787400616375133780014037701204236983422678961644389378665449684784789660714546015920832105323930685337756079704809213140323494122635531030174170200651360116982371869751919750487423689261839822363583746960748832089360539717560053874463046984330827984964305316494620655882657885589520616286465989899974052831529116325652417849762467811652055229688600330067348057557996118755051581313444564974411417286714709733428579585104071605507856051543038902137958265537571534357866122747402747400488872277904403235583293900145624462169596275505280976810977529672940997434061132473320095989988126794181505373544869131861876923427401320979667557970985843846726288374843755203801284696930471300290973369355278176281497470653189235654149981065821016793123156987707070318639040668545234016776724790552073294191050420427811814913161104456521741434134624106716922161661308061981221095708414620464648386254811669044084898181266304389111417977658357842939234118637658442689865686632025432726753991337377030308219584512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^113 + 459168498142557481881141963173538156257415345950052106387758170966993432305684059176663661830255786519716980980235615623489000346100406746954687987614092596697973031230926004912858042498641406943040048334312871582360934234350127727257413690380554915499051608876944157378150772843482479394379760668500726284683913117640065290584572251498990687163728190408859966865758614137733057329541708130001896156749050875227788442902816216427065674824790546512817964668842786526314828216116841352017307097459784544222853725976822238724984312597072817993779379469593521617658740450869729482507731538460461066066378086446530396774748906859358924344857441416213577432912632093922415035325450296571310804188568881222486282535960465173691234471162301455150282757384426681764308706133930784950782981946397480476343192928991792598905249792246846495775040904414210194882171590691373404622945727777665893955036289696640732776695689209242107937891946798716100288409829773017859257900325648925858215264748929427890968671073842184791048439556097633077795840517015589734432914015782086562929956323485251604511990230070013074391449265299138890920967341079905444208403782236841815443263038864054945586934730286604542823641208408140348894599690462762810699271559284356878964645619654122832401498101505964697392145136167906050152976985521552920001590964663076674195555320944058177603388879429722606240546505784820702465358583890109019301390594738904342285448558308176807576935350843075658228675813110807686263670651861518247721691332838044493206938078870809599323728723670653170943756260289699072629622883852644040538722496919115686493581319621848343412753041818390269245373427209755124161172349118328683256087192667264143004233331017093044620687177948445559350096784016846475042864902410595283218239480946735799729157020974231052747564430223906468373116505304849252286714271548972294152505722694747787318634018967356460585114192546936044760580277761349234916953945385725040517026209505488034780691460056917307908134024215403252134797783666921790610841818462839442790770141897499073409378092975256332012023113181196549272103699856271229017256956673109721020642775003968765993381882570504402071623530188630223932929466072377099550131946506024171395514223530086252210329545763159703362736104029090135959030740120835898005780207839280193384922548605514679457661763060867540237417446699899756658278558413261894311355080667605953533644457645836531386541965419991706777913268961291639633044211069463171998649876072961072379123783268065617368298073244933122886280952369443225352590973065112123019021854654411765794481229076065208438708554022884354629124177597082610346301472824006707559417560613436768213900821562093509829068244970499122153036132220737860827115131523988935335420441635122374150812421296437563074989490036295739900609397512027808356279292454406004207873700015913497122374109629840486066683892585576488191969540920208026037075608943331163344121980879584098884866781440055103627807105974410172602712658205407516494552890389993842773329762533356813490054236573588613632931861648447103198141112308298612535018406612443879943469396644721151317779931186927027106495221133057503836851248714456671433543053400712259382361759220465896918041545974752429297920497216737759138524955342720806008659694929718749663858945682175957505065328341881914364076657682834960354771637297386119504374633263105310726685803899263632371347773436879441867264026566352343774119915038756224131388216072965549300190609823385093398044316337867613388031385157638942550616624277481079568646009265907073484729940397099457499995806809078127074500817680801850608845265460859163354151501678050081164953838253033070184661884152298878387959291699287066610306450315777623613283029449081800327983871068645254646083840346663740186081735966718810794957289516117969892608953662664557585587411292188619882270544731678793079397844381349020315998357809665193865923807114433822736892339944930308588237811975835874537168389024680552896301102606721232741408924115014227398063497806794694789244007422968816677098806502132772134202389713782771032713052686233740686598149850856184755552144992089358986879744676153092855048929689858308994418076081293359265232731221288069313718467963793471202894585514919828162580569452257658642297280226431652685591081443906799740668539040186358550016966246166080156038759771709043988977121567675065711684068768278920503842326279412888802060710780723487875429761347707950553084142313023011121346179258533045027410260397227513446906230609619262768592687664600754094424300016014217787761151415988855192712136234621453944946172026621578519562087166662069833978002250858814510581078289953213267775699479922715506035838182747860528868887110329997612867038363075949558275582527929451487819594983253999019999154767130592792525596482960417193018947944590070250634928800657536657840752128959251908293832116508314495291421978843124467518973212255270235101987508398098618339484525522006876473036331753800803100783585669390153127113414317087710965215746182245045241462096823143726348570369744378798084626115851618209515872091255677682862091371289258547142092021058875373912758639972227861168179947398605801666303334326113115429194207648451989097032592979992380552551492594893932239716067600267213937440158087832340991513650668502618970478811029323262580560708751331506975855456980072656256364925697967854032398918792843372631705231520748304959765782558592629088364843779604810569712771776866781864812116853054440339151754976684069826917544723618804871667783878668809666393139739870825838802768637990900547523272032137728572570195630145594571617312263521764441065357327379575452279695057177717007301885457482593375429364221164877774840090943064842137209584339834163904751651085533310595469234042212122735944568542061861536071677429034837161538090087573633278485113853018834426320546344176113312355376753873347392970610837857598014129452796833789681811251678892993917987006513947636334925087026526650674874005727933856162479990374381559520857950610406646114739528814899808873805620096133257173369851098727905355359923951719862372249326404625707676343498112986040439786489248133667680677161096733358527403136832190221656687202259349550335294042593663377160532695515231075036137429493150547943201816677212406759137286199355051938687089236513589149180362467127253165267839471753082306727983177374474056055654145933100229502423698183146762212016139662451370206747597867503109495663197975597698051488182726771557823591738920599864698056726567315547256601351083617020037990386016344713955518532118310785989935443119372189294755024580954338824437994447212946330896983718142331170255627167975030795469666888255002866717491597413240921485555768535229939763096424506405070573759269666199965944632467888147044978491468913249120996204650283900167900660680202310549019966385691690976490195398455069808794612831325355212026804974096369746563857835483350204263864550627680003443478705379496813547221189974560183948719062464957510330093225789009674507507353074736889889004794297980084686645205088150338411344759932873500943561224659082753583210771772151524254890592832208953584984074772613209586528151224480799192097285822826985294608520380607710560855105302241066287613459796469176763832989838821843100608656866637250225833453379671043624162429848217755790505510107483764918053045906553258924870090577815307789646232355146845017096705954656342228209566510331864639232536482295634778955626871796907300085715290209771580422191086302230384170241307905464673346914402550432751287255908832216825997406324193669079149791951922186028004178474964608543782464923404137777854800642043119568211142015620755461482571324095437148911244226981697017588658643471655303730542773916314436518918431861284575896326319844420772972476286086567937910999628442906968724600285500570431918694865625685710476856282374880374619605795677169838268355663710538540744749742632372117153562654600386116536585976203229755477078047940433475421404152541951773572691586720885204168459324451446362524828202325130893552979938944320106391731257278013789445099505462149538896722278016531689691851316264396692512964899691998666232609781004552807148264807394794071076768841319336391172191850503198637477865777371162905831467245051622300060818199020136749923171769830462825481306049270274970995938540347237404340862826351908631992419045072506221023070920124210882457087744947342690391989312041538377989084075039081502728372055307357780855794673824679451053214172217764362632114377831130693041021287036982867506174948649839663148783941199528935066671552535147811563139003489567318258693052126535670069971299781908203322797497156896225667045779512288472071566522027481370944729297211706336277758206204457674342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^114 + -4030157882216263477614415452037755610286370520079493659971980938780221858766357367168862491033219189131157307198296527588880637653231460841530680520495552414044321894647204769860683973459631935052951614090406546274574593158929650168030945466524894413622159084964778476719494075529431973223515340526613746921477002539544773294200806856926502795392567639707771727817386139642565678665204290568831509360588057072081385979099797136283071252769907272073488072195594014277663512508243450927658962020552134589123801365457589027347065757284029128796706411715242759757172583996540167319882383206727008839704971249570558357572434742185617669266124026777431291864712204348601464036784160113946326565996648789884138893654669851541135244929397032228643534690192311144926451789687993425620760480520366896483074635841866540545145180574096501369370611110072958036812555889169197647821600180600290713719854506457909907815040427533502958163157068895614074274069649290077846217572632499555878930902054418440610830312299141071612916672834427220523208948758777888692442567558273459951705019939297432595463569674256376293129977007082012317293395850212847075521656385902676733435247916408147810461084139300854179122421993281605480995318672136816327122432716485767691476414343318858289588161306589159783262139996782512760709053421850528900626486397331249038045815037022073514914302962683118805499284495726095477791989408486675069732223896217972793567090651253163038798273945219378920969875692907593541361262744348279163485857574445303304525064679005832923118276143303871500796879903665368427464513257166499423262285180152687899311526626768836505504856016699592592653104774134186666821497749354991759392118154527394217067622894421349131116739677260490098072325408567702542807458132553171075541738430719852379347261701605053838202336552203670006428150798631699286912863623507487496226447769418726108606105559241020014521240768809423215149751975119023320841118371998680181849450955811187303500222114297778408015241590181638145417903984830878557971594105438388846148479651701885431760688023399971204771687468078273870192075660122390250488960783365426242554076764414114182013919848259347524087926165111458245227269714431282142035217668515036537104997958391984137622204344317792721892487870030413168297199780310320865584036141078725208461841610993231428487479377753848383166273527596906171089616421442118213326611138704670834333413563795375798403620429329866602536735644985878399325827101742617357491360255548805556293162940416298724658962665642689444464757176688135673463420940038269204029611007334141209762525731313823539283976824177164133176229900890547907185840477214778916630645542721729818416923843572801732244349136786058972124034919519591617676992766745722363801113492979960716377309763626312006376630774777327562052998564042673394132309836051830172778248052730773765991789602760378620830268250136101943276878608182424160515630150050092287044335975934979814675016609678987991043916183835954238804716794439441469887944138023666240692368843572087579583416791118283295918673893748069580335742296232536624791848894954575823611962740534424711753201393992540987704654485231012728251816695414362705397807938377897947885104567998989086874204760566646891536398840020883898293236467956053951156883603445084829270902187641205082191756451418887459226550952839682146476137405528211931404093055889296345677357181391696738368764305329197523314728620338655977204996851439799144738640350899798134632748024488241073573317818627771797358692909319220839435541042367761270103205518805985845093521170724843133136158056064902266256968732747308128995614833597106202222441565122712380116481905279639834552225209604577481598620834898925291543486082391189135061803934113515216526222934148283962383036389639063587273541995918389012998684480059291791806192830830959132698859056496250007681163444214989815170662229825500189037217425271724693882009209536349404052873688726015918740423988915279685093064680076336434900891637021079688148993886096537203769221554883752101250974472593588794796785454116977973393730211166899175041394146112901208136577786641244037338170612319789971509974750896866243259593556317380452331237350873182582815342300973154863561713888876199018723431105063804601198452291497466094430569430197986738012934290174693452603823880581554338990100336660747582250171603939974238149456913224071996612850109953971352469206960610169540232069376694675331906147425137245362604787328428400496597466153792365852825278234561603012429780959361102991754962248125373897846344257181955407418772610463798673070713619145131605250858690488245872047095127967700435881649741211194033653263974156068017870696224236501469902136189599502721438813929816764080233974734008164966778270033928486430966506156117084163367489610855706694902976209617493371283143635402561369424967937992668785030062894047004897853567716182015625232126454908128345173709056393592784914830676626156902557994470551106904537329274244043703561377600685356351952641067586526311319184897361301661211439446973739380614206279453580639103853706924091086323436790397027104974759192959446217058213845923278574741611803791000198365370218636088570561232116599054529602546583472446317709734043972092473699760665386691630169078329083151594688399708603857383254498394282178257217702746688118659182168345388197344715071981049750866841160689216886740323289504356488349357818997828065907619025190638315340809024123612275424044707205574811042964295577274015881986519188213352998832464499857927853957516982047722580846856447802307992597592014955497765944214427551284705093524290558574991921386094712722957205781467887742238791822828063310141302177003446641128349604624499432644124813400731202436917420120022935441257237778608475713265708965009531796355493957332745062781112369782384228951119022758475160761642895903889249043739831386267264119669910995941175305800170378162808337759087540997857803718071378565229335728135015036475727003212137527528738632638489371802545787813965696535353612065581821174999322923995822241201014163356628879238426447226160909870451266737376892961807866968277076649711541370887148675031915269309636098208389050295551785712452167036690991099513367212646499574142250358176159750754123379225326982516625627480593845587209759773526450305850363744805824408193208021109167014534190789086346842202727010969951867357865278194218600695724059980894893214960000059409764213180130284871518020998224132544825819150249565853297912654072000229446489551803528860646195868749565695935586661596308265645175074033818232977327920275485145741232823053918843733317877060061877389382400654079380477609787261308635169887739211874283338934349924788702787185831181753631428923489801843114420442091393644988198198334686109934847435557949985779294677579363249120437286530271675594662405074707394513107643471988594105157826420343326082572626058773001603695825002090380932883328799086044279192466432729449842150217793232017741627072505540058648147246226561588885695380812620640655460383364299729696733542840709889453731262996022395125695715995538678469669638023028063149857265892662724800188690603102948469340474647502068370618849330832422624977119794084759556923748890482296748514922505589109825965631034660193276503126848359911738710918652781003508099305667847766438404902470018377928109749273036430496989369092281884410581576624211051846459337443828755072020159693717724004559559266563433947182646487391119911440804876348296689468576435559966426978247928041892104394947429929309836141844002937370394249608543855647055108539158083823939226038758481692817456941434870361935438120339234288719553795471882047007086437998398128718285868179076224797518344076364890532012870483445730920794740059038705385214870903500443709751892781216891060276017855883024170560958606784378198950701888616709842661158130824115185534433510150239757843303594889664641113276094341231937587486457707579320906550321656235365535170370972081522168349502686739938753164259162872252986801358266190023013337832912124030768206230993991089900717038848724400837217479142711406133515322634552525605976398352060268718750891584015101320637874639050364466025529437516809256539684306582616093445909470953260735614207161737294159721922182983667856538171230482318230190388533410728693645452238598023374795590081818982855828381625621521625469787668342572288136217401642765089679202073866559719676604229574634813774026298822827871040409301656899438556960674076708932952151952222164950717033841336000266358707986868293356552481505846276220452304807348577064891309996407175452397997012032658098424043833111271879903075886890220035575159694790931730870962803406970857676402628413292639092551199806974868127122832744376039249420837055700664320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^115 + 16828459412887925650035893098450603062939136676441828534705922595525247402044194322932196882740868460041008335890877600351632483701904339985621926411361338903253599298517123004319645660656028972263041677002764587159332125430127419378685735009661278104471964971384659671617783624370542810155447442035807182667614253988074186084272836060906405383447557259200950789436229976618225412327105706863461959120747635700567654414985510351025969880707636665806010399264315413334178067980585207278513973608406936376075408642867693705372151512189265468357860990403541801057967358076677175426890883793121544478767179620558209153171198924960041372548080110485377803801119047075493475389916595615767348336949177760339014266393624689997567180510451902537529782769133169625410324359903168243969290770912346444529345061890155722058929624952883236448016481831323561051259925079665441260610625529944965794134292319645726051393361013226026954611972311410675134243923768510802283680884381268257265095761245327188388555185464368206880915647473074519035474172738397528989369911511745547855513661771130067496376786177703988536542624933972868961216201650421440511638401171492823503365084688126771524515775517930090864676640744847190535025141093711195403196704849675631228427265214043023809718355878313209870747071647800428987266363179119347733005860435299948627234273521215584742251447477543365874448621738573721155635842069186114280340897810737457378385791585495049162516975629789930307543635817212727065906325949165121691339927490852192650122532322894481992392754689130913512597331127184497284913335262395390013347153975430768850076219005867110967799579730738041326644190451621949147176978928623337031577922061149412971678606098337289449529922140348758188204979866320211930942801414294116292961763919782103602027978971686216533281560392571571557672489274508909673952112229625716238697613024194127105381744608870275097910651957744654960623080195893349124826735824976589836483841875167793609465767950259786654495897079434371885277454975419105490399170058657367188556360290513188874692360937780650885033406270833486700715124727501241119047469167420276204449772416363481848603489059322694487896926092465760958453661650597333424454906343717772863012468455712430668168881212195211681952155495076111777840741533149608302821940204365010620899583585018487093743780233726012555570005565244228037922383332558309560737079553256692181057216330671343089600292162350277636549704088524110063957483303422842313656037104775379807029313392706486807652237101606481182431405487831840794727857303286577452567980243431015604996081749793491709060823452803518701672137844527492380976384847851127863871253826492720427758680315137635783044749043244361238513355268706981663792744299764477311296441622790595677708980632759172636416771591895146597274321691198598792809372751341042440280320215562230179432759677295531851468022666702202856392821217277135742703733145421292308255312849397453592592223472042966095724517125029645278202778301589232252775725993757942418293475612991510594424404412444281429972827604530854557266354670626947260298527430186607033324129991096328309077390296316584260257822404227916047023570729515006880254334046893991102625142381718368760212392914806962347739097455479912033002274716356832551238899979157405379954782164022729961944019526239056049992636653850167766126847964585279450403983813451075158640295882878741918643031332839470621494053144524351212002338402302644806679073890028484620212695423878524587558840744916281499256804649053032485578935980569249299409673227899102960699735977666219043567062793886306207532969300387475198489683612956799619689464154737920198020785311579556773123708656650595217377089106052017629960909158308871062307406713443338734463118767833529856004095800330026558609693928205428220493216457708601630048982986224244115725665328413864737210277606476792229304234819078582623195224461073176267070665085061195651714773462799011787879275894391858837987679798454982636520100954843572983806420070986471133081076937218018991746805188143450922310169389278464614650779313084503686790777387176997465891935622914544980620641163779017028259860197250436368253431858856604265990601164714956715959503398942383505114154423037634998310920454901898286664201789699460668802762067893238318402927127455195849254081172372623439643047651552987529181940512024619719504633905190812685959009338182817979020283242653076889866556441493681011482431184491574369738149814785928438025986965993008662837791283658154138997321761845390088462438830464551071128306414899377553568338483438778561047251992465492972223846351158665490365475279732616789767160055454680942451091571860736634661594497765320708960207696011973638304773199162991323683615758511933745188872195274501196203625212801290476594275413848826593748876881136000411108249480501515064950321039231260131418443067062642812890984445650565836681211362457199832782250240247006916305647140820623015696516801845991196449065913657283661666125032868278196149035119653009500232600503395138004942607289623552510088560660345704867617428605181833582834351586879146179037866314314884892151574827132502448918832200687972363721010131152046938162036950709100054286879650633463380501971620855282616738963032223632730991101071999263917463405573299444121900720623940851108402973949813852395875580154081976911097557218368953126539792378795700330784547580237042357936002118810837092576248169641402706195255558862828086662795971287472791718182588823721355162660014940174597931035520589764763613567171939889342256121869517439150688641468401320327346501726962015288685643868604035590092631020209305690231618775593247534530567552147177473387802021177828953106630382691221669604491590812997448673677014766456373716492471065756339461332311834081053315127874575267331962423310727767986228422463347068884903805269927355196937014453760628290971235421933569765817493349247160025633144651363358553828253078361860148300722252034380399042748202123623967150696365752823081315874940195338915259427413395224835502128902405813752011541835070286102205253698659277570297416364131225479555313172336487021861030297195325554631354760473472026837554757126491807136226388145581634167041221513066337010115033468039881895152258381713150482574774312001387076962603124846540123900902841055317918386687044082564020056886610429524327293543749249159275927139584014343973985576396521827176755534308951962613765332036985701642505093244188263160813895733551384597920620143864205616666078883629345195003123141214417498378236742914920954090716384834855749550722392103775423472740158273765364879438995652029127530298700450884110942381167013424428267429293730627479420908836191638314300628881699363269875941064899861815850867410052986121521583279563608138913602239656370063855796373715870990512983453894993986286850800265593528884032784866239663121151789397004439365870826016259689416032521152554348079102515409440291722526836027240419770376010506686722061683103429751553625357208414579053185812489165401061373022988468838545556109740266310899893129388009252608833544235244024747640624055613640452942879828541483660923324812660094952110785323090669359408350160575916810301753064901964544672329275602407650546687172484286579067305351796892905243648227266407171252411357853866070590576004940433593391698823262228873581061803990340308836283578600034874726033241452607268773584027208772818754628552680677703265823573808756747548047823253210514395696038480480709024215413289516286073468026999376679905625811293367290316793564480905181711457300772716425985770210744494027248348943533371231822130956418243406557654728668424995076267761796956710105805215772571412528306094993261751414525978082527486045912817343330869379541532130037015643564078355657853172288351356253161884422370009436351776207730725522210099707167346815564282308039001443032268175726071602109340592912927920402074215347822069244871849809879900879482863097311090470447887488949997832545819946206564972083273478071649557784672771165086278280976193993433300561790902952323075110362210402824599187123297139830919862952472567692376320556642017826997631507044061728749892304096444460411870326071737951744283016312769992820422189232614692050560265727154259169128710409069426653094254822235582632981266688103225815546216813034347337707253791118400171085454000643857565258966885922234061530259051850090523263672768309304662218914397421059416255270305927841213733446222177380085920139292177362498187928791313517981718036844084387363929154696141951893992627070071432170072238073882738622214611385639153127645912160451316476269948418892268565821965558412435331389919181583190451615213979876941827971078364803021204453137538379457692542571523304699740702729938808464211968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^116 + -41717474703884577733893142833040338681809871734772016058283134111549878035974685637615916881954210664242119195991078557143475267602855227087021075918247108906753506751612365631776123549774381897095314129554839775826509540145005671073157050172121988842974787002093065877939300609905365783348812409492247847482795551578189980635517814673512259093079409835881873568811951156445389453432388828994570299562692456958036124954120377011070334625940404624977850630984120478787195913872019648431293491332845820353249531563301626603312035846250595727338573340062921202597352791332246513632579970231705482827757441463798864887725648741102297298688403954030214378934489488749358938246309615452006346598864840116939665789951425239331802193091726203762502735684037014189516336500781894321739850473913254047440612313461408218025022936683576323703099953120334162600515831104367889856852186268484142703092537521663187466060321210482746465952487693346430439475541577041662808802902995195879513566271471129167186848922926982580385426882087551694884541569671686979693618038806980754012086242227033670654966467445225347420977087447774799888623779387820314892012702030696949907059489726257740968246672463771631256431257389405051501041477594002322561247197587438835325207647805996098042404009227907555062566254567045648478677747983164491278485589868008190839379895895991788689324675541716643196750283922615075653378696497882876196322606881280375443573672731408346115167433771265608604836892141034928064490908146018234042295841161515244370816442026436387213252576306744108579602015509707733545583534265404403178660945590032223357156053846164389224418800168605269372779665846226671988566179573266901903802247122577964517906876441041763302136473210595182192514085719697425269647254092317211532627361196832585053774090972177839874958799644211122193557785770420832211252027734929939669847906248046959228553692946520981158045953318292647107750742661709064840350988808991684476769226571524798867152628258577938859749320680044950663900651309696030863670327634773397587305858072470953397414333779954010007093947351071745334069650062331440497495701368124856727978698473574222722437021814358793145435236403196863403048893349874313937104255661595230983181386549338371588569915856007168061206205475597401464411971723593200130535218353741322169299228747161149802813877504422173036871994820731683425262805754449856728683489885415781310575255898672957469080018303267027872412696443375130321052414041275996798074965897758346731628939589425506559717662346354287361612457049830467644841599208930393292609714949544248612999392235582004186741366448493243254218885710312581247807697410271835448980624776445593000055842806308398876780504047767623125450152962926996969899281866016785185036675259964082813952718129742334415545860517465438820820566250418907939308943876756764617548421893399488583574236463950105941372471654485465756965248300742453991079804649863483742674682066262069834625271120619608929608887641248681758740559211852485697594580488023869932303220605772679872728816542050649959373161207014186237880232951706318163989416847651828264223347360914037361760315563329971129450489632685051185444096616433518248058292289271196381367773719933255099198386258449502858640408810993709962414127289685055870553184317691069363140936452020684651783426361353009153318589697903197266105176920293162757871133742973099577110527378500271026336284594128458794923714444548982418877220782233823698538323854455275693518075905896870453405154259093743356364360695184186456491682695876910592895555993238651370459243896136248938893066960830177347216273689232286266588727699227628985643061144708691608416782687905274409761557483807336762696379317696791994909502022695643957658675822427404424155452726883988865923900922612981208832290850944921863759518613732681541388573872438862530304595088850315729741535577960114982871706184330861961604279026756529447585906769223034389327853701185849796871566612296703782087311847829125056272132342374334337757238374220174858567499436879215081730770371769356021391706119042134001349899146284181465890262153203646019826879971388279255556360055367900613581029532317705722948074707019186512569853551724279212055895679615370358976126939168064910606884891555640946588100463399468743972883132209809455426661043790869677140950640836556727063857261736927988658641399361207722196782614501878755629629902290658181762872722613428623994713123447997058501493366565586989901827192125327236558784760416635150073943829076570959206170948371701937712248904654516367137548705216235613598357155568293889942504326390271907492945798915854485877685281963691584120433734516430418386953450384858157595316157707714994602963636172595615018564458290744021767760343215938248166754362517584020124339971174853377596470770439348848234118386399366684150373908610321274868143244795419861556830481718899530416715503731495581408245950179094323134733726239776981889992556567437324499617503119452620785748608412000684175673104722269426663686813463073830330437951010401680227147758940461787148193070579120827225585781590876145085016823017009231845093067495917336565227814582313074841009066715972640003908423628279298715687386578888194475785949327167380203812926562748652912257455022894009581040675704258579885919736072862093317792509271507175285654870411661182170878729011619454827269981853515989563265381385948313639713559182059378366983760770348425652527447992191115838485861746051374298649768491562201449024337909206192667098928647908266216242472283777363687914256755986988686093814791834107814177659641734459638646534733616743682896704371395928912632185718468829326782788178574234622853079092488471159142791480294838859152995258202338005423918813249590773827662769179238957086524006039268531219283572939405241822506076775483560308083001164201521961055069857153781239000306400059136766682114589005223106051303262089015521903447525210838310758237571577251499349881809913907235674854553793526491033605796782960522742000908057886786357065902646314666478074972058581704962156831997423958272706180108795374943753879216240110510807673817245812044714265189730927852374083963943158510028558856259205482365446035697765811244485866890973447097812103729775578538051695280489990122756777672877528163817406919728852123381382598911634707579043054277566693987047943216112997862571497884456687608380798915200923585417625512555123124025775515456419524600222109623588399382725760660337411128632838390746560361581655365596889718002667060962959021599422046799482700448138849793205361745443245527562336324935782881953234310819548478295233315808897654708010265545657506479337743263388235805409492299826001791920046578586124118321409848552142760937244212802899755389319401875714642140028558049577786338730313233625338659546762130297266650989943024943410224222630242921170277067328109576877161300873817769015160759213732766853442014566498822162075670421478806178341989293879990924468096742020086722368646227491631883658167497348832026609947003482510361343840858867057293098808494361377175262300505710210239436688300007626204954279161237208266591620464027063479136482820428958434083912303451743572547068289039120466246405045587234937850386384770038481668165587748574992323344078900230176876866264938169179945309846732706025065162286498049793012085384534625760685834712328067930804626453351206846122787686815336240969216971296420330320483879786527517798841918137676096623933258843826484603489660576632405703162629065906950712404370271312298995682335131020411009468299243249294586316376457976470075857620349545523218846850108315833989540169162579735164477023021706324196981297472930726462435599241526801052707540754869190249686277144563817793943065785363486534929432942991021784839087900889686969044829131861148014314353410397580787098988500253503896207732327812491079729610046507462057452840176260315225129710627278767362180819339935620430300311586292509319109357505384518908971678389771040445043961922927531681108786126444800923926522846882014759594329892379425287106207132400693230650681846919820533988508764898662512707731507925056664273543565018477178673369418844269905333667188908755612584858414761095695664393708654050032959292913269638037043643873485909233840338063477972689468788666287463317982763664377692970460780753404779212145088182109360617559931284714727112251752032624359094042459505034984138094391706789162671938573185533553282624598624274910928205038224031700137395787357605899817623536264981096681532389489889285274462918391890393546795833934297859438909673092135635494465311615416959817378664367929959405683801111795379800565977539155688442528342666112991136561379515673537353641791336925845707882927591967393498783566829256416154770627914528037273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -59502863933190897245979593032934250364639068980635183195858890700967970756390466751123451567956944782259331841586472712307669236829964274639994036088239735233236674004510126130138170556295930151216293777486900268496496340392436277176440140386464727359022935526781518743364664185295050916155273712509690026044934254568530484669630619122279971408216920239380185140772879267094481822049914915048201283537695170717501498040482606533064209911587675745213778843784201671044967849856238778351354136799364908503982630075615422634936412234900513276332434285117729547982652675457140357770698207236684534203119269766678990874074235737560010758404997108795721085997746188499377272539279210382385218325469256022764458738579719264862426062708398244533004538082716427588542212571269562430575247841328063888721758740254133661847623057711009051381678474705157311325076195888931439299639945040501426738711701550059584130244132152672490765508765309836246124677690721198730035908929569845838949304900935616889741314035173587271700011087943545700426643685870160084634655998356529956515707480546298173962193075136060531531524905586943153598527346236394278356702396141993468339752526096285023383432645005793976878614400558215864476857631487451169619169379114494110610426153447753837209375954899586615783714226614956751335065636843414859361067223332845137862583103544844533622365793972587469000635440571258280518858762263128016690459816163527382556093681329692220310076489011662825748744368136694880542641316768754005090503887615118049956262100917684096524700657822313437697781599362798559250298439605022812553554434569440704569290849944842955717966918385247172812155069694382726847846945186938843412665295931548706732263750045508964277289266134338074081537909742202934987097381086455163128366514819639899765146355744528838100905157228814683796690931781213214504603938567626794028857170552121612079786085182964733952987321659371409405655636806685135702364237273628586818801456212654594953498798526197547183955427005135330105852973989228372582879600025693763147652703386999414363450917580058147671667133460559184672433020786445034456515269471084379146495121277913271073786094983837327544500672573831175542382045842547379751090175475120973116815634670737317958093439172525622193996456521270236585550584246366867351453589592384093156518215920202195539896042571413175293004864012448629615594904755675685549950019867009434050232138693048319648629025676898476640385643482244926999240718675048817926186733516949372396989217005312081549456789938430960924798749920417612114317909779606910676479771917941026483463712737640845740567172378547030134165439586454455102775749953770218629944544004102310999599899825316721967490742161376640446636361231146756475515133633909107132432393871478223429803502503206428456742619024975318363619502856799039947083429451917379878276963878015252176136620443029080578764055647181103324264948768841305202455033597377765665026546932318186144667550953893745645608443996558878593985722346092588054855637602268144085523922014674893473959568533966643970869831557020896046587245121656425288885672937103109480026382595889670703084381459697048792247353577413600720432167498632811573435263897379259384141891333104379695789474951283827493362058419246161395714599804027801754284250986024518478161378439582688934652910865579723610003302655610432427678184227928840220443599528672228598456560881458532437040282684034619789717424998558954045532798744545674680243150730330161574943010888235424038512753175320697404027507120352295772757312321436084099690098577827609330082235562007864541540366115217310101318615324448650723635286080376651659496939577673220950152714084998704353744258983300277774826522627961581891741599259454476376141692098318525373462291752280559384716302475096179792261716661912295190332977419462851482669586283814709301330865545330945405940385495032204328289488392269884328809863556173626364488046336507615494953949013401891712827055405346929637167906867301392582717205791211037818964413225277581557640181786397817629913020196980943484703465781696985243052263445972041910630802407352707823294388943896747070886892612902877373976049617550042759678707988218512108792240291353576105084950521632729099005552912594925455891948727759995585459517302129921302605730316384495328695968838051638683967551747876141297355765304249891799819870792607096350012240473854960389857128744509725190961694180722399402863487217021994889336635485616658305210767156324829222929473384729245980226203701274432596149001361283898456429795725660108029487525282192621250716802757350848462933208328394243959602883915438337075087311792747787534534848836398297120537117960064516517310565565836641612289781989272975283203042342179814287952309897307511697738306164099749093820119684702432955499828664028070596868855857636962049616668421518013511307719590174763206172274296233717833905299895094689711899264720838818627707231056176712914774296537209282145243610570151046899012942239316482513688377046231597421135385352591192522365231795110398507697870091527374558039626813610619390264418556820964862792382660940200947087122850338952104512877052473918975116041773203580968466071738201175730153761651035490046402898050499354285131529654255992125542594022396156284866322346859303026621780010656861743055325676218182558781211981014011393638102098816170662158852749042342755113715160385643743299657576488022325124220954199452764734450443557019683949488249277363193132312133797845424735189880863258874683218031982684816985016196246907225755200125812073757205878002911089812379116245099088833725431698801853225092838676476377336360860822331254160775243406682175674246814171323755558537705239797344911712418171072081058463908050806740839729766321388342273159842737263445273068376222138559453119261588930280522906765496880340923569477989737574340613809210783864950920378499725764294741470640661652016308267638399493148757210748652801646322833691593303815552543714768479195863129252903193317135540763116028450348178684314876934929031492655936411813996062001592846195538395348734590420192009566287413221563347243009049606587389529339260885978600560920013468410199069770137558892427297221310755524308525735438476642705394805024466141704396689662021383124936820924950741620923132617595492839451386191252345090719683024410912569859412447033330407957893762344882683970509361646993677583000644097125891480110511743539546125196724723972233965365019717434220963161969294757042289480544456115393422253534070303531172562951790575273322430197472080659167977678654392395771242506476844363803504415710327192384313848654084738296117177976003289722901383920988235494579146901271131778041043198702018074654158906003074614824669890810505351793320461392027225049828798505958119903195542518689559632786560545502541420171792717295480620161575904316794888745999360273398360525102502479446229590028450438498166888745383832449680965719777942573276585538645993639607303926894799699780278907377668984100832610474825604914466747916022423675097194227277176338524306764792199025241498396957082068948405738740901108113083017591230510039152016172921021318718037748014948639767797765783901468086175725794827011331240429057638463546461954484836835448148235878108089706386540211868673350202976397134436956291738957403514903579785175235651349904751347093925407662710115537363238515273043633925655055078551196470283308744468365689744400786734522260137364645409776700759398143061774276644222689967740686796238378636383654044698494694568198376696050637193240677260923590132278805504229426485247700101863557428019394332645145664794568599537640587129583555741258895746769085016320321621633328839925564755737241824310246198754596571486294774391466330243957053565600868163675572108931545106438150755064636818632309065931979610354987846420793757136520584668803046792223325751958728933936109789160241188543694973162421383683044910902231830145882296065372056795132701010829469446653641923547493349892794295956921221781677963287346686259868884283511744900672185174320417981077134648372669716879046818971661023536040701737865009386355691249940222184295072023958452461001184233540932467190001100779843390728627361059292482702586362776852066364495104137942753915848797601936518219647966966641571873364798918025615783867867998000811898796742671848783076826755144558488206662385536718293138268255747234373176125222424668975825607787756921036938588560194753501179499546691622901630377529943026767654161807321809922085051724023628670100094730891392153706468334926299640934257239153755543977540698953364998240315476273159592760223569019429499821966725924003685224190000972365391146748318386580082321757718298243933127144452555230500578971333195979375786734124821838855468482560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 822298710543513433612672344276982575061255563400580470199411459829121823174646166069234660618900613894959488495299940016259229634227522608873029697916186748566579363482418101926039205690434033437962090952688968616246625798127906649929681463858797263549560054889871371929502652737898017213168691477253427201538237202522786966514086422334501410848895477675011124417131566868491384145370251099646212704786854222605734490161729244102687227833607652349019143940529207801304018885928426064439763478978060270760509188476122966200265408458234010128723245080411303482127919664818425416493880894693041281289862040165115549757470901318097403461566233804396693980966606761360523624822607997911401720644628218011236222783852617789888875373211735830116466343942707535104055743828927841932841922871163665301029440341535410409150898606106577166692582865185258552948952719965845720498174103769472620270518144940578683278066808504873142620442257543479098023986232352791392718467083095425137080765605066368299115193188049788018586469138659346139458989389339716333658338199820021743250473467194510575840411694168074267067288701820605904932403988563898192519230366007776130887503017229306794985901517757096592719114008813757408488754404305173921582343120286181983799489834701674680300245721780520783501079667050757170351955071925151923548650874878562232890195678879634059361945091780742120690332959624675782902780575741420437145123929293223108325224731060312576358855864828312119189862639070130877303385217292341201491802778903079271674728039936155044547842551391504443570125040868340589927130188861267896774897346512357225800419617935134752836395034855511451867136584636198265736030988183044474113592725929463056324461238925633629589593179379571595805554482310940467949752587889134305125274267202184932938824718537745949446200479621846533776156789386785332316787155692422468765669367127720728225793038502746305383449488135991712468114479973467674757342259170043883267205922896726617707349825853388709512802139964293169277464950251089121822504822790214731000367572566651014717884225637259367969483783099358182657787157132442081718867944926987093026178996091567949030910501259959213021149262316819700909047971094510193286972094904850359713460505165321739013343409848040127771706523786104058680546406632222912946881515277613410577158137320979889993816534932103224193246145306818357713213157016766146871579961064586551336568120359131969401119984312133609373044134679331806897754825043894954449417576308997047234425676547201658354525695280386496770012218890825399026331289472896264555147437657474956266379227782550962741615739615050674900730414704988607348009924991376804061490518477922917018127210800549965532585281228084977379812688702985312136698870621246190216337954979253000828936565612624686149645724862043112849678155701062240549067804569440945859429736587812941366959684785835909029616073140890661652509161196157547397136206985969486601545144649378784195479962492413774064583026827561040237917101481859722406152627508236306094640071431396844163924986965912451415574947521118858917281982593875958500445764368641172938813518212325468674750562650298847595201635564852433525009560139442316634761300514131043098634737954055461464513387402855873821863696958740318009656823349629301752077106212704041632762659938860741850547504339818040441549190761501946286342769599681321352909901263968189059309229642612325404755945240256473185338739882463988870123950473723320373526684457082265371350603997677842838820662079488657509161302852366986771575095179044804831781039749205379163582817024768123430536746598813787579491305040310490512312923675524456974147571770129045040176321606733814099133262593386983888553767633309329302827601087187645636154958541998077455059177980245864367558344293159467616664335028248587241329627816568789722963382382185779072978276931945181015919576815862225406365337331488321236935258303839921159345297511809850895655797610961129458184214369030462508196437713293124854326532020165813169429354688009576162778329862807297220633763482429427230424097248740949392815338358402670894725620216279003162177991319800655852780501845854334064888731034883130822144000663839919253202093937654447920648800795558110144067287385840096734763384050895707466016887992285192264187420005112444819891462557143641316645806983826897168927260297840453606657942345903413135561489771139211340590761207176554379495183150179029511522252181375560820635075853972393531694681113110233812786921783676940822031928205219668788961876229467440357635091785492688784771212845445055375257517853242843583154658465615361152941026877472689142566832571295892790534421868217814759600293371324833541105857462266980388664825491868462250641153141302956522887012006383603527944739399067058668957334051570782477397070989618415530553319488577075476354140575710284801113785708034137732127223576486990575695242356847490213863593396040989361816909241612874577178096298812765882552751450979600813458149313349627890379623039351366744862923785077190940044277173114413593201650464955655389409955963187448420251489385749093850080256665897956172161665631331426216949086948540739774842679003789694476722498752062652879211855973303457580918679626506214491692057574881558785841780927588390648664127992889788245372776131392064276040743252150221614854570839000155208728568491369107959182954794602828822263462269843181916223417338843681433008138352350452299055949940680433746713973211808245807784430743812372548111210631378626830976258510277559784903170682245985396369957453051326178849370375272223911055804922069168045313857478288747118214146325396914385217816617379149319712074305190490067049981856684923120124807123510958221851047901543391673572457327149287029462563816882955140623877176745906004602741287439784012073569000435878470974912589743904243901002276891031385299623643859725993047872736032815701335092784504444154708509067076819626540546099625188546218240132464947373529135049338081149462787711797455487009601501595965150976455247981866939824063928460069234057098925163006816994719844027809747228435572541047782483025982591559814909934896585206661963769916396056207385744453583796129077520373581495803667215089010667322903311428876539009402730984715887998018924398635989158283868789736982182080241302191748086386027240677241437792433276141575219571844914689997677377465657677807610042391477226367181739743793889750615400604956198121297487825853145314078864783095341584919325963110740102118470762490953116745806416539805893659857261741181985610032381771665325980891070039332082253158039389984527871703133196785042114689963685846926832535967860718205060320117827713165456497991715786208683823750938195543765380921431537538981833655310270320276756638684418998172717292462182204827168310170091429357164698588442987643887113349048462092613541308432749361816056139546336322519679526149097149538326372175925421804069411773129655844152001678022042974545419277490879610468633180512949131613543243597686898152432400586796072793663407988007439110356875146921350240705945289121318676498538316773817543211308846360322227922045841260634346594854008458793942231920693723560913085827191810238154066599359135113799584336835419151773444149166314613038679779800630746278820623958475880647272359311845527638522571997097042601892363560686774294814099449678951329223789978245184084614143996738218369984140200562318198851697084047741138905023441681773953820084430445908349778610678285754170937340193276244090396143608754880567472556471947124616077050149919303833466653688294566843494303535314642275549505134869879182034552908754541095174873709334144659462496356105463898401474969821986754119769222856495218983037459868740050241423926192397606643948328296162772407445176270002422458830164039240072672352586898271075018006336170327428477908576231034017074264089706124093690327991503643244932212318757358305643451159726388072262814829321190399344571933662059671272711903058839210772476828235920543079053296406744316092612548152187385584881747013462229869390387421656988376592898993333813569682236504927356826339889484215609226314653290219868601581375227215617429326797577153306496671122649428835843345879258536607844773993189030976307253028351557986115058133248186098145902535518623457503144094309157556332027270388263583705454557638515350199176158605500186295598679008896737655763363008236789496859646340189455601307173657745619336079286027573365061699193196495688913118608713024287831478139127155990563750141799708671677756425362747263644549948858096349249621493892752000727974176971917099884436609474143688595047833872291964014515063543423125461095642548000289364801526378338730955943021020609476023008507615333395988987546373669645688382539327984369664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -867200934213176428450675032205600219207051712575669606984827373656327147482222090893344059065126619614308165533935439188141768379123216703884780468006802754832352842630032409724925614238134912071798783022112492710569455639419603149163119791405360243161258229919204197726204450825756802587569806841229709814777166381817639073406552087383115266126384128592452082303190958786788296233719417353792889553900727504538541611067762902024793162577942940921932830854267584001261381075857523344661197309339394104298848778041749401425521118583584934454623912591469522259720648453527547776072241539072561524466428191736549087708458543396357571510525032670490060919268015333573437980928052597806851935381746691758846005616834677833001970484554664183465473691523142477369137931773682339898439396494345871621194243718384626438946116392209523042791911143996049421425158825666725262572791834089651466897303774821063276492582126451171313655824171516077031836607891394786299525649170197613940462621147677623427826902828865996546675052011853190397334581853873965285496860498365987888557528498269213067107538198596166768858570729101058418961017925430548495860469097978153487498878361016739788034104764957363220202596855252678907941461565326791380505088690796786482025378071422628926803057296804524074549348655973321266044135745253613466987715083235149949760628964686308555009740169789852182662415328259854073822590790499223029119695203804492140623923170913047535504069498978613725193822420863338840620445004487356738659623164321916499446503481830325124388517809823473387902789899134595315852916654226646635642423787555649415323226406566289454805247245913804825359631493035268391701314622802723085287164108020517163206661853379063133296459144478259246111212722482084284062085729723417570570257161341988860588472699424901132145446031199490156332536600290850396557979114756874685672545626539351682945309421010760941797676067076406373373747655708930812969313701227638235841414740811910657366195322393777331161390827821898400630337076096086741869221556099451950750380163707224663003580084356581657269127606614588715025068944699306451854553583611551730770791738859032985738941298210427342356414210289380924564013094590631011745134978616114071938706715986626321950787717369301776828058124021583486249206962995349289386148043111116709881200561440626247130234181788267097668351022632554867325902579607327442662934784242960371295472828129823526710807217259819918836438233949328115649764123857266356046190962877916064840887343638510403079895848009381902544359446804267802397100132323444022617615942643670001512910600808084886915281772067041501153931051101829290541977158898481836403663454780462169447154588327390418976007170228165575746122785244159620462491712768115146080926920112341806219987617484268975743046726403070542675944776378004556491825153804126728131444867917731992306213691586833897007713127831705594916689117206139181792173411077739014670744373816441510443426051449933007874506867734922576832143703527794499883262098152708457360313910707783258715512912712582320340572581553153599121916308686263854379660284457171887520533617931854736519228016757046272787510181424788035494785281646694017418570086634544770198311661753457617219955125251266804707445216821110461577768430113534625239238254473081271786078830725466564246536698025250428561871879668371715173007694222459109391988438782935577523450118483346146161681085825044800400436371531402336188113093709497655984778424994998597088167132748046504140116356513822622628333539842062518292686380335610505577098314046451139652780677971475537605795192416292815819845309056936044851894704647137882947058217644120042299014812626348274185404833576430823373379834352050952394689921451212663874197289224650497727055238281657209270571631937717224957602654693346016018482866173766008219773101514362104346364735940568569426155437250892736680528477218991067018581438085053713313798440243043660251525949268336261563321651346755023444332171007328431765451393397918135916502753332078617563897291802857483891100531985022070653816457210749633104429028082553623941714717046244331651525763818779516642399072304501221055991912086061295689180259089181305378955437814717899727343763668047622759579836904454629945362438251523626985934800705877789250559839532145614031523307940153110755972629957192970835559118311667951114420329107529397386256511645444379282260459692267571343341574932779170472557611553313661283855965048892111621929588325518721545502684537340933780935251762118654926658680618176245376903182285002240790024267845825153010656436455949682823854956711250908672323099052416741023381424857625613904592171645558989188363296653927422846795902688779413675408497921824701553382204686543456605116536385674774075367740751350174452128605455638035602696970041866504027139199161733653505334638801545279592246812323984332013354472301814203916609446198540601828724713947148550870925473438158287639260239921931939192431658472415401938497965680670853666686633597370900842520491349006185717426594203772317396703765106000039041245321081253329799289000517904419052712214372373779344736187168273214792291248532914486052453057038020264094151266827562926961656583222862383395669237243298357963217580625549251109585350945350366803535038165102479942428163269188392135529017248973915391339842667603304659964278940808135876500484096917242365519949181217810660775710890656345029756315533244743697822447434280673592460861543296263762536561639990802718570168626022971108845025296279322741182391104491239547174298521644817143461915224235025978661997284803564194267721594464296433642678906200889225484024676131126724458945107283642320275430485047497243386745542881578198294636747291972155429577727034080966498505242405208195770608748571636259797197950421504716641777554071008804692582434736533538377907066270898346461331309834101839463051772842652828310411392156148200944879408436331709293308171353726137841707965673150086002674708831891861957102577039061445965449174574679740830084914230541664340777633705333324151560630693485662375475972942212375939542818222264893686240129054018654970903275288845642178588037248653751287812422634930380801327768746968729814144477554626743229252278950670254690472063504908570622330943986028093539652524553833863293421131952331905281544713591641950128678709657922012789611253483863964449049373564044257363338122815254454379126746493760373653112174849608359184211581746925347365573807784211151656340481573857116018447053656440397730249453012954881999879852354350484231040588773930682679450275970800864683406634113586332300808015121867252897539921268594699825223343816507741207299532072088754338188445456976608674226965568131769266148131117838963192044441609727048904828305514816386514426601985261890965782625965108201111946247398856204071294951631151109648500221126496255087547303746428084925382941775947726045608048766034942195806150849596831844285639654861621822688864492899145308398746419871427149518053273400945176570024404488454881463991112286162262533026250706233703347038843342500497742590931883394060810791912075882127741612401234869157693876344610995662721332937283418636162670409024776599182164987342393843793005538044481928370173697788532282374919754597195966017131121686764573299654790417846632844401565644276268390170775409722623171064372352554812970267474051820934866243893448898737011141172447690177670373700313326607208784187093012411870281533337778044504973833797904394911500191319934422188899575527151683395797791892343652172336073469899364305375544137101469396172631897638799227838592842290445520410398069657724726177233457866730131246026958859378490507789121683605247650381990214333478771153552019341797303035110594955545840420299495554496578278362142366461973264932382603193918657381186957974632840053071692328290928371997967941204776678620341149897387597235504728374199515921719000711632111902329353466521757240927015796583909849814642100620806996186009702518456317965193086793101780698209126769572678349238329315971811959150448955636323138815942364381006070591081714179204500752894182610257575222235683567752550400926300380310674096431213031164820193082035788189403965764672432741697255744241512253630986179591287097861881554993364419426345242436684857776548225585316276222817055624031320706406588503302913354128834333195464605456969552557544973638941289422831051904246082905024131638826209235154137608602395077359161612402364174595994096957543518316116441137276380674922497496857923941353826451429702306188373143314245107097270935198195035342972226486071270343191494717858024284797502623376382696165311863123160567649764299369939900673401124832306748195458844619078865445457805602617165536887599390476968130257005554381619200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -9754403495448764658585335976437789169746062343687890797615926237566062078093454293362902296601041319849170072528370814991622011788133832309484355156119572788961528883992032716023849249791533228191289511477816980293471946036703746681651149665615989630802292118314044128081626144640848214050081677371559456825641632712351965972440011816157787932244172228040341874451711451594429957249996621838179808469456039001139153302163969381686604891728886669310005829216579834700931663038559327854515608455039898769816819451664300091789932417777553057752126988955127855944224730492018123772208702716501517426677102205487656614995458052797283822178464736997912608473881343560615359867537488709900944903677629440049471507601596951495019945058058236170668312055869975388232213598702260917352707094618187055328204251549109394030786260467412680311875434442776007032961350593856280308666921327647119242142412076846412363874935436508927174307044331790449931780829291176970335051397214543548823431070336995926869213265540019470409302787210606360675599077156551255831644848423653574248653146423938692643338076651574149492924588054366426825838744813520987418014513853631695733923044950470453727321313940297077467500197894391713771387353644604921041900191317763837104401515116170877936986402418972232367665800800632465647662474190439117871219681036571511734577691662734655098823286986723360617163809488477993046841564596893479060032361073400673503880235796235498015840292441188983894836987120163680939117856995659759703974409019482837311658186641536965711212627077228588943346957094839575685957806007811584674933819125592538381859573730432225753180576557329876965122170034128984392094037795424741105814074640529705358529591249377312738504283824556742366324662032902473401685334041681613968012298583783889952446783215134175576481545777617245359384766772077582863518584251641315134115322143413452113040399962364588577321686242983459164878424190574371254454100749296556850727759102674134839484298528291297988200351535201077355614330944383104637918109380138241366311212110221763508873704715131532894261194988685273520307814784657933711013429235879776137605297516455589270160413233399527004894609846562396232398254851194073659789239735440116070614190408627470267887176392651784101424897791799654516986401746214753806293306221812335895052217248931312681014921580838768127138491172378282669549287937485561927895267170104167089750183750520974178221410793735086469303684985738897778675956288760254248976499062734728283422151524265749749261491102231017906981133521687086114336626468974777168187246390940989155850596948000161343678844798092914227735027621081875964415249528275012475506643787025605761486361199735492297162430057231701163618396454756145812287025557230848061441175236191236525977409906126829717321825436706066521981816273861019131400579068020478313946324468691492370327806280049898428565792587688989979754931189714696022095573783488032126523993535181373741521807970560098113606569889419861901885739696111757626603899134745781373202966906326511838549150588266354335570229490743578644527734008654071867079334534425331101432389938019906113392073396980717673050844647314317439242013069947319187035612794329139193303105521290571516345558826660124988377238514571982761154246071786589965589088438064914828667650618336519752164874859317529750232291382379084987545687217137471873481207018979353899837916484111242209185855465058793351762027930390178646266544002677976320546840032724652194848535684721854306816051365464655631715573394069779573950600663543948683997967145601478711922835136758272781626986121474658758909109166634187803100131072697793905636159279834407131668714807412185152741533705226513229604901033889177667951264309944363634983188144405401254631399820881689051770127174851695086478742581775690563858626385180160672625402009463533045515243127678912295506265219069245054445334620171340192003970812689165212148930930048824184111545341361184045043932085066670510824561369833967561198751050919896562691068685420483770812507974308575202424549419755848849933220704871350824785796458275475100815131567253093773193702054998412575759468731881330921780327119524291577514157855681769774471392328951764762182820357409825607937830855410640159656407451544664445088596699209937924300073475513178242825757702000110293281930686768694961028822616521974472247458986850213259536024142082574814398647615168073061118713958542962527640629950082714078238454853009050150072134358210762761484647308736020465859264261701295768655466571222114845929042877443407894611900965391748959139486825843976885582017964433934421909991028499483395473414429229758677069875022338534275079878350809572187653630072027541198259589674108327042354791781769741771343727683353380304669434471887799072760158705327470448506423627895150102001255524218714532742923048223432482836422890036677984194943415792231341704880506981481579255427094890307841483600115999359765188438081783839142173216480009493411129552583850202604870500438595542928858730110716543458984071890123305102284052862483074215107984684470601124335902154653490028551866839527776741442929049800869358918979580816057907262526718913498576570315231239097201945911818803889538491863706046733003132256633282102449210910987735422205644629320019535697746569370607736543238165345122952337268045730484737272438098392047959300133303801575899556316023371887945714989305761882265104205392339706999632753621752625100804523220477919362049175098851312131937695937527834486118003244501899575071062608982987968552255339969974375128903738943496926807861822234408697846099843363223459541327876249911066560438141240229880975071883239369351116510793426549264092532813901921250077687038531410058236088304241043029457471981998472703005221897545620541697064239748617788830195842446126323950261151631277525171321514180924981079243318241560277232089643071161051554440304379998528021794680070394080886092331305575929675863051250861600975100212587684559410449037193137768794833344246713702434270265883482461913420664375242256523902356829606825302714190637675712202048636839483437225868967336079539805990637860311696816871740278835569196734294459909548978242426100454988381660357230569019761391545612753832484084670767330739786831185098260859280549243231168229949053438422061155845703562183051630116756057194076718233942038707285208702729790361844511851907089364245519380125905593420958873948529481170186477016093391590325010580544685022816579088606222752863773426900934360625619355446696791472252994953409490925472333149272631919578400768211999309215412138126145670263447257645519955745349880256298237951106771269872647185737206136333313589844551837591511647513895118249956946104564863804550282049784408455490189905677289506553939692348480742235855360108312613883926957908555181690603275498887630850932585930693165842157707727643626840880930065399470944063619805957804230607792417064262909407983153377937663576536387751461330242378453580061505283234715765503033592047395214909170262233109638626367725203526057133215631730747853169526011772186437827868112311941014388408458121968984559551684602258126605188270941360537391087000977116784226181723498067853669222705152827112114429542403771349822532741389231163298232248812690151332235096474186533237738555760202693376959209030946982421420211889290756218829542725738504710969947635630820951472456513006447273742919150001387821284189833650187283548839722336095903109842064494717052930109285790336199618642287703576048273478701492431009173168237432413635871429041446310615646205389619534083488052489314065073006421956655176072047925290473038851915932858364188016222554023413062565528011906458765016212237375289350241620576800467823025759514604418508550713510025137314035156864603210046837445959987200326661694346006056773190393756973298249597275866042523502988879797069324160780580929419685226515382330699254587590576538012166382361710771110710096619240677301584441932122370137097980764197239645502033348329524271218354857299253933247477822334871974989370867106116528616324119715774971247298188020855565039519578306927587551451944583698573703160368069458368446055456956203607673888131277298386171421642691013436035859680642686188497516209425490289008144021332806908266676660304863261055623556486643264223721210177557797788361781535435261379052545526079690483860468264761054103127818802378991495627164127376318532706545544362055856652019968109011285907589047808894555636569592283177694973290687578039364188062172442419923194839628420865254433769940724690378474038484374332428039148091680337291450118347189558664046474028717944169430520694970546002646682151717811836386552488480582678362826186217759124870584196486400689636122981042987319552583023984640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 16555472328044728362654672828833728579154295018645234951938883474928670345177691188496944361786185998196291294113460259851470994405005865241418196911386961706642297901447526241823409050078556888258528161842958296038106024630412072111656462559591672272230861912480643939350963827505187374976852035733175232856471249423271631962450264263960515641733267333843132596746173351823428460906252883145507049298546510733783390906876029793511044051446696741159627606731058514156512171331501470813125754948380167665015930988001208721874528740213586306128964042861035476621567721297505761512027494804174486116079788457350103380892303195994842227697302507150011758681947740539554341448170852706275189698220178967953210199561120284871612107123944089767274354474352967709558157719470792788423073090200265998122299946476475761911132368998281769233633415377252481592039144208841381145527393770936811525159119989031222693606388904755801357226745158784337256715411676653572886731563285866861764292598320925488841289955184288916192258055926984381043542480584205411587936645487365754109095565734667763176499202604997912189593220336978142830315263381458951506388364106907197795054760807211957599101822191880973543735472618710827012687154967081815229374646991819157148682542826834481039418946911693717387777071363602427410073926125952911663739339712992917284893094968183028438222679267976160082783403229228063401829035284984976809302213339161257449084225615749142410463407850102131661457125960518722511374293181761957664045556848110430875239481116595222412751963737770871087702246637756066685386416007989207722840231792205381988820439163070985413684774908841426151813795180000451102013558900658569343026579747947084401235224008443079589055893940887081266024020814807389313348349917606597726491137611047028994446408670746105923261330639701114481099017557330865846395125191226373622229690744726152776925731043099126844792814936011325158212543077846658974344435244565060117632540049149548991004480819258094053121021133168345568330374739993919082988255095259214187147475058340561354713300664615940202611981322882851897739979932770908664694036738264711350568632089628895603337577654589766408132764972057167931014590245511409533162484242021178183075383707547041372134771746571730972261951466492991600262391354812140311766744650480401148271860792015363191185185473895878873005095547682978373218085024708969875296187960546687626078849237624875078825792125921983291725337891740521926849948140699201675970251606516558210397206243344224474417401858184283573629005883751361207295475182826203301278498669138560334738182758653606729547289083791494426274463601960464861983022255742121953988060011821712219203099992037766156555362031407661734775143549279866550747781746673040546606471429468447553031842548256466107632429992110351143033545745101210866337966733471588285397824517969048982902150504801704408727517854888192898768168763035466116434682701767719886559262980409297152683771780628896336850914684924090369643428868217295699276462748013187925040401313979889377551578488550031668673908378974822575753736116226883345782819366052596818986448536992631385097818121285305038831027106210691436238200192643889064895751825537406750867488990991460425957492411297484903195962169726463253044025862346936460896379075199846461990689489260116694039718993964358880592679362523485907170669496309150841435819333960680474562364751420236149186619082616426535650767588895829613459492045764462701519961955522960826617026642108958704464613810828812614744559441750959975057133963030285431583155559714531150744944598933030965834482265275364682342617080912090440455704183569424557959674522036725046614314671538226439128048164179508512085776205442860211410420494459305991532845806795382148681496474801627888959659761289929825250336876260142162865410622133768783526315756336288821923136014824492577202582442627026803384819768783941451081009542719413965562975728295130349510913518651070592117562513400826269401661993464225149131027326235485869723194077164007775126076425910389931273584057471884692807854144728483007628916080047281434725272944819636854011773788716998330729419997934280082847587188041382301368233376515540989845917914387100047766388879294202893895513922442564434201875991908558058594748011423057445171769079147172705991017904634382730061678850807267855072111132913590545086428467285798851473445639766927995842734379012651201066917383277971994451035770985821921581124581925679003853802441880403371454610590228324907788910594849987844899828045626060870835606649503794761435569913264115067689502123026763205945091494818855093152760602559877637928186424822789559784505115222872054500237540362337647794322230772219779216171037274325167557674906377243309702040508548936957222022320659369278732961448461808051166357826434809083467445439921777630562001792410229525814084415559252259383776595815674319096435199364125010009945284152675399967248662594854959055954097631073759315153999690134742706113351321378660912242188737278948847754952061412473769015192535088291681802269942022025940810298953940330913262541206777974776865709970624053611076880032407870346444559327459066928783206605871974784785245086913932325886648026405092797593604225540996265066116969859403734641244543759014384728529326264055796133395673793405491142195254087062753266249679305206136008861395899052471011698931617025799082494501963406448224891453183418492940919076244126935947785965340291354123395029574446835133361570843630219982160705755725053045997186220557801405277725477125893539732905282177058759950664235769825544450632385837437974605851061730278696714838585078508389030963952143754830673807398108940324848148035079418883191004990684284306480438425647494145674585331087904789117990088809694599350829187384615716156155698954197973317789989488691960531441148653743289742541021053142155863973170687602029828507299608143668819540518404039982274440598706425055615877710504905824848581741706192744903910103353007477538105858449380121611143234424737580948046945262164851534387679660813378241352771188996069667304261869763841495758675759493483991841266651697737388943175973136054529906626766142864507888935275858450420732746389995188774806761174175006968094800180859923966168382396606719165465420307611821103393296439295184901831861482695453863175534280058603365291586087316303089217618348626398130267428270191694336123831123903867000331800486341932515538175106458527514250189602490666796728659614188923075967422344076494987913174608939051521551014502329150441611885021578165252784437006450067882424817384970998628785430575721288802550364282445632993669325499174583843312819474909137791872890144519930054136760715467272586491223104884059434715584026405305267209731292182593636665329127016099427049167428817405317712430550314844150950724709423552804633107725058418991046864336749329590288065792685294063989922175042853516954919504601843288537149641492945795979431522398181515029703398917901053375708836661213278190171317099873158708296221258421242547378375202665871387318824344784510622052549116338028527181361292550762370259718432552131837940369751026976147714068929035369986390734496406231491187700056599528310021006105809275244181982713494610759184608814555027385614148492744508577461533313461980245974963654933292096470214928260158218322756351691472862759853589820421651262452616024652549833753183266073041052359449269566520212604933915093148786348900017193438246412675350647902449816984207072960439008586031260695091863781667854521078272951378575055483501040022988090920085282464535074514762200958172898169960621438009198314542592499496162305245648746367079068629563041587940372670595075034405718343285554415787289657968785869760275555191859041009197278077607074594776380955529696375333998017939984874030467625134303945269881913630109328167708812788442564321844767689094856827080451429500295643790874070632344032113978576147501761011640257432370689298322080139947168458848571450332268682650754835370740771673765488068139814868588771816820720498835202494196719328455687718484033842545757957598731609224762637519903569321757156522011140044807972541650656145564512893994835551519388979594948002723105918798594919517632455312995571944707154271527485433007811602955266877975774285917658320918097939054397186053213755841208478583964413173827432200737231866191490321390840033230412918098867806807285956197272204283868870343782736716390508895896193084165584187380443820563129112117343349320914287581835682107521185688536296282030005670955724681871008811255602590198734286746057693622547563036291319865409112903840933797392351867716450897772314608837671333869730969352141847105519379952265720626085873366051917258664899204797909460048566604835848192000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 129807052049338542897532632460755170614715994376077113789661264045492495902133305201065583989874255689845233192859038925426944151228779172929717140328305814954383543957134328485976965836680539016938922510185200968160784895020594947697472822208339437425988931179615964676410539440680406904011924946182658290393476550304606638754048836664101662522996158752935913369990098711183882849624385607715419128243340815715453120147859086455269767106258862838024554183352309570075285135457835542126777648096267853586724492489131091960438425283689632620104318464535614954765905529044143383232424086116640468007589144931703699177864026995672432737267989706008372487736191595094847293216818665739586248677874942451627924503322398836544047164126550483215950060165552072275878325076731940708070218861643923642576688435438734258642518801004616420571188437185016021464034076705288167755897998711763912380619097159025327392064974255627099586846369795576417114903431943310794112294598417051132538840697036357919274587895321511909325343986559232104214550965797962511631750700472956003381180496584345350630950344527297572117132200830340832527900684702747313994272491372625497658413225096044856972462455044559096768410091135274836524607627098477864285238028489672064019042720580104318599875160394676532849811665218624384170454491504874695856681726315127124602442520995423240318097045909604768793149309978641973195839109832001912512454125743728218625276760294659924628080399714748087445483524460857336068266825824459859364005051154401603694600260144100080877189688577891584396647685567926333086506903419984881467572254579599404626613802103614371416064275811130500653242873046368014497994106373603660897883636313261323572089516079659098585605331535219027278760705501369287161345841488221553744999507486110029527534702009054778832639749086591216044526791314907906678479584983300835006199671066643843676139774809900826121883557043119489652538326140595770465902730412817941495222765407993848493313943314570209387466277228210054264190885968557783047518903622101278737046734583365544805026819365298992703366539907115391718126180556884374481564777660042197252441051664617112417701970442973131237194998524085546160307771382541868231783498337056747202652961517122274108781597488468336772904699290584986523481763971058571717938150947455353895832867043213680466711343269681267017107713482995989139360828896840226503909348789471220600964134961651520464660903190925415786007343756301891552917833969113783907663414596704976115035663313602979540132553825064174682042853606001242837042374568570191645470593278063398164491036389402210476833049510054695034052521745449782322352441358666241653243170897837913234514086752393513302212057010247513186042838863764756456228099653606321209911714792883041684488087776096959948093374707653404334804831067607420507123215308723445975562714276586237429710707201342409598961661403409508974787204718095962390281021726699443555722628941044994800637022590901272824454395515758262123881823182287083126538977231648063453662182610376836748082119388968063833640519885503599441893821863455800692493559250783162323181128366840358715291916208383047151739192420355854701702540245787911144505178186992526852370764047520767513637870661179265710891012186423178078260449594883356990134385263326732330660033065488767871578428708480993230588357972640785679416876407324838464820898394468224402479323058570209392019188641373804985074040345993176149111216743603405757141078834866725073500952716203582731892340232006956685455097567692547140641411685306217816002973573562301858424140351617637736906581781999938858704078400589284396621595121595189698347545873134625133201374159847272119409540514926145225515707008691851012765182671701799871140258254761274917501700936374773889984903172411211085235870309571007909394160567785989046466405037950068846081086910057882948223869468168282792323900685848915229071597420444981573487956831385418234533611973370622717727644572965119076340061087541475161953490383387619002824438712750236070483425856146996016093248557624904039902355737459988371100346179988403921469581611228602181807671766091353209209057205820705935803789163322994152222098357902033531051572463798333230108486622779348839477898475744907442592185780006609281054613667205649623311856616733068904611394601254407712453809633278747120458531708705911624913578154118157445768577065403536336166159287382811972093318500713849069230761904797834993626632193568732719096718258114024044246035598743793727550383535800289871405091973348176304060518078412145224799095077392683912596928714567190681706616466772054477824424354127295799098481709472813393194485940918411831866149552733637963271039398168870110224783472876452107868034940992109352814239684060123383419214926643002080773388726243734932666801383276478907034897813618968725220848666169341385324950487419314431273007193839070939800316051551560783849648513277701695494375994153306164981635519805924587289216998734321360628766695590383613099879728029663679937902107173550305576924342976498282727730044352171364709216793448048733244309540030498982216240650721926800630816888232014247084418493430098834742052612815923903071721314571724239352016280226368060698622776063169917905767521841956954598089922044240914610964575499318256269012727369268128009127271323390465392065523831071267413708455626068269244362079579646359170564054202986643812253562243847830768438587821592151369266501404345946507096818418977123974189811695477128323395725726147277532849673781104977132258627392688651377643386275951429581267399034439564572625557038278839690689313966168991560576476292052724775358769223305295756298761424350548941853097153348755945107900067449623787708639961238329519956906195949511593913677108612232562377576478583666669838933899011425814979630318562285166418273851741957612974854794748915150707090220061651805670558109755344128523875405978440149011009914759769410399022697183618565650586024679281229992852657292220388676983591320001801426135575419233498351437450151951513892272361674523272830292863424066981364820251042978728597674474106053776686598142551867198587632373732925618693924731708014723114764552208313320867494007497178716788378103112855470718081966722026136398491983544888944466957179148471936824999861881700326878490060221236326999154217670903872956570048104216316123382876560290937394254082156558094897723769548830787241321609767955582178835808464906720917205015979919696548448554178112034976307359807878867913830060214623438202697060312484002279993902579031053841410458358472383536307015282699433506474681004670149534150914072481050040326879498437111597576250033381772877601581010264205507532268848208443132904399005059404945975817966738869537161588869852802247171578302384132378354836592658911344135296295027413397202752041606885440098949542525411213553557802181658757910265918386688309704387615584824402085148742304157281858614524280978169330762149216341346461993584493015760980940817021723461640992016750989889725232762517444920041546635405026202168111707529424117981973766413845994230774196143865998752697703597927815396271622467083779301668646665010742844454638001781409529557815012853069961627409839260478725320081282560953536724458534700350440753659976230476344974319632860539571199825912670954197877537090794694890323089926591851134775763231960755153687655192163001242471345442584134012945649971950919963362679392180297568991058092844269258059107844492979633950934031415284076377118001194064116557559008912597879780707927636826983627301229434418835723929367536672359824043579638340394254692388344994978088939967632284213866454099302205378916988639568319881713172684579315501849743790563474846277166127783519424946309800462274725434431624550067371386528266787714530671358509819146896678043319042913735331370259312603978990677675362867018323027466489540063223670376804241471206575122042387553589900755657780041888249439756903642525782162335998410820091793786102670124268234623063175406737235611455424546103910149893802988587974577645536451540634164973932116268741476594833138452850887064964035672519320485784850315246423245463031278860438973060884416766449998898947636074629048545665379205059842884303203105319677770863929595207649616083006859149879550164262090511274012233594718912407885452015420574148477704954951342314960398897802353333633496809929259279102992292386170305497519090780796806668031133925010417800956206220740819372815783525433733055347235545528411139496012077589389386514952053955692608530675324333597793988019607255800996292895011001151356560106537632142344919463043123727940563343334314307292604623832753985542771747460010585165683352341039761080726501907532042200513603431578119191780174981792949862400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -164516145429166326100340568976412104737346274228673338221564765609968108083725232839663918327881451585721166107000012786966377603475800502557379472821429321052580437872994730674292929697928703883503979083701662464119637085954648582825844858880791747147141264618791808194512301297994026765151627087547399393838724301918314726605233379365963089753000726889021035893402633670700966246578009046333474343675879156957317707865799536166378592987810392574506221272715446699942997351282061293104711037687069431010448663864763701733565580009418655300731657946341268601039563115388797838384093830975789338699026258098280018418347087484771057412009578338049524766486375348839224885277234093609944826951365980389831294752074290545711209286546335943346594415719593903029344427343843616833598288931216114136762206300973902225979377098818708789245845377223332171545133533763461596211960523044102554782602381536648439066101024857095453955355241511804719278725381208722784217782770876140206617051087838851747325921109584917813102289262114415633496557603218067326815868601654029973190253521007268462801462338470077623762351639956233698015489263253896458604422664053367044590439304443757672325392822989123578277261326673366460840879557811873067641708185254794235874544248452921130684696139589378657757534040332726887946782827652785648796676162013773679672673938451382463057703131483469047072517879118878054633605039269483846501093296416018698691172293661257378843956832754586569429397077100074604761171073876129671209299210343011951698309041822968919199852472413187581886462480152254261933089071813572843261584530921241504669975647628286382152383386693150032407697228757370926288672442195619039283077697354010592572959477475457758698326259929928160897706758106741822699950258616540811978904258575701867076455365361396717762117298626319067354034666860915719703487014564641819916908850388222882662409823294368031237224144724953535977297463467266750772635643248170825401123490383546627801943546155491421289680594964520134483677494580683061281022396291341458970370788724359367777103268978405484654412435801980727440449195264149847940992753701553444908508151093104565827859130711139298117931276343493395413193044100634747717959422525466979934103700809844154586791953031333716024799665434520906671426030341577715713137774071039713098477238981076254222197038952120800000150945138517112594060753984766876858134151403978107830081229157718946739284314861023795161376033067654612061721316099388059432678471799548861160694300846543583093175161604846618274897916979406476550127632892245415198973951591821368053576539766028478191894619258432744359461907945723271250820065014117849828834166179852260753621399918948474108131943457744685670334297345505107557883600620355534297697503948312181730504927989569400410371889878650476901891141397528040102442910621693444915002129389290359920536941818846312008797019463937754482690907502763551197400269588448422920450915092133915133923962456604568801807916565114026562926969549112771503607508231812743766993563904644511842543336253645103202034392139331823823397769167159462941786005994250485552856057675338650428988626639643519083786423442875754113819675243856066327912981745711640950489533421959463852199076979840505778485964520797517388804885022995231266682721152629582277077686203550356839281135290660971224726438879690385642500840574689615281358224904559391675328149145636449862258339048983576974541966727974038121719546286432558906732321116096001529341935951153051229590873039373717977619580009982991351512254187192975614767015774549852493587294759555624252253633250658818913653562212171229474478127232356756406329302146219246623692124507709915266199541614461856259198598208081862555748926999504590312761314883415104517121937941721841694549711810888936635201426067894610600510980610723787061645002377056999558155561653821827382197790526143259101270905121161799275333405550672299992322980111606943250253169232498478963535656599203979952470337340537134915443710596547781623354777324600476700036307430634862314610728486403944149630368627678346789489754590754582090326908431371055710587193842936059251748824533353853266327288579152849875055982287107520751005768104568076413989662059556497845599385196502742934668935632698851404447500638814740556996813149824571151579148506108784507717645024396901376666938103716759185690063017901503224294063161047499548247996816122603164965287379487745379382924234271214062694396958687002359402164225822507679675123586279624905579123552593125155755507269492441379741180997451476059190898426118210801191403092625556593416473663792048724414412126572223443135182352586380393304419458771736127616402096481451295219856740283505366270405850182366956304383878487884728058975334596393839121692343334447915917217780523123451326934213517364953990435274341979662706985443152366046947004664275615092468911596330010226965825771270627634021494490795209504794997854319877092638535414162307609430085044946804271051929226345352979536638939091757989899924504848745120144122693227001981850073278026858340523765101448309114627974232538264916425127030323583952107536588566532346109716915543902135920941623508548102269221411414036446168702258048435238273787382912340004296412289964795319952814552137074292376225196715596834859471314943763925796980118351967394722313462371765948012915385256898385483232607298855533126611741441843244240454954427186222513066862791783075697455132088119449047473408867408261532595265019247985376136243895612474372559712632500464175099109069305423115054473945587892641466621017657680431386461367738948409204439370849350369482389619515852465604488903511466879327161862378143372082031807975557155852602803559628481529673587153392847120621579654846330273098663470366358635627761185405081537547419001726809703980776945382666275398559430544197138856175185769718695945078475889373296641310433715442136645801768442937335404198625788908385535882366903935003381422394345633626342136236588853795503276904632125400677559929208920192445052334050528739496729802545904347715298054300595508062586595034436513546072038891667554274745885591558381913191052924786084457479741314581263779635742245001291763693834853392712175154012940858383353957279991525927395315125912583240882054515912209956198835837711976396982350854513048172692713423383815263783361535424853619893075659907936633219713261909555846738533975504205995524284354155083542866489523179955215922744700407141018461526640378133476434397198394979198289354662658439484639482521652533932165585593413112758788029794334632684507836920299869637109213300223879934792365762682475386951810881324109191580752804044665173362870666666140422644909570200125511052533385127512285165595053831296799145604854094800605812046637477855028778006132218378439756858704724884461947457479154120949838245345090084651561853149769514191749862961964039425279430077905487537709462514927166276405382739825829936267884675880935300609253929954501401049626137440732550477861699923607914176810687199343422079805066596374823640471685542508987896505965870728491949488303934368043232024550538787217730992894160304376762901030931420824224571904873086647111753841130612022135993658829177968661339505454331967046201983783000061891482589799091418278352638097913469629413088428171946172240639824425618791897443297499473182986622345673732616708721799085413226360146874856876657601108649024485286628275294225236554098782872643166163836063916950445985136391473544609380299989620938613867779974694375880553053317114230224370507472597724606708104752813164756490553988834096170045106499916178242006915547625254647522564232697628017406396976945623971423209798210172813965260079856348797730886319757967751853688193309351876370801216979565623383938231392798814109094296552245349049363973404154806664352290656561574354269411766070243950598269912725829650662507432623802293439171762047887133197651919346093876547543452671240464343680106365245859644241624071329599727541826387716598116743575884372943376473175662338116516283507941489099411682482604728526192266154959070904077827622839759477157976423064887321563460295679824686722003736978962302753643269205221519901035884830342365797769635563472647233081885126476509987058640044244577186967594551788831976803199427371025026502448719376782215273508275951599056523689409152960719541464286099626628954252176194841722170440436488515632212539381046784811158012441616593875396964381868923116907675573961760791777071896094401827670641013744112358487467852063592368312129152096581468494107576948131926827040345601625185158397729970855380569496250851847251368506119876636584474482802719039767937640799798290210475346695772030311099444775076747837390245212990160763840836403200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -1591496004260701927054510251697489930758129481394653066371613326530882021408956769394641652735039340404602665959768596656519880187404684180176961973263415057903293811669905666004931802807584339641138282482655042217937676053420938265942379423288382675883647442176957560073385845145637745296663128371379699411600963474479979032754121131242972565631707146379621881050685702478337756206241345472664719192825499447340576301282536377282009940043855494334673012178498048742404540620950893413787498596022016217471027531031868007885240668726557937438185086217132168989710609978992998360729535551247411698722630564001390469280323847009026456229242583629256226015389255330445193748125828553314114952447016050968278402477597106013837013182515378346528326086824815576582676935323866558147277841884327601154390793962440961726441890152742493519737582901884597999346709224464687884967246071143826419613890916397767287889231937647943661999564998971744102435008798150297361139610969542521212475867241901564320092641533857359624962913607811318095569182543131432901676368180749553161955895057567553254757481925778736627390202005873784730288671327537938516429556473049997169715843705375483959822807116376096926840578319938525879778642484446155467319471687704077324747984665191662474916626665599040508861418482631416285401598719750241348009510624877754765995418059676178325457556537047531152450049457064235733144556230813493077252934162456072143569615938073717441336592243249607829671737050275116046704536448706549930694099589027287408330587273756354095251692091333003533021694034158773691437644836852124879360351929812975706519727401684648049044107496058583949129374388916636774618136650822251049535225512747806889782830243831898889652982652352576157471036342262908993680787532760972028024803869756218404872173238122572269952454487304276166730135985736789448655676125122506014860775329067853853448452253320260209574939794790952445258194265213494937995961980083734079126374951507326227265880258735199490337670228256417182814973137873111848588281897702621194177504017489615123498834366815475490967011820636717150794551024201658974467695287835460749963525516474666622236585678293727775717902832798377742077992757723529856996705106297142283256399346127952016240646431765776143062802313041968850011541016912388469718808536404642761353613465564769669001084054161287238659568732334765194958360425962393560377470853104347235573972658015861089871550621497158955892012488736709906170094242049169217171349524174982154936573736379473455494463149625793270016643353803859512880589570161437487244777352475474347858575437763948895570927779194562093681719725890962849430301053705801055343399101717488563362558286997201502499775945885731173918193895992787372403250347427180277177045219587903544914019315847241058068185448766820306026303533524710094954600569048895272119918097995564775930390424812238445303740304315932998970021661669301579877646292245237299401825664074333354874535254027131228723771140409487817105393684867177248161833439823376019070712477758025185266892565841396804116044220511397570822940506731150587021135305458998525998883420069139801625917949212492872516102236972740784896669266600832461341092683574898358458428574281274385673546189830713682750540765458858340943600272359218625202917395551803198741120002617149319010351521858298420181658856294548746918896170151663948320637358869717961973004619778856433684578710540428574126803306634515424069556357382871798568412111539217739666445332722185089115706959273467248114981227231098768006529400640360088533696366670871566971159048973325093783310651628674366207436532716896763361732352362815679881348020001731973746119964169453554758583032451183103264375331446949160738281547132942659553044738252921958825373331677863748673367035718187539102982099652872772545584169067890489212639182685584021647434185695990101051281218855960994904150795001044917865309963089029956880004570020224135479717254953103991879799680240147366564352730570610803883190875015187589326656255417780223857043134634206468871908408401371495248717691671752854596126899323536698671339529333573392837801984694103769973378980730774496281025345123165444551932313336939137965755860273274189537773536473917728333824394819977511282179202197621270909018057078953857950540447041487112876545235719555722870577228568438466312763059746357222948066327958583961461109611246878532799230302801572826392703847692938346400478676362419563161084191593313854228325905779575122706986942825206162437355014785140523063496889698010174991949796039443258446868282868291367246163772975171278463841883839965657226808056514424140238317491441958260613925793818299047556969671198749430236311104124819140344687491536575039013203805902808649568612577339701920157508319818649385899406664498083483542600844527318983834649097613581818973354788050866711444448557398433876312791925402053696412531987327057692043009611900406933303645144784584078936848501626225495862871593847154675626361767986736686436326355408821162018039806186022507339804077037160406922389478711419186618340175675680164390751902868632485809193279434754088462069233066004271689051464519497648345717535412589687304993535087912103457024005434537739058530473603681262378624052417637350532308773300840829566991737609866623804005690219219004294784488260598114825195187557147308863754675171034385359623249868585587948766184926683106312570490624144162512956424935419073476206313555486552201290282914326654313711974959523049581033307630688865273523354622386257886490305010398844645727277701114605931725306408293893413897292110379591800253321409706405748247296438361812214509585847768858771810233742838874928947588901633480807304809293242896667029733794769561954088273484820552719410285124493925957154229384191661476138224950573911016802526527056318716804395998106888500524312053335481215672824855989369646709568531998915055963270896680546111122276981944570888704648026700742878425052025133089581336016930316348515500924377264046510343718292491889602355811631909163156251220373540713616326862099312969541398526032399803326561893335365673911446919866402121171747160928953266983936242632064176291806198069578448473287033530434257701901623459209033253101077331191145488429084848781869466694505349348148844864133533961425677853287098876575607922730650825897826262554461803092154235025184153072683208037526518784780069755859451298408994187433914722293640321645694945117369826347750892952552247294906217106889361964332846234620156654751081797959918840179276621608140739229889456734257019098755647539344456624997471091940360801684639392730554587044553907243888328255388636267965609823853181680125810044163267476733903206435723757521970568537424930285242260361827725764320093801494628879065464424689347492191321542083159280433420446830294945273592067512832699040617790286745757699386378100776278308298349366470398728279485593389037600278298063512463575934808991446317166798285581380811584358961011925195913626085213840183474120414238770620508143986919406667653178218939668373932318855340485190564867152589831275993361961466609562366602643056956515353043786291526184758429009943765388955160584045091634716481348332202623500504454371593992496484219192625767608595852178947709213387703720852621727767992883533440359200054841587033685734041153688471870433792946722647214551489802930074262388707771572032525529354524599357716764920490147395079225658501812531190945775189116462423604827701161494172314482168967366729347724636745845306101931411251145915226331625248224159514602114582602054986864581356549181528082484080139836010946131088436351740171929561482775931645616685970749800786967094137197724997818401995106089992049601806904956309249403391230642125684751621149765432862005510764568875407201223104665624248370638300070084620756899977018281140048167329556068419880225652305382431449604780155101080750879863333836910261721184240234253743979886203061558226376451339518854504355351816789744204402165163350915392350077657044007984892119942251958382071782029992212670236122079957341967144919273181549521023366822072913402335660081761482674260525337395676101473225773234378658124460007111996066384166663932643130281777446035411637683134884050415920746612977099853550038423974143935385451192003465945964770763199662686816112214907111814452187984837594246013069608116590226645449634418110087518466835588308209801930943284309515857709765734409841802909851495101952046502750418675640098766835293285881892834613304553497339228142766865969777880784116012840133378020297991703063039330950725305642450821350527022285791982486366573106688626166208074940273673072709690167953154849084132500475619868005213501086571398846867830218947276888289499615049285632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 906716647978430398374546786857809682014762674783904369545828469035489230643101553307006606152890238667127479980488879718627882404153398498433943436937592905759508601696999242406202134919225085363286602242951947993845836662031423464147505054028890319395192250237889478328913027938325815831389072722235204881505245597702195262609938935886393280697589715825274831736893241973533358154616600531830051748102190508624319433828013485825616020373408508707170613451986436653901714665827218541649476899450650435703171561861005368202286674627860647955030853098320863144303107484353512307438285342594367131307563084797659698908811583341135021956756931296599353199923277866584032438765214625693932900552752437969763364548204288592494873700679655455650433309813519814402476086832719528502378107918797885113731635553276502446224739315559054415636076497058554713970159273213279175227578960330506091663560098445554124608362347733739354752176667168364775182477165298269680468363270043886510100554303529884136034496918014078721600337252050993788377417295101747145986223881932816073426510528215386395497020541213512584061546491620328400839784100124928304219797452923912182398397921855005079627434853628362222360176412047724626895404166050145283139767574005654738918544984304019582335698521842030655575965414208690149213573167840662016810141398805589034165237571237148744547279204394973779819727918260138363648855280461254831244249015992461717813551075967384084783432079869314536843183836344253496468529430940022063393218667049227214795971473045022943701612192339473231291937023355557605845057396449013738565751580708757155285969205649689801766932685536993651506637297337527669974620798288767358403494909343306881437727614885877620495075884459133066578785008545016156949366943002153836602609693659106972695027819125292899203242567558299411653451623309266075086496594405510347907605396388630750143483367567423069908269044897448446340918391275780323218664197922263112802999415921450633195946804632416494478610242050934065191699723550467931147726382971129830018223270573889052782807731510231251373990925336845629273537151861927293483886268044572584760350782593158229046242659331357530534268585808168992430318261114061041797681515820684452072114497741494223355067215840848015756985108950842778805682192440015873296346066620705128562278393891720637278598237087753943994734851847328737145691523014466719932520867348266069593744558744772237100791752361465268640684510033639024166513127942663539075534456511450572578752262155879944335232137842046172328336362044431985185465696745726636043170608486429322784001659826121009012509719311086090164796605849723360907480194837841937933780167475179676842465576818390577951142895096366402622212623228782744638843342511033192950090912225519924027680242694016119475078721810386593125970668687285408213042743004388577277289976290764985194917877645064208193542331519868106445893088053389198139775331358480314525024007331331096490702385722746913378744330167289303344203735406081648174780608330057242359418134144769222909086398926822277487926974258514701096111263541517175299370357016756206561607559390267158147011831393243754660794796838084500859148662002823658761377479447891294201318691515009397842684402554714547791989710215423702854464274410890019481716128972257108176232182059095597928213002262566723075215938894686585679743710713314277379872186040131924838787255060932849240819083105650092452657755365973603489609765564889374597404529185360339349570133235281374613571390430771504412867050320559964941355216666892888043740090804619301001170677401107871823979059100492648861348807236217367192318212804624380848131369556303304031087350475431425016810105119929849146063401851967480391597587454469716013410746665330086848556176121220678265145693013077464487829743653009633825188469396564479700865301384817981086480162330829370589211901203942175986432133113663349707074716035497402999534751471595079263315683384581472587517650305717700489437815995375430186522559258530133900862694154035853553138938385156786852584607933441801821773555391435578318340294057954606396377153585982573605593671300407801526715138418772389942595180119469665658755202366506812017145962934734776615712398749264593405981554663754802362623557037139703077598536407512066023957403230670883713155761027329485883703861356476228070335157462012220808382958521542603469879134389771874824858049925844246904072109688566282427275060478671623801041118267045569467195971537548830126278688707267345955479330366115754684356209115887695922894330829935568865302692284035762770504460463612753045203194964769580672437653847422188724399426772798240137750426354133438290708549451692786755336192617255318367843999860592970595430345558283242054841008205663546885623718123129513936352259255082255284541598796470058121332601668763586726987597257650031990972413343925400095754985989668543255920955518837764365862358071725502654424254707945382556967385881411575195249869687254296499843965029392687337869431143861301028008782078229308980570617749749847393773774275156543382479722077039673348009685744353191923193261901479558604331000689190309820098766775615556228918922631202554640638376457230830045918024285645517642761819200648425487931092981644207318693210895794625473682680505066921411228237123554190478324240968606783523388512113278035112903289144023134207407771283682846081128810352688970797294332396588094861717121869423243354864399777025837262917602427718787539219071130319584734319745091615374603075704412847011046730684977813900750334635589427781910155472721138401323497867636628120586253627114145441662265327371626375852464992390678358363815021318109672922692062116970888731363950680081400334217204346559120070003756729921159024936993936571780386159210205432547118638309448335828545565676008303381230889500414919643474152427952880625499584235173272062918668324836992764720724496114220272071124002114739689510030718154963513030493392039693425939533260286580754248183599037114891474414573414529434120493132446682957175197027942841912570930636247005459048513736977794030396003869217860345199496330923801727033519232234827326055155267839002883815655167592914610299473447598901800034977515251575395928090691795543943203566313204780132294105929157309602002916839573508425887435430199232472360067643123092975628063936810893851986449703418134818160577471953793891223028531369649670262189422705325200975944785051704799907693653170694102728405510304446380585298026908327239947558560811554089563401205981970309589028919867070159592208868597124803841948381034182476676840873085772531970298783508994199444620133600976415323827835470677930565800466818980585042512677720186616299988559307356570753399583315195132515213127971221464499333804006287074741076671253032562497991225368012609202375890947810748536573056841413879586881166797330999125593958153014026327100317202907633775295043859306981165285279053833285786546832537124676675111178104999759426229742397175763295371691447987998627735824917782838543126742092326671396145291401128032349870791096540974823372428679113116429876399039400671668733364145021212911621771016273468781674682326797470482482275194510724412914874850165885025296992181725758229612548594098868366685203286658210383736015860322944447945504273985036841793478590990747996331036599888169325503868964607420622073753120126203516778119282272361853480239070130504193737499631794898638630230735717698897259976008265379382714153050492026228968444175459426432756231013323765051709580323581889105262104972805482819457347942161656831637255892052705504568001860108665623527407882266567254632633012407173800231272933862579909646335521132807518682046174064653128507020333224332218904789222732452695306197475284043227278471562703430150837855984543198104524425600645823720726860364022924170622969859853059951984301506878143405991165229012078485809379950245289167814967812793732881168334028304088713033003814733382091052518257360940444650009588967995345173282140308135206673641420250385373665897726502492022913463870167014787121470380917093712203663667281637217713188635056353715746692763825232411362848862875077896700721202046410200488561282952341460277453666718502280351813823582877529359662464748190459818640294134604001201373892544784308670097492467971912841514418436083908632376593304644076656966487587508204114204059999026759263890038496939876052037332969712871085450020437842072309493370307573496826151751550997823779963958015285023030283423909464554417176888544459698041637871301753382322710477731916035404402197202525711601416327636710049979521727300971110097912236120937389951116153649924723984583399300063612945450019936455177304981159159026542911100098542706808871083573248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 18492191740940782209045117665044036020673107961751976182971927638680342645273590705881587493644052026801202786411744811344765802896934099814927534313098732393493311391089648986790535998505230970669400859520977536121975711820122996994057672385102810385481036877621875535721497938167564995509140510244189631618761264931791240069512337149179318512105069346466562261062752772788786809799125144747227185057096251422235864050004361756282958951811560048077995711820927711724864315759883630801803636959481474181652407909282300216726364288285242986897733439647896318074633986831968185306274737361660368738401943760383979623174666067992933097992917040333563871012601282429879667627490652585233504736678486132647343945869553517527711720047849733470939533565013693478111570332924067392287395474172678170644303607908412364738355471339502111227122246446905973966371885994181089804398029624050070366400398823419381947083281983155193763211670113219330082585255650745560860692700929633318796503096368512306678301450733379624194406168484201416277360215762309946538609748346295947775229080006241558275174128752723411749992773479630903617424472588987015963814917365087577221616946298192864289532595619966283904651666075611262648001039304355733488097695892677764556647767163345229861713723353830993526676343926676577369947858127629588074368299022842184101916520137712080963967655836606886572661376714797752350166311382473883385544487046825050188229702511149883516424793603187158477681256830262156694610807812300601145390928468385129564652654645752408502172103694898092904918028878708000911521022192658823107930941151012006207855398497812249382441131189174694502086485042051400146660531751812788153444068838275750433647969886235295056387392029214987707239378343742079846701778670869108491063358138150866502992029965970862885111848677484181938801490764036079714411049558458131776580638532692339003221524830639860690311940904862429750996298944251886258681808307389590212540633070007846568565306953311536895720572339619840944411363138081915301678814828827256614413442406749986281040419045282484480503101375978806346642492411253194352719706333480798022563986040142372154843973636106731202146619025170411988436863579111069832898828656278108915927619906027864301336241171009030014980529425080758582660652340839968543798439297745784443301037876034205012751424111541579294373923317702205561310143645187644552647649679653681420391047731912913372342227087926061928425530135781572754290689013856305191414132681322564618362207391513652809624838083320726483302491350087199090209556444809789033506788497997621293857400114139651307851903024351841226081870581030641489303957774396992769364448491647028998209980628773116199132514466107935085424319420660399108903739747279553011977540301052484429363028367241149072588173852793983758339389297299675224679749671746866332087893626528974351722631498111731736639238453105495630474956288735929540030097285750552084666196654257056300983047144149052991263353916316422677356759723107006416190074719966769972246661911696702732337294326685776178991681272008526282462525953740638551050369472966814782519444283316185277481122913857485580422507551465172138601084147417689672125765090419866035244823535140754128057124222495435926123726828700713821785401378815490862540372539074207353411083369206166604717274401537652361313634236605230898299329420981724514519086365654236984233906160604716908934411279710493880367868511155298498084176930431191067123564727940779400000495489847571188049765830983400131735174102221176598247506224717171230135768487045181529081904336503278723198395584436209189543359485922860114217081730059660896390356119249859721484615630593210248533956261143121970421387247094016908266082776223894066868137418030265653663200328498807747421811004585590526058714134224595781313663005704879706275694373169816172419685545791573929962357057387261534406421267383100269176122573112126511659596283451048678691216292320579209693970531474950585389721475454490727513699221325517989812724853032323482230132688627580488344667786604162256709948079937775303438497061819289575584047710657658064617716785762530628230226996085469504924591998346212290626189908911878573380017476766245759669713388169902807591416455325163299831894210302611658583377240781017145317455894638593210300576841041813502599451881099514890467985403738734815024498157877772156060981929134314671480979125778259808730596540301017136625265636626208648544298016164604657120692283587452623155345648811811636883160973354552773587682056415208767385323259307256361629309985803673954537397144006247377785294190662450582569434407737350081044714302832093926539035569821355736352938374278880376895198086281108729661826575268657054851364715210964007972673411165616615582285915354434717077369960670533100846402609078656641348462019163338363913891611561992647895243346402578630690885475644384921050683811614786148876659892383014384061006271858339947225734842589709564541339501055334857653051705600213556873750224937557456000033690445088707899407042163212445964049517216822747823432642491326468297575446130390160330926420805220579907841125685527238717588535468397303477921303204374416712617187424947148860083802339537488545440999130588864637663996096258014334134920451355040735151592919716469538370120925341947555149051264280638233285022074779124792014865804320156375011484862397538988407361367222612009081676994648146659699512757594902642823981170570896393502284051685631139417877762543296283093998705043262656626399499153034008126920903837866788868155830458155859341701440546202091438923158273117473680514640032174430468291162830540531853723093449315300677175467028517811793672819834746871917058974563742103701514023072415305229706603224995362308160255642843622171292732959737369814814998995951421609730787096418630877618884380550243314777737538170686015579253189619245003424053685501359599466977581402052588587813208626836200548516842931883108637825450349290778538215672070024631664108579981344758779974120784120435640613475366317415931681796611975644485497557289788508629307544756925218396295389148925776878227772634891933605011931807397194094323268382536638581515176088191005852272899750375866654260479725184542358337737510803320563122058418821732784355657038774971867269284726690534456316528866535493209413819181652681169483846247175865755531079034527272498790258028739383957512751404515354873972296141810753846869271417418163265769024074605776551768767648015187592706552804817523469200387042458771953074803924994607059364769951022035845651945219979375967663239663358002700138884871620910650810396379167293447956121756852505230396815337468911067234852231419495101844841327551828427492250004225929219081529266333386951340738923743632286326821710505226434109229653138651445328206659045197399743231641734170075003364520412626510051011888229088740269248388949152168902631831151339845775746114815410561205649329495658060684442648194464327796805614457826272695919635014396884010079991998893715592106240293663623745061702623076296404389176626954436278299474754349318886367869783586608626519491452427542291325957169584181569972141616336641769114397046222570741556775744906920300718163495692503715040588713388285301418309907782045665174646511816163960375357443759475599398144489050278118563319335236797569644927475413781100372413322231430183369063215140754789797469470738836116719671720017322206660793668187957775710995270656893726943001495178048867260245014513416275264775825367714969625294252801759885833756123290526848099651541501298421800021821743113805936045615040980814888594315317579102718847302590931640876698557579838519381821031536672227834072429576379552601437347233474462276295508459576010247596435490457180467294311915317929088884179316177319021483395835611964617277255845808074218749513225198378674595255310771265616264156516897547194116634289399204255727232345072874101340381434396931824198414430626897915293821153800080541946707249458972463793679212939817606199026878591186514089727408717789521497496598264495500781396207315792515587797377998164400082014168338062478421258790909546363257439856623996678378745371857175135343401596046764232587141461348072884207560564355925659250009040429589873152867567829440588130370374325858474437849523506314942051345122170922335766079103939277844820045408933280846693823368798075472341320349664161853418533744814136340195219878128082139531416038683768949911349206337553974315460295651990803579573335142553457941208449325815014649813890924586324635343446893887643208398096798405444786277908536281688355269259120668986192177401893530582186298908182375175848392077168147596341078396700176300919769508473350529282777327263851377343635516293120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 10914460282482998479277521411663674130374109356370673763470360089898506688332348729950605041967505991808762384813324857688308374205747653659503621500777535829728557136315969856173043382583402859561588306949937673628753219439897615136397378350673144057028905548282213021901133139765730090034612917010182781101184387900007475380379482864227096903360592143467406040247406405677699059942928522150326624513940884901656642242015841351274690580060209659700109990512604681573187078468151946799316466440044769418104099368173163108892375474744854288369954935314417419639228983821913169554400803198169278536291327846697041571470524113728116094732936422576217891738397662622205234256344342086905092041884636810878093433750377390886270716561953872830578030883409749606017998342126191370273945918772331929906971615730040390575951753201523229666992213857393440864800601023003282222360718815623759086756952132437466665195429439671156486613221121071479115133033284451797645459568689361408474543425026996208963828042368180114339981231109652197583037218238865729356551297792287516569552728526262173906308716644091421211304368631835663723885240012162385490077169951164535450561258410171651886128464825021288619265350230653199621922774217709733068452164868330592534905585079166972738034191331320645104806550280418553785130794883942437412232619325794966889907180636145039720505981149019355579265795131553037342372962682747290244443048053451955719529430665893681819007328642122712298368470539153309981551515948701030121441991641219388106564359039472059244952969113617564366044165235305219858817952650935295651092250914307358225434452115907102642690843228744157003854565515606746517402705022056132489352418858610397490233730588433535235842500336951540641603662382598533656443185895930574597609404914223866080873491427810159282317475568314603823675761614711573971331918161069170360645133476712781736965696144416217680827851879826052441612541073935990552998983683492485639079820820617846886264050562973825333466318557219066535377444409049655976539017056099735286303432726087920825725551153441317180648320013861156596282329132200507602390006465116234860252211633986129982341257924873967039987273997669643658643576482481887463714685431644818382368045408234127442747424810550853949980402822134862794368555261470185763168523539740945013013882541521832775986021359533720535378946273340381998668100399230524577409445542656844826341034142540801869846194028373503304945708439676751575094312805333827112976925422113267125582246072575129177107314642763557631148487755161038286938913674339075551792799413135275148373558016707047525085395453120722864508735580119124616091532022083129725859306839771182701252339550978938122070407239587879622616718505935716362899171967831200197580601662361692650492514262147457207111066548112405652627015565661699217039687258927411835042544465235039241338227078751374406927407071978138512860884528953383424493420197292527535692932559356601714638353140941559046327759832919612812286789653579626586162904294771914976911420904550375414594523778133789423778459956744222138660988298674857070495959111126760163362514817471169909136367856386742538168770602606753222758667912297207661131747194788126113750222402040931156396808292838508481891690611674561343684743605100501366087075946826670992326325977136621251652394601819009664959211522940541035023158378515795750349734816772751172604820835152391890251366788300500709647277239425799875606937436023928433513661476388565516085564197912562592514936053541022513191448982765999192786580057719738580408103572098069120787599137928562690837945815046316040394117998394226853758046469939460584766862366380657573015426216991642882395903515774770689845617296864939335291731554749982332028074826526230220435648635104996826937887394837542715657526300531285271321474110434680482013625657138921064445838062623509689384195656648929692856496797234087222678878070324893645329858783298453002898741446236669262056402849585357092271755330323090327995660814303743871705946415023996097826131586239627951980243998335823940167024429982489109098726613999191845620561348191385957596058114829099361863116093300412623616919243157764131974040488528956105678616719596129331655980684704675828005966988110203098677167829541193568338386220708286605928466310368235760992201401835281536278810538974133331879006337477012218131612805934370748570543444204980582652132931760613199876751975634593347946381305189319531332030883493549608752775383932209211553130992855923748341513018740497378126355824923515603408828906283261938108626094944583772279200767752010215837373578625719434928571593014260591478177581964902848483160811475023880709027206161413633636684087706763210216058832316629557229755321630848541475252928131252519161873457328414275170588084025259918901934256342656563121493178922213266801893859351474979653642450561200077634732485860049271075595701816444062168120783820438246082991787535685724194896788617981647080522254745638229719264262300144110456833621407371980912855014031761483477949031698788508574443060429791434495515186995137101244141001914984132290843356121672152438370796957091667738088336713760797160772997660637631761343653906450348650184922658598093476629940479841533040721677771349336811130988145836221100872711319741273182387932733066280077833762705972559047154773357698353303147511838214970959648035769418877852408400258963603540016736656796178725509928893728077050742116720346464137389900591016125124332035194670726462753748443281555711445531973138905946948951315896778422603601047189892235196724505767702875883736265309668556836609801800311098494281858727236271189688039282981147649707434456585044047279768636440300493890217814374837855883188277827167115132041994194201408402903675056724398436429149057667037746348938840389253251739615471749470371294135748577559815109795632533963152634048086631112567564469366313990320959745595208263009086607331952101840005744231317701139239868956804842706283167029066195985137609529287532634462788687934659527201461493021975632885118654433154675758982088383683259822884973191853265119681223473035547006343972197974748573386271275558540417501436072205109271258194124874197326278036833489129243659950955067217233962098521396306147283130010070908277570807988603179683087124240851620276124829750760616411349769350998165507876279075001100835593169446540191395119413439321619870088902397758484364179790826348567156468296844545181261226801883489906316856677900182598400203369291448820714459634426792238008516462622609941557721606453379873545564613088275959324817827593556564992543157614228088606056814650499255521714430857546030074504962960231327824801645890707450143457930149343343174446011344164245443304115295369045550480445635477561902330751032792349131052049875721984454413418308234280348277852811910163535095296368091522173178402400238914926224795176509235778960936310503649927926470038713059116104359470297614731966239651355467305192761096964536883875677726914763551403950477770401542052964954219309996699208987322658018431554050105211889029998864675795766219232861972404980176101208995723849248772521591861162030958588652085025625312193309331262300257779027678826149541577369444423528810564303302868808467860279968246387867616318749248576200653320865005632689014239245001351525462950435445809122800943766676967230783857168067143013787353983111657933240902925337834944063025246882197108766417433926249926485369097475687847665394353102882808519842003192622571852422209605395137019592789391908675762236247961214598376445059420616867990029152299456573613437605755932831685380469574102078763308010537893499825814941121063269720641943290564416389853421009142428146931461581623594663789046883836078152203180613339204801252092914397246895507981577324899510651089701432268251918105923829017232321152117078945612697934656078411174939185124312782698809484238900252035194143020857853888138308300110352483384973636704158907258300555536755095847391539810479977729728207578546481239153730030935800974328160887264095964201286012128653059551193238008884094705167298159312514997336867707688068818254184751652122197683466344442514210701220892931390501675430494127620442275271039018394091603239601706325844811623633475501054361964463330989313407476793935432515851840429487762226821173751089372187189814206981415045944598642669657733067063962498131668496525966157689168459885537418907668506392358381047830111389658611505641196630455220868720261260052630216403518805254758065554516560087943582634836176543697709006443860120263655824502780324766529599754984742023512621603491509647579440049134896560707068380304711476591170663633110062249185986876336072930762831579410205672418781262960918528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -160055038087377410021700609260377202503406792520175367139835776663771271504249661379207125984977790967392339009449500127501918820701018207358565787844934940185778882497275393727554279380371059573512644275487298517763003925503183516999242058132370317145887558448383498417926725413274953310748658681939386954621782796651207942385186926555113781791771225302796151782214018968240498738154199566812996660406348713082320430753593421038019858347890280743670077931997658215716958823891400394648595642879403009724120676405136252347956343417160253799579392248063093310525054976051010967981197225854052113364424880463858406945268786532054331513829472609278750675242668154723435204255474236873143168651702623206180838608458273801888758888213234225100496021336813922995595851112427774748716228384337903906638674409659088878457422500361506643757545779444904162130466122740399316659038795124564566054431341671531099887120059088807384858657531213583075547936062400437045287551379254043418927131010363386988587862600520476264787259507466884492444048391089110622414338886841986417030883169517198543271572613736132486824535535178294044926575159445838208819043514657195371412930947485595451384491948552732465144366329098079088205132309137765130003767789092228221835506697627110869687976955806673769199955161038559747633145270396687293455495467762575627367469710001019660546145497598243218746671768911507356608931525416787340796169492039842385140500026823649015286163998049538628282398954974519374377760681808049640269106772085147885523160847606961943788666694571746011748994240075385085519144656993889349117603531142916580434815860846098444318354029096427972957587924020808835126369356390829378604518205803740874756438688554178535207151837307616755159232926378417664216702703781475504402265994857299056445254347451328710607536346581906616714091980698326398907659281809821916433940683456902431217443050276426127912272056215907333984879453521086917741465456968041182940961439118251047444110256334077793551990953566956694136664349545455344936702481793465597206107230373922386715247506108291068946586487381655946392244874129729697950228436124098207517496729187898380731161029944262916275792324579364920135016650866593795954224524934178808623045449174558448090377211450395445381850468015551684855966080193312689219762248583603701883259213812248005034643321924927012972351512837580451190129476482096930982505428752362337803110873107724495263810645193738519763130593202576931766353293030412712065666860439761607737505863795980238420676697286728884304067473617373169882709283145263493606033272590769772160439763825742536234155392337017545814394812915557585245231171359093894552669279278832073236663838239436401801010249543421883247082170130175561901293460817925838502075796540405539015499941915354631922592637962312595650835214391218832893217542546453686470453132316144668995640412263782884341618702428291129994776219462142661764927378642345227245244942358327201357893468374456676075828020968917618834899114904058179330650574250242224637850277536477669287253244394558845266109924649202101358624954512582425644225581513905363693155425118278817938219131092004439255862190390686624015636106934122599756001472220758338836109555206227221489299688607556252125171529174848890360023460507473707138942410390770290170048648195729676089004436464996711957553609814921852784184309074198858938973262578992315230661714419920439148274410533823298560399520259180362231699193860466388907243585048636907782343167397875108051794441385217628435117691897786632965169066248241463947561757653345186683742511259745714560817034415863586371087828292870656868761054161474549786489382861728128149446952235428153739498157467202692738153009193071897557004555508467700851192842196199950224342508499683270611882298271138299418404024160147599788194783288758456661446302612993867926262529140492007088202105748508340763575840592237283382471813826996233460045815635708398620904666812587098880392286587898794850246686629646549298789850612328162865265902884565446746250235281550346647606107742879575923793510970110075894351276010329310818173362016651930389428433778817224832069819535930709338393963372215097766247623022865424718677549251877180400820185562770657967593836380592043006164380020382677582220400820848577052356298747584203569166986527778146690322961447539382237701901518503674805053435737462956440562484367269619982731928210197244018908684881811800770026658879778929728675735413834950824424032648496770951986591767401041246543120806841971906677621631651679637377690522580583355334744186474284129964980765413330876230129303301598470982819181198027128175110548868053060641214639415779992793083065361177472612219977678251062223075132952068571635584343013980751004765494052724271171196910636082912312968079819485814747205716323284446498423676085758996467779648064729766237665486735863614917958700321007515632730159578596865769251385502517382086184727204297884600611349472188649576573813825450283156966123871914145062256022128696475019621000053238894740687737502338558942252367383764725098877891754375722482924764113282050798320133622541913216274878454022552917799847307185805887705518504111362702184207006019195569907131974357785107265680659994222157980777806829495981645277939393982308753687073321261199368170263708304629064261704320623636845730971967106754619578509501431757960290255777114464831992420213059294212114086330585773396999097219806240337116218217335967694366850764355396835735555668038816365428474834656490843603468577909540074630827330773182761839511724231194877829089363157833954977327714517180030786099090914810597205792000578550710246276095859477137313766297741934002413047632222197486198259629963456189589442365732295399037656141509935079269076814990490747530752430079085021160163733186798987765276832836680883050441000895461782907242662700318905281275353615689409994221372675634252196412372346244443491362220236298567035166704976286387930296690751300926748902345404752513436174298643201621643902345052290713819790217989033999223959659518820441013047759079686408069075630508474714841626410964249531512430074379799313895347375751803134689182616211153897453321927041294708312729512127139078975042198322288063482014658105667740344778687413309268584662114517207572011202525354793969527176465694714994950701246345923496400249351505075392741457969540104654396424145215965151403392576373980877414102934820131383214292643382470074283686669480066781525109745720901147588469764639612831567814592420719486920143076171318763556203212016367791799834296098036916058260250791186079970736392307243108706418478925596783162370198427006516262377107680793741233372747175772173592952105460506639181607291377565768064601414347711083555330924533086137982476952470542860270255390682555120906274156314017599845143489938244858911302942567602050728189174191828751584548988263806796187371360753031732064430176005999314144886904518698411737372861334818326220481643625105596706665502458840939220234651401221682122052086592766547357470910825119411980847403812405672860732120191205398560701754314620821188047539436418960635285068921211138786788533079314987811040557517262288182734364080583527381267162298428277448987896781338728567487933835206097251362831366444395891226095072361566908088770361970203779330713845624084683842638138192369575446585540937668053118175675235053026697805119855614849716083413249342458570369718996085100664924080138432957450517989883598894507102595393452965706999470769749647550321935021916521588245143744150026823258554189938101284404257521448466526799974832851585535924922553646224383872002558182582347928541594234770906851918695852156779945230369492619034056727046131116609492562701948028675761236696262915085848552255669259204175582036068012099193530515126789423472396716790467826832217111348573977626913064234114839601830183819529698320369440602116630586063130808282334340379706592913829532993374828017533119391289076846094783257930920044224930984078437426399696923334743036856274692771244362281297224315175703093797681841524071293894687897690796508927792048582888236746551790819172290074898311356366100701080433648056388992497644719652245681922314643370886086134567283565762143877726448107784652346410106351615580018232404257135694239289847477837891517864698548925082403764199729362633838816987678095583248349890441106391838412149814609624751852568899093611463385369858532803597611247109599732795128043933197827627944276161170779024589754198176426268694435672943698820384201451871350792760294797891352083932605111951439633590395453974481725490309729303833600746342938647161131250423581144079463738065085762502186154204459940572629862622295268567157427729902341822873600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -389517301846106082816401932071066584696348615550204444126163163878725173577674638749322574363147760547687348020598452176425926178404015812672299202956903231960359662948511357513023555538090559331284817181427796093870093966604447490084382053103134619219507182088535347005098598835185918960537548396199217497955732658873784504613552802410554038552052726176056795113101102295828113649061359079314400347384759540234920819965644722229035734966510197826016493920879717693607910401420866513249220919545950667828773485582363966603938522527290309865634654538409065301968928216931644472659773958282556723363200571988172199581434114601030401557053610028857736959103319631023005992347241707324944274952818608585282001175244988656726958736328619127534571857753889765494646121595577854983823917726558817704492614102304821506447201231002197700633895280089260563114034927317185527742945692426129543985145654601152468642323933258470151257345692442953374119798677539687405881205052120215851740357780794915204458019980536146820815577193213325020986562714191182050047457654054690614148167165469514310179936014033598466416129166185015438068659819700533101016489847271629623947886776040982377588387656780632793320591136979386829951844170865141430543702092723666574794663626899300054945417473129166383834665092590748037575774588619197642590478099258607189747413284702013563802128172981249704276149178365628605523787804792185332903755161129477742667042811948955890851369694315675441359038980107932340320602699717565592516282599038894110726097629816042130873941154026936139499468607688977578944612703344513017507846006484485055755950932227204127810466963440806843367746174096632880762638487650442971636548912663384614373854076217279103770044647088041668387070620915221698297868810501816293757102626895137867811589972010770381049593594009129515580717706619484196808662895588367347541249419947525886142494511619587363387338221227183087335894995281749068603113796740773228319489609907085060993264036534531295567795537998988283327203909089019708891284928266048243359368316890297771827119016809830537078914397751684756002901432206733006621261622024904539736975448183071984315323628035626272404816909501130551547415025993221528654505088254764457106600045674828700219428000865170431368514284778628187494574797457450904522158089361311831631033630175529845129448548554062217097662028657452563987648697547314167975570350925596317743493760433457450942259012559821268071036840665579906072721819439774568438001902347550328789246678130823440211534334895525167676211862124551755515260419630084426540245666964387994288386081593397059242484126055769346332808771843153615889747895681738233172771336669945587825041157708692668440310446078476688326608686301932727816628520099209026424172813647480405788076019304366946778899406190391150211950830267868880126387527664499406125705421222509402601485218596333055062867295555101326511596762840312172693010341907158693962481167843094404605994387480600954343663385168096838688666476390712547040987948804270895130386100086560772222109613275822132067925266749211600742601736987493791453987533895689010692622169971820475565742589128866140690390126529112507011809226569662807933593083210208699230793328773991858986499093104369736340826590992393082842984622605944687880286718287921474166571635729955847636390419871568017177585154595546562970292474764504813468043200188630026346657520156306144532692735797738511672567957009850705661261539895544461750560770073016637148282726466491148441874923411515499781108786762367175572366931983429985758544721455289244161430828793319453177803548085970887084037979805246956367691478601464193208592089206363278264357815596893457353758357662917087512530060135580033620137195774807935100849410375511904730352906033728240137820721076637700418083745602527030411452078066059050402500893512700407135028991400844323168795132030105848465543104101459683153017439086924547295872597614401047675279630940715560889479855541455029204287240202418655198583673634901735626152976074556282806688932523015432871622514926024649343895077150034019207499196182598949588171813458648865455637869038095088464006347777464664801870997114305890481914695565889557778104315870686976721276029248347176298590355479508082751553915423843197989076552144811185356157937686174261494061934446679786745076334534128590187442022218873044832014641639691117903338614279626817086690350606879498308170106190338175011521857953279435142397120668809584124197100636939360025440665122213890606932408585436029883938878346316939280302138127935168610018895849310577335996930525999651430909817998501082455818672214760255220041853406319689822090617497446775359076435607104998763494791660829648068022606440989479971167889166365821493705980842799979947622958444035780890549120142517572427618096362389153700005057384146086131899106969811324732884119602330828304648454738622316860539509637651878340672815069060405511311096166691366966592905439007007732257536193087016557335666963812646430918846833336656552261565792367402767837844001837321524727002741093581641537068962088975849485134966875403186573112424378826282276053190368023932580702488193502351577100729248226622537548136484613487035905721141193872130323479076083855205551396905112669222874798852828925179661124604919843306219225063257913897211263911771728600180085983460076729750931289812520754914318303586631881974823370418736042623351238645033496587983612339851273407360685049288694807283464374139456326511389904127712258770268306417357039938140553298373130909100121420556403825540685700405123925404674835701036950753315810839056727782770537104609710708953432837516663493538666779355397246596314796768881644533930473769181940401924563044602297640491113828775889513786359475940295354174948081845422010308021041020404159914333201819777673951439470571517740181082057376131686960978369322582908800592125772504001246926062243593926204570332574765078333467628194322795103039140169794531938975475408225694379970062304577078487866822953264085119089361514978697387043756104432559397917783375876148728019588677651062145026676594655604082730528834169324813223840797095188807825506583255191112553799386229902892271622530851946493345694443436345843864736783853539913801245144946684615347231194521252979906634751653735637294136827904623951928443171716877206776525138451190911745183380191495732692874347665219486207105152551262679912679763973388691769783141482355369640861769269534852610897167137934840217385230009374603037105483834521084122669189264442218661439466284923272368106728649921564205934851595738382120768126514830702576776593015644456291562699182237977626200031685251288894558447116261823947437352128378671982655940723703288905128555473401976446430931493734274178230345059522791663718800304622346092417610534431453320576539197069742413121610746727193504876285654842100130561293059685570005268195644787946295642025912181876227634238223716136296264235363263578574517163951511204848633387783390401102057850243329437958038503961321340636936824960497609984826381721942170006034021729417119648831933600353728146420804250223507831367862942422266685392431055870152959185695591240988583551582711265389754003566969997093915537506392579383464191991951221269833861821774365166937942833408636805049019150007649255966648560323876461660204213371617523326286678154377372931129148916827252312525965125853220499505826165068906303485879360802110961032651264503753030771147824110382506828796043440630065306015595431620755840033978393709803048792832753048032957660440444776754019449920003289967656433650505387057432203398834739421380585060898432028473163048356248775499036499718970418619943546030971589880644227986382986990573990836547270611683228360628514014928483227182811619401433591510732288380190299497693293838440123557321063094657543091794911786277499060807018441819500166708267944335057009823984717889555746496747766882401057254668759092704438527574890918981929139376330302649953632451406293032763052354105216641256012787460388940833290742570714554138389100354376923698321030318451354316831540331244739385042043095062271400952850808552430935224346797073877575622740299207703769402444275125530982395889468368666762976055412417535574617693407995152044253586959974915268975673637665724309276306628010965039444284995173478067489396035504633964702612322308151619996608369341203003009838443009099409910447360443111595988563136980864027627887650099116331196427649292749193077685274342056754218711481930298053171252171940066790594233705373716135493924524325876941467325930519958488259353490284846349900551329424183164273577332380210997135941499253457821798500163977088194463769302097222832260120868162143026801021026304000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 633900946413230322323270319080771171162030685137117228761777567440887868375722404439560667821780994349589087436737407672104435502231418740407054807426899112779648584125844566953082241581125530665595215069941645927174924195549001124690763041592451775304909710042504460378383060210559810401196445647296719119369033837063547549856395324410106897926293999806221639611593439098210051408472141734006572495802917676825082937059177611096349595061678894361276910919193254070914366685703503978447133448989065922117664733848170391954373273911946443561245975246340725692770733252458457632852005765439201107987728473525523146931491037996526924633491969271399261659177602478594623478699514965907848635992265401135743623073657567283627601629977380855956430507208290781572746274089612334910242658862040075501160828023757207997917772564496607944013674760796000721079817909750901402389065463248737858403248444368282066679711728752685271806558720409633039360760102696967267321070832658229179772817941809617458541841081753066860911915992200904997031520552193610620064403831323007083619628355142810655224316577283760555829065165095247774857162143108367158603554200775301695800966636900804981104156687235118577274646403685381311102610253087514501688700188157611114686323169180172858942505409690541666145575342236359996263825694635064921066199537855576877639664578358112549569131699439183994099438099653648152770852538340057136355280287735879106802239462088036642490598454075047430330604820818767552021934389931536743355947019429907200026691207447929156129840066720714017260607829972733490753592405677143519093594156800031098137117000412444805659796602599593926655712709895765961639441988685715594566718287587809104032178321685651948927767238466435169756088935411444912659824640320713663939541991794124066523960378450783735941339515163902250305059491941301875326023938671554354544095513909201642157742901473044402930431352344033708611460992242166003008246331655122002153840857035320201847245685307207196565887784880568598274753095764412873433912700764768995325977597163201675704212621514686626126584084969661029083347146088604871065192459561056571941544296496477504674547808981250796558680623826780158616688234680802544564898673576288700163022153263626476970262096876816379527793649982847599326555737334754197318495223367787749142147075719132612381251338379571452398865443039079978194340620859989998189394723277148099742230031263370638869704902952750297578952663970408464746276936504052117589317431790216479608442941454958721860208047925591299734970576003701384305429912785123674863488739409942931814246687299540292886555651375513269337030668278563794064928953709174808385399153414909785705830619465813606001813544822758946530812547923162009887887940122880415658058609968180531517260297279481188393187429288868037901349642520983213672932558103901319077130908006885632370871321420114884263280990954456393277078066807125890821155045083635640401401527024786288359968193879487772417033074883678492101863871530779106445206814935895696420201597105597708233786184271762591978564769323294459010760160549805928849835079391127634813805179126596040949544561768850871322660612953452557929549306316630216199668162201892918465410075291074361611802164479240538753706927312243992492252117828808660800613409201866492835976165304893638540305022645155153253048770953648360977679008488259077173396108354870533022988219705652463990979891650638072086056784807586877419097130492436183143375927696644305130165532026688910741241345748836096803786460759093991411871797767309715796792874023103003970223203452473841335116344529662605570449074166823617023137407961810771388449368469648855390128374296393154677121125686939829136003032692410892374196508857657039296574472797245875952881594854431347732956231901645117093829138649136117659431921982315255352258636595503272501079985978150808634024370748987699306912583961202710875828429509352723166669709148170285263173406990226834100479677492037190306531215062866458547993832530994836119205490361208197386698402671092566325984772809823410525149436757220353630445687025171233174388288627068695304125564192431995300816642108167576354414053958823570322992084106161750976397054317789880701057305350550074393679822668119352350372469174422812151975470747891336260917352814071585149979947591397977190949137969536208355320771517757801221519451524234284800310857794504547949317424526381573509730223518606712625885527875930956696423729343906079751267861166700608261017894979525455495637881504312059082306334444822441644014428168396778601896935892736203917393612706526103401125086485260614838851126216521497838722131125258837059775583777426300506035506945276597650318865701919516359612960701405057129026422026172651161420834151466664438354968271536856826171507369337685348686319312114138117228670047812676748586341885620917701771775657521012994325711207226253332745250137793582815873539862553828917075574745594786196233292947071636042557508014747598063657147160635195650577036864459987734464989478509708887862985892348645147362253914121132000355862079034689575591489934974211710885206344028857390703447212624129203963717038174581428600406040485354996059732699970633175689674004146790504400569907707980710574882280536872525795635308567791360791967832372778901462543131021305817572818465800515297406682043447060516004295515948399868877562951629748371109133462591748473256244834720253608459802692398813031528715999514689801052320175390531848348311628529733447888269592955039491743808253643206331013072995825702889165639137400591305114380165179422989832170299900612117115445012244606930233259283054257016116212283039422015996095060777377596373148511827912490015606897429209203146084086886264140510926643892111133913768723954267264743403590766765610795815461272679386631554154977776954957038132092542611721916627090191792402244857372830157838697092449531916280327058505873664016852758003683075044630567712008417734245610497939103722275013934419545278871190684036261696876046041428606503270182392931027519361034461245673400099753405774102127459753837594819918411444583531264654307507024812889862557439369923609375692812956420347661271637754977699832352177753061488711163905395453336380795137030682008525412882779704696549169256832554481221473351801765648546161751154717204766067512426752695377847855186931422551926647177960360210200513324194608976105258459891440448652827797771325345378295699034181545959794679520282089676677207101479790287705102027478232478465530849590395473644615397496230893817562591251913841304279986182135407245142582790662789119223774443266742561040270004927670784513647745157303818408428630583762358758091584763625536996000688705111039395239324508963918407158190668611118044084103612465773629165124989941247599117845155079247606188650247072624688491638227601240436470462385852017417689594788340468488679217163629779609845644819162608217163875916726862014597408872016796617686550792339209557941470597449632180374319860215644686413188351442399528088964930197394074326488601131725372411850899445402274417123957375333150219808433690947701832783408910147306542529902967860009760149873262812283349656565523915588628889330165137438330328125855570913310029838702127400594511957530639714154919210194411528004663261078522169265098877800361818608031809938534593158470473873383385943044800732004243420562288584986541742022199946760574812356997243815368344382835123919822452935870086805507509348476594424639605107891791903014773155911464895836699241475298624531269248389348651903726818736250404557041089730496653604999702262052250446064885534620306924793296730818145760726700519963730765305683829571764235219975128233079427639387885800939666801626053201955928605380922986874239508397416596892459441027158821804295261423389663167422673085310115869694591431939351918540643216610930174253179623267441792400777650321257047434828897479823985483735524282378082824817691813049420670958982328239013524644184385625893155841937131874213835614619539078814241147074494444720678181142399749046969863304253523914552631623569555581819736301155807332969335347335649195169987757912786896236910155358718211817898821372582397078196688074152986479465267181569991246814677799663522500697673887915876523833806730260810584936808988240943710189766646125137662343264306251367442983921522902123415546638637975758913147537215440812778874516042814774502383026993109071029522974273936239180076552247750645865617100933123842427750904576974000271138604660140159888641719557545310521738432608694022372138115648523409667285160648853526306219021096688740492103685061938884945850747421043653776352765911858013895410005489160081663406236868507798930880392903786496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 4401731995593289551683653919865395583847435738822517656089254390904155814207002594887053922023898990179700537438172108650973815684108850373316716404494002364251060270032671500365370666160788382376177730502815691927060180234329473094397626429637986228382230292704957570012532010958267926740986707437710601073952904507552534608192792335934698196707556940209210162121756455929245503118493279581268558686937020863428351141884108394201728509166116332583280615771749805262198499893537969285742600741293584874310542584089761136378020892868248441900087645624749361709331476910175183901810177095216567216561668048157370332381781187028474150923570940765161940874740561013305709679141156720659558937429701254884334438971070175658495756589691792756624926760638677064956214821546815009713178535480557131738319908177923211852487077110731795787823655660456351186139680400546861190082182241687790144032267666153672752412791948604202394210981951767723589087011815896459276413943621468879348943415209989010463313730542403042699108874619327226912644187770462345304413363246956393215403792514141778502745418753123688792506418469536617606825021061247800266663525995837403068038447621113548166726363047104928712316921564804436020191860600948140595710140626136299997784304506667884714942697753296787061518952482290727510735669599580049908810892267320929120907902631972793953906516449088103028377945245066210241520260827175196058478997960630412243853127177621205344990314060625880079266781723306760301945694313458986040176120626756027042093972496403904970912608883574949627769134724294647471908093466996204927362472093814777873446738138104484340447816229690621523472709898949887917136937754074820680458591076669178628657755116684614372987352183103214205087623517654844438837017501442249756389391283026458957206031729387780263983027765970189088009516427183547777116586701376317397233815796856828069918026401925062961211286726904584710372522132583100191287198332100054740250718991399750228197365187100315222786382568825269161009563381777331262315586365396000095489918363548589207769674677768818051309634623989649684987278673918687912501143705711490994411940534423364881275564003122202138426016894352542029263933127804350692256472492571225933098844433836561266486367245224288866745617593294813273979449225572765794968344450227969779244313519576212908367446716354419142801913523754245571443541006486775479404063127916174125099843348143512039429996350841912966808867549935877957316792883600258316185940344094121174413580332794910564840746437905567053953622595538169905656262015442469045123301804640352800906660157335801651911279817158268624159713076399156247645231955988297347310521384470819416953096995984102285917265671490535546876662291372053122832422413776555984945759075562599843123952049692174401702255912100922943372135757381910598905655658218689561142197220827593710887151394324743251562060993680973583422962627014135201614663383493261684697674696601067739148721347806498785761336627143171762154623283010009522500165273427616519381771648311425528194189771059563791548229147320159455259246407694498144258006171248471904193129292305139789696256738996098492790412741103573224625055341865943219994693587523287803484401616107437298706092182145726476663514682746757168218956596671540938697957011145601424403386703421256680684276445844463506615161894675993628113660286622939358684408308532863999989239372695679654523208246581462339347451851304454343523494848244191364154256354274880463353844970198664598230712480465919110555681090386148018316182019466246737669709250541690775865574987190944139776820981748114606243986844117943345475581254745583260961450672556212654963414439329829036208584462177276614723842469542118837562707199664712667890840666043563774044721878864079789801596062264793251890757932899042324068409564003251770555316579766632767462387761210372891421225159885021909001678809636216964692777456641366864515528989129133097313199950537215673145548776113957885678656674873438421336444731234404080711649268109953639905124696645504915249336687341647487344913096170021666018219966569615749368213354811424240712937673259349836317351859132050413772925396789318461645669910054322865256205075234869360552731607720246139415303063038692758601989158965641770742619539857858575032095263629761515804246791666006082299231656578679444727777594970311078894919419175868077631260299594419117683604202674341522910830177706795863358712127736273571424239650893222849082363485560478126419788820717484097461318438652289402335367724102515024229732446424727311919671040917960601487833815585333639326328218374807208930333916199734632936455795771875291077778981314981128224537763790077084288784692298435566131113564802768018295245064772699598522994495555860137327344516799687694246349939794493830391278686369795100766297047776553619148524822144301789521124988927861227773588197450950219287688789914666872303494215624568365264091964949293745139519134171819205271064729926850227048659386356693454991369945549060394198894006702915883919134167146571659970644551946320398684352369731810540932341694285375301634627984578368110912343529442214356118156464922393765852485646552585992063585444823810199946644401372878079862347785717392668262060772459018228151319325122809530419417558596392009410706702853213015532757732512999300276197497213716151708831693907959503284188337087057219767736031519471430980476116682877616586803564830371136940849204697364449874165508815669620520877405376473192271101615834491234580575804312590444285432232548737056326026602559616742873105435812047100572731211825094879526324151352933053382563197777206779800729791844796237474181277177555177205657448583111553680613156833151858895575611781611825181962352791067848554731298970136744205770714437837653176635617270906391332033405459714380691186464685333701805765383996909463380054414729834514177894262891277398946782826018692646136336374554320454796468868329671504340232245253112104280640024529888548625124272585983483935300469007679475073234966261982091771857041701447545553977256703236320602527719494704692192004906005746225244434843563195217893491223892480442644484690168568882705630666797791945988377078665251377359686818870580411594661167211327909367078279756438622818601296084713765628526092281666412230472237381797376212403875622061245065100742225866108818910990505285070409986517400073143013801683843428085697856700329426376662388514325574799709634385908660948989722801039288096330401384928974681289810113723730449659239612533798487733382088299736117060058757498676124079525406179377063512997492462851890611087895954978578719468274197010171540868023718397322687812150676362858188253064945487965479324184769238200920812664152902407891627600351318040380946504100029350764789730912987753918330436578349473109050168968812873024506511199605304523999369101899235381176785357290565633499029132796245104292168478708318911994658801145227986502980052515679112379646986396464267600628091080795210973939494681724477596181094727160202296223576500763297381953588409638186161054047046410927459636348511700416288234768771312357708464090098189390319948363141628591219425527229646336730589153407631914110125528521122277559395589389621039689208666122800393085637755807841328231594609967902960306732063378875716453020832857494835218285419037247532940007397263886463973426410109679654824085152656269432251776845260360910150061451559086589815622402872960118073063869283053083971008289663828769032214140596000778104171637861872634083293190014410511240243356484374940812617570468584722762124906908356071581955489407020860238795277019255374536987083831219644379499454520379612929715391468673932163889769485150681586774648063468214134583599164030558442015197570800712344477149896430902634132138200894188948548240724043116345783872133428569864163185124571693202977239886087431732530533484907401080960782553034148896368025937076371468731677876894858639084716427591103059636104136366203827405832778099542071184101921592068828798848898860247258713321575847698954109374324478623152596107228750292972273628913605828878805939315855302040289318573833506825151179560897846569024096377759135675255054221821776474765269117778113692737426433056320858001457319569615198681895123668712355247220221940147395131931610212284763107593205325897194499543020467865937891495937075982096505060614697355572338627336208174020802361346043302724677666359844439391235586872574780612567100390398239994098390187427961587625613034712945135161307670878871609502254630457938678936994804517652455097357117945990940571388159277140387901283154483864522515665532031745387729742994456266058614428008707239431912984471066808384087276605791430246400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 1043754337131493974408083941217433049107393386266631803226662397903896538036705082112972361411913343708266947453778199041708795705626734792998924579628737979565241433381313364181526394213382838538569748997408905691823456144155853288177932555482913107807071351836225222565192147385148243690468229120424830138383076237246007084750598168224053230620463658683301489151129908507422505717582178534514040648719405043750737360707203414306803203678338424691154116590124027621724727276514863147720478264441216147079753440683557406811441612826338679938760276365833230420798711432008294406748833433163627567859694829676405998249176549336219669867366942256924116624053029964182791823860980995837351371171169204548878127739356100008464320198399862395938049327212573141444972742659996868780363141029812807190466377561956950608764529169477213401297897396716088750957717413163710797915542051706006996760851862213399013836221230426285307888006545646372548864554749777081334702528762007065634831027388970527748170371057559145416485960078477602383060881836404776936586779331641315773576284004945798460305028805194488028336745275753834339276483138360273426503145236716510079027018330154237748787748932948821199851518155704561073351557289697970821227941267524221742112678819738128346894797348088291078013932770227042653485727789222225136228886122834202979009937405512387309029644887641761331593429110506348850440700972476753526303382059532720052216134523189912741147746889319999985734996556221241098759368905605729962877811969820789271974763239766439313838706739867441223271938703686019470907005445468700897812324838396757628405457039248657404130264644135259736161123260165436054335090251653415054855878550743459488352425537867756362190930729083350272996293240279829984499024341222379331884902555634597247641348904348298483416193494429742035011734263326173621155011414824919500025458822649983385495496089048869560264527427674320925095470376963489556361542900711259887563978787427532125452386460489134651302826390047232747043233631549901979448754617075800635124321691439041527274401040213452195699617624618995560335741904460694257901211703197894949920591547762191865630258483606013678497078143716583384340990617096904811855114905766143857460424562983474898000827846185539558921320590997809239122719275642516001126984553208568827895764081604573118295336264800058894115747902016527448014788416985772623483916112018568138949551367738785811824896310666788169039199495181316512057769610176866090075888729057014080422850186331574581626789813412374085291919791572746586563473946746349900620195474208768037554692515839077990617688595937073253594707360199672073755334232057354012494116426189769168843524430602922595658949960470462410767858037014515680228636392387653536527534881483326776861547550276978850096676687818524101708236976865606749865715385325133449693204089911367543374309463903539631493332652896030483217603385875940577447514094817346201044912317152015247587341791595143747070869382865062694431069803021689953364479256800711213160899899868223694468181602021490653461341999391852454853997266851909863896263358150677485972977709924475663685091309448759633613667811423841106964621814716352972692992436199254896814001928323521007758066955765100904237079548427949259493700105602673626886783530984016912122624796619120818482401405864933886636946271314791695231283969236960073901112944007116057044038667753905558773645494405693858311502750776758318013339936070535211200738545093299237828604177728403928645830746057850506801548951165243751408747166778831272248751853417786490892824658289793206230191692773699978590147932039907676317383816026377081199520012022958592302987353239190371218918871267099387336257737476767224809741541482279256201638283635360272463388881213039665225998893858683741764352034170926127552193116951471205131377735413841848338409606874828159476934027514513584587276508554909294736855099302074281917114938335354070602774001492773093641523541593224567772337547774395592119463217961855609297864056301415902685959804913724314563051973829704241972803714119219782046998837662633178537434961714237713424469633770906085586963094042464219268860620309589921426428762507189493336194108729381785120074421455386474935556691596108365312662646960844432373335332882425794684529057211699927667828943159149932790043543156610813045101186701830776161055990467364304931563261643971115962896428596064913179935972718522675553920123743006489325850971272209130674278243570180483029248421474892912401708000785596603625478586113388296921517312977997097578640044748806221675985699367773752708593607125084602104280341882149528670758504171362584449837203533851046681508588547838034966810081018369061037172030452354655519693357285015374654064821124849636662273705767580027898278981286358721765929729302490834048878507919510734384543434450194561302137606680861508403155487339256827183303574871405655345027604347573312467211128013675321819853316356383932719385483934043118578612750410136745257736431237976650943560838659253119629081374833647981558846007799302612255375411044031222645678070801490694708176612585582138963199808228967189148987693986537537798002695345395793160987010671663320640554942441793426922785547082050671125088861348886813796448448664017059152401212279303565859412922331262355679273834952971971162923034717015111189876301196620557066897682486885760950837252024572539719739769024243044828418232108257534640853919438615564946705286807561103682174640927739322661655685861674165918878243215607635447686164525981858003765719365907431012637538494038791740721305670073963542552308313657959238921488183877798802504124788154643533031921730751864041367147818236629805281171026358536648464471604543844944755360550466083270260408114452490892371379855850573886465283997550352236143351915539897804081352331396080884024741047432469072989219179718870743456973424985642149928079739636163846593675212462165292383305444475877740089186706761935532458655695090956390626692600865385654532400018427309520324172312103441982821241274163460093438701850865519325141221204895619985130733567191332034590686990721246787085760374226444803559431378566316601632744524109844585311221880988227935665860087796313268394629466348690399395510262259434185895147652870535759748186825915086617749652913676648204479982416938970815390049724680226136971725324216287070788142610008361656882152414845831907915879626805374228014469170083046932055488792348306221268363549417066758273832700970083819705817121470137854006001567800169845472396365694134168463600516211663505269865807667797284624004999694976996033929465015161132204568680455717918049434727054676048584616080823141765783769577006476294174971078761196638677700174039604324773867995009605300595048451281828797753666587655442644431905841871859920665161185955012339935987158783036474962814451418637456647256222059014451962381992757186855868601187781342665629602769592829546902260835029319488240670760032596760859924219304924344978123316640153727276457786484003052172005696187377522174844976835293765423394139785649175838693344438378177605624075779974151060701528039404450602795646070812516860876489315339635228865622203664637491851337688507513220103460759136160260291820892727132956938127220274820259124161523663355886472727232402474658502636555431055302477231404440838569495502533321974892580064681605359495427851533400227271507786103666840984226773072215227001228659893378609291250844705756365801044162862409595002218375028565905257842205382408741111417981301824544861470045800278804898884980494030416600563621230253903838287416410920742800715222827660724039383356640588253941804753921860098410687123503869306784144839825109668573196544886583664675039299882034571205487240220962839793513109561894318533288662061781166476907873879690949873648395458656287574815339013431719623986322926930001815959097531606411562105108482503519660008580131515547027866820994510046224855417380813379382442609766352952918564193372344150863937699660572704547567366100457534027329498358090985677876583782779365560614553256789642093302000158936271553702710376243823472329849876343004452786614126268482834061591275482597965356579812355146399105114932957594134883409556889245620512127990982872856741868701175968005242428725936327532754825731129737947550830466572274719366305456923622995235121331892870739462433873882769533554853177570014186114071933265424284397102467751817443037203696869221246350737744337926045079531885195690494910805714646068166675263496757305429919119624999192493074873782531071765815072976116446832276638020135456602452359957207608858726017547802240461009568801624938030546686213906681022973361650784952242473033814507520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -54676002441371551555478807466783828017062692878231163928602703343687579176284143379066016215700430425869535144056438529964118894408548195676966845276761742513231419306471269844138630581060758789150158896716536989577836108476803313094928740435955184909166914709584682143083803055573325915153052981284133290164047486481630673956816584030147076851965153576338071723480327175234393146846607221431549006451652020264269598581428624737079266251450417694311341256155881379706214583923068694775066529307988518659073237265753841331211859174012722165258748690888917517969136378953103543521944771686932446225694408776365215100413497484803942486781216927345423221068894908568478881748309580455837230042283231060062876233897810929546588321979323652929905708083950650281715937122624300377391457290343380196782977135263529311623601331809511817308367520224404630083338225900882251730325011587549207208566631198432523926448611179565124112587884268039420748083827024503090626083363481953761514739245823554624736918526285830692699777598678268061742763445700299599696296078483554782859141283816591922301968317976148993857294740496923591310819441214126209857306376568022689683649044313957770259657049722609684134803631687488336349202314365833643716660744052043698383998290699731544705094492379782955232941850998725823208038162087925408048649830943450096603533931083976028779867517439747059943208020930340134878149747770931854157071308942978550405103174561692055075746459108118033357271395147786881951160525657546007667026004116081363061834520597252988771008700430333089713025344448569166769372474756658784077667634979595052739508398451946184956053882037865812841528271858023590264582075672122525339939990445338172914778887047915908448326059853548951581191676894969435995437404888169785126938498711232018203623137444367310524714827228060702422540581242216335870862522002073077956241064544072336839934326361680869554561983213566065919587739869691617873076832597717040168609137919492315923696969197247228152238271922855826342407217448422912990695530921241690355812670954734477600501496818972255133532112729382987599036743324001501591435004271897381029645489669134322765935776904991541705262304066305285240171840176134690539088796599570313947459481047087282620678063817039760969720695753282267717314793575351309353942924249129789665676557550419943006123658493504439920009614672100710010755315789373786500987516090432117247282192130057034200383307984695731467447119000931715842605423391263429953784624744448327802500282371792684364666258352239778554264440967921458388619158812621778384589009285368365186454346983382688287478296909328639272082430180021184343847776513890970507558899849383745181464885722276191079749573468433435658090369227785299069662575234456515322753608933881832284532008339394684081339832803107710074117758105828418985689066558213878848664346438613170234129540735615191594387876834212872393677944130575871778460751318496438428670405500816464637027451567365151224216825840578646755226623369356680748572936146101427079525185609960501645613180161232261973801059216660846267279035163933187248125071092949199842465913469459293598187879403872518310149761234358726160734681879552479463962697339495941135835119593016937545645914059999054337672470738907020154151509656836390594780139727594378152087577726260717757997436682712156561450813768144753421711980248851998707496743011323281081660397099024174465808644166527888945928898945338887351295482507095435397172178508943174426467350796259119073441222631536549755667494412474495332967900741903686143055396072109553024724017316862174268394350737866332534337516949436262565088929023981924044817449654450250203882690259871783184637948061164200726941451530555852030646631424001711783020207841209713741850559474807223432747805774585283018709059774429095370898243583803543475077443046107708710697827645692957340623866973422253054501448867082213336903473578309819307216351877877391537276497850367626897321647026163310358700761918269204959976951879317621571625290555306002013624654067944063552745594650224123350462192544841089298714582611671171854570730202698657410620676393454078779051842177177208854224773351456427392565400661326976604284407435545324129086706681226804972504582365651121591691265564678934839408707080921413270821684518591508898036025760301707205787940516502754804743719815976234610705460485153070629394322538557239633550167304229036404788966737414116420481438677650481579786078382800784060440876628512907712511863390814051707612798376368930271862848245755118483393714056125628085196085758207822846008016194921953350608889916322490401391709057019881938171605272996109096314747796127212097857597975660188623649063434041647430947026889306048842531192058581779461251400497449743658146547745696324580812920793247581960803200233277456998822286266679631433096168490659205052549508476194292847166441188542806170690510894980045733659593168566476582044615614503859350368254618620084631446904299252731917124570472328090506219681678166030994625064490724879711493630950081975669635785642974904382035399631636590312797423242875108793377998716658258573225199508302453327838825336757115960700931135655891342434986957759395370535817375062197150768048144632734120890616233867332754077903620975250260475771046681546987262092581176904050429974721955437801780645395655140666912385554340272437152959198004568725510738500776216823663824101496343252350506274125649478456714370487597728145067213302322277013740024163267426763154484257504113279001791402681235448054159876300100057949026295549886499618284967642169360843244656053960826333596691853788625522279444907440822440923879518898388545334596819155193179941901937528874762943584215866313142922896829040350498487062397666792046781776461988253826606861232028479381354064193188032379051252279921882394452061213394575480702910949002430985577569170249639649843827657363106758839656387686319901876810922511532690394919933349469576609482709376972526378359536287140051061503416908577902415266281442043297676033222864038729711358812026403126256020213126392008226554163009827501750918219161577100237034199710515130365282954535058663105554721888553797111361810121677277829917271112163299802932511757820259572429264661948794982817519433514327721731157260387832127819793788289750066170391723843919438872443370767770546270985825893232352129326208368391520453061359005812643333253810628044686146698814240348916669918401638676113451079336499078613258427877590436962648766559606668272353027560272851453079067326605299505383668753361411488950139929499821276817613128827976796277077916800998756866763205667576568913680906054870210695515588195124801013344917014725539913665693626261820189648149000718581122160038182067092618103003983086880382428481407526210091659539759013239481611452021587209743761589998297279569995672630033365151483909701885020451583959492559036954022885884605672006935991985053457879117836417267581659144118028244102913182487859723940951819396658170831338226123927912399227981954238027120946036612856282054710261943327672817579493880198949107206916880839498505750440602403138187225627828675347575803790980333545373824529180444677437986578180246156736912121884290695377588673294300722900616554899025183668352435883717180018799450906482806103698793054843039059496511648633945515413450438345771423387309595444578926051405150149803719696438889633260246902924501138552685373713401110216660931769646977432627624195736734766284801240669348589621344010411400403285699330156694313092304400178619080634310084202186861254260997633319965479671472491854604278586347163099450788539299530829306224555803755098974285656694926157649172370597076024683088678960243883250123040283927472936917928222948192533796309498373763067883117848124722704259374724767538749183181907267574861098039429895963806036478939264117840924644463044757684516681670843884426929154809402056439443338034385639447768216870702545668356518740305504343885579060444058939656348808978959541261892134529640573600536849169054784336176920812494480240474500925607341338584352482172508609587039417044193884037761215832992397503690900231646767079381775609650811542183189598537492293782691869745730936075886708092852129976248347304684509827798184812116918424182323601674263349261911437156064783055277301526290540622533252349707329881219746444272913992409046088253962220529294270582776430143035084110147589414315318216217688232503968951820757246405986773379984807972073380480404753148301626197743517287667779236285914090635124198331855600814682663074761706614501714680968640884143454390106522874375170532536083332958545940906372186850623015194940952710719322651524307265091977110112211828736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -228032607453532924519640777728597030637518674060763487571457474998834944501868279455233739411793943583002607912603158684885375137636041840351482886240985744529221863676030387159430761376970925490733470752330107785941488294576704043405214859775966369055865254926730153449457054162967242270829465538394290981414949211345112111353764885827460780600806777424138383615707474859332812860557680241014871597369725687857147754229266308339903822671484636380451944450887792567891316845123962425642521479527525235244954785749706260103888240135912123199433372155417326696137981534180221745672457821687444727321125156519345395047935481149704154882885490223047626287971709054598293221703737406259213607429019918131597247483312952523111639280548054426607189691038273457377555965430183322729662867169992192058591822346714044697560038815256847670871637378007253268836693015895950680600505404822689773782132813321236126799105998564540190537834767866426129589139635420257797960327050021029969656945608914924350636447328806498088866535737538881685546315649836705159585460377631415436734486131877483315825604688438381951930343729000962059734189314953408955416670088696453239427405978670609894463722522836334084628224340473271328309919996344607728146689945857698925217007266261437068681791848872544633604734453634400975869709961429388814148487270248141953188515587338386635200375395195044086442808126561515935317432632524869597729946081831806730487034779606330988275078421922336118247012226904390727565408383847302576140405074004506730628231712714383295609616138737389702661862344714543320084423511798436205871071660975014302175082741753944671919338113449701427347256561719988798905822259104612660122911046210454792115410062009221996616270192396404970101651041853821128427172063377992205189164525621263017621362043943415232206202704208462141655161402204454255388802358074513174981175908103133647383311248731493309409138754984050504637688025592781217103919244904397556712768567811340823512743306789254199419348364256230684378535914957191736004974252694658672021534464172973859287703583066373322795307614046713778465873310233330027815624364485834065429779202528461867192206902734618225763213148502994884297431825247292611950773060340507995943087272080619130634737065330189232783224955088464507703001269213380320676285302329932897535834852085264833414995328937714074727547662503756923279828949951772299562156541828440587583291253043995411598190155387623226818296400095832597066336851991360294795829068482351818626115137825168832156179023758417775197903473617528859971594815992497048605932633611387526044427436558024074825131460136355539428312611457642487544951710474135193946000311491901240582322558069482157108281379219433144705155415039550844300045776231954813291847817371115746185879984738447832464779345598576309788271214683916011092722080176162600766634805519932218716533489154699881147384945025585107740288878153383582315533963698078048037367914813262411496142280676053785844099018094847135578095647495137603255322996246175692032969189083242409848945527927653239910574272981012325003406042810312205529080051285220543003736755229926966058257376438391179694227361031714014489296327472266686343104021651211353043009848220295587032604884716421214764922563162024564174962264855014040193505554066304843089168001323701677798219293827768093294511325396119687480449317769995991623420646751566731771141647563758687379013684356596221949205884263573605669792216617038187771218948055937307832100358528618036984768346960050652510710786455134840467173317900628304533982621635752294817919255468099404727274669777447634376874140065491890499062163800041520244143076322974716830973534755275492629897959379906263576857873142185817253680853708876417599932293861134788643117576555241107092082272196013460266279163313090591341638589512074883351013008319776577977297251747851505312428801891225595874611902257270942443423393499222579247942433487211066470401127476883036761430764398181921977983942453416078214737403526666161524443732881359576476112469486325278365960116639820172901733615250581970736851265655243790721341860622171609106453628163803216355536146147349596836459471157197750357260054883733450975855268485440506139739318065689429778811887273268221645077245976009081216155266669830744185514487832807121604377904097009454769584207811947466281605599222578951862908386339326823591888361777799848800307034927463726372676134720233193897288282249327609977567210929472960099548184302359519118636951006895541322181912974132271243336964426241277287027437395974370007849000170712337407920273441685159198444350613368206235834866618273689914129281478370812151700710569762861395079209213564182485485882080959818086325813350061418740155727130815527297281919550631483710622103354868488173653210118645512857990440059765859567989952545211878534490654980476799695134796606683297778130429387952742929000270662587725238532380193402986898431502952227217865216674282428296386256508712046352497790308673477244475548913448835962933275163058155432334466773646386857132230642236979964696247429618459600238537506977459938322314695076507968249728229951046979732402489325991546034982718628318245897552724463124832469179199591378301275748295780385245221719857765432178460727075610859350656722028342169718393722275742539701699835079775372759931342694553189842184839028897965059073506899267565594789052287376731553800931064375088325525209932273614091528070295208737580103533425616039477831503977454517286555398150676039109153260895543292713852435480145984642940813311000663182721593037034285516606586639795938870552136901513006717727329456833978927019706181623199332512907930627384303836446751739397313939357241074497192795201231697769425137011554367432687590344661393786507939995786606457913654317198390115554500309043678445114991534850675028754600769545250881579272293023640739371658395120272093091720921184220226417580245980610001233401221407641361852913508630534042450316257860918058359960040916892541341254868022103155528521643669784663232748188431310412411411795872032812177843264547211426406614248584068277563638202657160491725938594881713038823124076123259084702359578750529228781950433087388407945584394705365294321585845151531764129637503969375302736565234106955426045319079549910783652190566579443415254146777880367185528138612850316844954668157375006363566954643228923735588609671337072834706703566280774273382761286613177138889404348026841530825820857121409884974405465262449429857835437259979098250130859515830282416678241016939856279660126975689689303155751128560326119272720493187368372115504883550788796883339136578960788295458738293322760644088452627642635894098895068253636192400040003315584516605254315361134310278740417177656171412540740774141195650162015494115165189286336867989353368668301737235750125804412957748045546001299401878847983354123203191542665355124075220840470228468261344862354134846601170192344941230130622281209685325095715598147729323830492634920167294030332151869518646102448859781722391577566106642950676582676257688211439264178712840472502315224458595011954602229122613686676864002578027704480284273416862631885331314876351343085870244099357828186369527541793269320855598930305662107408459558657606845011640898191758165415021058562412157778100407444529923173552628542964865295167873129252583861724987005891124075207117305180955911384032882744655633365697435467257179487104370012710644671895788852183162962870104945490797193288462260142177948886771447823005145486063860109301877736917049804537884852435504968290250214120528484018080574156357007320292036648727402117971310187026025941447461827843945909794448628185907351056121669021525611874928019646651149054162608650886305919719038087412240841398889068369391919518370257112992113394727165541064318387096336341755812944551383504902303937693406203471886582527845592599705471152986638321439285054365904566632884363430542332991402297029146559987938704589767143254223601622201860761318512777754752177557465052890320038257250971658679148339480376394066410339002240976554832973170871346290907348232566667055977794486127373020533846002085404045400392270000795848304374073929052805346494189600398139758706616596327387832865828101142597424992254427615219301519747974308452828134789615863810055190062811356374220178759037395765548028578350171254017673985798194161360920689868534424199366063272175836308053114209837554075926039285819697163079635089738053292571125248979132293059874429001779658574695617157690703235073688772388533537493956794331446692512102507986811295748793666982192287181620535148989384057722801974092427695513553215916468251853550346412206650214626793115924959540019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -438933982933371952306012851909202905202127589508684844424202098442735797408099535388483530052631072026266527031462204953621232810902672272722845540650928993740066903652977859326421250647740267267923639451074779193950854519574367610492719643221837229598952277846324257836927650196903943013328082821799938203459007489184150886319280867668168088793848361751779998864142930764598844779235663564018457982703418146344578291899996770780424784021800060294779267686028721252813278300694618420754433400169274165560505961888627034622959177339886828771694305530261360887784635567807150278463593664599422893715629534713572970860796007480391559972666724559516352313568393660345377470818539100270750870545849878850159210874773194588710156206549196199507201406221010493187794243474263126711360419969696965865704554123918020979285659677674509479488071911485166060982641145626407653494336115542362280582277838136769972927542940479369211868343380578673215839219113600134074084682441184023586440010253003287581613866518957868492809538878788503718528454971405999922826295563799226667882123380978241523311839974683093875162646328810206454416207381548083476191444980766478205354359121673422500038492763300281518003917217137990097172808404876999208232131337598136988529518723384267754765333796237434427685750446986154931627068837580068493766203270977919272212632568867928500335272693684891766958090459690466837668789846098886013081356690066352450920554735442665733933592080824193828280968143430069894565369635921409880673793645313218120768887023531522226305398494635398273898358889383617114181505075454216295176165999824278344409817375070527544999035429381980576293947975688232578074868493681426459325587614307524776751587704974209599272941480777217192649133986049287962677513573047621855291737010469395347297175014844478170361548388501647284774696428330988867959060757939902156479941689029251595368825740174535289146383003028780361131794356539775474055712902798173686006512239997908423270994452428666604668863150373119108991086765836192521883084898801459413030856379750289728066245470167799950528602236293770388288118226969076297273327475504703536726351079139682190416058334396655125226830916898242328338058711970513792330495597712521002900250191898550533777859296700608242545039125150581977695481138592003415415400471723749418375372388650846193959732370256042882345778914014678240897157224347278918348280179779870417792968344375039091370780998341314065765489129255686375533020196334336781618406447528684586481517485384268953885115920269978452151492712846477888585940895627796983485340497390754421148657010001659170509423098865087141885153593343888372107340204753205444594561424581878570089493941763497904495860749160108585443572542143118360882132928326811778012986145573207312416236181217186189059660578754733731989420896759953620906054142682120959943111111872723217492191024798260149292136108472216690335602745811377773331953216669799077254417791304197577651095213085302467225177669956150426967908602334148401928509954081320025013443000355002423598675201028843154171774828264466444254614206347592729405090391084599949976086432236595051590987667259022814087675247563653801188011683854315603686643928906487875390380077706701595937494123635082186049534802590065811529306340561073324312948624082021185270660752118428122128103867727113677536621062258203587116408946296360165240010539874020164688420559703513737998156298790048089985721339093359298296828367401336468885996767220339098651912702672933606424859946011584672268959353385034047106404053850868103006112120266981678917057338712591322441664419967420569828662308052339780485821433368611994817731705614945661476002659634758241470814031723576557618743882056780109361071403027133673043066780180477846851702358970903759452710703298775212031870212893071091901182816336213390747023574792713081022729182579997319615332690430468179009748655798569574884613524196554172111592469548927763798370510105345679255047318938417703483111573433647327231585809855599682227977744073352046935181072842965614628029734533803091491917707778943519498655247792114988350519159537409000424274840115421872827519398745632314834591203361226928107807251159531618235556176575796917255741054694203817343341151006147706679146630373844838376264726140110921805009080098253401903823182545751515505022553877241897309637678374021788297263742456809675501825970626838068596793633006516069164808626779983845474750086087343328024655104029019716808317433654050693265252114335861884507118115654346996226918531305346573518108817227260634918565186682232842737408670043895986404194518801217132834842363075870594679565119136655917598604813206835598057323316271483332245387965304744026904319824291349197751133276040302240936619530343893650051112667629101935769973290183292507185187555996093138503632433669764005215004084436619119720348706810420773589508825121269958671402310260407152607561446827078327163824191098575032842863689888800107778765053664580137240320739084828938433641000812597646073222472486477331981256454655259951565413528177398553692433582756232994539579755052572028106460894586772290353909450372588814514164921070217579791205093463985156307872292464303955341814254988002328941667012795149670811804930958841009722815493717611694507296837528374339079954934269099782773928712731359645334598422828465670277660337800175397576439234010552905597419900382213061708180753224839492117215960333662988338587278510684427619040335036661972053489767490123217015711925586030541028546388346497315721594073238936011483054124661660350231180625656061583422153117916195834581016656850851143018293358490931796721564121155468494474311340530901759102310763210350160570755390992397215371867707100641345680031571479493394771908850901134178772517166244283293794585126193352806914647841797705628578277818465023781347930729613235089519873565002349519718951458452643737404093368000092872224585018604307119825992596313912278545382818367853695755042423093387028622979596099864341041577416224630817047207946584749697156768943345928850047008505891548268422578492131307381337528256947010735965458979010029336669234936027277393423849412875879508001864018193498808261067334376754048217014366636662395206820118344854663201075691892667981256533895913067688869015407189508786844372407457395741312268495981968424455492069160861918074104128246043392924033978901447569293171188405303428069077600312350351554892134477574045333878182663588241927433692514713177464920009122406009929282574670169607314136338446608831459422596423370047245382226710888122164442863824974470154709839745223862973706910404657189372901113787841491232430714373016342635822529490042676165247883608644063117792195937871307487361715219222780797477450533163892717894007612556183600125501907868825464938997433757556015856013705407968693697043372346735331372025319915689826192768722304208424566208489372899519003553349895012439771593640894170547089379234966917909083712027861405231328105680597458181844864061818282179514259564119544518400119800294871819844930020952447688815254548729255347297098258611684741016015923002538531522103509444120444936956153238477936705925789040873763022539419774405118839747514084997529529640090310173093436894167735208104081440986730704297758064224347064013783644425085766315671598565051290931109270378905106998423830088562449550309091345597818753969718176629869794325947721387539817460533564083678927765843873073899003131740360275376667366490582536416549976725372206290241667874687466496356348417484559059461223172818574572340395242255853028435980885730156880146888697808092162214484220960085113956948670945292096164399512306749697209991252649115988778458849679033349452341246307342095928296301686454001805739338638887691450539614566043011042441592346338436650359388109993303567918685433143671656242200417950759295637199072531269708109725279344174008545234771764477538296926378212762991224998710140139005452394152194511162306835894292543811046582913521019489943224673653977775330883945241305957033737393738049873762433816086164218343331679279309415843474852756265588951865366971906086145010613896473066284238043276902955754887722549815336234524301380693062100958341507951859053244940399164997026579370301933064222693254019970630761788775530911066617940675811490908477748623852250508883701955116302434672704880187514429481737817494735900709408015905707864473619560587241615475931031524366670301233476771889285629821048075017987613982010448380587644953978187547771639773015976475236512411251947479635211611214768261147863872323956853151314078931293729273638761835858749683659119499798125270156199267216568850623615249603721301741891873526376761917440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -276898796856470900801672022873568455781923815990974578568709736716793960113258761101872058656348461630712290990817444715756874633889314784376454637866513021416342027591871287892529238224219004217383569455311010805208069002758048223068118096167595787532890214517120471917981999774088698447225680461104791635696873235759186481636289350880874569161851558253329519881032074578577294622837947919115828806789138455176886519103234170204432482807158407172597211809121841871721393386127343392978562441687355951239684699922092202048996008914311494672363531758177474042834924142574585759373998898685184101650013474811123179350516543379991756948644073953958511480047580710250790660521892708781085224886766263897134414173475641771343417287216568842524143145275043453063334541948369677798421075781068994716734682448519099232106794700835815645809662270257723578896836276342229440535245533781423004368203470342319502457364225684909341011118469299694914876498262271638304715509767300080356853997498528645403233923144140158750840646353445077769555766402569066388836645500421508642655026484427851224715251443948207278611764978720870681395276527679087873737022364337803816032732889243636201596866171966840673246471790093958959617338303139698049596090962942428027030837080248976727437233845667088473338703902592727782119971848780166815913006429592510348905126266840091106150068798748534471530960975893863621379012249181322657691511719011713325698075825042584091531967417293145819145069294781027900192413596620523238772933573407221736082625835901665469432215008752924321952695108272294650521929889181159006573754010988330209344474435409972163219798397695385045429267689074222885681084178338502124195672165956175550288801046831624054573443294323619018289251673691227137237215099235310376330273707224290226132672191469418364942067233644989414990799145434525676269828791183948266812131796468894881037228210077139712291776916149597326517822009308829725431746883830397928118570784366397688761061775231250537332972118397967484708672489585209695041554330982029649939211402592533958052910421282837153427135271261649287320971919550185726575491799555654438952904733023425295930238351861876816956222374796382744386687853798709688115122311639597860968502223216314308809082128948913649430725050359134507108138439285816525883493404522047919410475824486816647014488313474057489255395853606889783659831627848645515391579228787839531315679807394370538333334632664274587818176379195871388874092789162623482740972149087462379617093871058121162255871676905875006390512221586266724092705261210196251497320638390704542678289235160856493823910205229773463475774609225274761967645249098861483858073705011913319046868857860605792119079010036108234165043269759681083417209643479898337868235469775487904335901176503964291551039909995416620928114907644272656318995288384786318714684639562931062209672127227365811556793548761163535481449340761292552862298813213484680435297854334577776159369194469164784418386917051807802189010234677463369723402643681217988231447692349675819882320940944001149615723171977266235028765741819079277528153496695689309189177570499880384129563221183348444752518592497777734836809384683940066658635198218216432239318430613727319814862463391043242875802311019828887529493947991185354503640383895152100175301009366613972230337070219310196754742846870649578614737014423647390040427498175524383457865132100674811266685608825682424135117960482013601385246647167909952343181783278012236519688586528753521332541886122146297221242686014671002627049449277319514884366733988288996406380641415131381853648279017466229261954301029924318630551470789223772851261807026313469027722166605884602949612682180024824870418702259790990967149100716151894188458020465823241561847170336301391337350324920680792237684473892863730626360918439641859934409165013735856625846312853658392559959389005521665969213633311442786922783619149459902538980369852965852763662591167213403064773318406726594649629636943117274722131688677429095206841890720721519148437213178098730240754671301998472309911082310685644021768688514306398295862339934271758427730389404920606549077175047791449274712060472787522376384512474789301877088319891693525417305659360718340820121254357670362412465956704547226690281517502970194378265930655623081404832174063405759853114420069884741724862897126373549827316107127806767632113506528931547311356434682023057877867249994857005789239776082990427149028716254873099631678487388989115129188149601096949153143167708718149599572842341747648802466439596622369406409846526576003359303384733120995963187882679399952694111420617291531398754410044954053143271977578512305197607440109671339342095116042536682064157122165323621829000577726988159358259622488753255951856689807457986011697360619902094083060445162006315595625986147102469113560312450989906200634796950788675230520488683904487045702525801308343612043166835732390208745336401036904049976577904674551052481309000578787875257614136202450194686562247382707954571829355897161399544066784971448192074694090318930175189460325182276205413813631320968568867730810385785333791376322221295317866029858615310803728130385677674383663368291256998644341157259829299634033527857647546483978601247669326102091363207051780502498570217882390358568207757213706905888671663914438094959286690466127950435590311629432043573081872308900584223595095142516786215537294706356541255432603502124224215779297407041933704982031012087383006874478642969771567675177885333313772900142793574221009183758683471187038889190391237010525482619728689393166220990866949168458966068759685695547342939807825090619792188072655298776792749422645489501039133092218134153390106008489022803739597737004422338743480662965503471460389910111231190884451114645262500302753441918360500047626131086025402212839998317381529791580401231030731159570649779432405805288276705253784357107308867511673933503036456496819052083055275461748878479740883234454397882770535989038941124116718144893350333402174725018958147116695739958162434556402258395906110488919128053256200546625192637869381923012033199358169573068166176434207409267652654549685113034170283024630678338705477274438649968170194696221065799629180702959552979744222721461048815143397569034183104253079803638398464881405616289476238767904926050946981998082506169658974702098829460720114146125857256987760159320871157963548870510696285874797590074383457507919286541499458556571873048002200510645279168488195620787259666324445512122719151693423816030901864875262888231359883634835465227274494897228275730080929305299665344491066202976001011232638356593278836539090371596411748747616890765531019530176092182160020263771035534507410006320304726540711742565338001442184423591301919890317050907406677149669900909491222598027766727664728923280231571725043942346402053147890145927105910708971750360941118574327954047538333005818417420228442962652142333930058305802065237815292877139548696893074406108277895388248444301430972027862132562161546552209672756807591337755187182773287044253136497858714028219391406379906239819507310865991055535975851645775434902875040507389132742210839252291857687514291288655122883613801858165409583894335595219975913649479421060531131305016173123435818010130784017746732457694539801893409516761458062544910947413777713374860841757727196629269379344130564727783704368205097101742584215094564578451030181193202277268918037483002756839746614181082177304920911728580941514762731731098751412072817440016395106110446284144610613624247475444562967505305630789739149785618778536654491208793760093247403493788313305584922332460293944981606223748009102371583706488691272744827125570109476124898850927769932183330991468598756205035831351268825825611509537421793256665309416533317551153527008166902276704667553320327666271781373742345679047601796681360081655717051892908650338134972001301046775673530847977413031443383510322595716404126202443256297223731972744683416809409086987391011458720497113984750615157775784196429783169891515229802650440627353367368952296862236294669220667318994004549877923827985650990498922788874643476726818575967658593111737433080761851452303944454127910564173050820515045535733109271475046083602225513157463383412885043923179831763066937402677127997714899351215751226622982629078691696937474654812994823798420302484705560086691901494432027213762537389849089527332316138276494748365460084635202496557768103670929596018598469636573044034249527658786689977787583545545271911323742539090032601031079056601801622970775113519370544422634170330936867111871123806001407691161788907965387756621356044363008941828172618699794969918134940883484672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -273545927666629419521749389640613067867786291741782418270228835433011513213416636029252327112495581674879730729162035115712929788298714830064719527763780622233873624514095218720493801433577589812149419187416795268394956548170956994955062718422502791760212226993506501366748887113554130788113791617889557504835294480806580700906984367514842953495130700621695071481985393037920632243335219743841489951291415524617337081277764757977331193627973238387180592098621605170935754249009967735507052456404994148107680861671528380873078282241107624158237843075566575434632106063649310524151429495198539542161789557947218215258286059451949127801602111793410243028815447481776444549385687245209259513181218533107973940884032268375642159319528176603109531854270718635451479181396225693726051084658752337982346990634234005541429089485866930483321398361907086221636030728436154690947754970541513836524646282454304663205697606532709214833167655478520315846018908134764480211787867765607995645314291175308722585588123823510256127457955339182262820006166000947915235747392162112726561677146896737769673279511222240709178308136721202530349816297617942518656213067905318734704159923193286279607428364589328910060444281986382112871866049665683355191731917389137471442562633050167042539015840028339643563453566520068820638109764174970449848188276503698915334123311997724717291535690733599585161878739673455938559096826063637074231225535764568669480406804981041564920925985267224528411572238790917479606255983846907322062502172649125409484175514173650659645418282809555484497659301388591635217395726624124207504510935635106021670614968282411387592555281164871838912917582663597255464150875073010065425549072267829414879587730787742202673213798633285543041678966471702451650390162234747863566398695871211061949894257048061360631229560689089512895528053921646598512385279095789673229697299729237932889348939759711098102269413410167909960577059750716558493557950003274051361158799474905640272275221890142092036649149517916682541355230309589420565765546924662893245777937303229297692676767685154564423069902956684157927389774086813254119504040896629089836974480118599059234782802254849966025181636822553231309979368308329066694147011196301954253250783171348155394321098243670849837881654963915931392622950947404270171321235742166851499594541485834118421317479983841372457597452459529689259220056904979377219746834159750971700118338952188541106149254800426901074340282564150289633685818464233186550801964074056181240316544517970436021208214697216313130788557223628784570006930583587587157503493565531063865823416787099287260269360539481842557178231072553644770361560723822752598472838263837781538876903402949822021076357634923012727972657471009001000564036771593648284887422893819410568437161629711913533224445392323287383924470765038407183399409811276340516538065588511581740923650529501365126939283775536088151138083474630295875540763507084099449479915607223387103872014999031495031374262053993750301319816868153637434206660910019693385599541495721817365254017973501667912320373182167722963771205301680485936245075045732381636779421737732403453376254034479767149425550666499209427767419160063733675894841936978155145023155217678947498233211846223701238189796351478877135011342128743773786002685383820373467805917894889026632178034355337209271793733832965359816285985314577457918533687225974153580590095409669425192400007611330802300860229556332438451460902182844566489653842219975408031263126208703972669313547705259488356731556727557591269908821217939542822952643970802011848082952665398511893860696113107690485552237915128788023324803748616299800462627336416947648041074459212254805693355541532384776425161638638103466674696453364584141054371746969906606563552288668853594233208288399987825724715066709449989884431924512738659730997547510428872832806196960971221118711327807546907824061868760689375458302149991626278082410898212588752198881299886353288400189946324466923578989754122947333447235302671452627557290912766454747195187306652644041985581296394435269909350320266746494970827416999738326328029243089966884046667707677263253022681079210157370043038235646541946111321355770964984411222805076384340260439841427140225435706801528737079177579460174752600541881375137018506292684695521481208994923580473145435595283693498589926623621348913370858477089543609413549195501791119349888298956322068981903653507317773596214530807211414331781809277032896182868635994782073645943888286461376269613273811026731419374103129619530274213498046594907696015624143978292094226040155860145272158086375299954572803101498000313561103754676971658323585702092528762769530581399337397685825656002988709412846380671440403154619134388607849765386182260544045397562712586984909606465564511252713179075866223757196691870215552332399970359790994522136336159775166091354956973810421723364154490741521773325893599396906711925204383843973310818358730003363599373776748227869133542928801345681538678245054767621208029109813817199358973724459645912065032936427321502810732846206414059097697119020760407872534921348447539722910882898196016141069675501617012903037937502774146262189721307908038443710118568046177430441247736131847727574956714555060623725355581521279562968459397276147743372905491253795852332877032166207146910833226364959709444893178578668187790202048178369608383492467270005191526881934886499765485456401065305377079805991607705141567115457589497408205354995911506794693566891576728361851551155738897506302510105641617062639153731082324889921132896332024587988358708500496170593335430137208412919893468897355718210832514048848494555932166216623193397555679775029115564117552637448351331431338866828409931021653841188786320935134768457833760644952215775376196497763904674451180559387869632001360716213276357966288316562323522976107654584481656976902598781250463525223835922501681625583629988104775005901656762436930510278629947696183959946467350298624777179768352242368918982021162119027712355772329702347080019272237560301937026675289558559744992158390752226276929558903322929937327327445064440943637971192762560835844066862422243793789270986096022087960882120854585787968115969918313795465074678993161239908941160857385899427874863029840940353789433024773509208606455631207194167326933396888185235546642851185540748324972881860678531694360259293179437138254058532845070260542041373073385750679685256238560519528892740051029000753605061558922124533838927728631388874230522270457620940109955397237194387761703750056118040038290041530083556079805278315782540301924642357311540407011760454948540444136791991770780998810561851851766183666960777927773491278084555034184631403302997493978397828171300093606930736142159129563540053225709665182333861042602629088913167572149017885499055138422349304452249479923857291623500825749222754850320991631203252866179042989156587778331731113762437660563551346842956483013700450380577960664847342735871224831682381309798852835470391543390988617190636509681647971020077458483527684641352687229404082201605635491431039324728620702904174840163541618075532001546328920023970182863889969631895437577395516776644155707134647891886671427910210003148285535060630429148203365177025803649023090350564644181186875096609460064068576981558488801740492417973499735714657096359365416102127703838484647876189173289306968276501579795549612431573788319722769973448678987089421926408203887927340076499112131487882723521747864166009712031106599285356538800126836428068604846181747885727509161958644685451061167305671383904883837709655050593297802763316188245348360209802630775197264420814365548715791664647230380263566821338791258300822623735618557641089058831568724435829493862363721000727071418043843796518748779345359215437772116564818262930058394167201775293890919562638279934975531347036168408300826944228376309683386446259974850424362843727237024256529747426700640224096533347771825906614773771578879311832573843387675556810193221022040376535048889137937751765657068608445645819633032407507447965731826111714684928868056955447628830695331316277117399208899581282737724377076989480116694679580307079820262205193543815131385812008871879577402604937773279839227745596327563655424159053975104350989096282043017836016942762630745221389869258869983699989493148731234262483262494049310388116597088882950010902541101739895440551011055499552867843882014889976960042602097618782319973958358242643961424480132251849589164066576178914306669465391727288826164417117684095656460498796160921390938308224272256885852147765244226463755222814090795942277501482194478148032882378162483552360765006068873135604588326001049600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -8931771205319220353406696409550449261322094418272095044707529354162057783397713515159701553567897928395347161150204360397899620221910840088043040777641841414355132264569765473875723502761035266517363743171902864633742701496269030102694339049838719795053551917193564473337310010433723960573007638133196222131694394088271546152996835080473385930125629230372381406629616405847221844180165687372715632972786893728805233884854393011844374214842560511852853957818814757526563565640839919716420971695301691519378426274724360711172396009657633659212791681273667929992910686267138984569923435782824674745020431799887519628894463810171695992045588814358256539268854963307653416034039098943371971652001235296081718364762093820878975189344992252277291477499473048148784077526010826827318777986629365641642466146190064554233987479962430327872628450220949880049876088430343323953312648841692549611882295793072952939280578784506576237873904937453269674463347945220369479561057310749503085141659978202549236482018501098369341426344563431102172801220400254767042242615782451746711883304560615845397073933814453223236130212796934468116246420338870188425828442258575163000872744630065034618934354753510513011330973280490989500509155668766545130732651105577412776055973813340930876870886997775343792033760245052408978701209539297190063714368978622059251251809590707492929754249605769223050320792836496412448490677267053902037941314170602106326349732903417488268760857721663226207720484635784082951490895819218987079129567945996736911356216692286891251591634681578306429589492016278166554919456275607523508280166037744646844457184548345063957630659081693027623973992345504048816481066219203424586879944279277847693968307336422775511173021535903431942019893017698741672914433500375336306345249241652182549844766119912651738715864611080783933747111807386496131667135973581724379995400637354600040486676715164151838715953701473967751039651672508179540606651749831391111104725669647300749432810070283604717577116896609175340912660768256989976068953529437537989478914174198443234919315678860355211127512976847438473886742330573403603053048513137340354488441083316133437626596104242669039823259283904885118393837446157043860534277846466474705397109078004847191542718522401557054671620766160917792357219437393547998861440539518312341498366304388883755226324672160599257753348497173630144753351533598368358660744455951900924838585319734780384481492881351760060142897552298092387974826825577725995428343573915232897309750475679463881218475397627159470535547863407624079668288258479088912954962884045534609698036968269976754583161990870132667764646221613666439395726710902893476124478356018757895032993149312383944960640022022227478045919704893009393137695716606406119194479131025565826958426943648254669056048525275754826214305879366767358874365374424219714979720392649919240794648865878229492028073431144428003830581876543754550098118675949950452875964446840331960308457866011080082550982515539669339959291880443931704061236395756925916319409378006515136723655318110970432331563656971567245690901124447092717826862524103766572187299798554115990332923378931038381838617978603552644770229441392820522686694600150106207529589516975818554392377873860891353562055149056399702832198519467323150062995167753016436989290069332453620536154691656900389596927994648819913863438744183732385253622733042438197924296084894827309801875684756656615598847978953388765930514485838791633801204727885029026317752132583499203971685476281364069644587743410301588003762049373664419090164766151375113024413593403397881413607182096970409992987449460379688379201485250157203892041963272934480007699351448015031421011832777341269471000031368519347567446653550462681315041350863350648519188385852082704184693762153427696986937234590588757437328050525097207368362105258310569398224909609660202095992583012899757404994601815145118397046455837783276190537547954494748411123979847671599083120035285473106531914674556414741117098202209454950541066059767956191485742241645617888843459396000238297121714781720199827001412867120166561816073802803176988343522168927834477129824491897234447246615691899111972529143853610250905011845923216744517340725574810701391293216822372794225400159810369680272921195195421211441992384207788639991527290148451834582147353763381532772691186778111234883923757468067088129784010422426060484002319281605609755347381494969240228886738062850743239494850734538098884401998288932993774633529898926371580766116001388938692589101265918936741408567702258989347333346338059844384376010346151116506339769049820830714897410281815221584555304319613115584978287113486383030522800959173275980290220578378150851020588725914587408343577103959975146830529637615372515531063507453281152280264548359490370247734432579002903758510980137070511354668430292325976912537672156128620066174085395197849127453558261525002087162639819159518486976410960211615351487752511554616006610997647944044711932959074603406660482257946239994594343807197618773268650090500574860772329953578509995193664943418609699002781061026786641224819585950062678582828785139887535758450066812511192818722489457583674498647341336041504123836494098243850320135709757675714441509352018872828263642355010346964018837725594042663913904580134147838832162961218977684589747373575489103467515037338600810929497424385393954603466123025403068375275161744951592307132441472305462471456182439991122806812602278721395819154150998665887461236690603622762903551679671260857561187197808538282894136446333802358104322811911978593365228937469072287955494773616663167187860760458909146032996236717788352788594187821399897340753141644227940545027404344490609302730352272837682378439305012523534629750672658823587289058514929523413277917521162845909104349728736419156698899194281168134020080995064889116018176232966150763102249422244086363084565047947839259042036428613902166836345893305323201392804534883035610865832037103346074398781001860569363909129696876385544150988045224080071053434321644089334346680950850259949516573912645564600305707177350781649708168017669284026858616736704086117452615988942901948221611278278566016448118354245792048155151642041324175070308481969591615771544223170430115105206442934987379213766164691974507593938151099570728318043256600698765058451501305908236372570511609215513563025700870694293744177631595997611077976148178084019449103784748515166528558602801467850373614163798807850141365120567942029700078293091071111062594889662234057017990592209996851678680575580425183801783060014330018938128466788551072125555761639672766552325198588563154428426920898208316557748959719849196592171002954304278919055660524964107365078340274816285052642185786195934122249234339022559910429277127168696778191972207337311540303582691140467133312313521937680280099396350237892035448245997754730272986174668777601395057650282137193287048736507220262769021114058989267180135473008165229130964461965445619647828025930415833792761101729354322028204379541986953171027649075063543067696098156437065133613072990189558480760136009070214712160283086435432406352985767250545227677545930043908228141973889550808441887028967053717312262506102453499633112256900490971370729080036649217909078075395226774082229981076524168285816143698538742994317641060483326103580894707302312825103077437729566633893252705076219024424125027021954417253630205464639509392743519293618815026440079972551489401858354684586065580772217884008287196822498594909449442833980740383909586506837172699735829740627649266902912862209098064693157890622426389138712748079363644200826252004632328661702728162950284077616236744043887764974825098791276935390628972364521436443060216264784154018196955368478745650219019233391353588877531152617303733224558933699265594483294568338067756637616970478639303072707725052394337123083256269837531476629720839445179829637842799197231476444598811907022834925271812274633828920743627389541845601294118440881278540371050769362850717101784641965711721338114364874516925705094649451103926796317502018659692263434722382029190045777203166101094711452020164792312224749031402610108847597469905413792921961706713857363322701348747089037301097126414522517694838734808976845094023387737242335922781892222916173206698011969118263435255547709098958143682783313334634882118523518114844899822092911483022342496716156195607549251521226612572944945595123629600697578234550978590856901486382618898511531865424070434980618197981185749194395641194654229388886544670815321862117500401604050449456029739375863814701232476073677666610517192094160291423605972756417163571517919988186166063471431516160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -62410642995010271449405655807462684560359729384442043716389663660240986121353382391132700793291508576311956290320412383717444453876919580194363909527781907669339579259423659039424074749979751631073578571676720604197828633680585129758808695216757612473657517271504606507233636113007795349757426181435391469314438502029932590638921250149040228537157713933641552509586950297410244434762904479438742964292047451084089367903870601966186176686256266515940999889273124090549472909456740569928646584484366168681816029610135479262471363039741668943158894907295777742409957483458531801805237886502090534506735680430588240585426547125787069087006518714626482907302093815408581925649894363156949136884006034819992580189112494294393441403242101615535932565785310232976889671772331189017931802943044982961986275118512762699387877206551514547562821814553150924137326178614441504310758834536357098798597800348436196789072302704940373042211164979418542941213609345417499905270960968924051521686838393064581663664271910969159359142052370035915113320757514043369311358439408590368334845549171850837810165339920709006421426655957312470879696355637404635127601903461181659940107171480474567552588739623126959677074307098911623135418197884863425027483208753395542315707573722138738420274065786698704140916062838108196571023891652818751431277347555366350737192125412544633895844894618210441136449104876882343706135674973401898375748724522697862361583189554598285830090436871308705182340935695109280828750397423849906918116600069891362804602191294125758384071699708924957077879765408469390230226922436608040754072864273958811771422695819143521646460395895691237204069893461275891339694632710309191860136504930661519118515646643635514188616137506706456205403344920752944239068643460323901556216827314044767058440210264079361374078088136169685359470232125661940652982695516390491761933755387525907963025336595920950865372353325336345930907837810236231198405249052300333218313289257853670508505323313595253535778722240363777094557985672522870080118523461606281118455811888666135840097454009118058524632453910537874831663222677307637712167857785830406430813171028343873223443934400400620734575652270486361176114884563261161368369789434544563224495115123729911626503684297707241664170353815935152984356130470322240551410163510266180699269175722389868856235996610195325866420330616196743386567586403516371667023422093584039892858079746085178487395760811197022281054647701494382509179740490140012198188179163144254486083656087802776823144807705714171883908062713156255485931723153792651235070015188514643296670209526310508684373397956844922709404837495716006245622735837429005967104669651869398644138141592634535820153970514240158686843601381524302757640553778594902084049131994830876571658436161460666726916203894168554860841622383225466544817206441358922359431645248723518299512056164777685753409137941617185901517533549592445293763078309034696201155966516420447497644418394777551069830727116856806526042204501271457245770101125191072692275564753347663522160518323635530247211098316179707843027702885648723672712557255825708347373351581150073227553049056010245068444354731136668948052713346283488844252427505859712278659892531657579626938924764076343557910709751785050028434259976324960258041111453312067986520514404107906813812415352402051635959239002563506952694552952572891783202148311754007876740814747878303667357935591077006515336173323499994025475254729135518803917517448847327294906318200613335972766186482471680627077389677754738595213875155826545668819264748625591316199871247540904796042634778366014174254170771733726452411641863461955895620117420457415664256707885607696990172254589586236650609202374859735723068212762437097351687133036129723897677802624035892654595092498647882032209620015251178401388699820225997388811154648503020237601945822757756800527386639640004485797673014602140266173313370110490222974888190985408593338526734945386193222299047214965786696973224858345100167559980406691967034753983402238691765072948601703605771027567682875456964927100742605227006641380457659241915546497866460334900358573433004648889188669417969579069525086925826547647036848386064375837870014210048753659548489450196681269729828514870387499772103358513936384396466142263423124351493251221563124072857603132547479879187076503375894718119655066957261636226135195839094361944495955510087345894497324970614615192217282564222811706745075300898887216979960694290997517713034140785030101092378856978072229990103041508033011878005887549220851954405762531954191363387668061548658787798314881327778718516896504417100207700501045876417336010160134472085024104383226622324552921148802453157666763643707739172367805780279590494726409927265374578651684478359604064531674108444760628701609932452454252674025528456786187032857437978928420535165106854410661901941912607454468525426142348538537630023460357262235548126461033279987297407812753331632450449375936341066639580176460024174524306272107739722438134568199375764218398073478958783984532831670421877094514691033091725813201121884319868092040131635711642226564577221299186956419905299226176680641728639142711907236330108863872636985109593331440362653351462047055998372931114403690437699853949232924727624040226968181132810942671501522512850197702986006945080492263387736818239817423266672422930032408170377413643436291284458746223379994384861321522354129900338579767818696383483349594285830410779618866541372681691083057424369304922913988698997511034245227386711820427177615788570015981417630420183263263938131933592248064292873929646453188016821231343635327413996109416903933534602626784070386569041220141377024597506810940294731975762350848517312893148716902595961974566145974851538802438781143822262524278639745154127988896265755679921252180879637444316694811659489131524686221223536949517142186686160525135567953167809144910499124919845976874767824662238288448792781908942131164636085820460471641707422526930951016336650862998767703290051677539329910256958531592967430677667746080718068639945303670582266714965589190873701812657939533370389271358981552156917989922705083742029813966844230531794428381279194834031752723359154160734632904521192245163628126853003289150213001261240470638444027938740973737478794128360123543647130449490527086155672398561586563928253473704196249420546693364730592939973972477059208393625436435774593126516827067544331373691676875635623443488092240167300889346359741892139035863954954056690447083454750052573141105755781491360238039143433332297720573412787070631253732696023696973791206735843993947503360112106725810991810056819032500782365175923426386259786389577546156812482598356918587216280561572035474728616942138141436373420488511323840281132484479189037170269186067081525819567086225606474758528913347642384433299990424280565119084106961115889328818358141801279857507736697281557315996340580078896946979036272546726896068034856776660316508088750126636599870550027395797904305814625892353028738544509353190081213303749474265867955170079417381160125361528338979940788611540442109891317983050470796705947633477130074246768481595808397134803351894218488336825370881220354829207539117430453590315058762862862116274637156404709436968930889526759054303554378219064952009098588910140776594328685672546246706726176664993693296029183856547297466746906613068567819260478662684510469834049139356430604070459198632645621190132375881530819182204391822379267763745357118618151301346837528615113810216388367504722773822799479147252944446956271890576318434583750779878115773011038347872355896975933013530996908739773855769947376401075654345835349605264446064809895471110297113277803628327528416207619333545304802609581624438905498646755607815594905544111118565617754487233544622993235244504778380411448251394848626274490494890406812569120819865339109697253817880120816973109366525340704578564083735220204689313572498853272930318923218115974890818300042418706072574715181856000131228287556968954489205629375821056020043547988655931279181599175785270043770383919789031606936855099415122486252026797730072462588785963830572623403807577238802355698077524010290266047686549633385724352022971697558552621639737783394197278949271361136637687710013858840040932745317063324767257747195855614624300123764672742229151994434655153586673239177782288240582069681957856498568186114437351577443563245565632854070174882338283773278932192769202946440973576281886318217067959006920694348146440796214738487899678301803081914533313273140078156977450624757123728628557988606398395493800531106735820582633565987095713398446293207604811966460572525007269433180160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -260285594158794247142595473413848553695226035924164410186175240907502998340660923382236057323610683734585301468603046611681732018410280734178300963556111839904000128496844104328401053810109362451102160759349846547168243090638024225095826871740787376593204180724354207566595619763031374016466257767755179749453308576442331297197809500455268838654678218752635277031792035546997714755819378909280060029304231081645842824977873749315115279539934848368399730710891250097378256852529321333723254472849340160730870625054041328460734254406530869874956722558408887952149886557284765670724597397850171846105632236039490390162424744660302926689473694699876246291225372689909334638282995130384015422506260414928605987663067435184781657244191332996112523895396866314568542042759382958878531107462911971269995113845123084184068782154649245408991056575492608112028789371399634452870498573984656517603138725331642738937609701413973627536043997667593501225792173901660742599710656609236780791925050099885925441615727832307796156287855105092070248794258600939200560476089311299196172186072078026276606348708431254363895049280624344067182262079613423826664686858345834340537088374346319830797050797875786284871886386514413249807280324872822966419845867738579720566481130513318243772653348689928229001173617128633870626908424213723542239329023435567979229395824182507115507175702293907542770039143682829521878041079564888264046200253302615317103572996482786343191679598971952973395052261438699592269768062620954369369272754857925378711741285650510964578307888420123588030061860400658197252609999362426980874019841907405205395534523346363013232928299949085299862759510426689803861500725249346037867587584580975158692556974296864253329796521479362873610902300994012856576405926336685305912772706631430013362901707155528310996448019929173578649612098332893776219904085333500805928937803617320211918917331955681489701778231059764565681870085778113272767283837764807120556019074170585761737337656773651368048714792741103416474917877107788040112351919030567058981029427828159370172046288980046628917214179166613981542879743987913191982533502315397612933977954588456914709738450568426267558470016369646716348728278080335455403935322172850359604271474992847097031433079477642173981181357164636562059837102570434476479497617196146719092379346430632575054613407423857030263673487154838057655633983488136754406141864579981849254033803593210718225855278715729763571074022065681854800386868230908079239252186198672178646448441929242538657872237673647215900293960568225401933836713608772817885702692791309739569130516135806468568254975798354522812422246476355014930094271574695129887007386517063744286460966657767163719506521504322012989637912986170679013610534987201476544291461323466741514752382555648137792266224822638716309892525732652200606183646641256797790062519022291587969299863375869968374709225879198401950370343253589756413627488895583085159459388401622540608462528660061346399142171892076484524477016351759152595358617290700229654474779813873465292068666072905343997561035375677486316741012290687750222189958561950904581555323745157699911717847345027544370600806167379048740461604381643036264214277705666090314998853429495736633812842111296054103708063100300785065240323575516171039849554869980402734220679846656054560819378539033501761065964862149425951581591207167513675315857485784407523984144028762127763032177713671729696873121378977546050186824699671197303725630810558294154116428874015694349712344875099214608037319133638991028443297418779904439109684191033631444114219054259246440734040151539268752350731775795464461895220584337430379905901989091651261238359655384748098438751235622239995752382773370643434917903430165331954199286463050975044368533690124361909221845016068723281572882905672077476099162673753107245379019300242877086317208695366702849753647912960405725289428532205924199129409159147173831799400484377755726249441277735870833076051695537797034399301892100673528148381932546705696335115916206487952851679507734713718504041479232839743680820082385424406614648840920061490051853449430111559023977550132714080580744070147463748236097317365730264941136352373063563728868369955353147279841630184111362429392486185837970021578768460195665069637553740386538419339913920450959337983576789238456316081398452042632352704731213821515155967953056945032756520523955961078024899520168069550447905030855324803099049760993793001152193847554633867555978398073700816437450901001970856362640557853169942011698697014912128524528135146791937804787789258360759679884828616986772254065147836082300760004504490648237053249409697498534947289308586193360069974055348893706278396984062325382222925037597931340014934961746821502077300790334841503043469672183739750511374660185598026437111958722954075524857350621982417345143358484471738832012701701516879734337160685529234710084488062730827166623413217267807968631986731099377270280942347716343235511451704512262634107137951422690557751434196868285326277903662072906184595436786503298582759391044118386632512511715927629188520694833512906063103348600813032088969541257520526571112543058155791968745806039849054827469503421607489045522573107652765960848703996365245143858766821803090231540595987090369988021385466347938886234347184381482907050252531393844884066633613968740550269105605036846913369759517928737486396588781181252140534075694035715331684072341771378530864480267879630272579337292035757213006765115575099683884041582474394719886899704866934173321753788087528545034443819720048061195492582949244844886596824679487057311312013102414323410636427598951664449638896359515167314324394464678666944522522656662399454240050613285129096999368318064844704205589997091997383803202087650616489746158527922365836162759587115617940860690415363470565663600337997626978011359250327963827269389732217533097282477727836316291463458028074787501922093539790016986761575235994447065703608687133369761861357225658110395299904191465218187475937964537209411165081881532718772868426748009451313443553587789708449381291902248763010407398712370766416691366458488581294469000116007001339593051836009161605113896651597856837548389249134363631386982649582107304501130906334872144560976325782306606450145190411974551335755337394151072761612606811705252273785402778444182965788860478490597662268506620027671916766218191726629104983503337553203166255683229850476733249025008394595023216105670100857465104345142267993772246604648373654875517726515938066707290269811293196225814291912121780113256081414372893542498312545274730112303520684482882899223075266388155382836377231655299954947758769367884714312112153222793793281079726465839759913156291271764830996245468570509694652772402731929379856693036340798068680592639801710229708214778187328953189113763247475957265418036039899636158212330353101448989863531432058640515973722457441357119758670811739884829307718538376899102220701247163307197640956588102971609743700132077657688184506463140408784373699176255125875262397523584727456671452494163403008227758908029029166606174356247555965948122551273417388369018226019750655125099199194677305390809608939770069353259917090208431921145464726446523649063899337960182935264313750877190182042693870445991588042643605229417224468416172217243649286512713915765193973866855000701994429919523311165626309011510814328420121748489422939735401472278196089156348522705093137289871621293596236118883838470370131272355322726518165603713956811134627861338623508063622284924030869414585883448458293022774052145332554750068237789044321216539643700879851364093804428770335334476604580098909617394107829986740400998687558764359574383830678350845240595773698891264333235685734845804812225189813923791477873504941863392796830230834330746801119601099066697835957087296008063449652251946171839418497285147602657537013740651818555898039458898230967108817953716589347642162861553257023573518567107010220660888886160624714242290947067770166275447425702306380984099598931104219578846429888780928513087318733132368300265143161533176021161450667122764076977051598218957237582262042101985184417090088912511365827491447169626375160386992353021483431711123235050766410053903326486036789804857873129878666491726023421033197791859006805237795436463236756044961978580245093159949667923136565220579990953999171032643803606466999750858306802837650421965376007962426602434365953599953430067415818652475762497214850737940457632532724822877498036705173529045371227513944104276238442543895497376242467969678280484750550842159829239636671740418647351207242078103597834051953540025251017341188202157691310601713955635200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -804803740379597607355895195444166925409990441504338470678609419289822447391477018266966937146467181352840164064127456272914582479790552289803560028234585196571132356797438872206548624639423115256432923436971590698433445321250746732082254436416621169627373069423745869212759983817806393901207634886978241815130491427232401151639384437996046318904813023163040411038912369923304659948063204062854596877161495739604124353235461459128457304803343234331832960903998907237131419992038365476115500084043200319326152619034184439832556397936700503456949456645337758339375496551921517043471894287636416165047920673626022758532502399110116458922924743290991214730457961779458400176907058780992216423986228115684275248601821580298732906721379199664449232273779303107408611736363329147456332669525811871219765132325695933858764875852658662878093954429031464742936313107091763644926294981937528221799447161215860754074488871624682869530307098087823683528558866616363487375781595396214635809074369241467113165758778303003176384115752911869457579410124995195135328630955574111370006484767558287686486152402412499669376872142723019552978408317267142126224073354740686950848195054048346963197824745903522274481541849011704874162033090603942352031721676612671856698100158869595591267548698309033360905918231596998675094249913783837014189325724231702208029896594502693957020853494930067142542691605811312701004702159801699045010277083649280776517611288398094897637149447541372629910025863850742104238986049008784952869000508497680191792471465803727183616819689209854496050047070933014864957556159077480158483528568811210849199230679110083162983946639886922443777593868254520672456320891293794631682463123629746080705148670701943180312120878385117379565735233226465584522905186710785706747245292041987051737816319477763594480060476399171855370660879042879189803781859732989770033620363895599375303286396339207971236165587100736584888451490851312393552509653711553353936657798930846258630670043210157705883472381805076438258284617504522430142966668558648549573286720058141787344240259119943705055250025130074321957820857617278270700090007395108062136112924763309797726240310186572936953714999302190129475519281961977604538926519776519092305117542817169253780498313971423695708802276627792671029430006707909606549162894893570392266874369613759594613208557737941747225474140459616492655819329199438129062795124623065505448200267035673364410668149495364176171648479269791445335550819760779382101905907529234872991496168980951800579980773915036790907778009877330722421178643502535543938375225788324687915666967181665434483365425417744141435876224643521512285237450145980743748697840183044146672664171274049991213794560017015557894879105930701023860492004927597549614120838146644068737435828466669521921412488967356204529889732005609917526453323345069623346401984774416029217575865899755582129698464946640452152143413604781467102031888923662715567372107254727233570696768091300806445994984002598223102306487433907046649924971388934908022863401332431764715149940183229287814293549192650718291041996765679443507571413306984805662018273277166697526464592094011413528308508623157660827019743116084852692173963779810234248957983514031978603894058271040203961294138158380181891360350190678260941524226434335695642599568107360869182974312661334219393014952911197284741026704908042682459079778760112125943204242500342542327621500639426475058300484110036422336831525173066761518930449386408882969471383770473406552372538604748760164434796897089341573357848203335884630300111464635270961720792781741120796638826825988028761021971638426154654483135587115486050962666977217429896185249456988370201233784719579897457399203632825402830154735758812253857995879291749879995271920559188975440312076106986725499481431724778313976381256398079886296310327293787610040232440231637481727004013913154397976668126948651611132383312650750774702570206190826707333368933310422456960328869105535624384756670088105008417322221323368582662942480525607634600109024834599569243436604085942663856413974525433559514419380660411123460397373166831183446213659598992471740706393026664353285603311060388777890211223124259675184969518341643673779278395817594133327605839429246550246875498438340521144663508950690433545601563592160031566586060866801126814438805213029131742084767066042621434663701340225804409375691088630199731451587188921906883371978015601570629274965012296592895328539615202997236414203094272601104966318071406789417105269467806322133635348073139971062821850679575388219686425226034400157261805653184263766720656594432501153504490235159003932041447491210382015049089465844455691587822839959802938392211573734047967753268176292590627458752218596681614665844261794375721525443458104789578180755088087943326438215020091114231882998012411442794712022228722842663894340122250182104275343666030381879174531224156637005206035230637607521455462186010004361860293834389318428358906873931672479373084584924469007265431434018667436701316744476951724010578501475683620692953989833149583670282086201357566925491859702008987157414464047081345359103847760582787629844453891225128929973845367818906565609749148983996039086014126660010212286116265679582402575487227687515129207029287319128413069036022141355003518467466537889664450185714888180831082743862132562695463455880032740025773651955417265125453839544763652872683986003682751864577998240038032804005672164153183232505029556285714108100204040882910616431201363019554769209890490849055347991646276031943425052496649886502230223337542885224506993650965752090791211625355013851625573968161441655458593274906619345250680867115768467859252106212542015847837081029319074008149290317789025536695077894889313286248823600724572894897045550340230507224288570703128307739823492299747118208153926124838314229359224659723441837624463796636371960646738395875069272018361395310148185457449730737902215207115975349288654311666895610643105346869391697686807860176307464155092552390305600635263599028692952709747222099722793374236185033439865773366888669545580191592540117990185454401121461399327184656329559905155255704010491795369467719077784596410241930542620055613530662825522005446639546405862561319950049761970057128916499139382825408222969202189927064912869127922259805159930734534820929361089082991459426142813349781783048477276058063681423724067212962136044998625136777060428493761807772609931090523689986457626996896256166208919577883954638105495729539154483175683325536041236485447770959634185365428904068049906439417580352019691988937510685458409641111587982879433091026310143221926602700209063299506846525594522213769530262163291217428827050912724039475674510154705107872781981578057404051436132261227179596439657458567802159488931770070713453515096058170165858435816279128384647050285736087003082185522344853211664328377100021253971285597375706157213175512408183860566355517959377136677420755053676874733984031354847156441988101229731388272001768070456502818776522450716905465505813178116086121900695262509158620235745989494945157504416072679488870670963068405216389749546694527152711507553781518673367018953514143772043885288086930428690423160355142435077520923938292125529454036324171847653795402677962138017262017759289306464791555808212344688978677322397810495474412200435466151609442141192906973471327136906883992152785721614961770044106992946150615798093635157317666533157960696390312111993390885611035424211815175730287988451520126279558263190748794231711604015617684943508940949990533672708570525162241660630604888558016891803336771476961670816387827990094788617619907275378242325699968880120454255804405722802704895804619545713966599747287535571083649570041532640750283007096990722532403649282938007578597325099620969879274895836335584960707968199454584131794816760187400653223064619476369883053896384970543450260296066786539285590434693337874306591276647025564442678988453137640670427721791411370350354844988921936761629082844717777860343839814168125713489376314695542803273695647756687669492826766750938568434938331114235845165532874121711252634353132657479295101127485932535448257175017955726391834846671293401848027623560157773853823878238440050442757466885405306928947596130313384854516714048984363689154238577977522843201101334411361436716994316469624456086275136875060891101946427347433879165552316868767401515061100861541616147901235456760300473293934550999527613252159262194189695080172887967351471846480691539794583092244781649180719820538933709813087582170464419073671307970615308500610424896127044166277364371038943325264132745539664053081909522510741933916160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -2005264311593984842388124870319728467749969168771597279032104693319508527313258613177450777950070987008054044305617958733245787020233902185323158019608472213539451217513421659239019097310010279686916190110593333730057927540665864204239889870602309869702262559443428878478431766480072111235829405617248056080428244782298763525936292577143550053322585094475648104206147864508392584260154962942853199768812018641682050462869407650350700580777088556022577903766134356105662744555267999357947100614560645546897807823418310110041162305983272196773559515127682906047835044180564567526756515989755579332869294591931179166860759963020047163410748142730402175233005440476639222960818790960220070598724987669902898307913728900147795690213009463033125130697792479947262796830812224089915193823061960164101501456076024424240038545754359033981699192593405571853477900846728787428346809924633339728612196320011776152879016205172816720674227038696718495384933319469260320688405767781026489857211951017725292463959964679231885617797502930189176680453720186361485964547743932530298466173378746749331327438465922323946736386468276344916750490155341039751726211700770982421224340836753193012516949956299608681766463450288282887613387254425669413225274445354355088064255635799251552896504954133114668032613720297065546169154253608748258926525322760357400656779160874586648872576890407401461777473801181367898017685783430815279282081807267823275070500511656143907565642933588837043248550492348962804361378469880415301091793972232251356900956777154402482121195072514903117603042567908015147553851022523927071616288689727602816298932253061638779062966594167274939170864683986030308602837614095326437865121686220721904651201183093713626677021957960902845878550899626078126231787746129333693637438839636756289655582850968773478891052043423596150848099173157504916445817877264533971931085370063712826604378720546142286620421627840290536252376559041969529184693769139463953002688225313365669687723296992565154939126994825375194263629949910522095546732203523710495954236105260703169463289121778775576960838505254096499475515001876437891800451573908651104070937923328235116621289249076316504947999800613751517000681880840113710039195020514406098745146837176247564548757827865391862038152966796398019529508608905889339938889901814777129329209102411890764916390889526649132507988701044335562226383284443829530774864442980500642947120171302317206521251460619138411734803187961252817708844637031493798935505616636379795894116917539307428972920339918520805513663396833111501385586253486991795776612839282204016339102202149442170389197751163329212111081560582304339909001813146902357570793220657856733655105681882283460968532659591978062889492891736045420303626441116305885808603049401259708907109853170468948052734364665989430886000646413813589364696026009116376026571152910616074538262144553802883807457720902271102962788816818829809072535932198881227991828603636258094285725883129055926148565829738069710165690740794545866109967607515396242200349511769533479693700322063290199448739409475453535406618649948744235421115337587910417278161747404880029030590643931840484273118848830764375417899209496727495190643561573204345402862865862081021369393596470308788897404949435384556528430624450918251673496962022086950800718141738687135966658562277611867675899481494294403064040689820772778841729004650017582262841782836411504581296959261489436344585167176494485333654071535565211589385204207515573418310301890442062847321253682133043514113216367857237329313657010901527358203878195860225230669967733300096390082809797742786573747051238667773156616309203755632074405986157856602846370933043871283643136086940272008237148008905294788230890512854323710433258345082567404020166153649389417723425117101627606729991263319502603591616566920427548028860939450646793150774681949704007066427932146610592551830915216383681618197917048437380394590658541019447277293787222600788309126305703069251815410574075554838957698253059358878309204673818818290535300474119348826739584078187767949405787387295290842370513557746853090980744387582705442671184223733572500038700085185195326050431260763231251661617581304437761896724632270426288047070469709544167858095645922448795507476719425571963958470260548634532181765803533542812795763118833866258631196442277781865480849387845988137985144214684687934255339751787538684196697498646566323153062846796188502555406262472182640983329828960304469543900043348394055375285747004547687736291172771150976503744531897854197894953930090097813105065610269842072406446802605696220629462148613717768645436749585382318458705079370280910970692953273924801705427402032445912115500235975882368209675006489960361944820120130893908742848407926829410380044614781102483565394721834530560818184453190845526721971852127352297149129247649837866123305480897299030510908050856948203418650896593945755633754038750809428193722703167097988315847453730132380185748213363349577512587150383758525719527786288905185917915807097260820020909344989567440120786739465449776771773574281352607710848338683828280303742326003500035278390356539100223416479316182109249148562174917291853874534188323530703496595003052509103643568596913131220718907866901649193672607077513182787930584055295844442999576630803224395441026686807480845103735530299757465941820121302697511395998728530834861389319054206217233117799991904267440715317660595853094771051068277456882034446625695977986354141514505470175321057287792425288565012081095603075816459704841460040861106183251805571673862105975967272095346767067343566511628266853664897516214934740785486367214458804134102604347630200132566935476056684792407905769447845152210240700444405513134516471001041975355761336381972790412328299044820558291954986496696896013133429160282274853066418014289805887180085415467581221260124732154568939312643554075264145490708835385708637558311865934284139417188885664863926241973896268451133278115616303098042944241537717070100748918750995778785920780922895997841894639544527688275411487796028360950362520735113813334523710977597969279470952478512828267009580409331012799938882533211724334544917219597528289600019986182378368848778736450668441750977972016320019555360561782015368013499337351315275561395720991192806999415634352590263274180419024306215609099482195115412674417048892043764752567848738004298492930083258004413648465188762358769581383548550193401610931174680679498923433504636707714685348769331321063253470791091019591505128849599247914418159238236060674808551734518562914383394616772904051944984736421683044063454116932747921701603498629860658596925681440394095958684601400941432847637325126734493166545858692029067078910591822331774460452694869851633594684668089143660675633191447275817776728817661080666306413152991945072199247442033381614010497370045024267994692768107789240265708887299570408824291516690851146646289575750907325609793447676849895270370873201308724500405395377111059078185687037122830838242827409227074397081358911809420170986708937468982155389273270153978685033590913773845004951664181879446423627564274073846764571638465230625557797390990007643646412955252848838191327300401900419000594193163287062449806876103385939570127238994499076703076189553000593960207037145325967755524090520305495638216192621532711997859583189105473421996404539963613454519244093243603301801617878780843888639782991961001548627971895895017992902873025110929779829077323035541336205932057423508048429622095057712085243701678556815816107608969805922660025511663103136992723458717180268871914952475486970508853163139717530808517638747537340503433376079202002588186354717825052995062921801077993266337032773648219244196840931917516354663162437378278982923753271716032341184494752517129799294512184823942331799215549034119169767034647536649699192916413881643947291422796134810351115364303191418643624956531957487575921641574571174410188486905604331991329528696149049540345370174783944203952616980548534903678146691107440920077980748195464920430342993873625387565012224543714399380224011136517321242882956064319283345559147213681503673184547938103760428128325625971173507799488590879652152622329291474770831377408833524369945928198905436220369759996813127525192076061473943731078543420684408914682184583063098532785023765029237939920598581665130847579817301184424673425219560762915364923702950995250467618120154552368477426756864074832115087092181345618924971283526617317943816493998594779587435931376126133915996133114343158686305800535057534668855959607580567814658994987921866350437247380137733932578510206563272212544804650463894132911767552000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -4195261146781258749087627249950503661346449724929734391342952841537337193909761870240044274229478118167879925606243932712348562408329169715249286558356713235670957362088811356457479738831495396911520704134676826757578952332803266670479077626456647798146113506233454103289682844675650214920217705358281948082490247139450217681429136056078476458756329874313658552317974773163613694986037285681425979359682647696468537202075126811411343841922340885078126696377344103619857843108234680211870032292015466304829627386976763852687065434434358482046050817273100469480189651567194442379962069732871405911639553851380617163833913848819585268014628572314399084519943388714444817469447335529953905555973789537066066383070588726487366528568873023451758004938001321722099149646673614877828105302773273096924522007402939188993818823444945618109274413088257042987671991967869219888236330550685765369831619766498011981424904334406783898560809829076473774738198198775834991280363826632196812522781515011032673574832676401090038298173065311889599895688094238724418598858528819585305767269832149216960287153662315294511025665983183159039281747596447718227822231045501862616396691705693206917554483321916231369839733502212217692850764895747753524965883527955856531692483787500805918236140215742609932680342038770581640748809422712995631842614537777033139157082044473800115355451228424061487981225921064747005600367878766201068762342457886415330017946755486107604944031887605105388933093211391066856872550853343138302684262501292126532170409079569688283011192080552399789901299291682905366286681124303269118244173616775577770574897639633188229890144991451679161974433681534250759480627466191867111739945956589116565646833911645873942438864009798627459015797832765261207797921315347149658605227173935523410018458836575044119640392282999633607789212468749610641300279801231757292571167909786601611130062178435497642702500405428497865230473685376854054115083190165264106439441995775545366992092031036291221256038935849261007941412928989720588077165641886943231438071594865117232336783797096463271391780584324515806926146984651118682398739075862933445704574441073201486327114332052354937482255286196957213779763128283031737194005985790423448751004695498700666388589506516052128603835145823997949808222320999235631275792521034861170981396800505216645622470229070700161211718595537235540536523568186107760175902496024706852551816997960891895766763565851558095296130886795387604221751809369979508897656687665835874124234926929854031595884162491555391748715900349217245031595224207326792609238810704369376784554439169526910425921493505200455289306011855019168887924717383526613485762958217022937141005330982002256342505090554924621552020925208224323964411005845542645752241817007921754886446758696246022721675317340102924557981159124196267215121760554493996821693740634413082752599049439729572971048506649500160475978813082174242507559875550706541127712087237414901019898192640507844373005171469321306132316140308946731724202980126283268143044412263221556888326262333618149180304583274167322800471202007718224791076227708567779815680065523987873304678052379674733794463592647477957901398820332266117594544819986852974105491975624812008504756178771463331165876974296408930722615083781075661471386752609880892387581602693608458341399076344253504357834169607044430318618680553509120655351306251948154329499843590741428459998954366933852074685245475688607795246801205111226592638462476431467768539774624176397089062140922211167640584661754003283275185664110415769412588816478616526260704220367851720501275114636837973292777154699585836723329398600523818244164502388226716078769660258425072798185471716903751960201828898762465370610697075238825861682068994515553177923785184068064245269221705851347045608612184626374291583226528738113791403260782740105266564966601323991994823381910040615787157111388889698283331941376306833339768842967894553427328281371972052378956767850838154078850961042261223452553282478811452817236046118494666150034025962456738837599786568021303368118768290824712383278923720443840832372093452029490638925455434796336273072716858768188496847700751810532558788027631334218174611688498958087120113302099273661285334894938395968108982597688132090579386814821504480852535803527615283772014409953097413294947006260014114111181455620510617455842573304167941929255035468207669938861908058741508397765370173362032598844653792215692304552971049876360614548092218607321122346323542912240675946631226318444167458653914572724932036642567248190872950822518024234753691982695526301354169654698814853259615275033591333574010243741038395249351737510476841706483396943313319809356905902921020719534616042568042111365926339266522841043784094394651740863929275985579484503987037882219932122416572623869736031664004910752288844029470467218175027670764224843500203347440782044940968624825246230717235626953206055098653194948983799763260115447792565263168294290967418946221779977581941166245205921729388013829515625940051920364625973316392584786814347120915511120973969917030109437354070803145916285519533854396288731758833735318454310710336151172209011619937611835305188329884485625075435539901131105797138880003812621128427450473620198320862383711918503554991622654702797574071094882074314150002228827473197086884781274678446092594188903054277753050697880844013219486483799710429913465817284266967825306850731676506958381102050202306343442103090434993843986564825819452389340325259503047668196790370866183290557490504250043262955305172031340052452131371259108300147267075786362148828446837243866564011572285787680017211731754075652533284567635136580280385747162123261507733071559439489914355580012889244510190327701880225316736823543414974891616951720647236769480733896818263322775327802478561100726427349701486871765433481202942085688384184544714888894974128623215354286834420659326057886294480550493663617498175288748565319805058950666361378653190058234033820470394715715480347168193707358173563104127304269504520917289590594666693202904241163564956619854821516829600863535702089934292758658505838956074162395909921860438247350804325786787696357576629408578858714968061252601845259014255063108738745665056393166303855957035142281258825480507527795987027281350751709524946575887219802921676051296317723852374389542530914478140932333935907423485350129227820927163516197020076068357456270699034198445415187515522532893852465407712122906044954709591912137348491979691232033283418870457255253552585037760330416804465164238788387424705353337243486507917794467900823783896798546338378514377330584345306700898917097054330797764716741809164228462018339149817589734414215590510640367970588303470641417285740311901109684161165282662112788939804017304859805295345752678501071399453533816935631230339106407017265841995340873505555239233782391743574647806894755991030406873416728533854580958840152270311159481863166705772440659094841931399490410124547204568330067496198535076141098262422252897038415085023374134895554447097117353104731835684931172196214581038521250897050085438021329346009663552120182862187336080769312591254867541791221815820738305257480805174553342786585007525092549935751291119973338006682981991790456809551534102667188392195679669292652087403658887976642034281734748723806670091358290848247075187461482507377943640079745705627837283538563274631678332964307694819741177345642176258272586091567747147141336030779814899365580189283358415392004727676450974679652259818835315745944902893266609068915034668369404759679146256728932488892599041416689805248158058837176593386397440575112647222374947352243842433120176892915949185227338133836654170411019531842985203949856596641230058011157134334591503039621938723395649836155203629833248224984563490778271498700532375017712183606030145611037326190920131537353917308133744319736905716693109193873919674685887955090299914756001552185864567654691373324593754308859284604265891392191402191834782468034278673501094218252695843724261558946136908269640335001050067758908353190919212292637212296531867532078221565810945236995397038442698765378398419454357027875767777367968604967407452762877075462586562535056831026080417520381113037285526867410284370392614357948139516670838434628139506070230732763335301487235148108277283943998060448873265950344747761698309768171750632432703191353983404795503748250210326804391556910913398474328869033466350377794105940121893476655414827505792726348788315725403205803075370922449882969361559855476784275242927325775540007601703901550208897416223059876079106268404055607045293455647003656840593271517068130254848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -7543500364536774694227559372701157956377651542686782957548957573007376883991195162353773861972677171930681709497481648160418582844782536347819579699116467313449185947860210786474439783046531067834834956605306992013047043689506143131790040136267999276810491378208342872208643386024261284005646823415328430533465068757229825603777436300909067718773155442981871328787357219505396702171677738820022911377336573539013645142792813934112189144261635221110785035563865269416589077551434531692366530611745656666581700930026849512964910815325503369198109630317600743162170622280877036792951169584546209837210201461877013953457140194388733130306333741651759600227250393652013472264630061078195024549777193930368353387162546931110449690344818881293229225495719017057674302216655340082210432860967431613938530782509651592198040411798661166047853980270881909023525671103817923810202707309063795045903375493490661754981721993655494490757539389941408116212492755300989554922370744018120887832393734433174489414097273192653942657146307989399806121434937440169570794194757557423628844820474156645306450585830963686404463938287465081182263202758976642306792856473317550048661325064099902428273898066807267632692544316935071271724959940059018190772660174502616506600682023453120533301195854387335527901941733670716491885100841561208162372419544731876575590778710830105424400972180523236923371765245268973277942639181232269106311361127384592863107092576720136247933840205366730973591656679413685027587557668781283453654869188540788318914057911015595876525710163246370069283207061300988802016388595169640380241159227834727090916382400633571533352867536045707510087648994492758560543866485230342399611034720813810056139369947348295609780431113392462338352633012442504684932232798806246247093854389184764414651410911347708567446357232161591197900606487775436908936694203015173861344479883185194145865382797806331787285165197056393637511330378188762048199558787785217569028568014635360447523668739181975177598816081021477116756770464139336226044299786990124132632310986733800638061702015389661932517187867315825960051473262572140844563954768116214750594379659776370610884481276774886237361938554556901500870422724094889585205336828493261408615426134078427275834919712440625587545528078121851985113904930944641366860624721397459954431736939230589426907596940981086841797070298020539645297429220798472873973080883228422754297139017522746789272717793185506612113284148493325641044812593582757387475525543051410136896459781645484557130766044186653956434277669515587795954033523166056488788936601153566248132993482705234994878115649602505705104431996941471810786122731846928367030706255997669996693545254668145771437856214249298754124835326375517718124110479635079039180883025710282303125321434438153664866086689276466483093549086012823432661283291067440677995579310798829412316072507276378688349151301783909328340923820533613785486015461546763096130097973071891723454470482913202145924455315044411862337125959699998668320669011060351947951473810263803888546758679427300145330635097106483695118655380755483581275893084918801080280481390282621119455727918189346147723320559294280993594329151646182652824665288591783126364140227672408828950648002888036862754559074172710834662533949602802243934505288857510609455393069065996573519959248641871352455507211189028625541589733470881034661444770441307793276761889133709417658259335910674756171950092179455371355861697529074438021124944440503077855777738165230971622806910544846255839512272915998021911532422893891233679195191078576904284634829245021005204950832988123957380431039811449350946507871460686300983123449595801987127528302499069459069133130427651786492455135444100675530213657193619809027795482095490203507593546198803031827622955787399434244116225798218409349413385708781293993270350205192129360866267353422378036614865021461127308484296388012460083418536813845525508482913035014264989706951155589800609211214381465124344267456949836677916758874724841875554444454966041591234053341424816539805636134795813706020532630612196399795372300203098884938115786417942844573365498410426804328343794716413882265502090040952981857892301881310210970394219355291737680650408240735834125803188395120497317938751941521676541315546589652005917327371124904101272711484919986638295493596568860661566716208944565359503467937548514943367306150443862860811159098143517787204206851651338859301964634599769629084508724296827492076467651671646333382636954279587399683751397215497837535779385544405611587666141508421968251696496007093877952953270991032808981295742485126990019728751531351238654044352670237978082642025755117055235583128190284059978434997042311479679451933124559180485748855195019426067698612517325874726823021959104057398779483478763070989392314254468764589292541580982826701853853287016398247731430030277539700109054968022513618976855590462889053521104453075320692281463037733121967239044488019442374518656491843646983635923065702037916342221543842007431260712025511803141932126592856637415673167380288880362318395049290441219999345437278279179006300738533788052063038545386694450668822637626653665329854956287937108298202162400610811772144634515191285894689465948022647930913381865842078446636559935833825047170041888491751048020758441178892901051180265179767415396385124121687339423439940654580868913573192150141978872364008539376437325822865544924350959388931467484778742064652176701434426227823107142841552205750107850689654988917082215469968153070003870822079847383943661119525708353563327316110502685208400463788923750590862083242745289018010733024100310038882603580950287915955129612761783219107389662222764721904759635915053573093105588297886717962551033267635197828506227879695180448172940391663910116324335924690290615775259109246637426915232785035377876873524875620051610584177964625985497932059987975818124877590111733169316396932690856033781193115196444346526627139918489771346692071223555970872830831693402618527438878187293448763873623214262206598057794702234509150544754411162813369439736043688005578262473312927446266711990877154621204674506708627030028336250269345484795935184711831170370471532387701444857566318443015078683839340728582763394752832557877589530284471798500129964995769719739839638444347142173146757454883967488540408609292609950041200034597970947784521503280638163556851920110236396944619210692832786657201347488659987285763770292606339570303849615704223059250043511613081226729743994817818513851254095237714275614526076170679103410494494449513194547612170425816625702011643356317638045801400330260999026707988164407399765746459023798482258550651384120377505114318321614039281729302354033600559568948644946199429470382656836866931785505234112595361849376454148081490063319964354077070929227025328410230626625032960080129913440635090144313981178167153158948309066999952215073520332313509300312144443684366722295253943542675889987780580185211583187556289431475294228668214956115653481911558778841210296139290670405190736426574755309321041734008951294797305859896395701039384594659537768488945762341942788353215396844522318534740851430272530800447064110915376085606231241063077557455718287827521067216166337970386926096568556311306458159919258110478946156629964351563683697830567371690981028731787667843744131886477139631969607360595610544323726690929468563843608837671475998249802712062553365489707597636217120331205760769345581625054372140619697857575228911773148124341234951641618092376539434631063943525305564357996976860264115996805280519112696320581154681726163166428218665800021012786738200574332610294312925250754054291680426661412876356191658427918849918330499521706155332365951945897422810794348646940559392184314716920856214527557884204031820190820547995768630925295911033208528736602163832768900322820848655940373685360070775562226597212842000569134045159655133300287701197879146337954148932646593393965412571320005809694016473836616491980669243745019612065507157850677518554819151261724071324072025035159729882520993970534360593354972281874368970490260796191892428217400885667666734948448366782410418997563297542656627316698641657698468320002611918286003913129232027429916401395107142182948876551131569808422322690246089465925996616322568868211476994606121741750204476542124061091416188591196538291993231586929192439531675451736218935765160022963149421046105375974258336340688659398331259632523915039289528815466284242856422507633461791963670096677694538679260801131356016441466869282265474264493218782311875832600545819025956832966536768578903016703186251790472571904707509234928158486036480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -11827231533106733806078719447687748672604616795435610140643997528755951804925565635271359483250915986755997193862946431554192875599328104188310839638926651980491365298796996722124393603432351193042123100693549979419594620975345396262856599192675470111353645707077037394971868721955464596349239463887058761093568350848957956224888529357563795256646413235851230280804866040948297616600104772912918672213648367853758852257033506934114298417146009988698350852194272809545293251235046049316029192815854353292968126119677701353098192435191079489419530313993611711003861372203417393494309086248659627141383402100939869002910257128491594786044909849358874286468631863736450465934247110437125841749387236000970614025070948577922192253559315484718697732504510555117054633036899699380217677399511479737937812643407739673851180575019990474500347326467285980927243789472580025121222184549489771478008477663401083201002097420372927221259146880596961737424626758561475015799356621183039686107864580528126475055284008517262403034060407732336808152357678249891383072317314274079050048298460300208888269865992705600624673579316587915812799813993854089803266726050419634760535178440999818903454384468211684079328969451317626163817786824635169945989913372806032576345622883116291173345703840786375386649022227697569566277481744196509930748056767953015030268174983268338912470389526429866795310480855334352998236007224063440604926157580008661545912716262849644673134733740398467059792553854454512416232284567292662971241092578878383163272792004013884210451612903525300460430214357437485050122432502087770258725642976572457673481200565315006680887578869796570047392197673090918481726355216268334361677758055410975271901813525580020440650186939303018113615067873676171135908278682034623252664722185869946472923098719262344504416522176023693392092710006381015898554268332638517982025844541380499043288572248047411762732172323740232348381676822811557603181270239156414683085948578930529009620665856390808818847449168462055394446728784895087345230841752320958383978181528480561130660200435262416225296009264120651315752396773940476297244048738843222256558574826189159960599927536510057110042798669585720904651403627745911541140306231360472936291671016463083502883610597326100912910912203362871251838719117402420153803757060882624002574287719208432718662487937326453938607165526309891000201300899726770633211660383962443413241011908831602658884205429140409657199638389931731567935990366044835847349780750631622618838911004821271515972617257489334970491325810753497371580410452256752589497894991177669680725295636645753881666080372714583603016350253059883654066949409981866720589645647895326423249390516775470088608757739496302914567803228623085765355088154133582150370762980265994564779914723369644155012679211320142729486982273893050004763340001362205538979669466817185295261296273662965011781252591755602153588464542927491181386054499420388948843716358963878710645046228757597503598748998908001470054879005103800673759113942325238691699588696822025115954673087349306185125182022122229159464871729156191144622629281638807883438900525052091524722483602791644088320493713506044112706069959665152576149272536927602289423432885615464871422348667260681745661835002885805574759981789353817957136497318419255333183428895368625434986243347156554031520632376435823782978798416146970797523195696839850562748890590947443607230855381561035239049347758745119056760333354902636599256055438436738204707234091462572466155506381762484300973343332835516591506152977590071681401701163506447920879786288443687520165021445927808224686104686641842912898194699078210856606732137445034113323254178078209577151930944217905844512489041486153423596953197948600695426707735521010177436393227706042498037515343460928808833828676038935195712381817749234807976939224478511102089652694721229673140433027121121970592886381655688396064836009759678909256992831891159005277605415749113366053958890005028152618736300888084003580004584073577961661066451377913447860530010853716530498347150767744883406722310493884588721516810346343146875698011539056597922709733161885854824217840879289118397495330118989817484474394527401671684364358434811741990995580000060543059857601536092763062652742507328302420343007495755052805920182642062734603323197189906699551523273012191831927700541095721217747500150965964817120932426051345318329481705664265495071354385011521236329335463194281771354668004521715088994057569794564641923145529822829914677785877634406246198800867154109778542946287099879183803476283320550652891862262018336341765518808831513810412998445823734125869541697296382393367355998717516496534382842251547669889370913599438862089861376114102206713101482899687902161012975967858540857712000529522835564301993411373510873390358740133382483107396234260836497971148964666287628095865794920627697540077520721835274290199695062672119271037695940524894572336493052786720277810534643460723455671209244704397643272483977923584554812716757411892885406164190666546961912515199799007726472329468290279977569781893874396792091682234227854617360830860444707430673800192867167553066684082686554243719994962303710280429268138695501173121669441817484017203474202276339069302273030943536170191418673226094963144110268507800004553813458036372432090828328694756752843107494542035884764553904039694260577673203871603854556489924314058925409338097132467343470175359519664582653014899132338160072508865417369062096319915310797701375718287498171208802016884010147502864708968556504241336781751838680012098574367891532070822587946936543449945475471008254798759125508000917500172363466893783076428452996586421635917969992581577381917768205295136869382162170222240053196502410915994249557135493832352629336444285571404923628449074093530694499848053185196581152145929641763501118237742651702476934015919654786858979804962609462541114512979945525102292592334703186908731715598908050678174338119904035946046887573074569321856119452571192696937978879985063232860864066405803381084262511229361845183182334312559984456852674177967459759865182516799605891021604865590265750658917376935945339050792913415609738431386722063962383929281215189641887782300781794995243841607196238660021357534963170226393145611120800999888915017026812634997604930322558458325584914352743049697107382589480949267203575993928862086721726476210901623959702166767697842848796343913937946450517985831276006984039151726763059259726848343168978907699134747126242106944101771531635170305523896987298026266493938160241385308715244597473367845926538170642914609758072774873473720395924066764076370780907348109667478722050749959193763090650855998879797891012297980027081841836196484919115530854185920395664036974736036211847792581847994512913701931273436262683519546510797886295575314624057258759659032587515700538766548683282614581727297028123601698445206100461339966885713903728736488836370470227944683884346937899467923051773712388474717754366684521597264042623782599309490288662941324630941245768086889600843264136283382344561340351717218564558984653935970453321209224891041102530505120118829948589623762125703962866750077272002037464971352968036796618024259649036755991287358131669118456718569073306117485609825657784742820993626037240695914657168208843610343104797236016907288327023438282575309427717082994246920693234981581698419156639896138713368562219881396898653791007316486890227072860151869141153660457129218631442839933909215302968087993464383150546948874467815916899846277528424754139688167846647066773950764396771838947876624723258887865738433882038124810409704846629186988628416832151234051215987529561741649643526948173235858033572034055234105652993459302053560392589155107635933002831786891458811777619071077799634304683688525856861124005689050690507918640798332565580060029405937901190520957083285533756909911566825977210548485022491570053606573779627984136636507369693154671201096953355190966492034201890200581707417526187320549591648917472242643476164345503131194153708214937630370801448626232615964937902918998957648549023289046152240731679724687390995014094339151217236503512604840602148367988805790840874440246182610687603662524636622195145478997399240021624563687573931113250021509423311156654444013610197282502395739828776126945150003990997260001633959362347950308864582091970000602444034575470227786293065965801912013675833267414221454079642975887556270172921281995968938395699663285149022146273195428389639868501265865931151382411968725771415321181541683978728193655317454369585104916664369584579368003394609483256803482835326325341511543731056017408000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -16323833388585670494765451733678663752229155235400566813868032501989964613645426175510893372701637894568919467692311001898173910123767188494989194146931328634915475090911903324368736645537177007317697658261651420710865464628404481856372778515183250039421611087736291958874161948392953774887914442965996085434286209039442424319270792775096562455446827248238323265408553320631702164123750657010740163170136174273975710167010646707175618685644457376738892777505816730293826869127545142326592240576371475556967007951562431382365678931169453706366915059026899109401490329815923241546660068700260930111370930820927145752556200430064360420859803795807330110187132197142571020597168507467995955219017376655576248697849483477048115950602294150750714105967542340689078846000044606635261027684797019105409343901691448722691765700898466998128957939203422377647670536796142950842135833513469103839182039275823050722456580450389211939833129391775386163307524397485687445623944812025664240164885576733823698719579800978804168121943680408350044619573461268648110262790155389645015611391442199466212687179340053718450512027110540607446106972680216136754640563484838953707806578637853966793531669824543437914297261797287821420951600734184267076268929363486961363479083616510241123280783268800601489794370679692068213520836645687358971332447784877491814761997053204840541054250087013107913689915021773922809312164038572184335391319777902754377061060213690499941714155163301331206624454901213900077683974125177345064371319771389113763535576501762884502938500182290684025440008093434060280724880767472922174898191381246730520465365588877182254336710778855510401804855536161596740773490403141776196098229313588251578936267114955307701591370724737599687238976752629329488049908807493222474272868464064246317806171526333544002682810138229625553185040592439543939776224749618177377150768921946598209907160074206690733939167562448514156503687177059607846065412705993669408820930824089436407502195819826618512712677107469130408232736662186348866918075891882774016266750153911379451558527035771023391150096560448940066899747684830619320565463009474598614957831576885618545039298362431348262236799130876079306660311108349332741263754756620476065664106585518291009609744774528717497058798910425711913796208538110216049494831848446240898384476563453985189768721367331050732000040841502639238466993568266067276188356626279703761256378057186016250082126649364302879007337901585302542358063006069921493210404466690005398807983844557245745372408888304008548256206598539434156747622506072605405301259620341156974549660272879796975411234223271854926237906913446789578041451602806323677584853193217812735643601073284476800606032178190604250316573764586571408611586363573898286306958515855733472049058913960600740853613741357772798534850925969571819254233943842809923797732374819471846099919253090327675911164633371264768072667737586454160320700919250454736235500532004393251612312673855306764693075559228385958817232418297705919526998134507474165387680128914751147028838595055503366933371150633937681750036149503871604328256893139249681390296439987437265106187074039264291833376524167629189152018828029745162227422463045151431066202287711637187295433270878735229106640341474937055362911742703868880018653421024060410719197508684041297558696814529292812182754690259336489237150195443380831836444606094448983484085183751345344575960352600420580738061478934207425684345394542075909136972105465840706482784590755205591825974791778950297668143642720636682102824760416180778717343228606199899470158688664807806307698825591020248485261496312358691267732451109943291588303942972283093197677465732154907315655693849877111951520688761246316871468853942020625466672412151657522641342825983025483634187015680549996311461446801668255875521936127678985553879897680887833764528311680790875215248821973588987325586894773363689406503806509079883868234326783315355560295155390790613736333828388684854119570135920124843715848997373142842308994216733965005180408593333268466746476638150416219032545959575939277979188708075926986840485034697699568865284659925161844296533161722767543796414537807616625616497947589158948831804895154171077432795727249356941471858754406221709834822396223440532520718310846997855735472738603472818427697101822215573010917980434941679563325270804012555041689519116805654703172980701522550868774162062921841433495062396329795582913115626921873681956755384572253578086790860245783149844619420342913365297428284904451906756516908425565732696915000705668173492026105662899520690637385862996013542151947692125804530994577378370798994923360333980266745206830175055733700839219158880079486068908270011703270580171055432216740968018334154856876231625489387764272396947872931401551277672497360712829954241907594033429079352183880973909924237989017486584359181846646324677445199264421949640987321928656652712432454770351081444405289444781802361740567772426124231655153942646144207001032630839578608118584354845200382769180876229656239470058646147362029710239243696410618953130405811487544524998640979984278900606223500955616673204125670844864930779210168928572491830757349933621554579426183097895960111833781908430886462744092779070260090919088629933023573124530866448883605231605492597438705401459100552954680438767060445010222361843912533086324404678147736610091356096582213407273036494468890631666873039384396256980986281343217855402667243067040559673848425032600520769287570672633608539372239447612432333412846001296333510062868002292895553765867112496743781369380656596759182077535031414915805441333710962707638652547170657639551035066172143577979447043316482136469908191854868008868507488532863155501496399823284772662438864739136317297681339313932529247185812471108583407357012873977821671183465061834884881006967938336336390144142322490464550936527920116390287986075912861487031663954924362175089384991822847028561797921244833525439363267172531207582745194691201630526929661496053742459910076097817155546500576791025134594720903365254494716710308952473748242613895995568679612830936789087685487479111610304605950829970646729345581242822665684604274551563104781772323897743146150050727383851016928095035259428425099793549093887398976078504273151010808300090346323246394416719951637294024036589552290525060846840109697055389923834273506285822490325224381409037472414753983178146568274220901346050416385078157959749502717768262369807029668964843558239115398987392610829373885316200424425867619659480065110905376648359866322465389312320775650131734127980525635713505444362034099805369971663760005571000607362250592374942181050908467739947152079902140067823645946143441788488155468968945853114921128905215897809118463170773462022248595544479497168229946243916321414811836153337797304251802486889206167042538362766776596327284097874376876322361102773125975132262930115067032991482964069181406636860744399215486885505929982603493622052193130866482624932764300037574347137256062097690955133853487735623784213719117183839972560574676112897006539694650382742764236231999055313862946188533664778051467341701552646237070542852616415002620779302184059059561690362877193496688188478671231846232590259458750110660984282621096223272648546153354854162560237964854858020945072340757127854310570946551298628709408512700389283695925688534255478419733844837687209260068806408326599719390261785845602521255388928220669249249299254652863016864246318024058393806050686633141869663155128837473941536051291855014904529241725880881603351815135603436642981746882754659504270526126737936761045131725953317200697181687133144680252521169479983888299814516565613069912081285905392709577814288596985236569265871120068517619934971955621694560706060110059548112563563887446942933944900861217073249239504281187878197285860384646626442123293097387370818528883232584570447473993785403332460651840832011346509748148001310456286675798363030052206014025898800054591195610188193888670395632291797240864640410254684103005793280458389110315704971249437669788174504446706639200148780851669785974609297222723207055545307456915411860684233523036335669963409961424819257022361033589709844134191655943295108836360360725523796703570241220262244010094365312165716119404767341006258553993774741875097857215191950183926659837436828928663642966365936449247283759854702611321028872298437687485948464531511865350032656068653202417743906497045019353493539397206152161392597697930599455110570890265148508922274485502789036154488249682626474978604954599352093146757536880232563674868551732620332671095169661760871255055746575119050342400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -19965737439798342722829408878086716425236933515897502628475445449739751771273305415979667996935098595214043186286850003887274086555318027142989467252277083235053395836696622958774460280949522151347192938901466724154098383534877144370609374142398743077846816592424865372528552129110362898218827849013110806786501935292904248682335611831628795511728324321700224238843772427416795570459537880302971357139373895930460064681365094490139433717245092961638459378077468402300605512020795558295543519352575938070940791352308937446220000022219150706515815210351694585280900447714425365534788384962166987906022046533576974405965546659113282203893012903471464127995232050110385949140507945236315829007788404121014529162864320108265414439501997489770905347786863530493217212934226191542838079728831060164711848250102081283042787088296679925941219598297295422219155679303760608706009283143131699023424086601264369488376922377055305175118795032578660264327896339312801310663866442208474248702214988162654816071399935775476028764160831534244110152862713164311317264918487988262780028766204598845907946731118190306887312062849463813643436777723159459358125229532202551775424954899523948557333538516370909168343456689071369568602766758503951202241039307152749661978150010079821461770528356083235580090898681927705016030907571475265706016987311012705007097749868655670905103312643585344692297869685673935767198409055510995720871058973469317060151597018890783000242681704602215337872876051429581700064300642729951750558347683256981632147217197817137681597308113764069518715524025663591075669866422155383356702249289412529291838541112352915590323950132180201109891680491047383284381033253249368965929976727315060724709450012867776496268292567628605882186008403159758517006142606980337097015250627729030105051669106522913148923679270268182276974535473021630946853504245141429282182469046218744073542867484131877419404027295945368390806027894479486123696363847770298251183353264139029409850512330783428644218525489843842437300007887919759285613477761441887926010488103767315614264567912834853806660993461460946832054663162624179016521451407134660819599460535303193991293413655773711408547308058693499503379213541276762856686545083482412164013719864803173567028143512256946187231108055263507416030382740275949301286549325528449332665628993725162896293353327147287190882198099514994320192444549316157677601951453799975619988557267656380014086167915689096757639078189823507895072701638558033183726204005818001718756190312620008113589324522474203625365538228094723832104882319245473645478791368114720812435821373757250230526800332167012652762947173454281708911618326394419309677511321102860756370116300366950311561215453981214554983973345207898807896287542713546082629645858685652465098389590729124979900909132822509244067763181634060242191186554654112651760605047845942330424248162300324322806461392043411473126597587004769207770176750741672764247490604039732061386142889041982630037134448814432132524722488390497712942621821744493835371923385320459399654529574378203713772530607527763487025264032740145618719624178508405097893968057103105193624224465040235506997808325321849642699516490605066668270003726853527748778611032375479365513547189662950219012467326584918727855591592967080391590694186665566729355212736227575445952328382825759173813419425206291049969682850667683649678002776507244962854168093720018374018452078331945448078094011718328878312422343424136399453171161517376609051511870980710250506972416282459135942525759608340181250716682849461079384564070342005128209354332998532479574955405381469713041593614094325217101283150665824237748174936892103257793176706497300499139239032005115300108041081151954628345885179735816676320964560296003666341935832429081080681581494612212614862762620415656401157243213576681544990464638619510247757071710085177434708212821785303632239604849613942328673570531458740139618054178286390040670739971672726156184726804525882031837792493723672059635778444787078876277910912270604480108706593980787455021766265821309538127919293000915275886755695232466335590470929210299048787390567107232500068145211294485369238365213650464189948461719238277324732300542812421044910335331465520452284820860045246497090674715771925246618495510649923228528538065091922798369061502453059604394487038015319540381018087215948776826980652860945055392453601215336637294036652512360367468186069310296053843208585297164028573889457852638368686741189939975819787162595591046169298457819640221623665009923158137389686481629914648555060606342918162461109105489636565384214228633152580676228943687060868298190231199162465016394130743174992391176701583325202149426391720193252445202253731214737931251771727163992617594775457686625509849501270390037424419901892663904018962985318122110943359640382463850263948840897196313529500846238823468295199320120986783086914480930908869137011174593858121623750767322226159248244781086077842142444776652835274997033292655663742086115500082529191492000109572489489814211827041731940763152630136828095010709378734787698426366803497247713800993025018033266392283726073842245490020456326461628075560598415855992426820445387415979139467817966356895457961556942718722329972742242011283818175709608162157391303574284269732931308798457528804389058621772648879840233600109547887902810203471699904168238699034324203786420694267858351715629421478871849956992401890063701467482041993721660802646566975922948366285578660929531415717190770650246077877631953491793412811242023699481550582970740188208227016018765200817490759337184289555704090054446617093259041087337354190697471247145464283350833289051756112236390302588769361066908179647521366992066206053566222864964487574400019789156344763922553959745867382739201320208000004690998589937991737454047564136468447119327792509477595954119315278928392708079702903949878201382242388385167008250549581814533821540877240113460897248033812211672119071355248738451281675548813601390001198289929111505455104002114964850947560733090858700640635950237731174501736102344044195097651839012445723525128364505545087681685277594466294094960342902160146412929100134337166358232425586642230253441733925732084074792477688204455200483655877967993023312514657081343282140572664060146533754107018034420436109909957345348167747008543025549831062599098813376669642916608191405104897817718957514143716051022328146390976929273033973840710750431727080449711071875200260852572739385826256569456307168830795214514027541596088150028500652961620753305123247822376307219644470448967140502887059865599283533947784536166548226071548105141704425397786716053738325027607318697684586097434887978996818320924751836427836126096645363338830132270184885604468051166100669381164987737434831962889661755688364397962998635187433422314136341159306190660128244326139539204453600535763029097787355843080286374698627059951628518177150455042860178212747370671183008070343752359843431265572591897795278926667958284158020839024570093134182906653857610642751597708676033860443133688867132097637743530865767713185174189443616959685303431730886026593571046882047789983940319098257156107455248402629289732647250970624694290775686619298550797702546518871218045791498262671268448511964822995000487415748372217754282549882633212816413428769995001728606232231645566018118409697922297754857571571178736720063338807750614358890345377085925618079243691204175048067594490313511581004391397845555177761453125355391319575808493360786593722319377325512319048441365430450711158908703184660102180488609329273630198378939685079024189046738113200547235428045037780560304152762665092783525508383348592901587706061342257416707370360293481705471208739042681294202943104886875296426953774277773463159599732163259256182411212798823499233906392361497742563120364906663735687542144188565795746200943905801556628156788532860973546147900139896040287834913205557382742805445703232217133194750875753328902117892045093663362636984068663207379244274284860532914998467097861465427410531071935781880370069203481428469870128707167276819889778295573658085694810335601416195888777960254852911955216580207495751123339694787008280767281328405701646520212240310275671189913898143942917579308113346328708729524365779530413063420050214281863871829242575593253064376583127029493876542742908317499389858824684560103394920141105165674171441163976294376509931923966787562111153949823058698791016435156958253660439339032204982747870352199767064791532181584974939807023217260950184761476287507948936972788855265070033959795629499381446561946747876568384631923506142792216320409600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -21749311399654275322470571676581785456873755191357015345730444977514747675765805558114346438838867535039606002809991700072834824437596745697100574252830219922401976671645631633991397074157118483819606778938906217892973723474756132685941402210436862151852578442300538726789087678043377486110484008339419432054519189490140012763080177209977318372623388250642687825689167833220134054317821959726784745561149854084166089501298400824298380413880715382957420684873217991023629958090793420395484533193793001966506051236473142973359504179463917438497114452967372205382793725780394594549389596373400391110646120156066498497833727879260126950187319343688425300371895458235809581559799246151697415839620043608320275133082027478521677230399634810364925370048031418945789187349400890452410703337654696066501613541031959889551355175179643516017311223206220419697065590326644018657675750199338137944066853662361746418282263665646188632841194919473763744680529327949719416055416647198326637940767835106236786702111186100738554821997586777402917474316501098806197236624795802806069915061432612007594259004194941018622626209384071229911779051335406658312826568298915438958209071578596492380636722084379536522725006166857062132998034859233510236283251657055385561370791901564065190847871821226907380032254130201317349815052115425310625782378120304218549961507821257989209103976887981771392314151990434482474063745358104792227434442321955326290324997944872584702054430307987664874763223372410306852254087344632187915740394141451184140290756103192459412757324633883949423267353813226085459140316556989409014461420141721251974620614013490128134231596846728446301312480069217706393457109406215934403865704554690204454969043245967919162931914458740191467354477169282735614077052184107139793237123947847376038023942898251502714474897449718500063366228753605884118821411189391388536851846066645568224824448084890284610254463904156561137306124894563350198726234361500740928356679396711146271978100794239271676618886120490922869940716867776596650032615093331780730433285083949876775796996295773183302666205647132532452700778982606603093158961896243136765849874756365921538384562863584655626267659093152207109831960427539011863162930750007318788279470128449012949575889412343702877867188318455394218344280440679311326633507001661772996662556898984572259844012590454084536368470212915712815293985974276735606788026810116326073167856161351704431933615826278146084326212583941220306506393351976021693665251194940094922952383332769161766255612498483542619374787320094559094366884087085534652931118003930373837079685870975303147198029047275500055236734527357363562530243132420492003445837923217735451895799970310819160416298701182045532281960248758487931350180713371750166871434543819731865526725777491269644176849115944816983096899795859325744714492575072487731814960090649721785564466201254351806145142913090191200136059262552439798950966511896820350623309347508183107476348950083441239962402893688441233096738980961663185235141192783860452794557559188808141357463186811052186393446576129477937771446377368105786724570575877697515954351102991702764413981426510526217358770610158673536640355622910277643879899228867405235148245044330045299428824932736432269982316545652410762517648135431022438223982889113199385542599756453554417298096391367376736861415504872527188700666134780732101927278990140431478614879082538949748197716846987977456382585695936125196996940552445328011270375565829316656061721163387796987621497410410170086264083809640037879282840084392310560863032976922150666883836505460169727194160522500714044313309727476465662897372800941368154386190921290597279182913494777137601315552644224981759765674749066088448992107256620986307127685383034664228604067261152251454166823718663246058867035028845937810190906778617394973983275674073126952324648060294191690989947627928585624554985400583121982662589966718628561705025078223068262899347874367437209456347509146134491468607688019077629737791876687193376156935505494706090917970209393019951872956917476319480214339942201575893863163600489768164157133885148951283795159497787171838436972926846506228161219829493722528212802583118676469070221015685244091236547071588371368137926508281091392013167585002571061362130656045914913483408254804109900657774217259925738618578055050403149273132377865769306600964718548783111100134720155458019222155158968649760860453358749838521769447994572826821970316035405318830186479627561540635952617123186849845533502627189486557811035760624912120497684076330815684793400331129540088976771807039734543271574827470507151722325478561541956492677630451839962930770870874035836319162916911281812073843639421570708731759484271721020822672292183642416295063292648958937887741944622559308594297988589351674407978609869323111053378773979797775364974852535484212405802923286658164782723689102422821343271998308835620488944721375480410013700230831891831057557976078836633974839904512628896358324544763814521842956028873400294012602923067174336801269175378997506800094086445308908560876403399923523585344936338607693929849773538659513230818856676377258874846473901377386235302578434846374278708160529340745162707963605150362141483549140534444734483580762947185541709221209779046497169790472666077719278464960036133359527551384588908769968394993949701897280669211059632042352041997814664679795622989687642264762669874997248469591836637755951256185915996033935219008848697315701360404614074737493049305244318150871554718986949404024150531505577072349529683728390384784093677145414058549788261003321012693782006574842597741274329985887183983960227773082305398203740906412791963628314742948893500510694717579427746807248245133587208002355018347505202196472825486962452501106459229199969699575153002976757244943176276662152259713011261957937348685403858019164683747864419032407926564391267327952867372549884923572729987440372703863709019673961849459031724324817721211082490779064666948018787724284544277542887287158620801603040974106305670695193462502190488053635721377312190539142412478189878562375522416634647343598057729383770796347022850670777897624296693509703761232004689222615817481386927139928836103332134646193861843670846610412614474098437037827665236847095884839128871417615583363910311097229117521998984384353911455412197306120150926243738774695761427181528725987314225994894230583546229895994927505031132607471832341812386870353007219988081635864187452309819599713799856073935593844406917215705394133363218518101376062202580023530040854199739072124320384127804144783044358969867250794195850411018522399182848659848156452444254207762370274827304008907376448036529659556668691264361914984539163051707328314183865049337070621419499479555711121938402082622296949484450918770868833269468023543639972119993839553415834558918694238439421926460523277400490991891523867687477492981207033187826599358648104948649840435727213668070816818828709134919013613903108172352664262855352843783096690336635273845050167488238228654151440479662066629867945963415010736082457935835867544706091478642421679334529071054022786648884075019873190988947305354823240503310359934951808878528636265193292866030906152767378366330336572673618408367978703404987052190285082630520679660741319274257190732247862257811254103827692179188322063795835790168589729265234823966855413544430555745937493908361672846541834706223449128147153737817724073589710569870534319585787048983510925297673401013589636412922270484472800756894686835796269300320400225835780281475532868273161882589569956997565210915362082319661600345602245311026108389873671067276209171806341387416748492212527452392131460651133575590144164063092653411479501307036509669349330139533146209915698174368328113119110332992497939941331731167685291880719041737002425727450981880187030770757707526786178611429052313328894730712462588589839846896223303786917674301220181872581797801714941829212145842970019780355568180952892218681135444928118997284471120512759319590623178077041854206806207714013474825861003473895782740208225672639366585960895766068308867517974103583375918833800103160309263047003527524210671551729481234450215738751000749563852313150013664155643313087145707059081430842484530142053721103719710276230154223343077958415929729748725370206680998407084316255745542413179291603289895478718354406045218179278018610816902338764145644816043622872851084831175966354777962787322496624438452290164946773119387584736395413792490720333729420488511776481429149324600049022196692285023389932136697932193180609021516310554658928119538520683755896323252030269292544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -21188243290604855000617331926630090937756330181876739118225933459952295637604764917853489593352951044983360022283059494441748310996276785579611352110521362766951498357105263999583035452488889613068508949289503876011210479307006328418032012191014032412028990021522293395924433938500112674685019074829917764422924692449719033489666393558136722392325271294614594475122801020402018290028003632219346950899800516688644931888224498979803644299404144058523825175278278881172199111278544455526056022712108051175127718027122669121223638195180882429914468864108203413611093184864478154611896658316949301132099231746048011841503031969484413755381577269395889019698661171359719705664344258080597869785520420151864303599171731240766127413454227648777684192768685908184034742518647080422900189622976847427132601305276307527073566897625801023938275175945652478621669597129006594235494457774259820321850694472755210099075693031247247564590608160428752804057838486158819237050268117472157246105394323471773587704119164843288977923956825165906799670632642034188077021750758139822767437592739884086536223525324550468498429217215521547655632134562807563315510841892717944254104624171869673072342613701538945683500533162907043767435997977499198971339054421866224323828934354578423536469359148585121752790020925115391791426909865400668818461717975847745242431333601819810421326806499184093295715204361309149895059432006459686963730634618509498403875743195874845653867155730729791557779717357211318765723597476862532245225399538450740431207517464327215452653934883102646402686616960663032874346714401865325445909958247524884509334470823794095841899209787792909353906259532479473628953216134053091545199023793161846049589222010355402369205445503999395540715763637026663964784860307970741131719783878998110533483929547366217416485185051362984445083404982641977677310024404799457163903210822203689008975620145342347604809338169463986327191505121069931605784751072040442122333847008630426970612811150787306575834515673535005507811082955017832188087935867368397767330938596521298180963913940516752034277836974441499899659276357220630966361256517092497127303019673855104899560457199863036239044115876282461964991108136048576605120792679648870862012527213471204972047074329469814337876022089183294793210094087941919025676381978326805158944584832907291717295015446332264614015901482053297981048657884358239077610383736781405622968381477590742961054587180451270087960528709654952936179504513986233290120335607113876555279739044151406632449204394044944744965440118991624322010657922093060028963644396292521832237497995968822370079800286658726422731901466673684604138378101390974707946450622065525363985094277782930460560108423217801800214308022571259218798077691080277985601771567430740052503235567472523096887485139899302256151958268596916780367918276475659022546852304729750771934320689591693084881140450662492069961107693940359642992521775217814658969155250721322420125567442967228166911002950255113203670019006233260382563930291938840215957995466746041650825653657376411285040340236025940209784690431010333986245870514046945646247169644927049997846322779277341381325059600438922625900128999084379759041469205369866695137023136772824733522406057192069855954439268082036787285266272809971418769982008249173166033257256536728798030385526848281005827845540513008651539529036412938035590907748031329772974072990547186723252320861556021580723987283746763890087414986645159016467532856803863757271725338467595980998116522640957541796424602724333281354747316595466664664495541517025838793296257538857952297563874908946075660292418195580309871335619562833803752180013983023436487063182769735716918785597571400752179037895228286226879840554936595624168813240808973729739183809711879817627087096210856590392898624487153029073344004289497595021360854517971554023283342080746662220071274085496129868543602053732101116399998712499444449018875692844600391525910336173296970517872016344839106851750898217825458335666666823370590107617877837099219132683172917455884000080460895785748492174147544348976792064650621745187581596033801005045044442656671224510840194779122203805367005732125229815838338240684836183632810499472837240473525708633720943862519580727115190151921839421005231429081408844804702061605554280519218597825985836325242751512440700331487387283138337568917854157128875344024609780189321530376336146766104447581867972499020444946386540770121100676451039764241535683417885287179228770831655721410945669599163187617419430511185052195268998499673126579832971568056804607856509414852915105446031617939130993343715437747816799823461274348068648417211971966707671364479241038558758544170909485177544804918862468459921088638233321898281368334144081055107702749433637292139335469105038233195232443515344157634148054939549922184922013042951358679613354264627127872510365581024151923620751846376223885141255044747841261907202820475931771130386205444428227605787031721848938378919915461521240217697584534838657033175882781438442057078562048624046575903700284112797281782886660613731050115612622995465424678683307387614644951547044973349339892976456282797514508664407818621963992825647580845995095187999690395244188446459180700221438412397367026941648993123679520763705179996160625023855182138104135025713350247953777164626476551078857681148495735808780186305606629311797690304590194959192843764257840488304523333800817241956811124262434686190228610047363742435744746018644757340237108438345923125628337391387483183578090542687382183414727609980397217469423791656539605609799779960941174164527972307806704948097474853223741982693261046741107916904486696665540810721406027977642621369408893506273046600991621079583353138359737820151197519781727386673522480360260277552125844862532140976917275229747841460147286178465774682641160335076716439398705704381659982849977149524454497176134903722007018886046203592665158264759354786771724349621748291732332469034541330966385763600962373010288571069086646812649549387718456166662820674918213784720313882438684178099274090812563786928029557254483498189969915952891222101557782512650796330591978479875423581974372580990330824639855942427625571890821615087088572748072697291367240603404175667884283774250465599073538265370847051694067590359229655005629561502518628891061059817518564676168369414320005471839108220675884998575186320498858376418748081557123420072679600402228238818455520749248445265835668649223110280528237061310281877659389002050606547627455872272627854177302726250386422224753928808669687528963553562602640181091864383541519349593624093855827466602040795433875142649760408511060750117852469813981651487997124504896076701445994855321842497888185939363538449037919351037274670232782024051742893328370849623592141424910330972666445329301865717206477269773179583495937047657216481311615163014144469408851420121131150825478416822095477578600684437092443399786261937171234006288659563198980162777554600787415801757766345454751898755230706539625679395416405705482498002836426226902697315198662006826628065416472010803320590150342966790121379153664830433319363130228522881357274337829008672528012425224781082170397642311298690656166930474229069094373391827953495861812934270813280493249635440006250511320444376490228215956089497423897806984473096840005564016212830685326319370815567413153034913089464096327426554925672711898714946422221553159568189193162884801695016898691948655985610363990877519315279106000084560303426619586042749536079931887690201831207837409462151867582270473374485345159250551948684126345123455472727390668318565374875597412389890048778893212895348383724079333865754021331163983937621191183308081782321941467400569989320270184048512239763522083128819359277050517233890615794341331662450215106178383356591684940205963962637605420256988377378767775468062408312758157255638560051491582564476550679999517070300022114462814163536096973462009749017543606808177391974160034845732157601130527558841726240265790664251274161641575996085439932024431295490470350775343497620221067086722552182061328495601284225952860958434931814416569051757845551565410028282968807748081937746100499447705957522432493227827742496116567784415972627428961940977794701446275394308648097998243743967040555985910635505067740138491747472596631560275536947708999055903850869770964122825982108708787015453293872026098022268269667535502853943128495137437277417226965671246088207121795778328706116931907050308387631616173176592780425148806271929160498106296353358953189910452242953787997150065988709041629247177982227282906584165830874665425305600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -18524203762793604833685845874376044697624868960236813057130123655330289413739106346479356388522307906610955673169159775886617317273038027591710515396191555667017819954263939526792709573243221177627489034155671157799538831206847782358561304666195330720196212845310261308342696058371229449265249350395448060883042373755971556029705167218106624867998930008158262839791158960351850543774651192413247597427732744895423217221702875942611664882654696227734689367136581967561670379188459213112578642538371136594016645393492316842156070380789145691793620690514176453508129952429327343978213839878054803489579781143216920725884850406414426866748549873665194311763466859006571335007209495237847576681065234476672299469697234477067090901503389412086900443398477915560783255803583285437480047940145671549138435588450025610005177353273493352495290528183817327761280020641002846559191347083608412606762064753925664203065389711633040762197619362988322576904930657096014674280831265166677141703435364261414443465478670975347298951464824319108312035544017780073276628018899569010139627055401506275614349190819715023342183822971686724599266072986190692499510206649284710333552470615605017760770576775808641719435529590397408376408511755656352593169437634179199765978746746168785931097534776297668564551652658194174936416612715569322884703137081289725374509636135232489280647051393286344920066946139808092566395626322609973369190211017874159999297092645652938302249293813572910732310157691616585410309413148841312444364801525402343214984999366745311296032623311523947754030751469072170041921407560821327731380400211660394122130151271180253386673089581453265461058601371543568733128017906191052780567617941593733743345428256835507431994706416371652760254884737939715492241495040256433050859359711989771498901050754301526842336422558946834595167662883200314233050863713771648806153964620652706669417930020801704705238676055476905578371822600432927433591672530102221481779541708580886857443220948859972912372396743037427333283403249908540132321286055769708406758330885183180918990913902748649165412214518701702472300000957139454011397650735485442048228678035112714799109630640383630126967175277255860883773099758501441522431306836363075902561124361515415780028296340416618893221095653731017886829278424614096262796223669454159286341197905722954422361832384752763206958076891056320928227651831768075601326793239738721789104799725141727312495289655219322829333508969521710269582047940925410819299457739184417521290635332418192943610945922722779453160119823568664762467310103332804075271120902899963777729933869263744013556121879781995220238370679150609831030881833949492546907187566947898266066418354552675184238655914250760194243815616699471755515683272091274564168263312230226314314420513175092341715404066166141886549341673409988703344255095660340606601398745363232728561249708534926307933398291944773198771619548117559352235875826496444419337899222638718706509047552073588474604690934970876921928597408135815159255372526444532581207271856370734224284599082150736541698867450072618922064690922887131705742749219099895668090107305607721745844546030777881015634001836323716898393545385844755406915798879476291337343539637463648021695128433372457254543188417204609858030197116488457094649622164651691330833371422133753401879952509933996213568935745008559526166412016580820576156148575964844107074674916561513019167158667777404475087655129046111752539490437441955284675391133182499043386542849777579530166946189386696972578575120511535429338898293429192326679560183117743555861379473108238404678328069091152138677598055799992879406670772553074016119600499087607478242431695482543231962416402452215919061766068455252954232037287407025368438432497322719359914900388866972479820666136459663468262570651888250834212530416266946206998762437092020516650710005254034907769365218480496212670982159671501774428561447353851152027539877223654916216619334881842936167982938621306039626434516729231481940576829189084925789745599620792028301900897779867914887415486018330213934814374388309562887459095086704429166077505466980222392155495672099512451701389898071088253389746191183523102887499592685474072005289849988070657268918335100763856797450736493967333127396187479771827330366092064826273361132286431131116522147310040081115789681346428103858173126249640432435521593127125497382321550027302777034198026637800492257485079666960649657746660537805036317519480229501201396152125496949974181992083694613001307078203970173125921109244819887461498542227601408641178053739779188303331277133732892455580665454670520044994064986310963674077926882981856437822912093010170109895584293645556628705530803736022923010875175965731032466479133056722244214852519585171143032930662528002718359206860645543262713361037719141245547599061421441617768134749868874577964542403228651018937014607008949592908389557106192344363955425447685805532300541092729835327565935610013017218217744799650570397174044197790965647046245703611481125586440939495646553365229989696443277933882677934200579631730792836562533049935648542011640405361562894004711893710664416273128772324983462819568166857326600135896267181912159570924477973725232730520752787379940365244572524286261481787265510105846358543542709827635546089418400446815275922786509530622696578859676176812660265745865845943345410770540407795338139441584483351839904642978415112452255958922291231261034843478671536410676488534440536072970437754620558620258181255201473937401556858706452730968568274105027332228238582091585801587080767163904790052877363136994454958818944531183342794709548489145000052409147181838358422943563558539994622636431033003898550935347578865504777191747432616379742436642288784941508589651128394697025701152393460126315651352740617611763644254978895034813931681763022926330378697674154640518292662512045039572860712002982813534073108277876401086322731646249162075729907657016074363818006801646489650910189879372822765577567278148980299999175129227507885124213338185634768580725489740875483557452889913899050117308220622788120019607902094878182541697134027388915795901793715064444075007485724748637772840886437847046658755253575883798003943518936805626491050018438848824792860728468111273016995344144348963603534203102053392955179002300435988085738076109531535130370553913089186146501606223031678671564241813070196271186883853071298111112205466813181288411054809549845345544199370424753622016849360906719342462181653925043040758784526810365724659699056674451170074692410375008261011551037927647231602107261013191121827505796719702715398427498808999086238363867675157117366685235826448097984623348399387565106984016329121295913487343837856643500212166822928832692981976398161381251208315616429065626652878481689503194995570017704647031397900972891929107301144361242016849237631600379881163193007019962350479960775851311803834987632263029052723060536798683793725655006678174039107479182911804649601840419865986111716605394533801040932686356671222182891796017632426495677362326282980250085302524381728464950527156420779209156367886690314264889630487725824592009206375577636614152448668517115312001114737233388805026113702216231147852022159263710322250457504476348330817814925773038591034028337068853688478586126926103737571193872854231442464098540902527851108867396022246369722373832414445279676609490425431729344783401042632475791355694836541361027232646621203319556238724934470339239122118726056124491016145057531940237659959004486180495590900408170666366586976654469878538258504276982977894041798714792029194318416582661428682305096073237655248308932612821721080912744782940829790586111873783667255376392879599448047512802754237567456213607587611266316389191679997045135377614011594058563763263371168804673344326491646883829754905789106854400918109376286376952677044250857858867751293718415322347882375091584367914023746847795372019268919074664977599325959832157244557858523292328831975112140516037332332648322406078297019434752362509778112540939698153011335785456916136238250524358026116839497510623285319241366989253134634566143289706619324424586630359866432504774703072835941535558888772034977378052212936872886994201157893775602837398811497287335480487792035942338202284675383103762351045804038778327305055387162381451535241562183931239315822327882874809513023820883529250797462831172859644901984516432527388337173182466238206684281727774805657956899523329068571530050956350065092385334249971709154207191487289302434527324641809120908653202858746942891375695559499843757415972423176678077097021727236438443950080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -14575984374904602654071259314543110965325605638970198910626864124803077048936157601564232195859690216025129659882788273503673800330845743936099186647267390212878738248953381562583615891208531684922156495733874306246647720637828477153885065198354806060348715965289196799329764082161938753534191502444830888726368790872706977242463589885690460786632345483972443297629551920767797459173777286462153566062658789566980755898119960543181574491903952572838807618642393273541128149570332157738145595499201154766101289175689389559316325088353898225779867418747168193628371410362422684254152644961000772373912629708151765272824967349748424098687057874228519519935718068182237087667817992534186725921902020475719131682833165472933457658161129793913268860589913538031878816312896292460753509374523321097113536274635920801790577077829972430676585031173830675898266279418394196039025551008783585660707707246566114047880398792963707890651007421591485074033917065716629257609335216221889597067426413111742310638236071459856613949089996191906991997425262845663404984295768662990775803215171347434640037898949348645806574679036155292425352155349641129273900016439566778019585041580447090585205771038501981529454476316358290957696692971821642082813108503690313044068923597827013285634262340299205887271566889203389009292993484145090155416176884522768214240568390948462289312533026618190480414967655877135645809449693022325519270316916197345225696683400301871116148323199828233950889958375793195908573860964966375364257658975737730848751105536265718673293717032958676244189492325342024033364736912362336374327452926236702480343149674532271527672700607158829350123060260802963383038934253800297881421930326798618958334547852401853405291329367779516357151202679414954385053994764103381049843883504673143156846829945386935947193893638049254081783898470271932099508767127244950297961245250296798154178154918269992586853011832912312665646589127243989809456234183328703068375932241868959575898840429370358609664718845797420871397154927973408284427600215167342815506859583899702963334943730502621237922260691268327452388641133933657560403852614135224275615923721805390607645192506804813416940106541772901535886531038248720051154244168082964010835242945147744684518828082216475913199195129372382654701638651630890377485489844620726961096797412358156313647289352718927433850743576393064017114410916742445329485149362024206381153861486689299600371433615749960238193480887636959768463531763971427164046535316494309617403450423054132701207838716881671159139260931914874974637585138366692819304331510648398478425298398889677525522122019664877191293332257408756994657564754368853472963129941116180574573044656297302838253002062637192749850842039266198420752049462317855523113443906809089295769883989148778179726003167982275367498740550178214744703311573388781950637717424886748577309922673517262214583656552200613174583687069678986420928839030296110458368639921065728226937821931596010193992592645020060050557468852038625639514252135433579740447361429370564332173131933814494760092244088132882469612844876984542403425715372547517822763700849503228294367550569046679848792999292415195435009576526783801041706030983653469132485873860754522539820654159566038710504279683985265011544590412048680297541459072576211387368366501655815320564351129704649845908274801537430853532786299192552223331588166884496349692856657157059399054018520659407922853697235285970652156843562732808178045497606052869553863217848131773894457658679896422936542707811075783649203551461464605957279610058791461579313113974557279968473323552847601098553689250157749315527564511436892366153681322467627824453928612445830737407595492228121558089005440554619786594076872532444231526409725708776111253057605009448729583662026313263381000675491939264875391892866690685200977678199991857995177427692138603636404091023116060972554619584783127073997527787081780278303957000867417894835750379087835622477671466313259392961665700262203563116489218925395061656426804411671346022598218726192964458228355514611371555938851939792469569975874343544189519015103268031179947411035801108114158993350691955815105474353334708065783530820290146665822302815999330142182765839529260283814960820792856053659048581438620205025622822654815154059818616777228099178014317680386008091985925731202981610380425823873242449705493629969286298864975676956420900496592854515568302291200632988611534208046484646592500135047418923484360519674250174036598662114437703555161933020516242553691568583018796018157513487336649867551551868068701752539246805207554374441154712637547876719179298175847782373919453314048001331966098462359293601749679295929343898446572215771953413372735402626057040090796319223570454949648675525035414996674080558922701745952504606320852537991949375257338853414321075695424231360235804128365106200595449383280157011232482956409195235895167819478773532667292690001085592273701029189687409112888761367107971299351988056589654670109254704582226710316102983638618616586980511820402281992569064643248041844758423095337354314453855287144425375076449107248896380356120291841746490014744227129115471062809641442696366502065923152234392024086301013924747700116682105306812231313301959144339115660444066633597379867255469825836952795933613046469417559439017840263893625247453852615760711756857611271962982380554116783657481361133275938404150116919399665522143744849701557294674072538061127256995936688792921134448432287166239361296723561192080687741867728930045366744946313241316532612731249240073140565212835803242022763675063175016154488486364802603441513716630575613185310057369068506610361666423187201851559704810849083866224414117547055215185092979556720172853617875120662170412718826426166425721721000499203246354206278749864648487007940873925672617662670906874630456579501185749035914617394145524760695690025479871462248493098944830561133293459821062775115024971272707557836709007967704167130915644713028974717346642996301994210261923526050226150902710626285828399198921274966386331720330742757022721726446229784039397104376037053588543100685819149772447684195235693382091549258933661260858299050624233973957329967797247123550165665073377705926025843747535568929673918175642856072395582052729786633196081027492878468196949984066585233695188179143110160916483056697647202854677093828854584273288728215030964874051941686192273815754536609139120218665049515458791068048768088761042545419643757994197300546259203915931328907357478539853370717151469202184818802170878082891019485564752146112572297767348597130775752817631809176624438077076999289860857057802764647534340954402237560624422932196418190529308738523358055150138177438264620612358411187022443188356749633990397163796113318578259705923401051914089098525530853732307240972489365842493399096801729983289181505833379637083792355278199227269682419305810946957678379129138839802284970410986180041145862548468503673569219504588181137259613979481346408127920622008869292179202355116077215968978705804596439171906383392768339049058635382455272205321457474006532526049337636127814494379056927712422597659204409431030952061596261089651067507379664886369045718608357079986472816181772712007115534742928592055570475901433265464754725038399208872834191773557666290258819211644463250777837376639224715991695722215852756415796501244520566341956942545658361981291079505921149593739699749373946412540201648579865049933735352722376813395209358857430949592463189014088051386405315242362219862731413942872785659135921802563743028728111272260370739966150723036304437078432217124744612093611321285789062395494844485807120333595055617182315074524737765222124185032716558225692768841527416742108413449303343416384612244026288989455316639773767041881352665181659472310880949313988729087825532235052267127016168213734544021839489745196412804878672782563867161751268463185560067597565900709227137588565363780944319292407344828153812198723881837690062791614158243715771308385397617744051065117007878058018773853224007530967665185880698659356004947935345991911665030163389541720314171497051420817968361910587560557266729960557992409854277157830500740152912685433118910478262399871873492841618225417377784108124329729094231918943165892052517693101056006661382432745466506892434527664627985126570277864557406480543651174728309848085060152760193017645797472631862787888880155460552082833719423375803551094939630886418968620323573307702918730039426863335453010569091840595389734611721081030057345605404794909737800029924119776788502852928703484335243141013177208914551143363772416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + -10344153569099702120746216766179073351729753097082927593300152640987002904500960244945718085501714651982374932053383549671927430090292225199567352961039492934925170684158730329955684047963006736240257355243389411493218885151901450367822479316993893979497559342807926631523867847703978569627386108513004249642439659285843538192308318877302041461042023222182535631924662114588432794914497092597768523740810142381219858795448363913685190698092063808521737023574653889760918576094497953591264677084441106183530909925661319746583015062881779532060377506448154972816125552827928163807476104608054739263210695093448952802667568582164643801494555423922310327469729024166874484591952670342246860353989875853199680206992971020091309439249696778410090889190953782892271039969454513791797633837336375676571194836871790997498323345288027943465986890692057239003475493978465404881075494371448594052873701541080563653864989924168899059995945475720013998940922473323008165887411070639070458557655483559264752461424156386753528735887132075958221722533848056671131647355723143928796645628332710636543562634409240628642253249112191459935953908670238121196270077863484390154345142886425437389258995392535409703948626126176980169441989001626609388762881131666699561669928490804897824054203984619919565460999055478756993329366701380108803904975762556866998031498575776103894022824104105890314480238761886407049949840388005838428693518256431903855835125316274791684166327247472609904977525958024299476844117258801798933907502772336609737012962840328656519416467170749429061848417013275983083139113013973000782405446514616795453429466926487884527376746046067104860256453090940567314460016083870815374815584918089988440096386417140633334551767274097313271443088049421703309940973894174001085250716368645400979441060800298013597591629302204488985363850919434459960960163588441645919646011493867846901697890909122593660553768822360053171984599427712003435099137167137025131029363666582412108315147521858174971831191191461764105866831711638466269941939862525599209067913733918845465670879117881463302087887647332363122599380233508835011853434320481153990847529436180049809863630013361264092826842167546359564746356379439595699782921632426651751236026078835998304028810528059349405984178024394454702847033634193907576615230970767586602832481338760524257590113826168800050289096759229943770007641693601745906008643267925306739522693988759354235443019667592914885500448659513469306461459792454187896362470287762238766592434090096221269535709768432761936134756283105963398014682770830527267853989239359295327005500602923260614195909633140985164678785610673765308230502192373494887974791034966643446661839882879691089725543498402506182418109906432283332272948412219443479335302561105553574832996679808233349759095066205161783293511996315143744944042731037155621308378490736832109765320134352525201414066262588160572126965474954667505015586795570167839160254491462876607369026984290256370722398530208585308577726893815418574585872742201826827770515731789283323127902508453338158753667909663745351078851994821399710186526361152764294141740072249029568603411015085309451185327037683701452687195748870888993458133316001188852103594631433082210691334954743509724832114771525213695393376312695633491516643433333238079217386321973599453880983953244049359467931234166953686077490184169598647009407502994032889411256651897926536696363084218787730430754112637692905489251016564085901037779546965886462816888161002059375466252445698666733354417718347016638386308333370983435775746021577975029993586892548261013791270643809575972511131516284066237028900026057993495279249368421195597825717626532222422243860261505121295588600613382350867210960439576808231263342844967607052440967832374945353537830986949748496667357083561090049299496881968349503554641483294421001828365573394727625797047368404922234507608011731122253619685923072048219730528596381285292326038307019760733497603633545815020116407602075753787308950540984430866827125367179084627329960960995639103680262223665139749636825128716626357161968963723379124768125248021188056170309198401435556520378371583487510427080570161305876272991794613531093372962009183004235230647619897572350586987253405561259437990425040317714483090712263362286390551649061594377814818553279712215459303995207497118393739451275878006039693634882408218758639033506432046418395603066742492166496578336273423016133336597955558983661919194632542233378022922719976497976723424566655330115896100511978329930660259298858356587151023539899706622657484509975429687000683080513638606202038598706075094183955903362534394214763097424050019369078786316991243176150870467090117203782511182264976039661609421033264187928295541618997438787596784387029716105125370462465810037952824644197609831098316421325064062331668879645799427732457757544285356940979372969198141713275959312847644923707902348104219364558446917354136489647514327901609459797745936560282978393326882701041982307028993625081579248298476684119649603012606666714026528928937965702657863749093100978795017317508241208714403061868434302016377910155253462435491556229890988348921341908120389815320825654904133916309043451376245378702892187188588372267378285605127499133780458317563834251409370279946253986042973950699469784976293282305279250067011156468186354224753335736332710004912567634878990998051177516505284073664602701364381810597874820827787203175746381658961547084243943854856805889287506482070476084249980695562836551082357287358337909487299178797830725467364694724157684017273969594816264860243472018479952716944992158488431784456117223340320272101212047335085581665580638011479182346443485976224865763229365739880130171436852005276380836321376966191569201975204052474292195633829311936074510414757616577659460190369676434057431380487482759989206611239090531831125996165746484722492203443791004798062879758310490816682856233902932049180997214740633771563265195744875735464823733415622527024736244507384352363649000430908641647037681612815997992009520389673385980780271286553851544543367351252021809722448204530747407940612315767972276952537003683744108857842276132431504750294557115987698791983864128610592888846395730007180060785993698938340967226570852512065877784956500267930221755826445206598201195773215207156772312491764607084862690556531067450269759353855572084043668046055907813743628351643332769861173504571561948007429636740234788715889227227773804926187150967181691494463121366697765672259532721395575275845536413466636498964986449346486646895740833520615327027591079991371312050472495495977445914818100805355618300637170412085354897049300765989185749726239499306701967777592344478012864407068781811295818892754233360899982582599702321892665203931909185464223907833967347932070639337057128093711553050888260399275435162964381167572509496155974555376186647359772617569657034193320504650023295528842699846890941107967747147492164717089396096775498195167262951489157901235068418209162774770073979459258647179091471956830429705801682503560379670548090762017168976543089954630021149267780609784592523592514452442271086782330649654776739467340136678782961825190560574584285425260391396334022266193352566541375238782625406227235289412588555268362078907354077063123764964079843319920868897761620164578577822879379597398098643728832789760403357509070010853819108274239075347021048694842155316699391048929798248881191884729621030965592478280563394768555294418364299797659176052674073655974026025359552411833824596397857228124317599121742459654683867221555696403654276794275379717176282551067574305716446844943617568194304631854397038638781786489795267317704221819487586451101049397235575462164483841362747963134713745198363753124094718330379491226226308616333875877434406439173485164116920963589647909173582664847817253294874685417323962332423414901984349225793507476577984676273665367955048224332306494158048629412899401137429621940831507133517213336688499139926536838396809337276774350493633145233321086147927737787857471739500626261249785083700101406213134710976990497875752054823716165852687353009645871827215842193111275327582124326260550467081520364067832234068802411968556789518339579490650795894752992890597624480152160064462126029933794017370452574578140547740784505426035284454846894451230939893668446345044549393962836274675453856418545756200969562127618021015070542067861547027284263907480677736324224488229569579701245145104246881847600402101356401280091404564786302043633698393973797340292332351400144616447412359128737871853425345869008335362856268595200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -6628434036527295336679204441679817015229460890962933690403798078244125020854298925685450342165836292168727729688911617605699266177234206196054954850030442328922851380756213711847965239474582577196738627987358148867587181839524928931365303170252524235130267981541932716449011453058278496961273672273119526860821184130810956034457107174035493849486753440994690814667760822840320905747156581051563720293858486572608583799243778719739311272737054217356346939218390670275533605451079757283486954179119963688278890187750495556625112856539902445566772634159725077787955586337853975794995296164665648717082647633047547972827213954431344469293204893309855152156772789106790202659302789378643063115764829340866867614484711959593681241599603767841527428976541684908648940729824141308768281080445025601489755622798382033514061650554705483535109442355906576406626874787646148422417416181976269299035606050232325560320862829239982181028235831718444100553699307241066364168282497478312963616136889009904655886192870637009321268955861696118227401315294010496984795937393646807456858032169948828981522941328801902701806243316326255467762331881374763641628810010476135481197697190473210861739922133963327003580606631665063323448749762282469717108655414639553362709305953627492516511444627962293600998877812085623242803634282712481322919653923165084362232427392908014874283630607765556412761287877200684510903450461643489683374457172671884024352970682358799092194748649197571769985162939015369554684375932287213692639292217561390230612525144989723985154981322764747334774767048746503114009158067345818969509511797917617573501240104428708982100034988192273649529018905026850864029116896973427164933339756847707506725942700913453902563888123186607765247107810181271087007620283774512113911408034046094549444576123425053991289086046527923879331168982922218430023480840887039494495882450481903821974842536400229385664205024377982763980504688865320679845108328216351311022932399652127724429232988703650221746873198842071936686303783151824975866291716978708510701121876065713031218278391055668722471247683341972576494285373937024283786331519611405375594466098344082289732891733543748446233643434546869286599009900917665426866881265208138781626698373345872470631564693608580274475332108707669652981022844237523794294482754051997422599319977291381355448982916191909353164764851688483506922804927734615251935544939807491507900086295433809202478721024528209968118605774319902268593094516812494486211865787183584111954887967610647327313956799477407946876889110989332330649554629754751529014626572951545521940345140190751760560061369216474569717612175007935215975376035012276366657910058229679026975221638992028868241720889603015997588444502655625927375789816278471774711829037254270812337496837746202743799354526010037366792760962557141767953701839116680826566159943062292681515153987392958258034174149481591846480508282831752937978711622229950522619373246526875528422673905036089277815941213447171933839559641032776139609472336541865029716467915187424010599242151990605109309322785419126307302858983940461472150904736243973040169665476347624517335483588739282254014522802754834886444977527727284431777957562351440002293749469560014173766952999763541823132844689013166391562688486110997319397774173319496491214385491587761366532247302541305508844567293934747327584328034276223425398537688689204477669226508136766304654826079650317451205196746683390178916974076132319254920159263493128665068127002731896244714205047727237411016018313645505950269493522833620969150443160469204112581794367668144364279462070822907122414379687861096459620793645505921995166814674823965913489916488254672391065633764286106301457075510420917757549625258099364116450557915104568343109731297455358941187113233764565207385857635533405030790998988940791268291173664339877271089351953823688930514530957256801216033210585260853244359467533481349957156379045355344247051908798266701840900994641545579807528190646208712812728256732042363801152803174818726710799110548276662092021280205764576801041207446351910740118256940481358006546087265271351873372100728225224066008113431807372473884613458269166174557635337104007784829407466925258989842165121687060494976589182676615358390442893449048882259027916335009767914196913799144519053603597585033090432291097812504670031931367933267136854574308591802810639984467393814825111239566126906986219661156848103221960905148168360777504224504000475660588095101661356773910934348613068164486765407892884175786615302898313826344770368232936435751771975081129404626474639770545849290942801866076235218693417502320224356044109469939640624430407420232418897014305044941839689011486784606978563943718710208542656924093471212542997315049012029029535347220053568354215453377582966935869121282070275896346052678060285267647707061363924920445876628335955873874881283100044560521021860626727897476952519221653320852251905575181021866378896091611724584210330554665077907995223907026807385416962198596225365512041663799634767187829000782367695847511287344478053068364076949319971481144781706272570172958960850172535521946767323333765889332991028447041224379916470555287501227321737240284091969248347731611006665870956578693726556086799392797476875698777116979939589398738622079892223612721730337410642690211093666335673685141002458221499106648432269723019303503681847654878573088072698833522189018377562559186764813442700015659406221787719187352128274439586025204359490632834145182860534509173355272167992113979241431363412516276129134520815916993442624845862287009647846822313601102198382536872524047311661728076949601336601939805971843545678378732240576579560154434806697753365085475266030327150183084010284704068206774624066713730444605212192680292376292809114795700827781036093927918739198315194294727598403630337899590152480707815302637660980539304918515625659357744918320691166962043563581787787603767631662328075824833888020127978809555164463780249044591050576303930636181145783328373767268731213388831827699251582231937676685471243961165048869895383653971950035818032085877001198406264987861309671692203225702464582592030203974600670106682029252289485304452623856649703754072427366793369562073705065447698898411552952180928170834097275671222827289473443269985218495019844916203752095150044902103054952983070810666247949661174375833038486869729033112625092277902119476182574834641536234205584861262598417281972924115620248148421151519600546198671325983761977671449301575896325419318814039829580046799860578469159575312717424993726818978044056902734390455653530135121267336590440030694880936484646375483232369927446285036031703417495085815701769361385900174629902563722322891560844191387720076351218319910546190752234439613292334320269514192851201014769232833696550369712340042298058581260454961477520063592731776036240872898666393545950223726698829530970974799927076747294457241609918728854657752628891892098160930908896426962018726107982713284612427765337138819964779717349232004754582370696868196689278482434909818109996716487729956163004643923118444834163136777825910277388868252873193602944737506190303569818052946342869744664821168803472069913473672348014554368180446674533362931294688013604427642582991831869761950718747632503955531663302580944694405303523794789398964919267699875965837221571779449369185079532702831483053992721873043851437970863915587507077007280279554552351601524295558573603499068908259259615093051803567553238354443262244996199640640996723508471513108648654100142351768313703718779019000900180963946468328330390801526249893641052571331562797532543216884983997819894676871766243359527370767439097055385563977120710386751472115023052171382059298171362944033446188471088882576203779566790603382429496382784009235233752387075288718667972805189753430852340819053489925909236156428846313818699899154204152019325350994214514716520773611968817576378669164688657832664236549098956890086620469556462781092478331549661000807304375260505045083888971166249300467410054667980924145871162482074701304648951114171456642301410809124163145266305906654453542679076948201022136533930032469161313672063115812933178038954733933610442621540721882336700875039964717435765568000129984359092959255081881213756189228846570878230197317711467271367032836476153962154989689418040816270384620642455323321731624346738422496990643402552523392396607046246482050838736110032619484489339974655967203969303674828938520169304331303340159922476090658234311309967097652377324380793735606436750255633029530828096566358651723838288573158878721060372480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + -3836143429321507747175359559045759383184826607049219983221736611138978882376316962005906304982658862014560872885003953709443081504500291268505796669521101241008418778781941927198013746385137764612441967712905737311753656954291703366751396586367367134456660855769451979976251181325212560931389778645309362037745804825008602241202617153185698265804034608755626812475312479788252280421228300655698846005077906501416391643026485269538976727807075192192665374059913276202624341507908168905778375514005582064303442989952137156218853238691688777310371590516888766374213554690555123269614220317547668216871200270708441680748314012613052747353060709647541431228727156599490734704592451607765641731624103777334204502703289815063523933848052544329245103236035260412953466795654559594541571102227491850181223748880406235003878794043407055132153417106249797926698619961199909652921745063193570127819641134690300438012801519397012840916163797227389882477865068515586915929973444074389546681580597880588292827896085951839576592952980583028292197750443437409756244146909721595872599237438207528445019951799685964309585729167589110678390030236065690643868373701999790917692445776237188255192664355618872550142553280077970110678205251267861588501550914325772727590762932807672493029528513042749355045613658817870931691943396936766686310574474204131967535491582968353956088253110337058313219093033362430305859177092517148455615383544054519215436365662585078680364958797373984201597777199813587738862774273957361351862913897288870982796586808140111516319592804749798939059926352719119531052555551797085576757945754371716021460091272236453809733278013829730856497578946521966250648104295567994180650968217720270916164997625264024009442446164302262314217218422133572075502556611969203648253763079519356476137860115118209042566963417172228350260941766774506477973647693742536492524640015438769418588436492070718336054841633036902448063047656674622958828173550714351677300998370882576638291644290781102269118807358464384006332477686085959991119877903345187555469057885086805848597123441556440439584894566704253537926620550529124837974121186844049586029117802398839608121445413130129710961012450569906340808931212090002631145881679665006450422868376919510191769839475922510783489803099375455176494267177218945667745866763910247967188944710265416846415341031109839901713638254168154663352710990021479473704336631435627335797326720792741383622479148200163691449767483278454976021529828843520057469588254103923421279392188921111854929389112346508140121552736145584741517222508558326489798348067244546041997007070387299943477217885756594144275405109808271951097084302544800166463710976680703797573935315517471309271363278057669913774487487013308132605540998641553481936308039263519933428504866096957035472755162259098554564511412115478033099321072481009887411451927680580562707509486069117069124941567399185800040395132901976730505254178609269351157486694779748282344519830983989378923622577317188789822336011021445036922435856709932445110823161734669905357379714802117202275544001204689582140754012660445548005052302647198973342532858454657962011995658605293231646002122854877879016170582636863664938980248328059820348559830633689298014430202894341076980337120051093340164116016775334049392496036689873307615154122078035351194615964974717175302449001931318613910551038304095050399971838734217278211624441480210198297420827519937346800552854690889253867447363691990796408790362919231028477740962767850177555562945217014492081865131808352978153457303183328910603570875867125384894935707014682648178839567893727302969243762364378112487848559937698556685797551034676130735991425940325994017327119485470430419841716623026284005729054960637004917564385234574657891439101889343301691977480075641610527918178201641543777414666260052535518917486885841275395315503985081790220343512722582165788600966547311177204381154426420366221061971289619860616820710088509786499355636686541164220139067712948183720678318673477112705352176651279059500754315820213157594586504501510134968106439126319658364375314883443068763945210028405447414415364677919304477653761485537009306333848768380611795787968833776392988834317602175346802594010753063417802126225318384795887447012499990428558348218129853519184259286187271284941497983127459803964003238175888913504710139508529130010409458562749936008797410864386878731153034589076528087038069601963468460482933576132144246268596439702840080652704815827059862438202462019321153482264768434098450122601543195094621117219123704519304570167486648008955031756060379732975860443268404402277956570782301485210936102573457826831418612230693578670515261737064976232854969940241634928470042521611367382898136434399969149335285347654134270194900122028350580845469585348864088924715618101569093059169782227556012062661592383155848163388426298950181781471011495464398065713706050421634015583906861215353476824849657184333068432959049373312042042851714802934787566726786325522117433465213104137361443285040583611665809279421914951099373540480761629502436444726772036588907106633369358321046879974416585109257428465567831848473715057756518713497839510391137661820263142721880431114270081688320953655366674176332692409486882737538461137749794690031783810723012427752011025396184054195734680771826227743087293218157685858296019020087965468909973595324774497628664633590931060584719786150388876791739745447712846265946803948821705863771771070679399716126917375477751366312017934461345307404383875083375993651037227754866511596112422475843664730769617704026015678931821015378596729002966576731696621623382522255636824585869829430133442494575598935631215199757904413423654534922022690019513777538948764799534478127716581432295314857804937117456514092504355297059238059249264064818479523292685887555232651650661030524616967142678807009686857178632028354418311789403691358406499517435852347617751133234397195306178535291325818740540128366261253185511466972754347018882424579112443013084684484489201571862965491723494026038772169920584964283742113496492234153532300143890848695399876419772618469059442124318330553571174486619368076363977125980713669210499368988991336526369257734153210706761221518148448731121054636847553229995763822812788776078190182309978318569687403811908761739774092306312269554164959687558316303501851955981829251009919723063627320826754018483641832057163782527475880043352334674391694454252732931099531245113689764213326197058406932628885725493892396576832680360257609065440074056256191311866391336867961312138531590936935501191428444590149013912516439933859585053898717106096504502112681836136711296201514907675917546037328950650938162034913095542376918711472216360618554935939260189202800386610463040917596503012798658167448525191615491684519256282335762592182891165175104924009380390366097494396602490130759171317889092894902544318332685593720584173593703801442458175191079240302564339218485474821266161173657016609084995052488253549717664603709255691514802865761755965933765514325439305645942197000901900882092038025871319103587802830102143348694989317751185941597549688897183760823079727680498404690059469977630135940039077615290544451773335569408099517564861244134551715888007569683580161026124275840083511887230735768207000189135914657782841733389514344265110405811988573187758225156633034794365429621135700387524431946753919820531714172391928260255183857394068342678722071675521460467687789799237285585772073500471121417020052818312133582623001620407871989805745966165670812087119992239097257249209156131110556987722364917264930181865950038996160739245021327249903452827831673810637413955257361429247790197589988552818010994382436772454395767470959303543853618903626231636471160830657764246046464188325509243388418187805115070377908792130108074746075521292286616414864698262331594979760893676563175944284089024575302371066956874619834180730885057582311734139231120305851108059861781342253518745917811728405710295384226825034905299619641615576413145326979452447545592254050177406867527899269519241086859228887715415682825738904082925115536955770283290369769372446187410640484902208208035739181386819769721972191435074254434906050508012760775360180487768786084744337748931594541888725115172008129536599610726744225206822691757246399112861464099279532126795060595382669553098582289104840632746867364459133136294616656104266302051281890982992193644464200963547639496832526016414760815389780956392472257673813866686204179235531101032800518852095973597453262133800076934849758737746620516633246202532613586944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -2002026713713649143465861187427704191732537901556058058072092391879747158873777513236261263657232913789924310827322083771147242338086835207724323740675386067727895901263994748409909605038505766921820558835985770641375402645194851940824614356320224377854786505782663508618206238334972440558717370713053096588810395626856793925442308306511897955835338466168152200672118193098504650009029457245684268058721743036070556304144772156737006398026440784056092382632594055802533231239238831657970651564403892404795480863486036753966104701118391240496444361894543932853739235532402049655665416389912167567709603181106256266004045251485972363238665909841733417482831069395820642814301167174390371006955602841245972719519872094414460840229824747809030197213343653539912494570092551931263374128664894523231940002333081532792469320944929898988486172617730031049882160344070467546471350870379120085005802919967182768778355870778737178836280793948715230555616350820327364949938260338274793500131550079237648712547708514523502364263348445213012576883943163511082419221737797293583840872018734873343173955454838566719629578699365671216133136985683672314134773600309220169159190640457532317370257149705525200923930807032338635067172685950617255860603115737282341847849585435355718909122336174902822020923737596984464703716086062860529699292461100916238897408909694087012974967784060276229158351567284777749475624018049234274935899612549903626013550167624083442516850332952211259826484528561222723880901806170508288076167845834016884460576367921203092077604267050725034019462718127040545583260216682261268469329313907433177639619551208406003285575245054824844886774399100987267439066759299546368496559090113196255680685351782838758499224752174427518755105102161022308819043292584968856169709422125556985441885975253771197657563064265392374577877663455663590926776022739578845365090214051274794797870354894578701850426022985458887806925858865776886457186045092383448115393812290608562313385785515501019343375115835915412052284318018769918422425407058640182203618617628146105434026851651782466550508001975068724533285821469325426682254460414780302690396311332355406917302536829162630126730831932157786483579349542658483630700588927492424645546117560514229968505189845635116942728322408948472170068384677482170440155196966556550014094351468964539138114131668082373847769804182745673566367118984419936488377053208161461755541097179124340971100348998809656654207316455940744822067906933552558283760979940564572492129337008863310149445842158640384979694062584681170869653791941648182694317578044417536345320387749909069932497248616355741032873381338729885983208063574587868923311744944801150380852749704257160057076925706113137119143320575284877358534659255302427632322296197961601370633390975856309493042249415048047090751658262584287907904690970074904955733451030807176133968920458723205635474941931626204856748267362411890762330427358768645914946018127291036777559827871557237228825541346211239182755876910667804693771136723383431754853787000649000739918725581745718195843502142669255638449201581268364728130891866538558006909653504824980424726218750574153644729308247970587871407452742789900106475260053873475948344133193312261318014476928914851440518542088347065827255320871481707770455249207306402717774484164012650121579248695266722352403848988853069341789330833614557348030547751805798306590541657464702194619336900907357145391072271829815413403387610164884274232707291103470098536516519635069336094069071337094627503406212648592010867021770461677898211284694895652565081643305647574676653949176008964654532111714051036673379281149381033013653202350655951667010807380138851821925463449847645932665906944555205894472603017604726501087984793912257371221474847892488264212859989388159719375820108523302061689772415001805727836138406515615577482896530206280784497637845931616508114618061380683495347210102368392510757964878405436853311694912023328460910512115386262935239559064969159504116123427560818367549082364147089277397549929570040092413793010025802258056087375833188852526759089596197544271542382296012483577799002394809249641166704342366036186654867465118796665619721174539247781997656505439419332675431675529313861544480869431676573513357122796741785590111125665278595660291400673536333398450454655868657548133965684767781378298838858496947138487771947161598540933048401016905516111685246196797837281975103915294534321215578804569366855278123915263576515128528156351944472947124391692780895278401007915172969526465688778594008774037936792620536565524411349150829158291023361293964008023860502065749137804855811955889556526444268855623645129988547185206950644119494522472347387780348233599345633944297803954335908237384566161230282972407690248226202611771182967678082116863130159668307250892488241244950918748812957889407432336588584452164830930163324762740106964952492015602477883406601478230792862346271242807382196293062593643103120709881996971503216355399359536008626492282657469437307836625735194724179128109707884434193264193324595263512372655560638459412188338543248441318085301509228024212739162477009665384082721606045918712250251339297448682688095968059662542752457068326470522932941599417194744466731769626975570496734067203833331667613057731711879891070810202317092116505493092985829864411232395341008032948538786020907767365397089874356656506585375539731107451321941155450681109625454169600002058002635003676015312618956469478844762686532974836786607832023983040047657189690463891557351060318270707754290920487729083545574036177747753909741519849180326278212746221613385752802149926855175952347481839095979912551645165930196812818840200314403699342881357365162223748468201561359275074682037569309860965440002760724303015064705927107512505102597920285885413675890060750624641148919752423374869443529363762819984179539471453131776344613455869264412851329750674119739620332293134251295665651434922747494383023803462434062495338264328771510218756684396790059490962039792409015744954502489010011828951536650481723434088302562198427857635434638322728181359150734743979161372758391389885433921152708410732048947436539815565059488543311000754250637828544651128058259170078797180670385520336456375192147342676665892389475090294254933255523538679005953307978579420046527290157332242231833213639143756940119209698293101634558569783305718818690825116322655406770203543150640564858696144905861117685540282771837107891286540797836028460989100234777667816984869639349203858868565399603616034344942544969137758203966948956932470831735950672860188018652210676983160538501172042454924376308894663882935039266587397718006211060123401487752785203766883672574564834035271409096592963385940995557630426944548187673073406476673649023918375242438191283109968958104380605702773973530499167000561233488868125627510223865758281236372861208420522702360941412503357699202328433543242656532858005207299298583996517237585306840561651066463279407745028296867599548051757887997013633669859709556743204577097290986024386939054114529606986692108463860192483078506921750808452225955989139330570178351303593782887299550934307113484834589169856330368554796564056442183478959960846784052276537833462375234712253523153322411681090070183850265294645847987172911249243502259547922244413117685178348886956332271727390739508498917754355458147519984180272240067061054093052827510070956368693170381840110959633220656123134315500161919249729084164246479881694506247117153242694704469714593732738414570429690337250087672467487167540435195123730000597006388141535407261259392372269093786799786035857027564895678642174965867678931624995223425660330858572843536393348333530833657063428927453052837650172586449006774947610095809473254900565159781020164645968335684184892140209446632631517397585507042062937694286086132652730371226473195587341608811297964590451946223293721914425382203747990658078224936069831998929344604406272797981482246952120080038107077916061077984466963528160187885210925638602001620466750808826217905675308041097236047827134884323267088872783869069608916268483390509549752824912363353094710074198962864749393129072175686759797402923553690273143202310611704348362506088625641032852109983973768775363979048933392562278309755094780065065879452652442412269703914296867752256871178310532251081434297615162614109930448362330226909031042721564752925983962420767895396487880144795884139823179769787357900752499516145429106236401855024901125552031149096104907402390655615941522398318142793554764600920267506754769763889061212712029546086400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + -937100607377217080283071953843089689211179404156877395235142209214219724509172143799199147388746489499443463860417433483866275167402239002332926884107127627017303809798211170440138014440088553224186751538004977164412459377336461626743018172321214563070493933911147620003191739943844520230363347689071309122125490370547157243686524566727465121523911006598387706268328538797455974587483464171223927232522173402581349584247457923618057169609714075372003619611203923613999520190657391260463229969558737501661470252642300090443163107473059746405150821120236386182777836388837943144906424131711703005218133874021063324720367871969136152733403422118502695392907990783777384862940320449894317350484682472817196642690497923062080333914544736106946240763590433478571406542354853857915698869029993496317722868271050620392800735448171273385698983997969865859234971586498530355054046522999686767847183212639917753778389508978196249927801630995968816438292809728676798707459866679354764295590023794981351245806569680370053959850320276788354032788988320824496501888652618208142663071473903121086166470498313410239093318879199485580776814819550690756056250783787336704607441204324676382372168886968253190837588807494128042362507437642330961762151303516470478437050991050253312993123825519343839982315057674984643912452411796895558027688017268512893580522672255359425304212695867807613250112412319330794432582951792702120798036903353464513651948138576180947795533450882658992031521743293077120189376134343963623467415526517869840490838615460365068779351684963274182388458860325099780076765895798090437959018829742678726821902732842263553343887251454934586215015834817808734804398510772537468287539629101978467458877240338345337535752361617897236827529323546758088541777073651418487158960496783823517922446931655528267975638659624088204414614149596033475147247419293026145949977685803779351142162216963562223109662245511352346980961542708246403457800226658730988472227126135262988572105169667433075855316420610282617750315973177330083737782327503115377731535095264067410053369467765519467226161603828435803371990073042763370360281045819400881379162410710282190586002742091694728000722255021540041290750584707141387044745468527906562646842092084643390316235310761905025180143896618405383081941228254386056357860059154261251431339462855557264250837272128516236001438100108508162797285508696167976740813241307700832383034684977219613961264672993318429975597951863652254801745922117303046140077190998238061312883048307215060739886377864617906471144040336384073280774020069050981345103765112564392734705689629353259545741479912775657348883099534264814193190950170673267010268982525891372635074507314931513970877305507719083899926277446238534769608641909720778683790881505592402080649070826534325852978895335835335485710300371399884336395860240396996209968602084499324626393528492743043682922399061507699006660344649016833546138878448757615277214780591708222033008931866181974780863448184658172809298120850545228108153728344951549830817880284119141904580532849114875178254660104674858447289615113101573003848703168587379818651981830259662247551315691695651419311354761854160149989408690264013640020325204377771840799964177111195850246415819065616860401246959635082224403614819202031975148332809304308814801537218458322363917425236249520202083275429247214231858067588755605773876321864323479547582043826246684113885509227673484498187956694882008112334493084353597693607484286421233122141333038039599704325417881115791858028755656304568656757025310720304659179293554913292798729693836424222663560509892653404627192890203148052578783779165516740192633641997744803061419487282362263217537615132269832849159311376930215441959147328596804182247471743372275412457108010932558189594024502938820761230821693698634185895820469799861475569089609017015331573040637710430266581232194934823450754056767040128370862766921823231875633039255563291597802276828941894887059395760570389288456575507260057969873407544564358977101715354747877114758121563974008601782895347735372001604148908234057977255649256021997065891717746133045479232428703649000089189608227661734783336600726221189220994928640910625093541654544188697119047151055699583131548060602592709609455353356060576978133037055074571210881191990632137913064599415913321112892589224818055852027858354941812535349596595063067351541973745550006070119257530137401767588243981038450409012230558902822527163034065723047784019345754136704300753117623387237517327272473393111514695501176350349100863276340782108254976576907446359336442367345755372121327005329263256227065162866496219638287506335080201122089203510078276541156065287412500645988271248174363744908486819133020583289571401290059847527456409023680791221330063606870503534855002716285019564619190781369073474230980731880591465396185288795386408336621538914320305918129950437471570967973566549570557990998168068000433404711751432063055554342397780497405694627969317457099157320019328479945789848663635963361861943627165313906865081825050456793019008987283924902934307422760623690670931262287687822287299942461486587529552163010059662074976260057086940833440490844318744404114576282733632874106431676982714364259835003353720113015621614188493692435888557079655070022009131292779174964460699410570663865318064626221648491624274100384128147980219966794641718763704633421768500783368582038154640328494552610445629634952304005642974621216206974416334687054617725798371098746197222271267888650205253526435652512840275708662665994951088709453087353801861205864867508958371545121596413690275366553246827100056290400687676815362919390944650142410275950422336344930899209241126050302456533580381262986435609377298208268023571987817830486549102037275624837184551319501657174261052753582481712333898596472201662437350905303751925076073612433224632853483244950403844592546064327050017041659368411335694666791537802936849304041784236874610597623252560318842244357536672618048463053018969438466564095333275436752161437667639190675223240565892693751002255745838777435576760267967545774046844038871139426438506372988284939732076969270272715919453690332525643522547739688124711982356677463563074185771529039771332767420604752057253897434974401689033081117268454696049008974856059656727066689880401128315775083544280023989945288701840005042479409401245121964066570660013157901799587879206949497546433383845876918511075730828052551928210281622348023752144584813929159537823704209466329489723297337403633726361713426027647442555873624530839101489318499315427414157213129383226090469224666848871879348013475472481899437872798978601665713177259563938677996904543692438329337590070951443108166565529148100627655317525435447805099921549921203418166953343775196184810140499677020289146060562444545016409910300234016726711968622190727285938991861937501821995983332716073186263947586494518731779426302061757336910332959214415134527623700535328103406385623864730122023719359312214662302814319194586459611455072042979611678521510818100662135400527209612802080023845994809757800353928398377857018924018467536220740875077324377156046270199831884781390478541350289782250936098087266106579559163255383964815583520401139752232034070076628700835207795072252639131465686799241270745007070082950140794413649821632705193800304592356576589614939837910248946013664913254968484805433547521834982074213145375799278529163178883812909660644905754972502155623992623864963309444932112462227565132039023706156688905262857031435281623248758261254919758410843428569689939747718681951133085107614450948440048190051010393611344748208271097662866734192478408147933463687884001937911224733418834663901635585770840954808037182790188634163246537571450198007408032319514416746139581159924800603454752763365332482289773454766167920273097930691311487663204514638325855800619739339286968757426322998004813002294903916936006285279899102021422465343892860377254510299991255623449516236683506065600806102512685561411658933134907866845421734684709956132385709966886076188254811699704247575061822662467907066546789858689958614066719895360643055290893121346947086254859558136921364996141227712712891968317552144088508396439889367198590310098730839119886326547323695670315089250102452818434739269841018111325563441250910659754294520921643114330124166878638851545751746283256843358453552021637998166653187890801723610042638333412869753203826120337193513983497435031147957643289885924076982229074999298285644026569703514288860502993267539096931814493875883663409164936995516689328497110789652480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -389830634516815295927150097035909430409649701415474963371716053261627827573503874577780536859767154852297197573234572682871603269727808272846293403619699346198232888716969444197432704096132622866861581802132066239750506556276868784502965465476509221474931799777790875954362995851427434989123716537202615596001843887819768807723808069079153905456446953503260676370779095242792944605749394123042712484065012805434788343341062819349384780633361254001427555818735032186711198055424573514740524168861631323370042841402023171354567438192590756879317104439342785833402888482223018577899091939617649531516347763287522255340624737213620678074293432128417334907778810472663175824994400331639274958668908018939330438133917454157604773101544714333698757843804636295060289371199400664761787601480587258000086977900128199442020734493431399602840445035289717248203030764035165133696520982200972205065154078285798232401212475543904895858740853985100826618433721459070376937443912430610874197181274242541030558295317412219061136608575242890417326647824819463618660753258049643902610558363742412992291056571697655320332762267049766520527615605630967619328877549875933561362152739047852502122010855651140883971064833248652245191192279272308712445412465841855501291312310251862809496035285581837065324220656950294186540928959830436419673024652664312790350188988803124267235553156721291680537559082325263686269524715087403214757947800926439716190554472893866797892045978743758303474427953676526782662015758671735214510512426476358373197090480876932186098059789293327039297075205026621098652143454361381878521479468409603712488284480633303239458234545745439703209840603516420604144319118329006891298678254456312015307163133677821085166050668780249304581572263211231336484411154779888943212094196441530485298098216445456543163566161462634752811733766813948856192039014044832987194320607431282718435768511720292628927056012362084701159792245259517589656010466053665983955425397670759578496096838583675404324885128805056991901276266003207622853084906093424187315527215875629114046600386675154787201674085749687142080051537127389365047877030421432664824819526236874251151567411383386350773322407778685094556339767785272825831918088400411882270065694468306041804052919279692788268210361537090167589026348599488212340204407183057175361527607959914909132578925685037962727011501295314126350861627536958805657883756217117083387927175637495140215974145343894209074545798975161620062404130981572772284935783950020114673877990714784653317053775138457752489617341459573851866744541609471246013603011069334174607171928359292655687705103947203180197650321780623310411452418207307310581811089221704497552352810538801060186222216543676563927099169429568532626107637547821595718870473943264957709404244474988347105813625641330049745718678170899807361884703947206145571007328391858072216288983002040083375170252515065880805517865297945389730584263935425251991356230332732620373991919198070236900972574287822803472438726698138705687387766004340752473586827611461390446224619925856356886267558093585582977686942794629645832928329903754138233119770355197305080482783112511036751292881609088771680032560267568164837053268177036426328529422114218966691817964953039576874528031702013395166836888131147165316507984884431214776809485714443013496916082814676377474502675582946078296802394790163214327807926543788534203005177879474967167252042012656424398666728735879195557929371024904549147133533443968063992083903154642727474039590043054271798769883460406347884260967487827785190198982133779017064511233906925661220349306171752776991890523514552756069625275863006259796100058274552111674617849364384135379225554302777854700639991070642720468160730932668686577612365392130235492560371466944175322998548655232016175516362130297045147845094682813162736215935780140740131347721495277594783732552175911021928429051399087427974317983199476442332497433979976840730318548189025839202586784725183590870307974702692203958270753001822997668406275400422158651700199165808629884325375555920605950104507134569316670305759804545512212521500295651372501459163331074130636752060794686911872833541846934427601538266979321238130598224583413292656572116550797516402525897480303622244226274276964934007176025000802067223788628570534328538155657486673050863940028429390094727018449879430866549557091242793724363051557973551648276086521541725873936678531619028387528946023359968073335121455687506937007515428271114225379282748160838512130737020960900837449691397222852417457804653544215970661015043126233075463628220643483472172602092331070668465612974031611136069634723591714433618518369437265714144954914201639072678081349966512639336478126453790569270159771898786256211297252595931925324868517312595369022820093231218219742399251293313259466403889442411084289042964515299879812037718179819054066863656259038912222632659448674930577288450725315820878982985805059995205602072623858469538549812668529357846383770551412484883939285911993270544210278338607603008302048744991186598710960171090510700617428344384285517945680741233730792572668046890715663939539134093253552528792292108673746335912538553212108298567677919643105017294123540374471480122474156866298767241390204449814111050417333873434821536460308098490938556330612707785250898245841233365319433326624501174990728722226965690916928941456456353137899571779473516232270086346282866745520884764536737187359002824414066537512063171283643789587747901949886962016862912455388668021709517404536787874822081157909795943639685605232573559821818784998145557398939345953556204858521357351718077722379186363475045661903106770874249465792485697958708498091999177585682870211380531348435729163369655669585475700507452669257334584521280779954506395464917160300298339294555027045869950349714334751484555978327373785305768577753808672551274271912312950615479194399447914932826043293202053111527619810415054110311074825200399718451280141923316354552111045006050644368132149273688800195114642891430860689483520946404485259017971304700712283206547523180345632232653339827772343672975249404293803591706824964537726811466132221362793383560823715110100779931141582436751255401819789447010537170812471941526511146852561573727526129663911659025563198202175835003682087402220265773605776682153336271926527819160080114831629628905395236389111293281083468559793445688411877119695157868671677631263197120964899965436346647736083168571288599545830477650175337588320860147615958386615486125010203259157252188667385890171732828032512735109147444369309829812931860405331985289299276405510118143029412345917262220803037067864145310869289031332152374867117474418033188141868963884903879180047857993153842104296296671229473500350196365907792380714951961656218946838056010899760940864611169246211428381056882349164770352665566491309356682433238994038983245461372789958737809432416818548245590450816812579446033501002451534643485609155962913380780531051959679723214789795616631650315704092677131368713261644611472368810660064412868892444191733993614594633625523532500952170991440512433009543604568539794410047380216147616785874178826772169508646143693283571747765354819419902646796414769881536414323217682465776125077748864916915608198675750078149237183780548786900936948221689220232651039443156999313038935314688389353846342012647986624003652938815486691505888040106413483516717766920429639184699908772046917993462854304319416032242224128420907846800657476090531509882028236129138640449613743761208287058982025751358306215629034373997676601211396776341480298050364072115177740400891910727065706505358407594433359071328119073146644857987774222880063147499451565186245901543328523953695209799902805281257656469845304365213649965735423167315444523401332182595101521425463455605040621535822739159697308597349731584875198661432718494528271616288143058870097365009671663794935337595110716233748680997690549688988180700841032015366052093959650831038087346072334991834786654907554522735559343299823785372787427477293256035615569529989599490618319497758866739592036898402510875118475846335873311575632624832709250573218660765337505585281281235648419815598955529407964190401844875714517892358319398072056408372855656251183463945617480431190691920469609402715381303138483816025711722058126774288888932929981741516245060884888226846536528760052585347252051253018506281968235411013770409490310898410320281516323803611789392423079171389133317987839112230488195449926927053649254359078498758702623928013851836222806719396272385936293740595868776529920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + -142414266751746540253739548311464544840894827131182770612266690387530056457730682425034356443707641254837258214750931467634154156819069682184058388863695870863063083953433349676631201322126694619948953517572318783447441113464330730316439042619701378513886159341389390777459133658115666796263368446089235633936976819679622571225709229851320066963314455451724391582693794563116089337944374652590789802003775676380461188601113197434288474913444342443606209964609533086596922420518933385561344528783296788135292336438573907098598122968806153716762463021459023880833495533281525117440531246160782508480573615903935060257098670747777368538479951611450712988158726160750714180565452464458142629151752950755442873659935946374273166138150081323819144000237792026637827601831714363867520940574873714628388202557243887360324038617386259952357709501775297962413128255889117419064456834203167832719641581704960009653713538167866156397330080304670533537209108897567576289159948071003955165051113582928395130883317119739676154155825928822734264862508689153541128281981533593509726368697414597184697060467380023558003471700809466857623726831792996791201189129201083475221502806210349497538666172896463042758719224434817381017205230603949245998671963299678660133007405874353597600465635430037832820260729962558409515528987889060863061601478521377446026843317116218839738615789891570244074335738952625032655072536956942231751156024426326634306511888516459527583037717980523108088583752230758182015703102028640862842515371179365709827918117110633090791194082397711656036866571647180789125899322517228458845609015565940344854423407953349976468675321250533844825165890852195996382936884856754283074405331447926343481616941521993437516994933486982557117590591554176275807426776386305646228744278806399253575769316126159119549209642727611035474821891488172504610707222161986764397972610392738611871975673189978358563938382790371225326693450901606329478948786810635725048938315338586538331207755222196216020284858394050441410243792272743249291782046545619461430548230289146292117761276067761743346393597238529558230559787122392266506961319125181831297013369689595658696010735761114018914102017287686729676305539432295151380721274357746896940777534420766921415591828929480368865896935639284387171610562837938321677251745462321200131585113613488653662269018471707670864811021330929266285775849258447110919649671972151448120842979774507157796500371587487936192813636753724022943205173678317147310349420460362134079218236136085247854357859117697533092088922669803199558146574143129188975205911681572395704129258362464370997058606784970182353326531423791266601346323549462178608372843185816816623969480732683598968713492432945970478732769292887442406556505983285011079968829808548585766512493563406313299645218113383367830093371577624150023275046399562656719747016038194495897999847489733891057531156913730477697863499292678555177003721733169391369532108840693964035049718505914451531169395561209696831228083175005753601783900615742704116259219403183341230814703787604149606808884601855283041789645191133372128683607324996002057278594735556838356109757181993438187842833381744064131235217093009801877623010818791108528608232352554735503773094547812614404682183965835469551360928975485276401065131716244563410107827706572073375641512651756420304156746362210167547434190896613021628191282681001115506564814289854463192548713963069776943933532667291400791066716776151573999863387819174979417762787661250828614785484324673567987636366319769732514680763516835608889754426555070514134745193004915698954558778910079288487189685770416760266546503379248341348072422954655263036379598013367124129793954315797135630692521869374930907984142708157546138422952369300199818943997067960111720723657283619205825331962132871255766535458968482055253751076330602047002162822139668821034434561316057519538711498023054441402228786810197824992635613345219313634687409891092073308867756268855144957756748283204806821321253033680874473776015518891687478525810991781973536145127995143263438560271929730321778812994215901156287261810757984096000663753796509958358083476390241362749509562936982208638690343444364928804623257781526804847945781674792058699347854530040463188878477145978413877747518045397331450730740017262213838822298534969890720725043140693350228902922683143320510966379642113078888084658737389344063145610570637778251594139004934713152362712741015324780898498729698834550882864868678732895873680588663021871606980618943186742104856923839957966017307731519488412885938785684040922478634682609208365517248295635694001977496032940548718083936361671685855043498423856316647367522932276932870817709690853018806905566065293478703574408678024318019543496679993852589461563348399733072045932606149948693230922156793538525319712556180959151582022239601654046497181514299613725766267880004170384853532085359557080512552863101321040563631448094987278412738069191081908824566297284684082158472627758586935367886754795703058753881526911301280729964015313886692631566664797965696470423166012019328791613158565503539964763108979040068830494481026062132607500051042483904828427509911203401520428602376198781316079321137568251052724996306504615124884709048227653992929754181494914290572370621567970960695472088239835362776039241000597492671356719349330341597313601305839954334705774614883625892382596240655654267087078503942759346433411875338856149836862501450483383405334350936928996321552139781738764507813733968833677159627210566643647171068282355061399491155283469159402364823182326481706340663695662573216634495410340680678918535292496023706949217137749037617365968878445739562187263846535855889732601527123934766576726653543197939816200735028164723943880814997699822305623167096356697257990128251186190596185599942805656991116876176896172470553088881966082862639587252268196191119738594257910717277106370467449262370524460280013389746498781687569082238296440288696695855293168084173450105066513109220596244648539714154810133953222563696667490738676048680999542349022804063424807245500554629510309739356861284407397727527326419505996339847226056231867342406553744828152127834518563612782946147430953231015117323054300884912861733374190011854115144781378399123504348095019045110119660812701516804470618343105966373280719813439958552318193583090181961409766294651662690746818887940171899654165205014959435308332975879528609014265953625227941427544822183466957359666435818480140275108409893147115281129113299664346792981626029358966898571783366037564747569441886947940881799119087155943901148794075415101166100175536453334662625213965539331904302396443327160780561683668627928628743927308205122908374673449010203438415764838039675653910137594365417363981155940119337945023136466607480165598916890820347421270728068986494179867998579970462754166152760289962026258840419393460884199362905705778732668538057496825402027755902126779257656787228186833436708505494443003801947291944086913474927120275484498452714175237528137370456469052398008409332810777474700064840489363294806684327976563278390753462847755353637951431516491166410134478166579836100080372099959192789230802426872600582733468166177593262036080780582140498745930383985261115156855987485535869547722343020618914133734485021820487409303102808839282892097671118789230716629087432140423819438193994883414147675701976955592086909773083066908880679624617012816588729292462167099384043302771783099935398085911394394129166138679090684966385934925189450104472207844607561112822746948225767609904746598818843424501032047545485607921333744133539907243699795613600654478953792809894344297041948680804128968295969334940956844391383649780532680150945307730871307869907098336311636822764745748537734688541772981510446990101906417604960359151171125898186348000852738306330552467752127827632768642932635500243873987041673155651097350647668756838958807537571822045106992082853259578360827635874333242877381555268238918195059139249286672839915353245575905479277359258735763695879571940998100734445496670412152530712460341793937698301895244262952456674603730995774101971744205915974662267756078475181983469878565853198756919055946319223071170937508459503360778172657508738310130709862910557921824563556714048049823699362089625389960827479883648228777758116735796055565024585378500671157406052012050253232083596383817429800439806240534632670124050007464029668498813799461206685481208492404339165184039103523414666526128373137216259002542807558488425987316824791245533643034979096076037683152106291200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -45199973164045823917703069318398566886285947335638569880005559514371627536626919311335161560215652956333183457600407506200242746695249172396559421007623529090637031697297211359854132931114402865063522008230200220353565012659644477352326820190366253593059315798808017262416671625958136162198655704010197800055513477482380317379864035651657687170991182999827032545019449876546390940535698942840421649674901547616897909638742122421949500554634257229573388920651111327516333547939287401783694531829412200463134048244426769162378231722111168096457174035613759988312464696128010053592030720943869558769875406728623086195078799816310096744439004802841118243255915984943699471088559150061462883891996018178118421401059057127261874836868223180435167235182419002132841611355603339901465825964418394704014232997884999780518853840806328432144951978224947007167349153012971514767565608494945205247278154175582751818413702625203321939784410550922516132925063051031594781342620862281007828857103681332316740048992199315810246246375456742970469228983751465294113416819280835855603458292733464612788279261355550759991847101831546511895649707685733043918708526230792334143064305278800712889858938680831376201791415659051098222764326414233383521123934357473887996400648072127602726503797370137747161229873393966425719884890391657970251735074927108670989738697541658573565002506171311372527359161356828956551381404539748471983738193805682423247076964273325299955389546629941436723575056040309089224133870328769694904345570723753074563244808728064585716451785998228164617111787074268492563294296269539788336885047826074645881640743421582959739736872604738565885068479380680972482890842824130666325835872313660431262926047207581467304225872631340803596588663161703697687607257319751878388772553883724965578373820410335135932471109852251488927861292821655815234443241312411957565262433689068672225915681526291873261834641761499474818267937484001703661941087813356867514074440110617688200759253326990189285629915047220393837913246352864037486521480900518978025020495414965552976921690583698511281082331344151907639380022146788085113461064526996500508423040408574378511047049343378826225797506490118261855686819274536174995901851848873846682906691343530345816481176427427929833848380505688882333107641511583649622815130881740503424343958719331269747726723144858171003965151121159959172741825466594544048278121500509229126359544241229001390571426909252325766178838666447754767159551889942411549168926849734597209815968599952904306303309035770289692509454931354973909669831628230847315636389348258264700423982787741391416327068917108463959653564893707490458762136580805859128363563872271823683900274108929798066463511237526568180646655538939599862468341058578425119773401990093093255598934814642673493668056396941037186907084550326357767986145963268586669684675375763561621695396093021039464638882148506403099433873643391967241869775185613064792471994628094139151257559415042619779489915313643060978931265991947587903505362073431347829237443564305126723466429456021125993985031959062272080274754314631435513138619487218413838792001828670113777379198384787747537578869646807873837111118778837841154809606730997263603194200230097020691219289129100882645611724813558250588122679555821350496771469319952938430257087287060459485163585554767488610740323924706226030587537206074546902963498044061457330537378937372983690648345022142788616870064551264469901224230942508514237235657711145604896394326870418664840954459224707647166284356297803219408398039533343290715738703757944443182185295001611984908277679561501121391363460629344812869348396657278058206155181067700477238828713510383110802766747988503941583673757155348170810947313276583100379049196140239086297895304834115928152690830389606783651148769547932906868827947039510674190958153924651450590352545932767066276492151527699533398880340407590788343732100574227881253894318903479635375385918610330564985491620847272392666077743656607646609267614139865471387126234106838401788019447600567969431972447974615616546765297203182694356605763503074584554186661544003207672475688792102896947903255284155155294124610547652225764596765322721609972765965580465251698197391744587946508356057692973881296744295295566967789072385458734805084856347589137101957996376208094600472785780702581666439266401226945571679051297181039313373124164263571144224441198265622037299800078624062052011868356672073387408299701257196353353032915229289012784423116517484593760809434901471190793649736737828839473971406555857915949872684765320082162790105112592924585239648808065379378675205688189046527747733046314977698648600201470425806190881087383018147889184260906350825447832161631475238984518494377047409890407568046848027606705110665096709774254495266548299216010578834631592041986311203372065693457682445837007835739006415287350034300549570409894577659005299143107464113862665060196085315145506728018551119926169149619201171144787485380705992257465626686577716363257270512759562690692875548865269920309021324750245472527920948533885766031347504043462316441746718024683761582935007007698182834935489908484865653503892164069947296000122318388378825386410999381822911417534447927267895229031471463558974120470363349844454232183626860353802142711738825873476985305271960786904491550660877201551241427944851669998000811705446717272937706323943906878395896276019502790056806561011113698750596348430843957915277199345625272795791505164269345320655798940615668972287980059833941922218851381123190914909931271074114195525582442057151136682248683758271579945614603686685183175869058366921351891600346281872174369017973098428394030241625833468295690297984987315644957919770611863740841625615692015126025668856230207470525771402744143254551119278601150791028885272702397897735490086095890036076906230728104294486771752143749176300926079096005261198284239164325651262284998698960155349799245575528674940975552915355959218100638075914778964412212305939932155816357690124657592726666283466540788366002826354553164714381466540624550555345501515272581841448767133222463928721596630717200182247938786198787673464780070444030465874564176030727760353651971581553890729217786931957420756266049050485756918632375874261114628839774904949266761955216739082215900002068069418418112701252865765367221932363455762716781814683485706812301012793517552664864745397681898915201515780334095941915259160220828714132164120295994015083414564043607186844674911551909315414327458745297577231638490386013340028102665955110805074224000301682382140925300287510715555342142722827302439247654950163907391649320074191288160488457452469042421104515881722572107021226266218089736501288532736243757921322857293536167280325465396117909301901758920003287912328692386488148501135055570900920784802941451582944225214868487661547936255405129139218116169802178736791472202978363398630070764202745807941471740574293185492576679199919872445544438245455741021973445724899021796493157002281754396321011585363744153248923482734865612132304867712732151674234916165621026049337030852125301447185279002182115694379729043776619887641701137499866110366733966061132399244809727894613613540714350104866689324757135814683536325539310308642538330794358506004904126419939348298842632777607024672691474596984906357741471112948662070160814361687677288655275947061627739355351395912890709481176485627143485846605328475514441191438292532090648555321194262347707441261491347447024848493730903986796632339396876800565981481082032391768184335696316585321088194915916684158929926467826054868087786066367607049979410537356989956097020763816045700632263576318570722935820437657422022807333165633429368730187669410295197616636561526205116677264974481583004297093892520713440130693138337170792665358626881164178223357601223985001286353896666984401428122812714996431263496765672857088154175355503516604531893686669809321897812883569862111804797459470553268507512906958024387230610099188988641879559801397956776165653421750079749406153076733074875978051068833104572662391532656520411928588834535925431070738044023517914989759829879943001850410576632410376279248210874436168185105782187490660694754666009077465906380044002970818476219455293782647117968243528704320042135460805124297332954455000505973283563648821114658226407118733473214277455638434906574093025916500992546634500274493716683925778291518203900543376145051200604411435966549684224231686934419174879025838055695329898577164125156732404427355500820161276019119273689352170337333291655819726893875200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + -12360522499771682169017876014574614425867445180081865202081609770137804316820475579312780459897341876925645629987274396956221584723543992041015186449072485152012470438740250658713098142384468537266954591246877630564545469546161831910187004618007926994607960338488128229075085107587175706261626223763184059728304625510331914901268872216924129656054519616946568750164330315113133158995803080713871359932388108919541804084854489103403622174868970133215730632423453428681019080100976912518174953613518712230195883076609131603251088357794733777126452697381771775856657386907170415006932520037072482120856842724041786494059535576747451349588312766919760334818939206184113596616077238851897315301505489225887462392969652566704037317267826981327507381789740117288029168911832271978683937560022307543567739926963295662077236468469577817010570627908014040488623031521413315795918996386760156825315420472275146461963510564220419977386457258271205131205172830094402386808301992471968302103313545115022151960432329924394720621585760656271056511370599263363170301322215663690824131837464454624484767916705881678407049071525451516498051060253299655313918119440065165306925346255286239261162147535544052248152709310356130981989154569825769961544954873140352674165129628493476675668240730586779664819590567309211426265172823385430422963517569952720520367933874980533930359248152682260106701920027784015265971598552181974415099176534421683925282925649109064353818840662009284307205291921533218484344173497641982007138403459731973642185245616922421434785806179227251293671332802475702719192891787348309462530910624803680650068093842383169186515302585481602315247671583864010085325230252299627471712168067240834365513531662533378987513319852278340250429058132427152436206534838039889840206121840267766344300509125995973159852855057252845729952545221919776376071745187395848568084505604415702752925260719260206984439431168789645770434126894026636182330162510109942146659741306088679599364773966055196120927732668710458245755593328459022474159225109792707291992354800449485618359862370590906025058659283815986180297348737453767733213153529350709022940506098941145921674037880661618917759642153055205357611905404614593205086415724578705921027675233070939139619575511551561656257547019133759091018648127822247747491075279994970486079641448996556995909538661342664033273003771105661117860452606128342275861877914447214367112125916849895106662428972743681660641170792155517381971538078678850296029821573061476198266927323996105816975135960374920469391017274865136675449414087354180766267465438973992772273749359912078434016046195606505515837155306662630240184864125427900804069789671750759668858885467407626624653344069857273869341965970283554160004822184324823174586576582949631381987177312402178973889726603360002404958821418415309569821260116942893375712780419426526773422961495860944723205403962263229708762315068049856942191278101170029413456309424222226610862935681557304074444623501101405584033354717672002340591348569948981215692520004845284238409208085217196395235970061100936064678760888821897835305658237399492348748938665711436148999450577409943233806531814988332961102534536189535772732070631318107572418208444869600831971385973770366572054321987778109738035939353835086954559096346073662871628577530406641308676577062868983932796758638388060428171106451555546050679301489281359771860327739249459937596703510995939670734238660498676090618980926306631243151001538450037549395740363301321281718150875863142186870344636107152880929620357425222187708877823219035458677436488850769544829114255745862808501796997991049866349867265967529605229011017650938329672335283715413005550416336108212961233891811602697120210713294346536437140215353478062310486655927328567814420949582726167508889419759756571035306055930397224094026122964009282732470977730953881770162323875526822405258248521824797400435436666664585009275521617767049964309653971161704369351587924236665403127998511286039807769731894602046745920021154117144799377505174535017285693452452410631739069065437127089890617345846955467306546187891336378410674806121049575387731245934120671997381434196144123366805567973833483152530188624133461767789854930151449068225912338771735427511287720030302586199386872104255725121751604099798708112324110492557112791393493540437598535057287393663732135810526663376147212494070674882003599608645625233412559334272321281103885939034938739501673424234660030769171279375586272874250494629817536750829938766404412691311700796586478836352802860402277878695154951203233659750689077159611692378789082495993860061360808913605818268655593296770331122018788267913442707530625013544359908814615557591163128165117974988727566568044873503376234811025893757949305250781021766772292334569316327962870126355779276750979430137511598882200679499240319085052906576826249927063536378128466666912995069378101009076315585801384509899343575444883070212782444848704174030239266173065850529910692919032321895655595085890222669845289075449073283444170297197140235081824089837388348154104482438054717985302803705461849976834717444167191888985736233567886823881953260442775490830029603598767674440554971055750201567501791665213047715487057047846063517691256292764180845241107684898166583501102690196959260126365318925202319921340647042757519251423593439294306869804745918598185520254805791228130702140930710394996786817543116929256037459572366730247806699944539748075950238214098076277333872240285288712930598422998309446362974340232829179922850449153783465672508069762249390908547931888509751183149947066417056951767959931719816974602808924620032697031605530806918278513286401582050060794351040774636248784879854150408538989934748899073949306845171381745341544029913646053471627507539198900145580531543156626935038521360199710617649357741625790676130264066140354527328405530517313572228731287843770153084652096869497381028151639158321578863546909775647047280461490490096969270293081403406083175959087644067912251670474179889718900005258441999640261702734221240825580666191336713666042754550496447448138057025565990712086855386646587129547866972341784134382693288564967222090439621967699005813784674252079413734513551318092525871755370339062411166174463930686056737117387491946266702503607420558842470246579289472978581436349198044826774652465721670648129624549428520674986193313836157281528797042196947510211824865343326461486021221900601934940414325258225990473872135922398970883599581106984461431016102380820269586902797398836964270436952532137995918999442464611824449080683162029562108723403857529013447938834209969431233598973147638771097221415420950004984966470737219179598355669672562913101955720827566948480381831319625425201358996715014595832465658471388403329817578832243073735074731693987160445244204978191642513040669192158438945708575958400294580485950585721189547067074417617712104437048563152408435380513872307752715931717198346948140271326857468669039314770162160309308737054312915921283152508558425678317772600121240023014693032079957434617903498025587641067949303063245628132440194834567309640694534345375000370247047973288271078869571537696623691984351943287454326162081012385891003411554265905497403459938992143081075501805684240472669972468596165954491315877947218717310924557482972432154921118777527685033182870940086223502443929035725867933318360971047727563461267134380969122848384863159960134726007387955037129508481953992489996345437747699397522276092337368883778264905733231339022251839925525699025588528498852125186911949919334773651074652184387980664261824944527701978214945319041025195483925421251178292294855305132469749406256154402211513312322886197846364487585149618181338468436508981964574113612062433927745365713518884218232853789164677788217631120126199019805752991561314162576787334854558923469747844521751615993869311497885389533144138652099238171622851090122505889080303491968532037532459360200952493381004692270568823319996740310476042813048931333267596043422162373649494648888993212998034981860235347193616927674642218140962689327134008199580514175027671296262450322858093898136699413970319775888769987693974437438158233259311732577894560401935076990880310518592794157762333211530585144621083379374296116683727907883578226434527117400310534392138419264712678456575024786261381095111680962947728754181655798006836074416853451741067928343701388512410874404535618467185154904687188868768486292591368294397583274113881637815734160710319944078854334915269125569976402247249315572081340973056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -2897297961103593773173562940544587033225110607922711454476032363459718910904126519528140098245413863986345957889843627603453549433428814690496585385568151118159021278534280077927488214658336341440916510397763576248518957127796411965373509628773206757286530262229740805990125906849711228682596687785756261998730362701257326620051415005176404041284320202468930277071517037540783681365824550204059804309794505618796436228927471896581016886610119101232062188807276172568162015327027325794473973846289851481997824897353584423112022451393518670089185206517611823211541882612745607547073538634252087490844215140391407013919825676608649963523350983808001075720992430034272399366911035314927565145978094183107094347189501124430537269938558519959284551120957517778112761604811255161966189447809879902839595634606042138647868058268475831776506136559868140549461817655075675101246966560613077041958851602339409357938805803665349291801634784476865927122325617663293173069004774573780292123824453298335300785203583423384004762925243894561546655767480306646348058216430876932028301678859163928444882042600105027863793099569250473294825965845764355705103248753269237873062907078119878780170932766617833302566541175948229855762200606877185869798425586834510143880552680759698988115654093577222595522468625199536345820389094283967626117457245116117269306554442837412823672873094983178803588439422551251518450906992166413237987362655167835615242379287136826519342928704651842415887251527773598554162670595267154426907206479743095920590549129504344414084902020332512658694447031264863112165270014910100021575270477274287284170187575798476132193098466947595107108947193645460570309267300603775202993893581119507533794363587863936443463828896042338675423039246644497552969988939884547104772914804225739245885570472681001890805247130127915165763056906152138548676829305047180386341973622118866322558938328965069229362716044508574585928747303633766803392667563858932019689404363511174995903521612246982629604103648272439251137365879534402061418003603526735300938716825262236290335236017322057874820059059005104479672843660529347484447162319264044886679998440350214800683387133869323634746364964450975824833830214790439681019135594964717325269770749517413405434809185144870135649553587573872935612716101467964014461634834405952360878878775435551758888106692482781198260825877130252807479715761153383422111299366157762060774540632987336580107801628361380885179955044648327835762451335919235156610302953201851898849173643610687902735331746007807235665095068662261845880162837049040211956534824093330392808641380724949199347320936709506455865650789115576632337359975984488192808813195779012488110702283342552052732853998693859441756868861230754365421240246793355629745857972806757257418175265190431555253367807868117969466063158179894196845517149391151998703133733314580434228319094236582943870703056982829774381257077592096433817208957026277264689988190874023984991799619168819380370266316508174562187380298934963463367725863617571635667245729966615953275278411519379651570329777091396958017374153604403720113736194232555872557802797917559160679538669414184739841388747114700872491366281071658091079235069784959672890426621688012062883603892326323961018663527267544230274177330465474670294255259012917146879730449749088032323073215402198105366132031005078963222328242484333227748391082554331752508908435116491771101854306311129819113893970949952179512173108098249622759226598256871681332129974302888299383530234640622136752990976628196754813021716334149028926527312530403708820340684149100343650260105091927022170624136899744551335954616996948411506152436982545590907690002595289983799170520183751289619457858283064786672113219233641179144932471291757551989431736656646871842455501761268970578501629407694830072878207157678028839026746924319101694070511539249508434553478279435528585134020490333349644086326086096761853269490544668585397362508894132402296997275718378278564264282071435011296528996916940670194256445004062219868759844354450873131219291786521493204855698630522173515035344241192284358616078915510574824200278069221992900260760069470226862707152635079238464243518890597989585733893794942491048198295493486925539582865238750410080701458601080442383891763690306845825971944530990175316494401790204651263253001534487701086019425250522480562528634222920040075541290886517739420330061426328010556549703173571589722317417574979526992587229726344662256133634069322797999735532153515164372287910055749530502372888287428828785552511562593058771593863027073796694999331912345288359467486424104184284288315830887771307655266476695449785787243469176280605666614276530880547670962984075697394621857287910933249053821670075636610559879939859928621401258336927606229045377647829043675626117154887129813204092286285958513583195260524866140483582604375834976082195604595285592445539657159093500116442955388888206506817378267959289839605399989070142401393650597181877283910687120890847796752535603271410969514552845058963766180875222916660157117239103627499463459222252451652717103573231796248875379515986443429282653589760912173052969458487521518476771724699630438491574797563146866861128892868243710442981205983349292933195688720239634556570036464559620748174583896681999543778168432923566485640594628445710526617937726071577974353641996886814771453381410181893745329218624755431052046103447421628765265738900358626620633698417197504401700418244500522103593714531857253112932712609522503517112327810132988442254157357880608078545648004332046752319746667707961619839565312474981355801415590511176152496355458357631064659528509126881925460563849410676503601257917375449801902893503625785976078932978842213254964266564393507276242709234727479479964997804057061117949039350733846950982623248360536856702073983004547634472576988246295714267240545321919648297434196049380154454169817502688723859168585307360835512688002342521498643188062993190634081018495913719001668108124505859876225017616126225306258868411223475257447318861368313133610436026543984646213538000830947307831382766575749955707848142901654182956032718591593812513309177723356702268632355230508283519180688044032627616618387080205578118691184107355989051019561151442680705499842405848208117781307907528495890023171597509253076785291719571491952085857252133171890158370147573086973422656537432088060356190501652061706635987596709670956582694601354804355945398933247656415846601358439196568066915072380881376923558030948512593368339510299545637028439656344597787192364955384970092239669768649368202294623525805633903755623230405050616445972234454265134464642510744364693368031779934216943833983145401465491880950306812602384272496909374908855260707713693807392830088407904265576257809354443397503083293920714149591648417811087528727319568162447878823584093795253114307263929945823958536368739272159970673153744262109349154127590887411924535850674097609603779420446386487438920292638271229101302676891195697348381632429212718799182151054820218679318608948345243628911211571628452058509200916135320928514256875675743712929871029464462258336539866793287301859269266544539911446466575792394991932643252955775615581474918339090413627173548104199598420103898390688938093465417352647364511097589559314020561405737165255203855649998762487765812205982601992919312339790244975418113755261114161813286338402508779809923430535892619754116217759869667178943922161983005006231842738830601082008368111672804684119691119228698259457304354159180336011929824011636674169238087611779875569542799555131682072824891873251839420116555480344742747070297958028788355905011927929725335188349046668134012966051700222101923527333188260856897721663825812400506077720978417790806767719377473627950956625720174819573918967595445566057320570685824779085781839784560640154397082012614444846432939541104427126445438670159618680337866683561338430351125861622881992725916714442924590380259918183894370910202302678211414009457036107978068222739243916481824654570183006959547116600158247196375795688428894534039936133284734173837502169678539390685347284815443756583999456646782348822065185013632525176655051183673963456552051988707187491149455913099560264194743859811992294585002638434085145310582730805315700341008744270016170010608963791986478502234923920875490658261411315972048369846352065380265716029513511145031271428536698238687090179849142704987567764663243140011403494383232668809139869474750009703647001796266149205419547597370269622816892533056825409663740044902400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + -579352490527092059280205941761346391472446362670260512562170329661921474708561153195821651317831190690042326010016439967957782338752362729178070382031320382484063769686161263255779778910369792140095637367320215539135816588722953019577517413822203590341471718462987351494957795880315894573502508524342037128428263164163509489732837802427721304585078383541944048800161841230338110439499741445849367853023393171333698826742558112291873273118252790745538603153419917486787620268098486833381950819223613197269760286554139763850891731288559211994959814943846042639131761046806942966820978979990384775597519971954721302583303529059479611437349433181350239301732889870816132157722804174761585865903440770230274927651840638778938076928377772744331048673051757424968984485654126998663841888799909718692079269346247030166848598936109156591116519146508902301121125750065644669480158402071723689107573223288769409662271372832993238704462308769379694129994817304626077380281889527442931223956991465540096415711208891970232256331492580788458473332505054154208527710368903779720279359416448443954291164139713057677278885661960901943281832457491259449970179191604987960331313196090044749420046953794572798881407725371703335421323125479392618409802831812194874234806742376659290465979292146949139796740853414678190478705879327739118188216221426636812547585461973820963823709211967336583876861650216346017305015078008428825982355418998123824071928987738531057003799694036021549196552237000192175659381165581204101524486452448901121902163749826564262420347683260900644947461182706150949528784769815367606547310820603127541731155435891418339938264675261811930235836846789045361145567712952999984931774316312876332190074031574592684204010523426974817749514288101429117083328465632310075502663498185866811612212727078448285202838063638430238122349553178880041473977917429143213850967974054484296957583904585467075867594056063928561331703585216115452818874819541708982712837721827504893860110367094586388586636126672579935462498309119371232249191269852882000930874684133453209067632873904474887009813110525659303109571008104793583108811369008621054552595694933784753731521010267099647402032130211528221199563010399439122263007057088265518336981598706520120331345297210302208292763746984885467479395583592170666016360314305470657130845922314065994750021268593836196583274810655155076348819209769617886150016045418402885596127040730112620659630274645669688657301310792268873767904183026188132619351161217054212499886888559889807353001352278613709861853795921727698507673802135122399061944257100266643439321102026371162880284790232611819909117169471523928578820768799522615214007471679290496044097838960429957930424429457505886228948031052869444089103478138842306900187442386324487582637869487482724853161718687654457210720106628293679070213112159732034160609088305997573054994858562589648881782875864905052850598161111445421772887466480679782270521737407505625806719813235968272206005908172909292844119246024130162895997121733265443785457234771260463503579754964450859760947650890139726984553490209139251091099244421043368391142538284318013421880577693046596857563107607496269997642248194765829223308568296075841167378446681311449603866110302717333126835508297486157993083658373703318669354959390067664869382552220032361970812748416880644868747700065894228127889838674532529313084190363992033009072087594861756905968933673369676052037346627855927577730709458201286359260431821354220930639424701059978258857460224376758770706271693315322579935426021970887121414218912389798649129868177285709844809248799926898552480644226782154573254006680184565297836411700066007473506053755972082629758158069797819376226369619402364193703633222195366901703634051890676491691824684509925464764355598292074833704259239695976504752956774113067471990342601334605025913156478671329582755288140353364762588211801377695884614018679263003377911153742662516442350989172851804370901612253393307682579718552505330216567747781906592849433990833180487580832249394964399178721405536032794249144360357324210373445067842470188660053637113769779057366080113163974563192485652471462587655708376923299531561229944353662269642053997082000594829231515757291059670263538837579270783575569371647444763139505745975715431283495918779791570751759452269776257860508730095006288557394563856267502326693106603033586623150980924690118402354528804149813324758219900052518429813923757769125418072282436627878544152279337264272530256167258404118869288941271171570839148608775484225494551032166672666185418883058083336045483661464726648850957531044780534644052376357173386612334837221185988637475816705341247294480831443349193604781170679531066466631824101405863621984377267991939136671826012716218202694813296445976788487082194534155466196232431604619545915336017144582478560203189615361316785329651507514646125782883123055911108828383742408843822379165473612440963766881662550561670052655818309379718082232602261066640346709087323351094636066504976365855429920822963274949046943081306169628111042587513656409513407832789307485402729097718853485843999768111818651381245720837241634884459588844761583295255163459101304993870704221897219586901421036742187030995085529417119378351380455865401995670087174197090197883143396499449886411679818459436139349564229105304989099086956059531934033494365627074386421481321617524403712693706724645687562734677458914980728251027327984944696926433918182950129793840956974521909241792639000083140176234377605618962155704657403280834297421529275455997334146317857921430948198724144827731396749807891571606740564672379919830062949669183705110281489705328278543477320665980544942014889970124452018377347708200922471112703729245982886622957488805728082242545590493493576621511462781186608261839268078211679841115310535423186629498317060256468191468886488450415460692974012468865433360155287983361346850368021680393202030704750100275735365889716946729559660798290708327270823013046011486485989582881833010719465657609415620790724033205219019030360672941908571870902236297748829755980663936922342045295123927828926088624930766865483667338745614595715149679135030267615241899401729917331942978256954866329595844875759195585007385098053895416776715067904997064484210008248569453847866099256580497631234096602660446285844194360675797118343129659372874218448196632818819099070069417363280605065381126576269399846422808309752920660109240056395489849482270471058202377907915404492559149332786229695603503510278067808127171065476438854347824608680319912372952064136661511456127046194493229531929570394543950506298968564986994416202197807870565428582917581309388924715102716923992961634847566374541661831146658324632949277341189657762115287530097941417360406701251225921162255754413655750524475112925858020930965301024058839463613942723084431344811974961600112184741196583416514726693221544327707215031302452039318560296434568870583709912771747465741352070870157189124034843402618817153045451609866266821627828365181232197096762577122841807069506402534561368544888647444236107937316176397124939866417294080422077604854119877246909605004535213837861014936118011722149801967363819882791979056885693899052420975876601542075294884123479242362480277118457090080443122117064240843820694289891928428481139683370764928711693281233481331917857831464779314319686025990519222446276338735245394240019062011717857911165350276984067168666092027732437113556964172639999004995047044326503576325492238842729717627240359682184747317026261873344799307973879728395177843041305443506702940066931346511026634359556742072911701682681715667829790424415812464181373089129566645775986351014745063029835767849963662605409212263854223945291352096181080281688665519000809375591670054873009597896592928332334865169584310409256895464024566102899471429362540056839646463563888736721637603011106975070255501538084882545781327937525729881740006457435295726618385026766662318216113799592983280317258117205998970021094404555790234441608664908590112174300814692363989562494326298187102239726603979228178925955042575201194964375268601036229111428315829077628248859726814137745862279416481114619787149189551464547965169300548277948540391979775553692600760969075761171815463064655410169307641292279133036863936684998722731826004447863998303699170050861785320918448993706213444348823203688788297987904238791599617139221640962369701918156843591898375287413314510873792259241170157597414586733712004535971286060843164525439704892466412544051783810813253386240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -97742091424739779169550093045578702193524894136903056943296900004225056096931822956837925763615288966276504798188046495663882255130556602240868154880150111064317127276029267782167129786921744719283868044753719143545966303617345054883901030822822950921865150406094036493122140645645881403252532731726960044371680320280031181656418110284307791601470147228589408238434425648122082311491686714853709643447629198322973124236439164641440742827987855014330015196803153441561977553708820378477847947782135073501956947183687959031813805185690837943934566332190233330476705501925582941087473193047591977618275589348013957604399485291566039097133518611716791186215214893327171721293854719712028690469818729549194927276468296699361883552544900194247899799264015392180526426445178639121370233763003853575708757760382479855855100203069889051202069420893333427073831460610494178825885774833472549483924485734611090113440247703154739090454039999833833475919236825307081687484650827151591735727171053735466659351472556605495986185735423494977611594331309572294921034663295273338193835719685859443633393529547628510925537168377136297177938537842760479182038434996106754058198391079429410253958063651079155010609346829827861117000027812945138811788609048367135555131598313568066432674467880666462925912016736046613314705157386689169255150824768409378229542781708718597649375043483801442311312559114698237988786010110631285203926963194099343971539692073795890152053512922338117043878932355231486624269819839698349785457794156265340071567561429209380173775900652747171731100844276157847395515600334719554630600113310998672071366640977076810820356463761779989493071728441329022868441233311830384564014865666492164694301964115096530108112583711472061502054133133960426346393142170740567484935338683805477570286807092530101120403520543877267627307479783707495684172917982967241755675941556619549618592490468406430059599763145135912070010309712025843609905178082851894073577818135528447148997451073203536348148740596873110124071372414096703283280505637845016911456216164344461330972155508105021972814755962529441738828814438746291597182257071138179062928572166283711169450481729491200483888307169687121600520887351638008847237668462832432160418902969865240343482897317619559517241755433218102342397755314527744763810097956826595583638332519993349948847934516175512263256452129419962913076435586689235316059279419985746104500842898838812012415403719262781655932069935074503041325817011958623941714955048081329933399184055075634329520357025035460227893414573434810181148095924289006720896403579775230011684200124802625822315978294124480983482249433650109631214757072794148113180948489582282378483867404272819497030181640034382512321137069196396121154045923831128366032918417415749596150856960670595483143780211542137225287346927943880515430122894850663131495193794962070917570171415493252190976301668238439607916908341142583165936239651222655827595087568735418679470343799412728009656869908433122243664313033819154255741868718916714725851485719874620419052647968227399105471058693530012218168841759726556913898805891229769242463609512013365115902998242030332194173441019721161416783567377219835383738735166746349233190294658247130453174661082661302475280886250898742968333314078420015126912102854277700485249418039822782857206188663185953903979249267639811468749116141477504305158062082848408782627802286629380167133341420386717325059871035702895146793534201111591668214614071194563877186472551514827310723838975549812496440916371959644364292090037832758325340576062584648554531486176111685760872587074051337243938407430155435047539705098638833331517273780421207445929721953424995529560226315863505787461292620491412516488299310304914796009959542624143151326659979752537901864950944703445393787553934356270464810495410031465197814816043019727190668190775638449126954897565875909182945993383017412738271104787918297809785221267805703113436216119555090245620968689820651032959240995775759601419444992876779653892852372556269132895832934518994905984811212567196582039653280080024365630411943734097206573100772523254995246364019778501976283542053503337539187051258969461025344808625181634247842574843227189637176370132258704802874440666529382101674558071409825529985539884952581140059364925171469227395174779734540947022591174604618886597672169493285699535254502624817101614644088744152495229703239561175243600328958427494116471497401882862584253405160887457049256995835974601340088242729825671432438377260206340207275663927283766399340340153945221457925747421578234839081827946007005645995743875049539120374173098653193909032280498411494077473786400865418095869835417865440544913515464864454793845267533492583153428200116645188127524561749857098842952971114801289336543228782821121314182012823811017707977636925225526337379719664641080751030575517762330035380863485902197482732611674923818274922287459740669962717964816940383118419174928432381130839063766267900234466834326333683161254937390600656689135672223168711422249366529865830954108618371923142186457031833331802727443107891029475296545083951663175274837654117334277436215731936117067537440108794306676606570682144175968792226604571330582743494674801508332181135204880240084666447481577967447349688078451612634175016329689323675723020812610783145693872570746029563654337909446353420960324192109796646454338466843861070290294437090565665876626224555810394297010562359027948136543199117675933272735180702483223569880190749510121751356963800367989998639214889437260904062251201619877272450884797029653375796260466761342016837059323609879728546370409581968280669808780943566225115631460349636373317290398533283991605768795934775562899867256255928038612856104569324298385903854301772360153757148310639764975293823736248692601496355660914725729769929307331301584226822996509316178916852234870309068780639612209752129458136424589306489534825185528736401978328836928088820546699789064664712966979696318754635426845024359401743865107318209167126049082118645159996496581833352571896110869380185449989852252633427537349456582278175482403451903948404563174283911897540027392604757207462042375257220945725403981316699809286519019031755676776074563947388423404174058087754000023393794317373323629778656495615323775381844590365698468241104457261170595260679424615825352929518541050780977587711853476107343066778899633252292931546760102606082282538162070729249821832434393252662160590513374843534282880904679328788157842261976601904677745175633674004369868181801695491909469735955122691261473625530415127116317274131117805752511724115373327754851664167271838174163620030205503091867014049665801734291531950608909095216990579515232012602956724613566039732269489693004488104085379848436622378940293068040757588084910919326243129765289658732124415574822161481899317607796364513291182942489124470291184278246604261958872620014703570037110933523655883440612061917384874495572242671570378257956332812908820799990778466108779400765154150796882390670560322232778874650379791131903738423116000349881458829701233857603462228647174604388937369505600984546913913938825747472819736222267421367623749519964204826416098254070181960846906615529672009377694455687151453275244754419048337962651604309434080410983135022075474577732475690357550846187910967696683256250128220450803050463835388847353350176308475917550138519946457720255699048501659677784481364514268872910521112510785600591237408441836657796699073392573040434731766134006391070188089332407582701902397395456090146058957671521680673872838902169175452071456309090734664600245199355409678064374618046916090617296527183211989507510990361461351646745982671302310043056403770517590172237019476204998147947960255802679464774330560971761395434345853838753358796413377714125643175672619764315934282876274926573939359556115490000685900869334394216359415048003318666569512775366549509558658722275841291157631005302638260039024688673625755516767076180472239642375406969643976457087547933359443557268609497750351866535507422078687723443688951227323422390260441392455033177079100377099991258808579056244319308007592486791228048029010758429688319820834689628795002686509294849071143752754467404230836436736729099671453417606440686711132293190544827845280965142190165576708728397867173103229137033163734947426862776856987019843413849163132410174134203603751188844032974966396645613054574410181478885588123257185472781092766015328696274592827106809477796889022867194711838580195256795397996573859942405345204240384000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -13771780280829057581269502922361831606371675670758057997220894736516014031125747104581560954722376486976489994757673155854144161098702911102404369596285593037417625634744165603667851787931347624678877707984648501132353223006016514767341419243692805866627146711517864498205185760046822173751000653184982142200308219189754518054831281266857335969257945042811945192001165490750017116101498651331722132634186431837150195099369699575989483538767746791340899638470654296028148470815449265698301130384295675846330781500429255966973737803109189031839118955001335694574296494145177075224086751195167990941996936434871272782714067731256609352352743156255321069848071023175196454059057087194714574794708944912399243556602013317001028004740561862471154948180455357324215291256269584503595268455619513575007757794316154409507454037885287858544276094407718654898730803717594473546934835797473115969653198872414899657715445385269025041262813008818837259812312019717948654999323705185850487358460114720590910101809839529297732218245636198878882447565844762735108752906332044609156569237521809776304671193500184015600661289590507275329303224050210262809334609421903382515046649588250959466080839088806567700497992904934191301104764932709284001860428549741202736349197298239772714160972322748889759536767258151855947492643697631031261441145095818212461033198473297032116047380088912806898831423433297972951084582719478054161162435547695022700794191215883565129716336185703362133622199729757089007255113010256878548570583556416665897056182308903027862883491913298543206295880128883852319398083382388374712865604552570207576773530959502289032920059734350452697351661918458653345726933235434822210874150961936561439670934943941521629187603576347592921819315189517315620785592237124429592885376242234124223350073648008038964365157747282234614488815235094109129923113167004370314894745425767303537481231982970832844903940432234620228336176507849273431135940668943594266884229039993244298435765739895159582660619888195843060666723229528024013937594240251070982860809926259906132384850797774360155919012110618136503727967059500872705694870576313479885721802216912514030108276713163396558203763183179648543418783227587147432089745436157395247590117453165832150506878668287665316337539826679057423868899094070722529174469128761971147084659805398834398294529890691474003268449384560365338315274298317505390910162006400770765520375967834658855111638888921468734499372113126092618199628752642272242971951006133424957554014824828697165065534482621213063028488643861351196326580824493739499943325379695945406407140036145099861148102968771396944791332084818151902472939071501959643772956463538458569273256225830803811070034219999856814197534140200742200265272158533629810228749942347186546175533780454644652001211083065560056545101996188885303270005764457485368826450157424164624121783202097979919718470054786180248567184764685069889970182305411328887507277950815211705112633368083259052090477957815219229540703074935733476408748470172646020172340727231828585335666591556969595254368365977947778778472752472082704392781587088610755926457500206242512108778410021088677093605461010211297645352287766363265832081293106765029236103832457141364103166107820140921856425560334801683649333255709025109213167350195374684410203112446606064779292181183009154061673300669030085660666469922822230193289551858579687609878595952374703446646270284150389973685719552002231435404171914540955577967434358784646483388688448067878775301656425246790273292471613979641906846136286782638192215946399225290669826568642902573796692094015713181392907260761252167411273325349867777818491167783548010098195481995976464993406003169572418151018262334399556611812016012951092777558667650804043387368772598964690304386772206051263837654941286487028123693761175040880045793348118412193659171014504144357550545433482607403289097622528461003612614629714054280943769907175402998841828960775766139707158121571841816127719286460362937969923293906755640273878075073401380004555455142070853264304546515313028829412765012816177673409918069377355156816200076657921493736534473816306287313499078824824345582149670488732517688898772855087188209471835807528301455088804619629820757033278603982039910633100188725926840714066252997630867205248583817414490798808840626440564583967359484440173823978141762627470435703290319505942571292138487779199503090924346392984521964751234460993153704347432451441088901313989869922405355097525225664527241879711846682707221423277556106047119289288163813410006904854539857567999885987371390810707040954851544686613035648891325785797242356881528821257413662349490314568087050934730465841693771007547191775435315421994289856466276335529708075414999447253980237870682962738944762870080525316087046745924301628110011662293770595704732058689690636923716854756699040364347222128377793228731151367270394995247983151154287369217906079740740473117244795580513686582249415087045366031656956398083694230315526201878917764659605012727855162612459156672478994483161912222877075168252573582171000845857768196348565475578636539441219079144625296740114613326763096165821925619483526295330439688884796915570917804262679697279457577232819515291189624778684566275371399534661567193749034924858519288600032602193528361764412446120977071480353586481119039066452507258451105059145488411526392680576784707501770708866995929686750315462294323845906126340050190034741886036877195121496552156504868121404924461325206764357555673029797811648282623964547125604935128708662722563444360797363674432136772546177042428821092408469583946684559848937021833174441114013902616864280228102056703417195105188448625919249658993529387787025902914369133285687810925328857050119629435801490045880455377203564623868292604475230709225839340486878167230534227117492695978238422625590515905084108191793891800289378302043056551329865007520102189212630143851568313156725037720358488952199282308470451743448968301442024263856341204399657913093923290187899624991563447636147744011618261405553543188003291260393055924976191635021575814451928333818224116346763545460124855336412957009649432994262427657788153161575496587613532191930486929378700097439935761821866357960071258988091123647131381055161431112602568880302933386951523168475628320252996640161791901474595885491757382247913361041264555218542827326877950942189450501716742650831378109038135607388912808479755608162047392792035445996587768675721549565002460005286689199371371987767558897006664541637879796446956425184835760605902543648609593886245603390285902256191914983576466032560810901356635293939372680331623212194264830322632175007492607153393266823851616923085513512017172631924550064017579612395552234309471526137017958908764150498982252659371299387009619557094128200123389054635462183967876173640954204249045072935449383973180115134188204035888195400901518093627212196853179808890509058401609465799402934511600418719327361139991974334578149813662680038418389880837691307519995800377325920017551585737033240075591394636795826208054401210920216448105575734863994361632971059846858605863382267799821622325479022245350390830579584795873031517129722367983585490702666258662546527985719076074216714029145270012316972202439221742898570251748557222179578281704500324690815685738966169083724645283091300701259107481761522497595017612349416489421908454056881794368060385718701473172354900384193734004893393609562767486563636989263216256010833777054662888274661732452950601487293685753055448585819686712560673974094451381602846987933538132759531985674986297394292597507404417957666339142167815165791353019255557150844905574040980351657839285948274422145269542474132356497296769835404678640446234909817405568058641223586073990861103023283856157300885993229712622789662198249937835598774286571820100082812038294354752382470659201421616487595543698396868366294176814116692450614580671422579184165825173673905404322512832126484400592566083806979567185484255231415729095725397181792973074194981100259461492194442673044982003850043438653225228345293069945932132458953728350403804146037025096911379982238005719804675910492373423556336061099979278248292242999181486211416131827836079682319276105653713256611750900045057580836718725075063558306498724049533219065128228733268706927014240497257691033847179135101548921901617955382935425581964636089465301370029862945689743107099954993838396813970702595999183806740650096811591321694935832049958935537815151242013108401210693711709669998055933119299584000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -1589952373448046082856023765647907874818928711706991601990286876581216905416926159361169501884318882705513319916913589924360259365573697553722813952933087456799777342336612530185684219129329728988915469443173049473144328075707402367080462613886814392542851428554222152965999873453410934633407822443215982647497631555499083674492408908669481437496545394442616384532742785900566014042174903406748699849825445522153641778111202395920732001288792513463814693341936992698479666260440866872208452940361595033884672478115323967084826787980051328177050657359013131293854016639417973732754446787677575268294077495932266080645325081155450820249725268771955019423769687203147240461137399474637611757640895769768204630754160044718231572226914707463975245900794040992970903989651690575595334792666880047374048835663330187124496202490418350766789410736543293917717134144538452001532626054355517208666205344834067760783950098362387089636474837914130702774816973471497946325229179157584924004604821100617849195382629757025749037295718231185665247471341250607694677343776915603621080500090715827044864088773266385518706966973937382564959509154537190711031654467433210976044954169833558113111511590045721413390703023528502317826449310672576576792696978225118073040038155511014654258726954146915233836136017417858126616504613425232377499666008902151741936649511178095148930470910500436566108934207825614626402480632148362759786543065859466226812917234618409346604698134670583098459391000934395499041338856227502488198535935932319919153489615356477544303708724252469499587905871433192008723785432143375388527408004669827143309894952404567664836562571053511684074856031222677984136386487822414143658780214014167277972546665761969832650878542960596347982081003946360612675246120645280223211555365266725839400632783082634435330202548006668839651200256865149956506662492090613947253878664373116483523515725314499648312052515308922485152924487332529044622228811582177414040821604532526971310958095320285376985768103396542334793743275834989589039276943202604677142403646206559044130683718538479219676485190752165223946772421541188337054831513303224772002733427887283466227809915437196655959411156691048965646344698808460096477571205908785582570325463427060714458717017850784111452515556140575841698764461963800928162683509534452068609296460341777976991944628100093354952150946603455356277379706792583516357140535994113902172183391109213524892452866896817329053219311089327694900301775530531640374473752768751406105262178366863735936578324842540241906210798298869865575982643158906290843322208883921554959786709218074109049381735054092187860501000144642837755861750647237686878354307814220019263524303427143508487950062706330913569732137483829414822142572836150237759905682014741493554556347612553740103886318470104021057373106347329703250951120475347792849843737663617948104526785735078939887520618253142865443747519919994645007104260523999059994363945364423635596456197302108844573838495077007679213526494264823724716425954530031189889790256755830508724482671764608758778355984527038640000785584948451628894597702558174870787158647000420234474096457393616355491616800704758368465474196548622604510457592494177696234944361697354651016844849538556274286654165357850713833946373437928336315893341845269867581536634729885789165897708315452116105537339309122575810695712838418846755632706280368856734062655165690210762586378836946855951079854702214159991250048464383146866688195174986356589143089357738137630662232024579143442639580102870569614293457642362548581648385640242583165491159892957168174763415345263940704850731928104407186621391388654063481309206591643524493108114856227817606095701037620687619844395164120984418384907017496333762366669947567425638210992593053892256712850049970290208845409237397543531487681386110839227392786965921184999526218452199312140462966404621495775228920564522779425528543774969428278656230298241343183599736726375373478641485503557311298379519182118191018778929860077956180622641559378866042932391009400906795656369608121737052089477602720972538273660537657546625098229805578960565567707128069052559614977120216456210982315391923480270146917468410999514814111050740781305171063077606561697064987940071359341740649316144716756975551512656166949539406249609738450659244199918387465997216898868443631133185717589435888811545819263180399389546598527004137692062450590037030671101723286276603151267909572050584737202107290809095139784805150067576594626494429986905010818050822526094017245247608500939086461169140555794769378757227103702218147294205763059589137822833845222482095319447908963333428005316068721305537574445794720534029211338242777608069336900250624760423021490952068474316346916690894007751147489602281430408375511048282841212920722123927746731036893032934966056006170008068849093492462707438101185065200267672996290115408448163870058242485531140823792049774801845028588490410668052150121251503116573306083764269834707089804661365285050473965807405155527639290391118075883610390298180976244853061145985327289047422188213371235665719748482776778416267486907374812407963911860038892456887870830250210277101149615713587942905464283502305157696504710046006543102700289838164929604375081403590247370796116670244232712358555812509458459203565254743762267788304662202563813647050168503202627339133315762279207182288832644156679839035910209013462929083157729238388421352881244484332579684394111230401956538594127106105505610582959491498195458541580807265372255976200962115228485066050998893867779952947858967762186478534457530273718446742042183687177633642500604698734069235409748600639492578432332987252454809858330511371095235105893341592639034804462786213627019870864618966476755184146953587187875759805824122950395786084066213163982277259517398485380566192166516408100414027762296745574320215873350720627997581229054715742832658399017604220599762152305905348428862594617933721791577376360952795074876352894663444646215130070838007892339979484630861180425130476454381163564640143527413149878128748950365659923319628944237465630120880639668639368404044961015191127114589366251994004598351543587838150372484234972678856779851569710806159498508123037652062398050464142946593150716120032385141951168856427873385673734131912035099975631135525489681277634887531057521372976849697897281532230724282010176975357608317360522570400826998274306648705486861839178561398084823187779041894194142011495302345964460751978546060702266156204296419524461378559474371841197500474504748142533988171795101433323286341214409051077915555882328042040206540145567944506621757848133832436143550160108638243482842543248192664657566360726788052270372346623890426574934206749370791340245120130687145928376764736356604736570332997350747514462957659782274376521179877260900387782174681118190368957017079475403189401160108237488696573443872711139962004567605393854233156212358670256844606315435888203986660740750000971564990203654782708322713000616626025225471322980811681700498807463643193197474832877193865435396467254779171437118581056112632792734404128766299911664163894553183004034642033916294411741901329224185357197701902716946703615542080641689546491952130221691494463469708316637274749972332612787393677862594189731241637271202116132436174954351920693084167702735451092293951890666590838207194191685298610823829926483704985678532982298646643882994663984638930316600619471511066793314971846320971530406032458092719865274699141113644727509907515616609356872568896971163909490248463927110303119847099726819926145078902548909667570617617462368350862767715664328543247757629674149507922890028809160429938457863727953684597023275382332419485528165722615732281243644426025449396739398551926115700359945887655161535511374505045327013377944348914789076424454926744062859414917849027296692974353784262777051427422324849502740868658363364398545577374054869599488047374129294807402654293996648425991381022707702101739777741891439898243882166711702967872354874795316037559973615559530540325615490203281489845079670969375413990215197441740513623008906559282594625691156333919715094329011783888754040485891905436381474017834763465272412050617839639134757633917937487513527069836229743986285572189367046506270260860735992093254363495122339358641946105148161151817836944385105693939425170589107225867530374253568343808884912589863534694320547679632054221011979252993671792969210124022621433015177554391777294087103148489093179907605687295079647243370388676956100556226560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -143734785713610789392260665886463495922146243866801736871901804816580385116719187098936069832375065609192705735847932270588794857565789972409185674370328449130996717732207332932693314990184252259838404080542928281332337651889425302952440640935068864687974737970520367044418092160454424265985856503240883034327677879923742281326234942789301973671855674346453845653837595710583330932611953313346967007213341253071703832417654220578299890822939983201412322585739945388942628826608736812985395806680786606968786508578402840186326008206389346165398043785811594540828100561430056499413711692324569946401829238181923795041682961907109696608137383565083874686329593739216232383898862255397548826848827219772270730853584601671454293756798485503063640546897428115580815292890892473714212695606412461721128192443871578703654718044805030333364450679225584638609471017078551989875277847755264952646849353688655098136304868464937853061011096143808185714142938214519847548473562173830357453812301404565360354130493603144533295370227640084927166473374331576130519639264972301040472059179270792673618145506996875558251802277105887602147788363045916050130122031240996080127324297430008473361356717669859183660288460848577488742271541240524090616110830658725837008529710399423496998037826561729465026523304827695189789712183312874383095159378582276580769772587937066270816761988344683797127527692633236874137450012025885331291870805330604320021057914360052908598807571535477461618442804951265745840353301894899587405181154669752349124564247850394402124041604103185593391951113135157634946436256156815231505282555188230551651952336224286142090879469766477077751444318339629477469935947717815333107928126378962411994503073581052225985215619729473636541416932220081808724908593456133624066098953245873071377753261843072703596992309671797123170703365888527022984322509745176735631135429669414903120825632414014398914841326276570262909761239526391065925887841165749344120750754947489370641557145125767738829344263461207057589922359876296020990790895439899947094525729325108054070271894707929924817294508663372461661849032885621789418829089323245538255642407379122153043896414116346385253733824390432422361669121780230973971475494429451828501855069758989436955577859297180945591837014284404453326958117578974909172231582601921850215358966614265413404999976782558623613610713288339923501944237512006877003378805854630995911331678495477261577005311649720782491822650300966459986284179304282191513120634328137589541689867633054090083867000058480122663147859932296445313533329602482525772457722729983054304094543060572939911075556967496583462793257470465108391297775255986732771047633079625069310998587204355765466901222278536695905368105045883278381129038469928190006621524231507315482012370781756166674816354855425614370902573800570185752656404281884637839576009061164843041241865552535683939776952342655902536961706464793128609400750907397765742236001944918539046130974078263905798696311940027343327853918661989719223387379241960427089130233174637699732011872068560278865689033757790738402883982115204786305432106722170861549795284594746692575292510514794784250511673867035442699627239018618849648785560162560496694825486371079065387929634868352226399640938818211134362716253815960864137516966969274931736006802026213421434071924303157892308417809799211684659385962462389953542511375412331200458315128457882094653265311705064175833761936058169608592500122929393059884667202223478855590731997741030210154128673143873922782467689882788795368146250140368689806242332872758892270290558575249788677299455899918384186100738875206857993827456199980904459448307904551108520172906538635143292287809450341363494421297260876732401647140366827705720836469622996085289011972917522043203574814765366996029821895234272144900091772959430007739687035591498121190721107294880021744196918126363991038936180651976349933112204485572167461924369199957845143961085224770259571994054184426095261397633316001163739712364459592926773326683123870195195041330007046626964894402966867171946398713875958835895648795773290278947910733089596787579258662011624578519696338654799655570646317432913689941841739594592952032340201738765700254274720070520215522201903153849469604185823670040040952346172816907698255433836269193587996459877598186604651251095667251086934641244226223995720056795259440096070669369649247032088764131170260809798214374670150642878206117654885792847459775715972756288054301667523603553411885098617299733604535132553859431543392989005978465143551120418292865408577344911131411733916803953964704221307366610436368697260105915770888272748329245051006200340592050177263548643108750961188976506206954533362657928932051806939328928086911189113063021112918109081894793525778308144077763219870607369322683375480704049863464293024538417164965907475579191402057720505089337541953662964083001415674067167788267970241610704354766379310623605095003576403829636118922830584173433079260034663619527875233202449994927295696871262739727229743997983967182324418862966574791160012390520491819033034062851073865674093063103155926734169684185144548536967594343758932896649897888298559852195434558861905385168415659034860379852512976053832479044740401968902032910785173856093208895740180244090332678656077582464497599035513848801571900350890051233922384833838071081305388139055607165028542997341622002963772824492201506920542077085894540964071228828529897930252708900076474591399086824710883176560886734689983923661342081698743539014153963000922983192735001719296535918690741223783477234435846571143630961095585494561026244467872213739881162843587425955977978398434647644953317192416916835385994182586536871939559022475688588606515152720985668034583978096285707366205647247819129850215846510758792777206934729724153043590924149164733375687738588234012899321959253831869891654553315081116266631040833521739569777833332428345048128696004761107003200844109260157251373804148201866585274281724142295100524086492196120198182713257043284334567340604145894929475967558429851802968803114245350493796117105023184903886227606358791724176012533602774422537706280367583491551444923228103502869720386157379806739157286009196139913923893956998382024241937810405444372026403715714815165378029019290717115306572205925986771735343792055760541767771170583316157583748599690653555915345211666318825956819418062592107732919585100447166749725626986443861659206398985080444027614910354056405788692996536447884608802022794721244957659763721795300491494427901391995059276644752880886944794681003838122480754399354301777728850006755876563900191200575119069677030684690934388098708532468507847250127121234359398443882587128262783479865605701321139736256093984108340450252902627928281127842248403394638798623960972323886816199890331772682766346861852557469267693029854139268505741583129491689519742195848567502141708322868099196521864866848032572290101022100215357053667928581877595602166393018190796115055631955714861776211247626404043602883997063530373030382057493834529463245461030522724581526606373534492247539206671121291744339089019960153861235099992564171367731699325011268325321239814457003971187628314828128957470461811115527081847755734767133031990021717601818236484006102364067797328635563471953516059064256790784576504465619986671211753472731303726838257622304151713040001976286380414442303788454475670409462665762723422146244111926867156011870952644657206258198577523862359480539224036006938930302554828282015469686365274388224231416714611563256813915356592734625149232947103704137783071219779841275225921574618304017361596092812765959968991431276114964644646443246888922888002273672731882527270207378959209977781228958168147466680852945349315553252011049302040771994780744891982905927105010053776496804741653419254029775800962278693368911173305418964455216521592578236359452738017892247990802780150283055234879732499983688235891860681446318538370959708299598663196539799362511003145566885410982718877048488240783582909627208603692684460693040223186009601651658974302858741437094312930005168766821224920231208074529301152065913232266110821186685986295412938266396001845073451579597402947718518972801240410515281181332196230620937267694402088326042638640669353699200784360213691684147675623424368515022808646468681327130843009771428108524824045029704819537294162292170545528451584737375000862902418914063880351381032219693827117528148428637099186824320212775679526058076038836971958408830881104412955425898496000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -10582818318545413935451293971701586627803903127478809861260381962336156100702045745816367517367737347807298339153365547702297471306478809969155159519857568076497107224043410773686161533795058040857059342404041044946251441654501892398279581226947747748067931296567948786793340152600898789947808269849292676152321046524021432966174446935202064215212406383801256771468329928230513735095227573348528260891513428786561513089277083366702019619507974249359743100406829835730507926785193296456779098579270911328138064771293067311855642426031902844650845179160132864882402521400147220622235935050603636264322208708008277440554228546860593775497200113346040864554062283003775288492404527440423894438990627923630586612938677981118727932564766065174871167867546269129238843292678303815170851303919718642326795936681285903004427199599125944440518557627623668868802626294073135853944745981365114472156978875313005715522289420632658008528524128986729733841258452684957520931825150808285186658512723270879485672596884415303087191980714176204626004760007517859791703673129050151387899265597296041561070541346774642168820285344059733391503363329759504744357736183071766665411217156682610278979787315079458188678754844232176760666160169559190726243736834379167700023969966742505817895450241860500351759589166531179726593890868825873836282708441118299719457866739874525289934739032857197659992669167333665987291297121429742118434318061742821510163146697685467242451822345003591399483317927131946942429087420337397924089833735043049808327002442491083549166566898754640227815321553465037895879162514305294377090101735864860545121661653432057788352236309680758388412244522104866377376605581141796968161975128696274086243604183379161643262561000112772125725988394461823948131238731416082469386911871578433719878311189742976321760868206145019918900683559777753448267560987236675476698327124429213240339611671120400754026396371996607366727503025672795468779514756887554804234675976735162861827990105906543488532707381770777507120400029859086082230130393995411766716892360576986084070954544660565091728126711024003803704947075589842695290868537821088046948042439647986126517598518597962367812711909861539600031925261485705441599042586363189570853407572498947767653832120027115856866305274859085128391426802098904245491083307525929182036061318994449679206822313417092896326395832459243739218217820696750304242895393538382413298141795327153217265207479254936672841478248709465989512611902406229866883106419243954087286779630929489660329962919849146626110041473916628078013562226505693787200105281159582853346862252415005457223772569436212994758272773793410116318969516097047257903362831247512358787534432648027688787259429033360492381970783532904691807817824153835789323495138026606799069273150227216212199857118201256838934277514465478403206323659216274699139193547703543712982850334151258807509922514634286033465526184018348654273732441244335748095396447504741847845331795056614117010761118203329215183446984407876717355201259712308263621243407651507036346980210873510412587277855513680599202606738843907424853446883868245475582009915269386376645422103119777975227377027767085444237143827711477846251502554151655792213536653676885920240286391166070125938582070338160609146277763014211191214291495065620850103583892601395909647914910594821664019938226485341390310695202135336697224450576462733912170957355168717942675887113388065619714205499995498703619436202516645275401340774672164181871236045222986603777548682874749126067301482717040032726630019161486181488547868235027427108291938470187417919187247776271028092830292121820180649700448657528918311523630559161736534278238012873805688736990143338077345183737396977762042943885097178001293241065220465908432930174035947636967879227449594332068870597971058460691049378565653933248732619189052456182400808225623217243894870617664598564843168487628296557384108071628554847579106721279466385300569718617385397953553514403958477137351543586072642302185709603206197011075693289845760759246779402170009446026186907312243528176919790719948319522574996364053323115385769402551741576747167752078393892151589206956127200370305014652155726724708301842020726782237518482466699466699052920263158869620069665698201667054654519463490991801367681469610572900190691824897054657807339740311327215322572467402675964275074252702492604359642201578444762287683701868198040578180405339619713297934989508053289460380344308381172359144400339338368460948981804308164992549044606879700500658716915056518288900550949076013163340418551717199359173445071324984043251232432652116647877338820756283729490060234679266964085395957046069637433003852665998271453806390327655331766248128459732963434583924642722649980740577788536535743127837674119701706372105276355372184704856886829685219556271953519074336099325582602648435921964320412828163936957122035855151823615350715523546886455798703679635377923060299836641245940416969913738223348022714515552376003792809150355240531354428650278620281995217610853937758151147017691058569074205366209576761812057814811071810717729246732767355990050865600180634334839110768511834240619751978175649788729907485619530132189544798505439707310802426798331619954243535080430784059285336711570111828574334312996001887147395158152330442227753744677387358462767618084143288248926406061741238166640576485268687298863778487973615317408856682362612057580547029191604872422041610203092996816283870149720640302775405846296789666183186548710202524767924455041917706302643445577202269687751728555472860282987541354498552341893221284533089758153886943840340170482215809192890744083047076964610609563951750815802860946450330836862714166687850402436238359154923951200031651814500898075819103009948523102893942405092005381033303780256982323587876787275624399282270815123239199285536627870843793596305716248372939014892285575699202198007034600210396539012460568583654353327398152268489023937366437065501055183231828726741686428077314058477793631533992823831512040331677469382496510529886999236358105958192156858206224225712542539110718293680741988839330181739532870398968472005426656727730769906124392232847652270032109095666594948435306300456102928339141299633730426031196026611142024415639026708922645041359373261542792681984434829722697659715848083864756379655186634621887361205199342135180433793119269024738484085586339252943280923726348078624733432619830987335291845046394969943996485403701396657196138930202476396198101751601385722387477796271408543898407257760165405865579190794244196755420703885179114309254656672104347788489843583220158087050529870040018906039790244270781398691487199989826064495785678681340383469448998593816301760409605869523977479015199823419731375429339408514617517490833786304084562319864346722882090783609616532890547561861800525857890512795898839659198352866787667670959061554968684073276674171160866452278370431984806972505628065336508040193430654308965108560944009546716246057525485470104620583610527993713800059125130433079145912453615989510088615179490692572563162382086720413166910319029037573463932271321237520383831945421133656039595783363993394644849177980766954745114619512778678684181103672149964852534568087261372724631563996730761992194924645277108914244904752041125033748810141259199375924380902104439079601578904222380285018761604183671187750250114026480558002242182428679556593791811497352061343641030198239106914906333138380539100970926308015145543303975077587592697656443921917990428314357106715984317718630440589430731525528678283739419853086092955068098212385807326731945099445682908497430851645471124702753779478948320184841027451344305519521226624487850159734913702291577764777486841778456768370615237964185657992290209345542794020884282762188756710288440599950532011934346525573070256413460322432798233706735379668451086244842675837788394248512394121575768170497366332824693719171688734101144555854663727798194422214659518826450223991631558272755617997784901846574053687923541298274370707350164261747939247797312428411292331221990932370026094150665897858581462417046073726679335870301727812494792054921559872170107163797613722526401902686344813546598941550412359571072767878220876835305908791607549259464408913834059798314840891992237390254533149156221660988812220045661584091276537245370632824026177399675010110606929730651343585130168050265307812451331535028592876724293504012306279800150824036973318795045173716776060267992547434786783119577367462010807327791041740800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -622335056801430387056554882022539517129254088243257236963176579773929422087194217019751999015790567385306166587096412405505124983227448322443025615629034945824959722619560452261416140349757278089517342285807712489274665927583377472770117876559527826073445727164644628384447141681821209113194679445913512566551029065765528564636751337086791994390087443519349592618014329783712001313485451574886794779262658598819639808783228646758224739535151137506671235886747864070633138105117999311429286621063977952684465651402730083219678976839823942843112550908960928052107750939561671033229950352493281215712424123587712079892394768866974184589781261707681593282674705689301422589364496159100741147270273130792071709746084816513934721548458827261118161812374160365187066914324955451405429759378109605305586077266700555157740125364216022515232221001102778779130785062641912126356632477817210169620182291650770130378717075218526922388574132210204409747936896625582886696763509760667828104020139284889444082646376840765611615176053948061413107542101597242197582123483664647281006561405373272733515370544350859091567292445418738053828240111127443084651811689952313700274875134540074966529381563443282467925366479130122203753830637935898812416115056132340098609028669145650362801230149092112851052727896564420482334651541501867217055691139859315726907143808615948576503287313481447661566594353993431602025902978070345190857434980755965071658272689783828295661289714600304830883265068215205574223316995597658071338324524348135445569575764836323616506855359371841318690921970253256807376859769935391594224264869349559859034339277987469901297176730974651500991051783036169338034617205093439414644272413575727288023756871779253541320419259767987315147070725697618035156246657753525750350699664249830601601564864062045397508976840380649757916164062096847731374811734735582268190939362090471175538668943982247472762354456254191990772069808882097504350700113516391901647327060014041367125581158513733080035287302634481495894127055204405445148697840928413283711885580696272451354680176303403577259446855584750606624051332382062042410970618530253965564532025737089771841986738137924672784780179639048056609511099655354088708078849945559130268138912979311664595045685643765722280883977903319385519090684780192934878119707716880386743843678680941842999189982798185931906267721946400670792024407357282568222479658992763746993420894592481362609892423172880758786278688260264885585737370551682730540644052819421343908934172049992166474858004217217915682340535152524963436453508560241631089252674751261743199032675560904663393732464141726212300550373029501122847421671689690594070509947244578776852154212101205035533741933080838796065071136583630798043286160559324807603251882560399994384289313472422183447130538175624853664362352211545517142459155958999759348146892265101011999180648895360486556045424760718684643513006897678095168658122625233018699770670531843246018662299700866769377378353779212181332712647462540503516882235190484872625159656473371966922821083548401386533465480315868426945480891573144751396313657077905802676271736897583885587510640989426880350258964560824647014394188545357787565591013835296626747898768555081461944005311782975441611468816399304135825253056359879104403543443250153261971919578938727330459346397277696898109108211051140975393468456045710869651445692756788697490968192757975683046172057643927672083856421641473137409571547131150997818391326524023709894009641823681843259808142831214078152422500896123284677339788956078873679269851478004810337806457976091823505709266870510555774503340548728726509483207044319644420892296602774015139423648547552909900024983596620531938729677585532236834245427219970409462828166517049871399154661202427136634252824070799096829539559265557257446494253837387669122981540616105628608344105614253149402017745615729967827198086079643467364897702003351264030877853035130428514511085890770928077434591144920478887450147279955143346990167777276253383251908915545899250264141972020939066511161243599192393541892852131035394312697135708981144643370817681659720211653261626085508998540220594310456385645559505943023493833789765454442553729033836414359580422887735382716680148324092933122738841549133689798397228323453313402652486731412582582802818388654137551063550072716404292848071010909834113179130382708646150418499047540487598822486404788665320384319857450434215591966664016226931567093385775613365685674100832976458094493950354737383914818061517225212706999187002145448638807350931722742590541440826744569461301998810899993044951480812584493290684986035853522877095114785054543896123392160763934570207644832520275469943313863923016339929675451409593830217230342612521450158955497154534535143835181977280195656554324595975655215975063824530002046599648940322369987470525694338540153864430424080875908007916053874576107052381986316458856689054962587962231831566251106421617076740590779066916740898063646957969595856852453429275440305013393229279753879066592076215730366735278583021262252562156307733820617117610709358736645763155321697097178162187159684494044132348664273604507216248957216644253957840952611682534395896338143975546280063878917203465726359773686565444904645319459381002948007246630254250223818889930674344677934597771537340550782419701970738780703420437590530303794633039157264405156454523229117557633704965499738233876583355047591164735959678922172990385815440518586276278934819718685270396341471029328248162962770652409852592793359455626138675174922236554757836144659486778342276113144405948469537496540192835697649374780705320166816658991690260519816510656301401530152569402462224755958613371993493020854896325501235036873932944746649317794837920144948457363534550925504513179279843100875601293412584099768986666755444116184119690911847599485744256108393782701820640507432475762115458759682681924374768773121516437074789896328668840499449728437203427354836970462760537771627441749383084187159049029007876581213265067586774832384093939206310329090788795307259486180171743790246876421596227876846171988310817915970463349792503045006097685454724520263555002100953679158195947326112459994346282361793435874964570468999993152635187403660890631290491485658117018277339862674092434280489135614292974590371196679216999504456421863618445499645129373288389458929972270935069377957842385989158503478312556750254962883305479292890984353674671299833877811529773214374836995194902931450432914990414160180624120556610029742870837359808793146698066488384020957829113629211567481808486261858277796903644670559330384036726976097422284263863089593688734331623210761469394936715746245910872018661522284237365348884260319884419241035022828030332235630183158907702973822698370334927315177235477084075075273007793342512607400195861957213045497222708700661001813405580468372349695245622370126868480247284344543297327495592263379512855104493795461893644875376110451157414329327025923191024726856919775319849561402448970963401000409162631046881885979737544024234849794408297052892368901140016274180547362860115793710414379342996975840407343420226499532075166697029854501366813247619786255542029175737537796071233027871774926599499646469134247192400511230267751075259983175550759352068225191167885301114589430395989158648204618670909709109137031450254733913753776475188859722278067518951572147132303479560417098736969020116050019032978827863221178032215315707505336977728568616113848341452227091356523749521078021199296727234798105173787022124308179756029028258967193121545299229528347887119269865631737278279822711464177884607863580478924167174890142042527615620333035123814852529462419701071354318008518189051849318083857569853000908397325095671478383849126174863148928840876254842549415337896738275711372254368241586138096552140337618463947048198597492961608249622944591020997333495625218719559680237745967490464413980534583007337044804675412672761665231989026202188297767721186713359524095520311126793475674908785258398023273099961784071343733681443994030103452754171385040881310462029547931824656157228890652245880250081537577408742105202259560933014574246490653543112231347945773816514908660894185604045271461234885230738593830504203489372081413272018830685771951385455520095958539029999932126897189881791075174458630583106687683642961977647285639978010393449038985323802130817741145319374956956596200584171080179126538977518744533699012686639317950691901828275267298926083598096074701663109120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -65649006181062207257208542176419475189945352235078485898752293963524956196680777524807297624492525035344255544151531328857218560657562161097362000694260856266647170673260724574020562115000879505904119081438716873718109168520295914197619878123501142166295458840483802614932451787376366237185507753238155613449339840598184759378244700318814302321117789977064183275453298817408253745865616419000556864543054098670819162234296246552350222815056720733275398653095573748182499861152668577268859008456773634846936601190003797169997774337696916772289190862229081954706461670523318384604689328850379576135521359155608388729931427288635734980339116224309781171605400010939344391171845329523206919555649050556230260660383666294075520892129822645737342366259703809396913139271613752950347135227742977358492430845069048874026008644560537998061888520760329213667530435353758265256138208404204736590402286132000276403288910802584668968538045625226272899253612913237599939778381237246894540151411408935044419987728618609957027306493192910435613996619685766810472678473753843600829773684691331917796776822396078137747961799518759955871731281263513085287114862448022951201336901246534465973445977992578043147753919540706474653412006069013908913120036267881370538917162744621226127030186446519851038382624056751071532306382864594207294695655348245085654375674765496012509146684508334631585185002487548789796179029284304978968277259758157845661016680661860477470586022473508848700339661987060276029061670384440913862639860145239001005074003668117799498127642058187570198629930433080095661287126332801052180886524916602723736601297506731421550493725197638029634723566065675963017193917818112897688141130128055407625660075851774726422800915553958240059038925573343260518769387368648019954261797473003128742472164973302890013849780448580704656520210336651732390059578016217056091255088295753000777516326440528212692119335035374376194071654668562737936247832730012950713921231599892538207885850827305381998696871211691445911655893958837581113741537105224962635500529909643693322879173172211501184416150788387007834481388351919029506533804054147027443759185483330015096207918103534332772024634669395467057100682247032493230869388612611270344007440700925993305344090278153308653766952009458776495164189641577698192832420062214960857945887751972546556295378657772059921933304700153723138553309406965451370235554800649083588505431593335670534332112191599673100025032205496331251450294377838627639776413557020958709895770824601722286476225925255823513878048959267430761320530734571841707970460201216066897514093298318189272371646502908748890364248571239901026250971471977460245002685074716582294990451522045514407858857766250828413890836030283184768775528193327465034891154309408574019669228556590184198233826831508477635517630760666205931612054245850143765319230147235113641224884630045648276008406453758626693561237559221574734903691929688081418774090965982235853209500193424045456341011988545235597380235942950534802187799175399704687065421101880810888754676149971817188032016103185188474909686918429883304357561971294296985628920873413229453746537215615022805217862275352215079060547207615135581784988313298016604444980358573740146250464061580329047588213510709505792954516892670310261211727572759962657511340478476888991623333705603403079948246120300752278845450141946118034790810786713508911018803091592450135685490326843019637461985705194364592363168161675835222221613623128369516066851438934021755060213603834428657775916808064680909225218118370987174082207078249851080911287679445079062488154383801117724781588943209825639237725596963852480020409985436718641176816676699130264507090469084006153131610859947183540510270654561048683803006576511445815707115705061645594651058673384532409845101835822033996981766175498668474006106045347737970365307282635655972033214267749208321924902196859880666158366629093723177530493560121495547560093938468368193482698148640914040563897424037512632306389917658407717568074121117266843627300030624718151647425796057224014068946249175271530765842340829492957460957601156243065598394067572739184607042496942191221232748437078966346214081403906359138261091217030791807125366337624017656666522166582536938224782187152152723352541012269186442299133057275980993787170613714960347883400566334942636421344624054605328415926556619541035043723371212126413070182342437564067482336281253007054274833134587891778332559569427847643525134855930977886702643770422123089801707951290108942765226402148109786602859693353121166322464471915249370687598488617065857141901887833481051646067171930003471412836889560461244809868712649471746209660923701833892000658090871751356375926413510674364384065644868640338905753076259339102460023384371531445396991867015767242224688981577091896906461589605165500091346584762466545228411345844766016066723370675982589503294014291406981171693297447797807592921347828574352942919604662522340813761680523999303318653129847674890684166952082852820220869862521655430328134847215284335158133904266798564115551175310530960213547186481199239895965907242163630229440038164241183406925806215632749072044294853489870903565523183417463163111197875307903782995875317407692861478512365170662271530691358624896734746856869671319959469721484357887787539007956980002085521103445584145370433075987449864233531792015295279942149393786618505083835613133026849037888349715282449833222535792781776813531924969744823165847042616232247863696515551905823730587452957329962515150416677556891619549445557841638630713307428504983545584820306869357674640428754052811871976478489540040135565628704062033218860518931456994481985517442177572096093729400503235437521337371700893771471253443500486313403446778617949868803893455703901317979519486365362190694438144879237932970210547036822675537827448692382854763299794067275870862473014661707141851868346378230539365791584593661544083864185120164393743291676128927962758906641296653263317121273780107803599850349064128146925884648487710919154219888701954161988632493250630150420199035312237461852503422113016517911627248043905314429143792577723444850829319199263772203235847309571498730212887599708921789830978232838580600513619039282085550409490384011869176658449049013204511096395736729645781557629572539761957873380286947642669854027356837281807894015901265466799568992579825030233304057804705479381579766117433830348486063292564842091822166061845823862597686778179183233045245496032609029246978470378884244521569239530775072665112094807274268121256225740068708004293346422011109625969246175278344882874266606650381975489484137875057558771999186936648405564126604418575339284883683970682225780785116822657452425619704227304191406507351312536443608515090806944415471879806527368540700578665897610215421559699469554289862298216759290849972879627560191577482551475543711470834558231053799610798934511801804157810067696274107020791786502624525834694778991038250005552320849448678649796636952208558827220526196255526414906977704318212185931363704624508938283719464065820532972192922619229535256059575352582094557045742469594396414417768585678556557557249273962514687131152009685942812422432150443047129062305110987149196879023137600742504761044734780491297048066086607990471639819093102804506538115910610240929037305239403557951198996200406053169555925812737333251425722150786108899690918406045711187599790511567800582472144371168988278826877811935856597645075788582321077957824285090434525549975718075818231415353969417186832621178534458171143221761594960308492647766954553259985848461009775120374070655785319959041361499521092976754626997189726376397623224694038086147799415206613381779247662871733196727986565408037183699598355385315847393042165304302157297365813031655124738826706082209609367871590716863445403141015975128760635207299599523332107634127346134167183964847108130778838320530100376611365536127449227294186869985655905237768153444094769456607698008581954101199231091737064019774650413411754283646953709735303645274490241274031943639155725741236623603142001350824005258445826128435148933542223510798908642358207696423591266290715625649890455107159042395394383250218976133158620861219940519388163066404536504205863934082817113694835841979083796574402842714444103794997342119761016172319364818187470520189414146405496883913595400687800229171287470882714894644233353520231587556163486665429928756310470304424770437937840732154258561597942200108684076828847929032704000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -16870358644092714411046250596671715738019602131099251331145972018619172265872374855988122860237440443777025105701135603033818765814882059139406704937409105572800394034921179743009217678131771826031990519066745570937339008460601705375800838749857076826441089938915487541760833088511964087075518154943533573317083693840553413886472462574117987059199449791149147365777132345059299435148681034013802700028313797854536261395833633132920203075458845062479941584891188095705494843817763964567275058684832886655773563712818724800724229954332438057873503422404081478861159954721989823930033305059263592907008749347797925419275706982585856086279303244340259123738459616235381446368318793698657330566317016538787509669223126227735170939567141693459956099764067218646033500417034271707165084740835900193143294319473828835408032144443800716027019967270511332022889503205810904741005271174619164101903438513746478787008490760789080338305500076725438194814596615304670071282992939507853232161265426544474927926127908887417468805581343376484554269119482020491535000149089936032578292927284223338981770418980171803717889553795314342684205998931619167832547754329137766812653008547914656870242110268887279725402529723303611408577895111156269941440650453596111477363822950068625569141402306924476699634326439163244302573045699033742214617833134488698095887541104105390892554315480593774537366208276464252860596455075988678012193021526877377594231402931762193127408773934630991363695246135891280568541394854465526391498796739654467821001011525302470548657944557276620402550178704533174185203681551357365397547571291880373662652281702130409175807604915741905459865870475018710169491289715883741426768935329688297772927444847939544772400742873680555851556189185895238191680125150922717420254367053873256037404459864074415956476280331377773706293922670212765290575359073043143618584072140182357638067469910893577590493866280084763554842579176418649578560878131627517042111500100370254612979844900144195897583081813819243159731278679445485383369931138606526430245956572667852873207018576824029171339183939232878228107241284199453822652305182173541162024410961969458846006630776841132997709264426603934209743624167090135558887562960705056965845009798469858357194353582527146268604321986028430871547363821822954597343866392796734049799138015081955790377276472819791861566184759696980548039428847948924652555834412559861081373797137976343977686539357396332106491697995363400288198911147434377238048153092175647966118889050143819984161241982278714635900384363322660783972163975299510822482301605008921667991083377090337517722422342939635737080503730283769716397093286021070248553147596297449491542603007589652216557864102440642791515079496234809381399266986070263197895090096500137340081172476988117689217819848986332828078904477152896522656196406283364899880536397777579091046082062500829804004284991584528697498584455174737762896156030982735665423600924216063827618650148150811690364774546837562995267122674169742263668968636081585529579320252683202489471860760624831379115282302699380500711249641557911542102316701577015240874665588685594087751674982758829495284702756027199818738404302313002354770486105256924444863031582565692211078920753194716465275243964177375633910270427537646528320509592347020358345263413538251461134189597674328734314682130900774943624615272697629941287779022234348349729387274858226805661816600262571682582366677804505734374065533519435427037476222709077681071334262401449761766452016674720849569602635263508645011919879864112130922814646396819529368421005448873115076156087132328422925123863486551037371560354254966849258360273390406981680522598159803981037403345587507377954722004555982032149982231517530775978610821982696847688185069331412476776912022339090365817509798226433814102233887071470257289332633445393674528897042161212947616085115119329376689339773725300286188495441341266333956772354401788022290243782859296919292663401888968329474078678434121394987904595907102604517148827179074901145518405104623324035773697362472048506901746191269566305005948961691861461146696376602136823851125562070342504201625337269058309690698754386236098066077693550615387360189799763714260829895906087054215516302866536412328216165233332797354419118566096928811607774737279735718228345153599896867689820614742158492929344112402794531042180200549859944024538384289958121705316346274617051504214641531431675499477314661680090290052585886715697521761084548501147550717939555016211205256453413915962178263896888227377772779166258412355951350609358171389398836511773077139689872428126938064892809534509966939481073845155122383658247923258958478726129908566545016900027441633822396156179363417526208828923054743613833093276978871003232199301906597761163076020618010235153303782104009149184998383290842648726954114953459998200094774533078405677566134026669239209773530113742603160782450354011426468029932634698315944190120255573356923369756664917999245212031663364498001119081947314186883308965065262518258103173096974828630645455511170204433197536794439136084504157666487493285982230239766908239873806457778081907700397200893097110329238577751462394611981554201453448128730902121461192755559286544263161947092310875711006078479718376709673643373626594280938774808734543636764406324835179125197124897889182039863708879196619170332672267935272253256126974913522618339265631675273505932228651821372188986599455993546479034506537934467716600457042571395612607697512212544979290695394157352355978306942994248681321815556515760007642699573757729272982725695949415889435320219212399821674603509155541265057837920176228333131849044460355506512344279545031166724621161101336827658433685522663715518613958058184780407348588199181741264762720373139646780474880151666132301416935654083383656216148242564763033827675169023552714242600648153668271946345075452265829967677598068842532785128047010071925563701500584981099920039695846664579201785305460276446169060129351059545731782262350943834713661244302160109576511156505358048515002471661925753385591179326700060412773180230484875210638102739315636007133692714110842228650842719032263773801096898196086455317327700757065961986141018253409813861361867665273502637420019413734734599530107626785487573597753140573257580918763209105425086943665919063826777550451081837607351908173875774077048837993487587363830064701690229689490897900268218112972366083008298359841850182078260906343656935559151821277189356403274799531906645885097001433975828196577777056404241748961539090417894178748532586275690852476717876939035439131171285813875280572096081213873585120386954127695159488265385057490079800809493117553117819512490663964824998947724691686327022894007489390952090805386965465248019329979398287315378433431568597983969164666550269997989619380765409809295267945175352800557300774932449341480117004765578576934099298613627202342862219633285554205793190953191857242263092349286696107597663207265679858087101030516927671780626681154877944549185872066071204177070299404790661327551254120300246699814081634791552264366699758753486291200421540287674488629241869501814219906744831200867142473566313452163396411121118386600701347517653326566366765992762072844878939284141770740227226138010237049500131891385074044398123531989422655918353084653232092442033334638786283742045111473964257449139633248357728501258544383247176040700063825197839276051004136993326211750748645001508691387791498348177669881029730148196768601526254081537130294878769421259943135564222075731086017099235863420115120622555624385980278995284287033084978089819540195242146650807533102085788928463062050482503180125736699245611768008569166699490501105996838670492936991007304794840433253164814136338814990096500830995430933028581856755000859842064622489061195827002612106302105759746541954935402864641170970203976848382735918456533547703353470175016449119325738941776573627572220960164376239033934928183160909173901566825168825418624313232064746744232579827419900183267381498828341649001123179455188995735040897275668314273074763237734088710519277915048163336921778621987967012705769534712227664431294309268220825620580956620184919393647016274620938347622733748626544798364351142017349546728535949596594668973100459198935308137011966448044868420141289057406184372221497187599105899209848152236505078628482996274303063318727331619432029380156784902342004442203077621763475130773381687474299397111169452191042945908287945502048754073600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -2462889337851912300909797495562701857982225853231280856931943360849565922535867410438680490232921396513524951366292440488948054013702410150382263465902960413448007214981259219189051348401837822303314471389971977732668601251066523388976543527770352258039436979358924811837519440372667011448674567411017382262647188876952056227681980481728852486087618775699316748118023894086193015181503658106646584391338299254434660382271796039768544797874351714512749718974946365235136523562135681045216794071859317970345109295194925181609271962729153053612081361845628930741931301130058931087036106892142685468985639242049460391714906421297748036523265325398678930564016135377037958999596512274506288209875008143265683239587015415909250898719189149190331700847297353817725532588461058321573671593397883474820612953116163340137865348308247839321700769819631511061798191317567198217209642038460431694478639101456547299244215832819467891464363652890494370737890820251986438260175864638849434507721347603575699552233702745908466215463292395636805937019601085819271796747427659662345929965708018121790178884456502871337694452769467743499719832099353045909118935491009320169151379792840606509443525952399346881485633624695988227146243150448788343537374805397343435331345638030242859376429987990261668320744077198094565933058417397594150833491502043205476062053085482476502308891087570114284352732443144849018117263542546988402179989393382878723671089278180428680898680412017778071198153166959209223988420909711734420619055946158339989127961165760928974538907936116211236750482233122507214173761870523230094226846104078125391505022100893065184421438804198095452898354906089318668773473194841295742396105909632642655435656716187852956039780474461153086417562276437139085582713027534657728653584239656457728115413364986723168937074603985471914529634194676743174208926037978439270007433617119620264102565000407723737127475088739447761639707279120677778091430942184378600049674701915301498498100351287872125735358336472758642548813503057918574643798339885750598023206958790862373915101911112122849421558833389283915861789616442617562224495544051592067900657947055068469347634100172449017899742387008421546945390579249506935871917830762184678797233912717238875267484064012230290468601036376961965865951793680029167538211612328239700133360348719440051690192086385977615375060641057834981792722666781593419413502920802651897644040688894143963474030063065223955881954979598685503081934596827315037510753554479484033277087846838481889824773396760690179254090945663126500875961957507226998870626367393043016964735902279666876365076830809048873287187288312894669456427136115855463725805619009063972017311168814956846311799839210430380681702516344031453991237491124519766844322983164250200434203554278056424654908326375159160796113727392000661728959389643215299261348069688286552278916428862246764042660442413307117903845407388944053132907192394834297305435758084919267681049652401120999724548786170759146529466533787730413281053056718357429609780459633510960992211986486996668569766708279125954918763199739127387661240373959309791733817837402571545119901086134121971654741304677489660098753463727543588254188160031451450989564567244115735442866604614079882295576911740958342482423064470072407538689265569939546935815982123985689222576057515534221447397246934292296716870066002915263615456285595221026649742113959121363334615918179864391896766717967342111612165456051779320170524665729189551948599844991457142119586595247746241818678056848779083431203050967897630949099461196972980770695025841790772929349298183917647570285029544236992120186740754183038498726754561225839292127175131914332170152194271912326433709383313608626210861428138374588832698722597912760713940452419556076256678039926764800174034788884677054302412661636094599787272700607539449610340287539558665075105398805944425471166218512093550816574700608989220737055675132477117598480359617172826345696252888545750594044626526239215553715584835096017039485025842499053883122051461057244253028091489879847329471946947749236090901703249408109733665195543541813554926148422018552277475884803393584355709528880856146108874053876707046397965659901086710062804990929900265030721834853380835283847986646876541905151171710553110544649984752222467995015138102729916851496965145079480598167622704828838612228650005095243100619270663655032951997604612478782922303507510045638447345755681167906543278600425876141291533136460420162882181038799935074320668158181200091153484869052878431402410891200458550218423983256487980098149129159144504164549100072885382723661016832268166418383153245108168907950247068047652619008877707379050776561580768303958623349054773205097106776700731986736977464092311817249531679166019254492249821630248420394001861866817401107454659601666499730829487703202989686668984146632302055543449833929670768096686516813125139789844445977322214540409663803980899352310874094347431531711275630074969797007568776840384913170444695376420409407513608312430640743690406618141773998513985186029399857675602667577029402234412637833732118102942108633070997294665492752346583388518591167092546637631682951145293170560937690164887954229782106790175210930013407866861282441261547398015335273695178091484659545791744747668016345325879917632778254623464680041727836643683959344742861989638559753220475208401552268357738346963447742847953019020177956107601686354500277780531035274728956824780020100476360654499057707299716411038652341761885117738158491153804444377689902110112402169664941316690162314115307357482198860850452633303683517169677223234510789248773902752898656439217652430367796439800065522220938685412408526011396674981939011971582555792153206412474730015063172525100563355732785049940079816273005250965440872563813331362107442410342808512474698714900038137494166501714899192425327362628814387191216332450057842980384460753683773634245986284176924612142820342536842558615317914101338188402795238346200970608392671410017110385559281137368855579794266396659253565862378433313627068541325525895241988901203306970460016373899442352092490421150880514434164094764380004456897138198946305132892685184130758265874412332503887067776240629358915549238753954016140349888850057387108520430718135354316697797752146034242351128707637569944309410379278293494755945765227323820389210952178101924513969106971011086137955652806098162959701968468472415263457960570354392927994918267444866655803738088748987198902460996877885429524743548640186420288064718238447054707132497955862390038267978352880717701815815338694386113463726627522372443560186405408863266573980933008014675177012289465490374115329867974943989464343758977278049364024501381433148698848804130181366603482659334470902370056909225101964843548572977778431240026917606095518432891759412640247292367512496540549455830851041939247662157805777347872390741184746149494668112920467691881011376136695140707689822405260108045436732590138353305009731737914533725121473455857611428134219577945705613472278592571672164952628659102286481522152770588164549875247230861407555949583632519545283338133792672119557976802257298150146368739888684720471571019202452418368624263430591063089659780888728979008290227893650060284187677750374882180551938195721847155753417554743261923930345409287852797404711802493062740480165348326532091558224364492409360504483884503802557971776723962798321750652915281017441271791521205264736616577494475155650111740159107699653829068565583482786320502880327748675782542302540381949787392113311239813721738420665726821071458060178848355938464341727958355767925039104442788855724091991065447149797999987862232563328278973405503737616182024140177307927306279380000742971037033203282486333239065599046739080899247831843769733701527191370065628068403954185535994032274955623493962121465832314931965532303160129339629982953555005339803282219905688976823859139704058821861048900525471763724929850106879886051698297135644000854495655483631748893197564611453287865567675017010987074409184785221040594536882203944376113750942999153715008229046211791553351025656669928322185587127963159518828223237887196782218240852677473387571219314049522837462759562820355353217466247844883371005407186014779224342501302800484753158147854963989511898176235661529760211787200504914648153948267491974917819330943109161236999908048042994529225336305020783769308476153796941270714855421909845946907358039110049527974662398245187414420848608542720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -322944371482020714176786584728832366958211086129227122847615619693890069409082941031021243459607105999658199307417695008362229539227223649061361770670523849347870636484574413302157130422148962612747236235359523807082326021170720507854316687325276232376255461566798003378620553171402553966128031563692641974520166337825098840097479400775724148067736378850366399888725779321574631249497000646125452481664642339855447740282687964825278558962818929138164714861989616029629252463122254214825818523513521862774056147466553179255941826851802207551392462245755754327791262501834439886313645675182605700797594315820538406493129942066689028887966602835211069139204809054484398882835080169635501258838046051659558923259152835788734100904266876034302734675572339372624169088893254511275483941811362843911461029757510018636617667659573481982337868523932934984312507550411274977230693982412665671040299940293715207416979988568178460256869842930051851163699190631218076493598663178378761805337671109961282428581408617054710179866807484403010087361710506399786671018591126991153172549772453116865239104864653252444571547343955572126090417684823656721261124882558467526242012894913681421567284374355389969772153108855113118006340867200597007879614314263384755568481225968741032116253793911719491383363397745582966307822265880387134404743069753045904505819962378657043166981284638571502118868076882621160731333511576566764219091180028664013815219117843119968879418151679851665816986074801327346068060711631768964294437432986321486182036876240298578071381466402728692182361893784901008648671160582652739257732669677955688139894030134221645284114044807823560238189972248611769126377105900339498799908815646282354130959465363232670853877500856263880146717061942902829106522377161951158215211963672801149287959842141080630781521040428588429571940429446892949248185663631508423567295729434605526769790454604681127834121664547062261668525390561896296925731926401641265345416647091760161714936576519615399886098173657341774724032013531436385589950299976714563243442262647996402385333188871120468374320632091920806712244174941633165296114478393674835443368946664315279964915893514477761254665583375673131791483542049661811417632093563489921799801074679270730639004226842074546976691014512526408706162104921750557853058011153923740555100741255406812413905406268811695108238594883460666450545079981079517430872993224663394570534788381718263671135979773672425315545365227877402392719044852418859465821855683949155971439423937763516826842364563225682836901794576855057067341705197655983854876541051497621408971183630796632110768390901764416938446764790181024419894436935729280922272338925183933191684090974393102718001170947069615785619434902695041694478738486900640745832748599910153030892956795748796173388611934583718944930487118605820966548088477211183661939748735122754388178723217220617005133074142107526571587308914196442687275016127202074830275251514248955198224318134701799852730009956868005453501004525047337207356219666856632736003955303754130553186696370984482371055008773613289583535875659359913810076031664807112295640821765297139850930629665550122904200257505847014135957513503353933776510774387946934696512285246485503820619047460487696033474674937803248029001538225111841773059172643882920451717986833687056528716566564544406035384311005337556892436540077794464060337652093060597909084813289438849196644043131961160573949847416466128940742946736982643079368600062751579634680185197418674328747081061836813991922916205370306189850579121366840686157418794941773476274809497181282204360044430834763014461548030275873753017803974575265249002265267855383337355583244952121247733760598601428469598696712838789741813457042068839579139309046134831442551880400319915937786505116234991906380605875213317251693099644585254498614931849284668536822935510497098129280965018544842375205161775649730213392821431012966698991292580043654835316617465508171310035296592916639078676243963385150066119911107877542455748069607494918277877687550348008245075059101939408032921547121525302423199182804788755417401928754668070824056724589721871287349807824077276603609049389768503203283360961968635911774274606725613665373815780254817949475681141581754423159567687053166245727296254087745556013834808051202057955496703405914298965718291811659622675471319958907973546844330218233411780629221363901263379135358524331502038471222043832271605757745709427561483568439942802690657630190171708460418708481841600979501293069779002806635445651416182942957331273151704232974650403130068683238034614204416058630818768168800673511770399909889632956205659910729025183276837053865837401332443359661901487561367755653895363491794142432241897881273547439074702144896798135639416997609974181840180987522782054414797033520645363056732838905523284780518008954183523032231879834502077462108537205352346533565338899149790544557179088278700470140158761596007105964741919565369454848866281559955053465639868276046901278878977920407584351511444036038112763704283955092324630389248971339867092397018856933988721395408203090860684348660578242817867500298216812474106483743077081209909335195774641980440971927986086562612524226523249223684187302887257879921961899020804851781537701361334325535304879956888833968823022337648095521336936329261172208357620909878211628371597385562989531447222617048081983158988973614182756500086747393266426857266504924157227196718043185652885899215596830835192326223583330186950549209262003223009338850689359185179604473782250746060751136112922476961850577887270210025700390478962733237350128244711788659578568900552762424646622419158709719797253011928678306796462455874989942844777676226161174596334111601279177072674597447107590924085498050020923593328105372607829575325928080296259082641824385531854257637719834812207990124904466552936857195852509688461905410779634179218610509589649505065715863405697571753132538665638116672765036756017410604879658458510093907377205188096574718854061436455932324635324196495164343543043264656086182434300695523935086950212603507700492207693796720767548721829870771759434997672190331655586634554139726886919051835171631809708391116867446885566042627970926619879786758769265557521839021699205730455494875927394254902570457201723488280300071001713788352446613585094733290593697900538660549809851767375857544780831633416495953635887930316404734850481111578984298231343980753573946668018576788206365341853670690473650617982281017570313241834331914947855837496435372731223068671673204315393541494433396870420148538757669405943067383640717498634245344707155287307060924183651815437438478431823570846768065261362675629558050106365065944696380609410493613946319585770295834194692526081349397650367049752970659874280091761663477788449665616934168869896725103027486380001830427726699838950106536451677487142261589426756805108001741791951654926672161841660301682498332098389274073236307279101848863968599034165679240532527242107606360192188196587484530224866302784493589780676066790278690817828864341674831961946683784353115242281912057794441530901759560094420546169940141011967148600058831681494148313473360672159593588863710422748639947687685116170857492525215028909977456120918450403758835504770723140413530818375430747687274827047076449840021910540998735983525458126503077937324068944995103110056380005747660672152967917115203464096579943077914977676543532704048354167340084716621015017961548569835276835855420968395697525894763572884356612847198639058846380096225307033587996774013012744761799986577136857623847349542164085599047997912272942386918916112204926214075396170837153838179088157209609778809279479783921947010715695448719277466355259597692240085212771704678787459019913795989152375307247055321219492703739580770165130561893993515380449828200075932589278828960082525593969805198617671427730043242952113069470758157473001541542692880028057009755686972911608141597755590458312107559709039440252634891319351256911379231185280426046570803802047714875461979590445735811980027845175898603261456895717195520616106402426178392656475857847578023925247110547151579427018440910131770016503179361064919033347116175491422332123608812896435483257193533800674018180361660303836391955475314360777004446978380486402037999266626998755730437046546959532979009280794947803705881714443575326449759299680522083574156669175507416112458025889023702668552119040714976536462692505393224919403650962811618482777623491510272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -35426126029535304308757636557280599069786534382528279487961560675371134447099859748006251754039876310730740350892695720710426419580215241779457950179631829643681850674852193103924439383196920401812601885573726348941908920431208916719165661960726234384558531006589157175637680475656912336610257328904908609414015411453561045353806039381515924044460873787987710293478513046166496500255595981282388426288638738669863984333402874063994066123879680639444023766034339784517338948649051734589801495958158558476821807977946406669100274374484791556447535839409518106628020438057885283071414636449829508627380313468128659412384861791925021537157339732056909301988556173491821249942337568875350843297244817520972590774160374767785776655322467201309061865431490443177319026413079936549812981017593008290813783123914262479968690713031231737108160085770686399427718657750826243288361772856482580645594646384068525905315508060274464810488192109037720753756110367636929557895119566747916529796218452305082661986898392470418656337963145925043476741679351363105997190442986128185276852396765756496166746304965939518352105726396353679715936109524601180121913577098843957908476828740753056329151082756847679965407887235209952567956767457200723269538149099523876580993975832689858824062146581720295835915064020460963478592114326274694104291636783427331975266764704427832346575686425328227325878612629485259436752079715245796529904426064443387058915226551878523413472970231010230145849671980824150681275208657662587046952459693897144828306942081445499158689841415966572533231566577635234668244410920813461659969014012303012289418693571591178308075410827153011893969768263728958304239927084191122973733796729280857070754660135998306313781880107853740619164053356937982483974883709331487968204716464249449989563017520139944052278572946903827925803764362332557944000237675582257386170543481128337062955874080773345494433106492300285254178861433396354308612600270822384468607851531800672276065036613378379718364495118754647145084786292209267539101944523613013063405474690616939149828070260696060210403229767239648967384835142541441761862538630965954287720283994734860009253640371759606091280063160041579971012721390519238690740253071507028208286774725418705452982100964906516828008183769143313511049859373970751850574060955159926462412425207482487637014888850645913955518794706554144177549249377990139491871820356689109600495373714933196341251891641512069205772806209704371626235325130309513940805674234064845041642024122020371176692883190021569591719313247290814101626829651445467891498670506146494411250606246863860645124396360866091305152151448622147373363660323852514959277547093602856960371598357583545458006812356522730766627018990089152721325680385773141712840344183274667490875874420926103896900208892900280270731547865959204547750668932991847039832329942954094330376143354236800566571087026601808152698353448058300701679453471296585653621998394700983712844454661844289505281840493917495460497158044823066142581889198189096726926845140204137084246278542402363681182478598521098409262898202584164674062065815011084973424160475918222327271500558769831160327674570480075784117924217967987913749789622373415305094247021478347443918297031603476551859233017363410076617255269417898663391923435942355534936198179389739088309740882924863847816161942808497798122965605311840337008084626652183100491158982770876374615114619225636286703023104618062948664406768458225173566134269567118527987282163245684023213095146932375903801574248999106459199700993240863372614506770025240054921824634839041942316661423321055282206647796086351944110657721865872428303576200674446414673413299262754621434017021490667478442579782140209098998689062928668203041477731831358775669208055883920622190919426371662066590588983380361284608311716475556341466076022776426540762010369039723985401713426748370883231039313349065830238545602046259166852348218054776670450442434986905119371579407406281550011320759867950261318836707847117705241601424757122516513490977841891496037527689341200340611176876819580383073475458739917083830077532962289794049761083039843991198955433178506833571157016695338280901727800180198872484356217410057116643150288841756806655411746143456959430816976009743871411071710375388515799924577008154328914813132385891700941768111316655502826161004508634067629892662444992266237647614967841126164014070584163691841355664295318717229033222822371637848710089247253999308073895753996592907609917533145475189291201817073215867688498980252682968940362726878144085666248262617963809612822934563337875250444921599397294265862471705492728440633650188682508964384402529242613316829331022157689575435836783375536484526579005070335765249912734391085530161984277630668494969570816774523593949786073392140720528366208887635745403629623817290822328831354715650867249438302747938435887938484026843498504686970335813857399944773927215705096965148364505182412796734518731382912472634495582249986680375994377199487709321989905680100171830735873921499650102532053294053289790652794129739904412625297207154856921486653233031627454257708697600321857323146112286168112508658295559968010729195157114547865191974573104857481754888538119131580184018060280374791073089489111423621609204784821972597654069508262329787757323870186569386959994644993589284487699124006914045522355800321019185174362867491597143500211567944922460657125608206149405336411891167602273084185224152393701257908097808506980992789200793718141511048175971962236993830304653828128338030017678273332627807892801397582385504495978904418346349138477308732545915102435803353333799108168288714893005058004968828225444884483649677168274821881421553931744149900659867328957770198500818631383562345595978140658170536957834206366335667400413896629426148462770646722401082484483559170092922859736531938446730519524998290168615199971397414452561826366165031598681726694754509431941766793841287614030929265101674562994559462978553961639650449087531620020243458006864916148313634322120433788579995103520255491832623069362178547717185586524066677136466209737324867943519490791853539729673352751736649045324892312318377256902540637648258424720267139725634835013092282935190175901961633136025232282582794358610773833639370490050859121306129145008130616420906261621426800874869423120661854869918845464276801945932227422155741185376791485411046412474515731747102572457501209668567768265259535986791905396876710877746512207821082830376181204981290321045232533545539812851596497466172826011084768095901737521294430365108833081197931774550678761563300082749014785626316534324692111845899885437944112995021942516960262954403152840024091607171920172550180561298763158369161631120824311514364645022239561860658970032548354167769584292853481585638474174145967702095315336861537776597589958021288917255762120771223551373381660966968702278331299123695898426121297383642861631673441458428550223268548291616474174055150811001930130321451440481789804686931049918821413927862956222809703642438716166571970309295805584279349787948166132046313746551173188036553898512708658182179030732007662164924383201918853161000543062120196197666169686663379640338906009890161409196723797455285581772935884809176748217276043436356832967453064594978969897659668710387173102771391108816242751997834989909007433207580256664857718930174987730485065132057963912964289275598204574378946270974231247043090375821456691161400352639347729069726406385523484925691126320446506713945192872395904840601492691035441922904062794649860467417542248646721590901463093432257132575623368104988179845119846522963601696735390358191656660548131942719273752472622834022849321436127499744181364934928434478418995322079089293374949599094154597605677138058134253943208303156665211812614679680294479071777343719821716737386162657926165467196160657958606892172060555119834210529432891030950816284273668298441411264390961520041924695054975041295807885021343029979475234122716720954114514121999622608083917921659648419737615658105571880533808199163698744116002040282891604494037998515439007228377122851684205358662543553411802978105735730882135564316994221622185215412095659275194942772758785327833264180748541782942988778838240532260194312452777988312558741636031434980719527480926419592198136913063067679102197969658992614425154929119381134817527408003323065677110350368544214610048497438428632225443899758330931020070670962156488015338640817939971288260935680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + 272083526764365531666435280728756473943270618303820342805462651354818050340274467198919174184809102819758416157132300952341399984135155643383006166413122745119237327110658307313513287659106424741201805336981614116026018013566932505043009909761305924012615346217269211177858021670979578379238260242365457103084725793923144826340972525754150018633965385747318862620405835188305169576346560337397304203531420722773602829493344449162231426120304577567713410989821293205244848662713488254670671143536489870683376462870518335486889643359910071544592254711342860055401318703070049655944676839700807652689555623410302705336029822839928256407287812072460764160048597016705333481483892912908590297328253945724549098133486729146261485404245420709235112994883273143794301843248190057257306617825303870956062633148687738864763038579407909148599418206077190524993778064222199304791130687383827677445407773350888055772145915300563004413056233342109938562631125412643721418598680056530771789845272225806652367213622686651043242999773268633987095708498465730034277409002203291535535604341268818316937668401084446336837875708556247245095404587645482250713787838836419788065522605080549061446331186195151856020123516868578527380625323282323006381771609860145572421823012686753440098287470256391994472518672753531853422289526047384075806284791124095937769677656380990396372033709163526463365178722099954007736343207533979180036447074413157574120289842308249213620269049608425814258492526206967267595872852656819376808969563109943673793404114932540122224952735095065556064634306967603826544125230007281009528981991383467289328715976157269387806345493699404650730611841139584906186276716945808776001688692945435515934105613307248437159158242904622775376743607027805305649965248808891730212959625845251050453785708863012526074082925112020820948376216548362891597133449129601396001145265953229080675268283187683902689408206858730096398694610281639553128588123498205065356511571016130209420353103774410281862198674489700014072159814641046785709241774870928581909039902522325027879138931563062826924374940966953733128377277302975434217835453359386442402121140426164117234666183312612217950558334553814619601206941251116841352597129515978783052913752311683907161416599264216619280045661072133382526713370765592363914171674209763976292273142854227800112253895741843002318018288790107780128359568595348933330920855359659337803718069606873072613424748731555748141772812647883690185704164647084505098754787063166300383716459700112549151833927084727354839564718686542225000132082076373766612127288388338246448679417849225524260849672894986370366871714356905381399266229022228618934753454879374398859851647219514369039124037272960514630998670054469002070658872768117604488956772864301470411575634037119932604045768397462264762013257482423001090290867225540055073209142587969530354221730745614063076196877640626839264818524132526029791254297180589692903235183425631506661794951006969588740203525479102840558041793273002503655184968708892768175490514911545247362601307332224220152954820131408213276997028013416715201241664037879803524662827187115569432345610685247791816131940282113910457679748299731093373552179775667618110250617003266173437335736374815496340587321086875565515136074145236976550275575893645258996005577659155013922883280609097639753819023782906993989731528907436043990585902167532322306052928387996199392812887538052614898561470683576509786668318194751555365563948254383234774462299927127604780091445768403895451789208293857326000086806614666841484073960284711303495275305619363815072666285964513758066285587700580911133319772036586549975317816095340461944488958003304008429673140743742511189422432787197759060848367948059691180310141335180653128728908472709972735704490201187085809159794598169615677495659436896101862093061846613743426053294233516109318266915403545482562490238639289957386223299105122080355094454336123839718700177120019734112033564852665445932960861174759684428046093018734081990175621493513887674252974971628658190661428384870823407213337543085805443515634707043008635460486779714883549566314188800933697835009501573975417155192897328762042026551847351906149816187267625352266527853590584052206056639687424766065208962753565592104067969743496214239488372496845734900786706587890357690947648189540855193832115926117028864441284756494769521731497258324691017198979833405662563943807068969704496536371897866420314154481241712271918612180200101629451977770928698890636732430065613103808595698882901271542424756170177641482742241322272215317948391819816710364769345865751325468347019631481361888705957281032213344521827459934527507819077945893194437170035777844661885300249253847819064923266517254004248304920680667503758418025112732221864278867989761406877573663436335315578309940505900784352435757114689014003281551426972972948391323391132411768678750037725141658536229258402554876092126305523205684097988880258803843595588356137244654818242271932860284950503546592873655002252348222530667413596366507505788577121539697505655501425992953867753873148806707490945336160825141095849397627531292438962921149313849874494114624518414416225510666466054531430175521564497494537762154091913394393996351338294090632589742199024737670460513872113798210309999201754602309860828372298156203659316056544294161408501403691129801314982896089427231228840735570301374967466363262843073032485242432167529343177115473152503202293566321006276759621662004962659118546284925225656955723260826354844949597660023488349746314886317773145630592125660324981385736804828254674486582481572430792878188937448418277515369762410808569297056027950886091944493589444304366974946781059651126970974418471501112879143032669021951948405471484045481210135525682361015743923164200848278189019414651928927358676262779241614537309689528855172583156541366329857559428770239482446709505052464469361818532523197253057241846065869940220709146197493252343062892079871721673050973261048007785266898120684700100899947696250997404465818251356067908728595676829828552712953028303505947633307473161116062347062231160313730342541798994897418165058833892129956803754241851381880712273165724837646734222260606107209241962438839244564453528958222151882911022603467003644366674620239080350886842612371381933146901834564932728924232953983517350349713608421086278507362430926919616922153897863972039450271648567474934631326392433990936152833065176425470761327983491422980896531584991047187453026793767826258726834070699516038844407223591636352086495733800527121963087825375273316182230261927903979528444728100264069040916668140553315931254816844397193209692541020472366565694750887030895307903554813659099949343646565811767237631632463409019415400778864010028056950361530109840871806566305864250327801081588501188492997348058024361848228910055556399606037740078250482847172761957098141448014340539797209266235414166544958590027807778855239333806553211087691453596218522357300300292228101626418543589477662917800155045801739841584514821783752935335325343036230039395146250323847441259304331890628955003528333240497594767283162052882791225678788749063862269477055503873090716020681640191228709958433902079972511247934683849734814299662531300721312797217012443982700138802927985437714350023881391631266534467888048240309751628274539858291201443595983906693871062311855377446360163288421588790385908417993179864768453420764355447230035913901565224642192800201946568802530752694886226303213966607395166272612734383884403967732171237328893159168959604878230417961888813436213889620254926447231285837424301946357887403176578010451346880351563242116221853025394850998921016765368011320026987053147359121124249831104934541740575158015949794740524397275526342564153542854926475778420972329348082755796896510847446732112525652114410528338306853642874088836176260686286228057717034409606377788194952512735504373274250806624757152254417560717888948658756742981174394403614865529932686444043447000116434298167135614134807169002257504954287647406441417088517341032502739466111500675227394622142709122322554779046806873612342483354277400814317875446262750017632519076268685982948430835203276543455492149566897055452944612590979399003499298225623562873223314070692407508902743722450314478911981879585818248752595478811089087139616010528172590439871181643281013912235241310798207943259003110256493940432574434748692806658557315872860611695596337922498702438060523520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -49560161374122186020518277948239960369536245483098903720543000341293879141732163475016811843651337443623334832896907878811560204968754079604755323710182129759946700991810952092571477842824492358874479847898620307515030245342263565202164231288520375147897918957731365965360482097321177664546696067020176061730492733289218690012066375825736313039933256763441223228418210158414135651164469492862041499049678021713755527583913840528433522748309660561935495659945063712782456672828212401186699068484888644710039549894191195469847663793067875832125108718603166126950564765718344060229686599822128483178796206244110412046827382407346571824050295671247982487985114437852570774366384841413274890508904738571243998305652397900393765163848682577538349614102332761968071103527624026641480342781804440026343450510366069774316928488842232044488495980699978150254999973725938861235668022611770864198123183987305950886220031159245738944387736322145842438756169724232656146858778891730474986182360069235931043846499265209191090987208483701816576727974098528561932711577505142972880952430199285072922637568209469275120957727135514713455679047439659466293942182479626276632117810680963831953323238228960529230613123781943787184283113605305556684344084995897670987979218319779848430097244669106055146754665443360532587473185298685939662549898628409871542228721043214003981444615702133282178222005718961401171228543035457887319110738287897935705282138835185819701166553297329598567168555955533820649650096839501213635011783857687739933854918957500153280135973038264884697621334343234216096401512439347046546922871879214628822370016896678144989131801831634285583859437519407408254448069432046289930031045879638155070274415360359351701646077478786318007931267738728910127202458471941082152715184054169059742009697398865818596360853221069035013536087253437679778349656440916903118328357056637550112618075125000065746423613052450345462063533813129390227898606352152350629195287479176869158209900645458323265714875024857820280954394980983464043119895147014176990927825311263978853760079489983064238706790485535963550029975457641863095450575533298064638802551471864857254472962981621713896512209456606939754769092765538604205661065784126693928264684970353720859800577715446695671944221498737023831415671576089850793876503254973985826493005487758916491000365937754130204034627360154265678425040088262138202986427803694323644539364878331325667966966148087882095886623331458871507701271241979097691989670993361424023431077734576266358376768021645192530299702988960681848923689454844582275009867906427398467233638648993006765707161288946303515247916486661083649684232219327896037131385959210452472241412927885415600020089894468727600929682766882831401863080170779713104997815939261881530694405771418035011781863495905246945457424112623577013761430412804251249051323786597997934779415593910116422283402687723568055444850669815910915896405818540733525930359541041365249400176930839029542219280464544166523131704457450693038108637216365674029384430382853721368947912693580916389054962376111631220510187734831797596398438845605140562574792151679626135195350509712019764818706314041471518100627259330330862778447827902773295518481990572493652884470629263343065119664941124501965289951327283530220969872760122086142726263833868510978235638644826821927885173133966712828092914813781772907452677802721117167285681347007899945777558476593815467927245843838932114378544189026164272439291688765309061312839205126989663427831374552827960005831045273500576154432827239123268790426810820907607741634280295695977513820843461069788777719378787899925246050133503914003501315653691253746326567636311470202092540034566647193367740925715672750072267416022273970807313932713284689812074689559925148445691316462142620431473765365625250954699212846841631975412445007615712834811918099991218476480964242154258493613670807405685639279551850970519764292763807394623726404079369943861456720696784195913163756419062306572183538710297234376911487210163479020821834742591216290488360226405637029411777936087125520078699563731701682070929768953859445830847322361608297464381371309971642521132517962705164635402415926748713039168024637299493624446396493284629240409640464222332906624985425062649409974826417249974095592706337637833695448801312193042243008406772301152019827724500905578347068249579354662941622322583122532968602369396476414015749037423932901069973315103833316326526894745308672737934560617816531270383296495110269833598342101470698326314865583563648638106276587317203569385930542841961881756251961767876724923996189706092702759370693146683443058587280434092360206760290222975120715988272944057679979159796338291288905415397296024361087514055514170334740665135811043222679586759659166445377177146626131398649323074030567329905537920020507148497081622743582538204234215332273522959289754270471522908208753992895447167392722090106467467478118812196346594574756727250834633356830393350724329438210885941610359320106735048189081751921026226218352973515745737649388449262514772237841762870292142276129390044369612495882003511660652975788474492393824251772611821125722478996047579180018209167383970589548968238967591717303691979702603809511037632946729656086873596661376803590556523635806537996133248524162487871447452783566987496711182192539341610447247767209025530121270714714918412438747705339803520192645118137780423781631671224834598640972457797751116083909506179204212229335535267956574361792676068160964846707570360051711823792050262274650574073647580482266965036765647555403911264306284955692694270037094013180232371450300980368561296774136068927510795889056968503008532160265406216085595239044167770994036123664042062680568538180856981970078851931561525853067367574887568820332039050982977301418647561182697483413070331790879533072655351165291070661896590860568126541640262728921984722684458936799853990926452205877414232143500698784240972787183868399185602395534792826454715969527966666931489339905649972903968072399222611543831830354460846570861537801730185815944362727231507520529037074880899484470176036056100950345882961224274319673443022532609989987869121731031613216365448276436364078799874676308266660304109674164756785746612697400176906050838665055166301144313737343991582092655483850367383312804278029248276809263180681368211781140576737260674008219987027673899520355300699925306611491309670365363590654742380607395090077056236334437258467016005297809382505382152189303298147180905654844196612643904892625322732097051897505646481977002484408822049946383122904151393355783420428756162494539165982078239022651456707905725025464156936393829543301404753941751718380029128876248269568578727946843798416174314732999581173144961448702410093000403420187984439644192230519618560799262994934907561462003796879855803339157530871491878900189092093408582291510904694775425570780069343934796527993279444054072131427521748413044456455182225964046721852792008982542163461976131263849726569112098769808563951497494201973512624865711695520690619376799395660747622806489250287626866595749989981485752323142832130703811589109736309905576729593823276028188102709155731326333601011479920781986150644482509936205324717654934712017930563630382188043225713206328827014368087317462309507382320851348578574160929149348878883792481060904196982363340802724968821830421772963571995805595020843534243527944513908265843660770095824515340479251885667482316639305317849810262281222588316931585292438582086842089451812740804525247104858661915903994245021626933813873207656747320854741855801728775926612526541656393552681070958632863473168430278230684733989910352889062602478227438300142322210758330363327841802443929469319603313758354242692547756865964251026254581878897737604680310626287749481159727980394975237481151369143250530842095829224907184433358708185499898312703798503252483193739444275808631830436742231958672341118588875220555656415098368779646452143360568278887531662741007253637414663585260032289617143946052863583072579902219122960925236803407547863821916301802969777911100442166061204370588064670116448648369106388560483282400002332252165019996187672791355064362545137872530000399508651001002457120526188023970134098261805763213504658444977530103883436765372286165772558316213517365811118571992974720589070576345868590172794667177319267340565014660886618386296924968593556853421407259806111993594795625329761682832332992393548107087872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + 2411103361901326007140006197882608399020808673324253503609493125189357217593912378438046970217669111054319009880999324115256784336849403300055462267188011841142819420506669548300971186176272149439695218983991684668717336586899285682566136208295559242146727890848628838679116651202335746833024787446509412806259514108503185739462367390861406586583993731468002408220984584673579894734610181236845808899569971229787097331319691707855246257964744737698517762797363597845820726941582726688852005375631918224129599977663116659710834520666575612202771959048283701035030698351726674206001836807216879733457929922701083344433338042787747811389806283139010651993997143193754607265543248145120464535304419381121747568203014380616485562409449644263411644669158240526321558516768083608990505667081819058769896455230922805702944959737258501668631018131837864242241782217270256780870296831402567559094262225958848168776939512680122851536161608652371612574472674120563027795754487773413977937304672271087877693221852101054172779738238739959433006216076227413727284261311363888056589502084186656717479753905454423552097803091025606378522256016280664388505013598150502478540789720021222583906232750111603759757745415816061811495344006302565784143404059316623712092258753053170648916158716834370543203676663424095219349943347155979339211138630200031361202123101634086156468787345781194574106208558433552193702319676236315160531467721640374012558928186705476235995719160172669716655353674437396771102239077238957483332742672846766160988540365088605670102495469973744812647103532863383972267520721766968024575100629248535820644362586721964251421492446048656341236698525688483806884380257978719794569686644281319113852602224834426117162539480149033593125052479719894481530816452867400164351187025304445683148440775100751987639423050370335236481851920717825399765414645787545066228438984200706462656021466414621378375689569193180816151144764278901001856436774381650499678349110883994050617756939556801791528569556769787759867628481705994165386882422231292008085785120415706815189079128876814544012812946258019259533184143261187061811771403872966779407857820030969503232486616469841329184626181732588156850339048234803253493854066501078354135561798141299060095024174203572147486757081150685988105429800748073910545424309656084784904005468158785705843139436128911961095145930736732788957929789991291988401267269310082130695636971770377635080759064613130765354059502365519147297276465740239668996867041375404666642741261609001590778856371212050143135774107438150081110566828006278767520085511318344036517233260192223777105684559588428087973471006845185760113831588438905436243902062069514095288793121811435925190239921112945602166788963272861350458170876830975829696932613643655663440567403647071123085340757047859855495744188463769198701512124445732792488257501156438095725707072566856199399311286328351817309574072861714897861208412989578330042405276813423743264307648881332307842327723620658622351794535056102598997816343570643336475118754145895266760178858435780107419940273864600773122750215009463872903574578915438933590662688266741009443914712421689052576601323028433640665908962012136010560613441233938228651442017531806256346068595613360614468730937534358086926886059903257001263429471481097388517334214883759695532110651128008766253938603122123423879779807108808882788412314855478700275472721504057870163385428503729106126154889519542619602726279261998980095639383479377463976815215570414232678808228183005002537512054901817803535954903987492467585500197802157682039205635873997352413731262443302505119818455122414575038719953489949660244735569695906882763367664613302494919429437655966972062139799164903177672530058425434281369577711920743580750220994548585799995143276129697913236029043397457121706231384960825609582202379426448465214423951508075529672233159813654152302593327554555441684869197361591956001699105761814415047785687786543228333889601153846654593841791041335974305124206222483605948571579625565789032187611451477215381587103582766693761529032627739382275978147133775483411597686293408898299266241903610824804693845378018834931317299393576266409949849953095500186543143483380733360698927233398117556412926818940121143156908217912531241706045038511378649910414555889526659333042152412292940932316156890647838219949388866643589327799292236831148861970293592712492952030624857910407027531460652573443731498291041690797248868379527828714839458815269823745257233494987327325785084868902084665323731682619464196552826935623347230613713956286254008136080769275033564958046923412101597741379322959665771337381751905385141014004924364217987555929957833644817538785746345673461139795459903117429468425062942634309738674631650689715249691143707479635780497307326579850835596788840131418727288671943529361476373389889939610826162489569753615826352473462144237395587316819962383358428858124925030990884715979005460623916462636703074271955127576606787561707527420111768123874045783354601954009824371242782578441309970784109537739398563554369532595023533582617115710085083025397416040372855620748829436918254826908619238419875601274623903572808913587659070125068794705556258644840741561397919182219987839019733941673017079493649242617378107941151236276462593365808650090971124470502214236043257549735285553133680201775163614581714902162552294035154724671175401395990499662053177300348218113666902661607197204991887703325861961007920119386442417779734910089370793375744203056966927544893953716425262821069618131120713155999248300697889994487418420747001154313897640692743922118915534678919885188726336089174213125121746617769722936397465080433173590846997794358438478918244702199174972311860982188729932542838856058155860964570273896986488173652098837922431987046997817853608271523934245951893932484781563400361531698766460748008358305308009056649468559654916844922486825277810954368539245376860532718718026156886732795377557445852612577212689528824002714601193199309084708853739856320907034436999532737666416109474961775593168482973347914530295217036619419609761529703875441696938217782709400523994125175631474870749240037060661772627549874598324800776295723333379978019371312639765421226668140675114344325087628432251154559303038143440509395727908314180413439810673935636180475605106522965966060005309546535391453505143390630562622392816795201417363588188302295603004220279521830744209554747033202721425763600205766726181354372191992776561602238450331130978880371843582064440003800416756631145815377795120359775334041050847423342159916606012982414418153867563922619436350537427010201584277300538257329710064172946675322531245443523593516759813993866883677479316224558258712266363841055227665034933490538038136738638031270545735737326030922723258316731124945757905161138399598880058080321375248435126577066261455018928206397447881416569972397946168773741615827287834698669801426934161652272718007706005684017361606486235141695109443769596283906647012666437491583798946385412077632718124386042070904882459121198639109745142526410259147402751450744146355422183355167428128773954202760558171851103323057458172185127608428998592848272637642773609122218229784501030788499614006684233895043563138747242770618711902482276638977283089809516250745307886165533848089737873180890663505194229593386127980440284909206505087313018720220556289059326326613009625615520453031582829746378969638019068389258599912582495919448660160802273636153195661170925612789033277164185524795251233043746892035087173654105012003830228487545307095966220520642965077417529044372482146124792072246108798687186103236268393960685594371099589296574787478549003129428929976725923831217857186454691930930618971764247801839600193620498844690758430673826190183643779291252388698054362813976573649985882115266464096364049034475037022573540972966878162235715878852529988466627813320690310288520645998966306641225176276250726789131175138640821685296520073174491666518885983105609796558342901426554826263904732028713163598618795649630849600443423606895147358283394404731072213093470808580932989224339807831238690245169058058422360366560734416812796541562476826297536856611894027883412751159169974320375102588866927619693442123996009866461551228603244200162021520471557933909256434469612835881165111688127963306197347539197822268038932629332226291037122153671922468534089390179872380072267370664333056754418248947395437174330025869259571200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + 68606314192928326990593081603250968678935423685704737995943032611493612540071454915918922032392491162417441078541875571772680043354329019841323376106090121594907981737309758965416938340580726187612453394323501824299448669702683291714523993018065392603414310077692734329727618752115528931968819848587451888203978249383983279218664551349202214744014418670441903084903202388934709928100847466315993863801828970254864225654418376497360380569705936545596328208628309701707641911574667100783390342231675984287263683808776024533625201554373242602395598095266940807969896074711871572079874382092475451629936280965961813888853197102465651508338357171616512069614165818774538378618449891822464002751674663869592852834772361270369832631886224135993904745927847513385632110040177948324434648000171996492310912960267549187991659535208964616627817901404070804579262838099635221996010765096216715052434764504404467572776964403700619199263919152669230454140390036030025331909520053428453675191627376613499051529415534812800056513674004867336000399973116089169169156837100877648190334534597612281888307626625849230350276081711655389400460863971377292305268637199038987805392304637798814061462416241515291442223489218910408323607072626986437811709212152557634967799540259398376753074837487877693181619099572848200390282085856980078632823399261306346720306931503604128918122270370392270798657539084673698299681071742028827667865939636363754913276819929863284564576178134928685473070621982321548042586788306441125415892459766365353692291427372042617031214635514546457492695071705420158806016905934495486514744694678280744118015462379336854384354517767073121135416698349322153726004917363803487646085889526318344917258400480208700179057074390941900333253568971464340995435718033477042128260148833366234079021839169756026146276352458640744674321745413326766716747224947592334679743712943065490660600962128611091592546752442744641883179969077819726913104239650409204989365396875421687480521005653230256859705735849879954587346667571302027267691585983144043439424528659935909385336653947198261663758144395867395326183492990961391435777672858809283571236497617098475035759221252461042798614911696984473468914865970986675918697279723086247214692829461542794519584825374187892840638933510190838779761384414322107783117543861357798763479261672103171736188955670811571176371560599636221415278170899639916803383205087405913266451106725946083907060024250212120647296820727462826131876196079305767965256468295549300173274295624378611267652404808308427491004864313959697032870586940898452499320911826003503222504165258371705778324741919762995672249404108004186390634093497349346013318911790867559076200036828154915923657083411100408754097067914344261440292490525039515436632073630649181295005343466630636283706227346008063053863254704900420652112492478965796632768134940382424018472853665646139105177102640959262264317701273220460844763072492388990165732634213689446689949763773407473486880161637587007114705578907485232463972956622209814505126250619057820848848015445160442828489902700198013312038437592884768061751916897032077943337855098442539333631872574007675088378964452768663266135095209825696391644146202291391952379685899287022092407998279728254451548607484551082965588448774091135631975834238103890118673851562605064047064445011741323570327349145875071946382741411381860043644870437807250135130766243429465205371682584070066433443819308579171542190190176981718703494167787965313778066017948402057378757723104832045329687025616107087205878708298952040721960522352790531519942386092330755468675528710269672583655046534458869305625135275550697428213281247523346655981929503098330084342664341810759775361307779058991581508107963766471348900440983079892942808673742492239084425616788084946160225733365793995780408632822604463254925515644910930950061446762722541255751254639352794941545860342105082740826354002795817723694594707206354740886360577447799073829040779517918072240170215445686120704350322950083336227516594924415167525466813648859219804694606042902645898375823528379489989612171347929365891197535707548677954330319590635384155745330392129951537054382252798145706649906718872886282015002679173856202928768141608265494518913171805638213803239486751808315655100739815257981646073454195606109265966874878294938877062249395594915597952395089159606234819659826371941841579138147978178775680021642352564988849432406760507466113816216171008443388540283442570396616756957187422955915896909240303279453586324669730240439968214934068796101167253003852444144980343936948572768953061374249258374110366223585947199350339069819336085235244816907101834905981859815344539503542880831857612897021364610302656141024575831620256402395471612604482073502960285623507629917001498060196762452373798088269818010703575739718816569385609194811916875846339127624266061029343971936802489603076046514485245477582166485037211543912984677237524525148974861039638876212967870084324711412774055626989224119384883039524451122694474492152925609525044790274400198369372308969503435453423763011475277188018164832167345537253456255051058960457873208468434608083529752904591447281151975516428096460158999958625157095244595968237065618319495703040480666828992599549693955552148831682398962819568308035706476961607311824338607672769537467918520590937144523828474104424606251074535847756923479440491194373384107980716938651969303955258537790865676030557542407488364802900423780226251047409077611159644258689955480761312353381558480188819060489437590704148874125605234995773609577431708464710623356664042425593794104472293212700268962070775005068949574527418419984919926431538867110952975255863551576186546629513861866274809027271120535597957037426542903163541734573302720183027424310512113479491612040359233009441200165551432238393454213177174702299219013362088101446067853692943381528769043544383155438741671235485824333611949803456016476388402467676739440712131051438643430771451894511964188132051479862742691490863063986253731588459348977326964818254955502276165689873960908521107130645052408917595549448390515954498018261619945048097385506525572498696734735253956344791572098353372243613333570916004257840759057988807030576296015324901946058878643083343403026571007366651661100587010002417059556992841898529686623818822955972609165250843154466086314001901884506107027341214707958212099497957612636816048455535317034210250255778899203172024011262926919561738221276985939027736690225148379372694539956804446441904251761999396401970792365016582385314222406715288576720223882975516762279164291280534605378978428914732277751525329497693567768426495360610611182897842621430133082801075489956016727447647362603967585756474026581458736144277316459907126536802741239891447052377950923911044017565522524615345156242422831204367176050121475161674357859088470222212213244787938087171545817329843420007705353089759988038827112372817032712428267876359719348547208948983310081401222784735220356123288366803250987456436136255082303419000555429511894234736840793156007235464392135939831005506077005603818693201298457454757538260561300729468423002827098009709597756472162239058882123196570851789100077084944679176886001975028847607941944355942147697865195618551734581323553932176270708291941385871902373405065178555746512244824701207215571490755948348249460240708049436393115910067320346545516953301126842406515559958210110068692872844783878900891166586265896925968186903143199103160609341386689088160573355537320046851027551742406531436078841756386818001254923134987827997019886588579219606387914993947895899409691242216802619932140478094071189774166135531443575424805088891273258750161117328832435600427549604836491929197097760726040757536616026075148894863478512402380597617801767087431310582202690555590838552054288564216340526466500026209871960792646778405146355536026178798461208397914268203351241728382642942729214226561875752148368019255154410467987964538003666890493566432494995993555658591471281286794536908767018260041906979465952541452626038319320221842441060015727212177437617772599387808099662524547465464799108276340949722989358535979265861135751951042965712360702037909727374379030802177050523895549896532196164118738718915733776266898047996960613547458494352588576421019020509158513181466840850250719850539636545946632308016524468136290680010910831422400741329785477033286425555972679430832121908277620343970850749512186593280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 913765824930793760733826466889682911379399775926234021910085863371913664715372635905039717553598367703967996482308340890593100379311372118216835296422722130196628890620522963816697023755013609380186094182561728904011800505939236628509730789117281950236756887893420523048233714075171542648751699715525951619508734078086202278234428011845369865554017295493532555402565396940060959956503527842020271993059695858197957550360486845244512268440569652708496230494731384925149107717380776744937853480088837210463959863799299185314211397525919959530508433704646826007376727240719809185980741774214542082655971841969950044705615926798602711867977532685562183108416787972770076868754023351655347222588974712370831399569762241360485825309531773327019169305092361536402412563352379568301024276836658557101818121364478782031840318752140589745335347721193086145270096092781039166411098247086574628650740682020783782813689020218911625034111101327646720794044585550758672221337069092744941476215940805344744044956316677543686650580008809771743673815625622410477443482616072547719293302519775834267293713664120246285752811892889625992193866187575313695078519028796900163710858407897841068228154230868547576056274897421036964766458356001782176741231470958191100113200446024388574576701045735114177036184184592466400126043595473414076970485478791567490013201647714810520649682568026566991968136560744550083451027919745370905396856707420906490324806022520799470854943148470063879490678606619628426831049809329192801763625863372174218773828715562170129497147611130703805014774758421652688278837143217874293685544535827432810393347116603701622908258426555323271223077093843582576154460549831535735204599803162903810699133187006982585506509286700310604810840401805280169182316926361891346641289370472126600733785936291373644123218710885164062829361262364829620783865393936331438323501612026906758380272725127973590589140247415103784416349443870771286287113934349174605110796753184132736919773928090823796775667680458965594087289304382450952829832594177228295570153167022780120521352205599865007200639855526316937847806424176827790872825896737702466697068682115526868790974353778839693615495248862648939155460087196906078527037635831109750582589187219986602492892023265357989025963237612719108304171729031355039587177020334025939468804257825014705830095278363127766808482771882847180054658010848462886528314675360769485306980715382147179582183953454289639484755745091907725729995807476370430339562597056391428465078856639067287075697846829998671043911167326281723323517551368168841487563742334591871334087311600712778056057408106893093183550517725212039696289645082075187225723649842820935785900428414317515133891514144166833993937500219411186131360426132707842540693425812935207207330202896681067695598735316407733972002443924023407684182780493617166187530090859386500798604199483803385645600527461680132534245883800696846901644133918197002718513058383910462478612746618899100796574515186720330067823926272027163290302593205768112872475413161279439137524174432127737671550650958984486472328574287434186543866459611805277153331119933772641319562361974648896699953545589751479218213690513825376972870280395494081608313858287145120091682010236215740122747669355473427629576258375057619169096581362377092274305904975234155784913902569056988902900621291033843442741034241160528028202014101008055079054882983725651967023224519892960340158039402211087059484489401780934482229130259831108986541171202418894805233569728700740557389787099994158812929854833804297518471653590978181836897128323026208094372311327110368442427768437942114827948182797598561111631513697712770958704469843661890534024138127773032011297492579181595367891487718471820603704988142264449773596387713170248776214571704727614830186843384094944007550160409114423561591274517419359619274189221094669765921476455662708981485575017408421610723363396307809814285770195390660198850372576778781757277025420637778726044454569202426962459035769359376777912303112008354498969636312502797460218280459347162842173158989998966764904897633446807301069857535841714228261221235518812491329384100149061374314608020785675545021051400818541699702968563736417223740087209474913498984245265376726128889169086646061722990059190379038150038342356099562605758203619096491171185490826198590184989851359917754948720592702869814391196934507460847972500292393456806619102566333403697537263255680122115283632747879572547905327236211998068843719721588413454645270081591534783259372677610954321959098108719247835793783073608085646174952316092282751172631189002491781911215366752577949006658734331373373622163153301502480583720558024813222209113253386950972634911235955875771204589272910423411212614013314975227373224984278897390830442014140187755078205374426231552777057677971446821875200892743807714418449530869887447852069484513297879253336964700937814554315584710672718771010383026996872102174892283658875749401628124339732143035521825610842094165082056340272962256983489303504432173714179291140214845459316095437995440043027133149000255218250503479737364941134291330105324449958660765930027174110985585488200939918141913811172126647447379737641630877773760153931856083459345692088460743730918948361561514350861772433707447930542180756711340205963347407302913718112743001784281989891043135684164331916613514106218415944703051031995714967686912957219872357962151912895914234103536235710826806547645076961494693683538411063633136794087933272033536553564685698172256350300493868784639234977122768184057922732997835281657459776816004454631559088877521720621110795781689413766761190303916403768851861597144479164813574602102314281410289041807107391257102061747060780734085899599137247975047102287385186226008392591605274255105539420984590365742935464258395164255252562137806236575473706816995834800360926033265598650955306408688508624825051652059296390119689930572235287265136836930741563466897786445311614699892197378175732057688582923302226203163048742770294233222247413169586276111349098924842098151823402718328828430286300041135085912959906680614944604318538892695330858474418678936607596916477517032333766361100949951742828493159913013171131497044736746333766179524161761661755124868801737528487022159549594327095254639747904133962664997681310622334679920489131729932826842172136198856936489524627984895090397083399972214966379248405831903540404985693479921526381384553500514119082974268217919741480529159066431960301027638116058198870778030877104560828383086923396238174812891195749424618982992866303629855547532989194325290722178923374305989147602669854941771214735747742055965622701104748326162901345854337437733086110208709133109317997993290571302199531573186830660388350462409631196160845007202275834312362333134727971716936235785348717672397405312132223900284412515027627907224577832306045613289428909550253986523506408612861256977707287302092443988861720645937492848246509040098781359201039164104878231222366403845978462379505834470757275136260884791168695359707539305210028461107751764227484768737176955562297760785448517584516369048339626678006445397069516137280095248079488894787392747709548583505767683816508855057574780280037334957058111173383033117604179004265846751804553593877026706366300365448028792789553192832350964115727305162614318340582251657057876245206322420745822381306142122956884532989199857883112361057432977455424460454684611801947850828690064123779967592558245136757118398112212184136363165686788723352301989790136471215594563637322723528417387602993444196565334280798102441879558995082663319257738313891919606869596524939053987578167799982243595642111195500152950053460099077889584059265918983903856396074128443968115566241951260190501578495306255788124453953182719751566853822983983307148292544216428652062139984775555149272271752418315600466858126464201327957397683651487914312098388531737618954289367318993711204080701423823339538667369546079846687057158619749087616528455774168188769349858455720694631616052915104251182871807958462252630010542081060007476853874727702205528076873653824033621200339425169248026814849743907658382851314164254701560238171118999231050849311089907787879000287280807001839662340601969124975759709491823703114890626834856595258539577863648193876644771688682021191735373356820422794902194318631325813296768412802506153490533823666969338839011039779805277638485420697211167418214660138007003136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -90813178262626556399679672176853231036815113100541763689554076493514464266522119236257739496763846963669389998293186459144472938509182691866077368533375271618897501976309405625815152181503416609141529429501347224880585155429731651809533432636554284005744611759226888663202522839417855417951064569500316523131194269050667534728186159908044590783661371666895109899401786217313086379355704710275232262967644510950164256878703850149999073648896563126242160674645933895102108366951311896354727550385701798060440977742558875839215451669276283844430722542759895245037081087546368214242346854748219141997608568680920283275781324794591774598849457699432450260503281828339148825684627647359707364813318941964584188270038824433064300564826111789519584705552271521580095676668215620845956956617778536644999314375609934104094736931349531709129343610688340929869383047977741228236008488823069810823703793560437416210560046575033195748322404065391524427553645799074813087741056314310671883869779664870311081261595803228010543785954194590644576747348930660829511302457524605996009502126901036936370481938792373966586310985170303857980420543345346197582820071097911527670324431468958185105125383158824854082307453352463680010192868009394368409018979791886554840227031835214077375223190119503857575977316137414941340673928193894659322315588598126718244140756102373073744602092095251829120178614333690878176086246378139958616388190523457468512687543875278956899355263821936259355016946381660638217352273476645250288732839071296301359964008070128212725710074859804792785447232278579509444415414936365598532240906177803487912783403500741022115813011030738454476890322476536209910483406185064698883988111895887267430508635313763548476842185279015916185879221973109324324726047146310515842725896314342454829025761205341170741557570051004360891342033416314168528371659869824416207854018322271534048543611434583139810180422260569306358843704924497508215231031139185736225814296819699512599654063148323424198527849073633459269443801413093365916335434145137350841773507662799115191504744749191655003308397475087149949720755278614324981770743866175800771488040944559799344735238696315363845547772018448520036906797286721833086012860398081932414071463198831794536775152187294643604625201329880087988873200688296161828955419463488399867188546080794974728457593577869144369202703109554434646712620170282995896467117235296019564415379367464099980110375246513528758223822539218277055620896252935281286847555113790811051527704562845866318375449563282871722587656297083539334047711174956233220181107092738960845933971937254877071585453452303967744789219592108963707247316006668728212581108287877137092881869859856714873108960037091001236476958534555575207355454217856387356859463893245688294491130056117367358186162825275934238266988287469722296931684587002198054066046738295532106313574611218385560910568160701006801322651291867263667298196919469780250410282929827249783732399659892953582555211419559971565496750279464640840094180752241144182209314437559875689623817324191923483723551185222152495056319088855019289651204672636018926786849298221661802182074709402377516179319914367261523764759627976249242690330751534946403220391061120156367135860950470736724766789652541763757782763355501647660327414998144577513993201842615763931446593458391354064625992798315764300799968672492126250477951473059462175086983354354582497759315197106272654196589191768062972310824974302521411027222530397928233697006643547640720097070581533858048468135026418254289933775423578051732279782106185522909906371973974523732895097591587908607143683215679262496999629467592627436230474556578350897758834347443360509555295948879438407636864515437514600690952253227011098107164889539674568116536214350527953993570578688000983674085087309370703873370978562729355484438829483647466153392218948672963986346740910853904849019164156316037410685671407923744433479777582407742314061033258015014755110277390610928410450133696041157314843282315189872407393331473040751411077169066779740579345403120550039037849990732600804930692290088463305437686602973869872145327319135221615619980635655723233475557247847350231652989509992087335522906599847392740471177581612599969268571914087792748320628010849012899413459396909903889243151779181313566946503020549211615222606084066435417549451563638352727299151262708737008298298744466606577384970452868411839956047179118655559236073033647422942960015373498408923296077269719630692474044168111083245300130530832555557946354327665747039426331423523253953007005677541830685740078638836170881055807384811842072723134962798559672051913770970438649607967418024585791203259630482224479330222478848192476875010998471667643818580709230744724418307792685854035883374098768616788906964382108858052577955662016052502285457740618146969240988490744962988062077781564724067046423105975671081371805821550188273305785270049402619770715957389602451568372063002034068752378420236013399285323138653107492637897964160705267448435659805453026546909929142153888664937210239797692493493724864311541085030179163071643316423803914274083966887259972919655188889049675681861173705779311295633277689272846282828767157427718677900843883082124054781954563059021069465489641508715470104443204877549213952498788486902638571494934253416883389392636860328191531014143406504647961471199265447233906531096884701383225959271637004959672989443482629100401337054290790046784117993366527968938356291764045190073560364785868215071063962496148446608335058560044145217978671023298269605130235250042235608559384591188245998758177805553057641058398383740702615668897414563636610762480812375597563596690944133621674214794244964185975638237649391358015518763237283849666660365909783850456571231719000303335351928477545209068562737620504757725042792306014241364826845349078984120460044817878665401661826243740930200408295282285360398179540625577466559299757467689711376421782275461083951033966835185338249985357178559734175056415262986924336010901081190029370516282769130888952766725236241832131616525015288767270118541951643573096659961071677452905319931240994119806509726827199043305011258746975567854623097507892078680639797752283378683861063079559979446671724377203566661540395677922087151080031150880498715398361834016565753561094883724552567028259699072492945126258581193346001043926444493027556741179848633586714001171202685700154903633837432010230516327333324771063282187387367622683036395442593135901629790391589765975706174966537499144808618145380418699272594656286385794640380183073028066958354596128692463305717054369618173694782891209417948306771667273886787104758998005849135301614738858854076029416856188609559315706722605741604007835693361996919807203531957310146465971138142648493877236457348476718471404201037959972561446462761842497811075993496794668885517692674000653474397904586937212246679190529219849533851750928908905466872247108085724141923593028123723434256648577899375314191077375608062363912256010640691696526632023630406942645120241340266152687909821669494743642236892912836213640668557137434990077816614872087993057812544734162506501924479815097657500461862165995666958498397488190233635071583236886206995220709280550910915852103970346780179975920327646134389499058781505821245055603516602188301370975896755529817445173937291560445038703939894264361699103838037986531443632684144759034245976006219905614277426681135993476028108376664523859868865961022033164040774967099482210346986436732407396175436156969811388425420497670435074640980580161427769283501646175824948441191925023363212211640469349663980740222006844104142131633492454113794053942385242520010401007343119179177820365945184237611823581420516458853837429914035571869990539012579391721509210629689602716230783872891250375812734941270701332289719100855650160375890372551955821637232530784884197577662487618718879337259311977833537666601110452693981256892231316026783221911191016237835821257502525736499235945288447627057226686849591323985591624839595400589232949240375837266677493536065135598215363589347235125007750516063704157530292465154031294590380603640858487883417287429940532931418851750474289278968246977165945957781025931436150332332632295762735985565368084074196268304356631993352853877442678058860232329680993470643112472784373016260599904683397641987428472705352233554397697979309468147293495666854202250686368738563728233658591477760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + -3061908654429260375681680663574714879677838595329531991249883924675730833851606326250736670754808493607307792620402522871579129759588365908919569056193727387064462899222504834485773208613560509088305868516146016774568961749100924240466844982925718387782974915200742279163290207893938116329033131973893451895559137697485915590574257725419257683225263777180599522045691550629748390657680984600373210766964631004910876639769614102321842466924961475753182632007616077340425408601453586729169097908553840545980579903308225668191212246641602829737742637051341882314385056660829976250955394603914935481813066741489319414902804599556062488895368693248080181463078739469503897333910259863795001744868984865761700557953124647556451214942267488765195520942201576132071929965969819113735486571490602032802412234622588679573924404208242060600909245937000757903183553848733668505362913385492101510639379645212915323857716050254277026729360086493264434702446364339382224524436538780339360399197961161897279281154401804761171749843491113784827324737554656019725791236699351272016103187418337646813862884778010079134140365396306350836838405159315194092648128203798953134695234516479674381000734019240211270579759341785013706053162852051555561410403626577995503075929552559601229038881300631818770771354905225556993123718707091638034101645734637374878541258236414163434314403526642655923523316247186041395100807034396205435690851189768890945795126837447962929685066815084627687316465041381884718975302787173178854859700231183031454183796231431178805782457142762057399816946159454079642634846074541142046640356046285145586097659024833438770441114663272144864664379455060130978657314363165651777868868356182517720260222898463096079714900112201460397577461859412323640528160440573146611544958322809979933296162111827375974514601029789316501945589327706157039084356356598798954547029429410743624702314223002391100318015998811512019949858917669530618904955174054356105030326037243348401628612912187982173647958349879220834418450769462646462473644538356488927051295648216579152190748001906253063793456777393686570686278622805577695766931101416961059101270647643659788813525411393484593523324772407147898286287616679147418775615340804134640198809146401634604852151803047514073832006820584080760410610225767806302626024210317113139947473260261365546687569570136743572086698736181451631197911517996966091366297088204649807200922737845364571415385711459186517238007699520218801812706009140911167689445822179654699687003046733958685427480445387567420149344459983199534589540073748348198054702712544273957252297894910541930109582884854022798465853143243660543069682869149976145238718147427827905669988871954523310347234610724621988470443863437900660800359713778749045034643922169152138374001752316618847800808389868522427603301929483691319338473141673979733034284226677148478213127241475910382923588962787191168848328485856360977888369009668053010606886906571313772167133305235501752222861602850221582587134197420072690460783111905688536014246001432795122143633525698529168931284782273289188735775623896722494782369181834258928116137907852727386274842107095938923280098530300803771203685920686914784285461330787391516092867922632118417167120710185375752999789389645877082812212817891475665324918796006508390018765527507452265146845633875735364219448663965540092724882060304637370324418030044025604202182149338678772377607556238909104829433218404627512030749886397672794356491720725123496334863445458626005944448896688035709652588223160694558135117547755755546900736023137441942723383657814185613272264852343565880648858891994548121080774656375158729405114625173541933508335653712968111611597305603332488033150047988751085595035000838522579177987958077144954203467023303302738422780123056815805057659242804562857153145573420980754387788628680821854623812961274972289989021029145485210964056794723591578703116713679669015638047795802575269025208971782380771591884633272785431099041438351801600746082462342903742279865761636438470547636985158881008913410989831531144569175000969738144172453089789976486386753567378670086444796852103979379920411329859734467849608012520484251223385327867565071891237664862889252887864012533340077804732633085744959495566671601602295785407268794150536555640023824071888571252080089210767558976939635386074394800006781137327156426052146644730727203454866872099783484448889396583416460125319832144867141582410743464997245087854652722825205078512915695832970034457221654016719800513956887056048452713311718688036095532867349392533181327169334703636360073390823658028962391588265961968081693431231833284267753972288742819041029780004240161292926786772752348495036059228860416456638285982415285550268202592449295207726493085371680995495149908981336007055038272557966268793063221112555925423963592353142556447465901729902030309010921931901732200870795729521508842713233060258351066853276556503654916483079742710331318088060430028064150392622315495747039329235634258372850974723659993252917643682158285633410193242018569943324036131254403176925181657775001912178831924683202256678218496354587534866032560880959910240235140073079000480187674507334372531015945962295510575876222444000869205534823198024944257988016849547327987558280448368261385840920577625805711979678621933528219428773896611602351672703990841790312112589453860423724067739877085650326162727439874867475635775154941487293024794452353999016612590457317703224843935718540600628021569493923119032705587504365805561347160274830269107652154933832221375984595733820189697101233375485090631179345554727024767045790526693625623996543930680464670046451214274095517520801073245330818901501048732420003007599011423068911437871295007913453027813536855621979881040431511980045778535866132033314032377890840350259523547345135342964204809698694892234141874261494290470175512126515852706824190458508126733142230980503286709878595522675244435711993286172017855422567971927722972225381170914118984792225623226239362452461143445298639527021058242685657437144065777843470627833962784253016703212623905347554088735481096993326360328634515119217505082136825723947017841837975931071042021985335006760193675228913521932914240909265311839278536383399312596841798732625240318631912629210017673195278149033617162843427549778610734426635195599575107853535215923454687330362771360429551183591991236963310109576178529284898069246322369792810150872791376774336154390771945208954334428053591685161569642868646068529292450590429703168650600371688171394885866824771479354123775222731573364646365120488610687769970533938672094838693003615853470375287117654151335718192206888392284412513844870853462784084087732186190514223703859173282912560485444160675899354350502425931444022998475155126998169378482236559388078194047372759308227208668635721601761041217903872278041361818055478750221475819927929202440622875845992639302060958754087719864158644555342179477934038485754879018062555740526660044266094330392009778093819819392053924541877010370083826293398012186475356702146510091618663437255256080005499379936269298251871443057254753729351292761935308419856956228050402669826506684085895995593238877762373021856007623898627108210745671835585558510400951081211452342383049054056321386252452571299946846329174372216176020825646186171806887724949093247498097928202647582743251079840331281526841663388414483394218072968657397406242723688859244041098163624573420807711080720825874454325822467628281405587362343737253833609186840518873973887408435558600202433402585602842036568515649067188669201483056741964398230013335164682816027136322520002768191846971536739048532891864428017949461904668480456352014559648856976020733629365952622339434718182142740343305019768801768170788910884483894640830620387645533586145241080614763728298837915665761120450011292968649345377597320250188102611844608379245697746657775024233812458704222966754891307768621667646596465384351942927513385262515503895916828750734202317754507145492828813704990870881868578442968839040590804263186135634672200112974250644662375446258077413411057486841352133663656411954051366129156517575009661386084914137081880444349860819226380540694096234094784315138431745246596187037095110784708417459902846007889390054133286735272449152478356549055090868489632984214163031771078015917732461509150070442617707659833078686483146767207439167534564883328895836161579770611697687818403840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + 16747449935018900236228768220008497871664087353426066714182537028472830850504445499382626879571366698367153993310167420514121971946291114615810045936212991128200531580576092630417885021732818634134001935661664282886797366355995994415626808405936134223693268517513479207685347313254174201427502901280932322840823318546556315830484171870537649230516926212201402420906149240359862029628287390587623669583127600840477057587915767840203946386044679087513318763099586126759558606524330994008320842843615027453550799258081264236554108957033594602472110566756939163987105286083585825299243163652683764134251747754642164298361969000670848429796799789660721477014154239923314926793430429925700714468186712868554410899820976998437969885341842335511604798185769181245168547513791637569486801677879251081630635488091329915611337733547041919214637537824276577892606748002476467685716221922341606948420459058686631494015010946058633671188778885728184150730599582988773994980655498156949868184629420708094281170328772699341701668903543813098046474211786279153592968761048051117648387001100656870219501091613912981494305811819655301289101106865929595320551343236205527939933498326103935735583776705635785024830924765402282834235234956339126426327181215167140398180489426591147790638814296192802481655826189563917419522406608376158812235269302741401739380564451515272396840827092697702510640383559212899554074759888356909275774607899478714370199821419760898706228286052223711623632495679578856832204778080514369449883512045955724870127874596725872626023564849609323747665930271166993672545022458810986192277302657123443949499211368176968483718244650649849336750463430287188002163519734229837727196373445726357866251665837521382314571579135694774050498820145250552394488372675800548185461096160905212107123401223600268969713347056930918546724108785672297294670892782997139771432508063323879676440044705140677361229821163949741302034487518257388097766110907658224911949113856522274889921627613927538935492562396592465424842585900169629241355152865645583455947293171146493825966860953552117029564316680887631324126011805556677652504576703233424847022771766802044601133736257276723479303091476530801931219479961632146132904265919852464963311390923289412274566058030157955237473651546762749624426117689926952649399333727972536359015363697197202448242808962440636977761802307807695110361157947355514141570298521258872719849778970717427569759636971563320381438318918041532622027762357005712534012121476923527504359364390860381683748015373493479424709651730325253380199908169692298018093279612138585560902619406644089277317243923620790819364228914989855359298257277493523263132597295364946188039687901697613062974805976366423977954308211965717040436831005656143692445158091482638211763227732637327619453620384143811309127295591717743161915262522317149513722119269380845341154716433293408856400548439224694702175186537549408059351041889454562763454555490837045395935637348807096414363442220840366125401566706646920857047247928114895453097131278989525939859556196230637126561276697104946516802784399057761137535423898079318907763039285530561885690629080926404579694019274111714128396613197513372906095391768199219126024632114007496135057628393995576341333407427124874333901892170125724517629094370242345136989358604704607835759899413768792007975352759539648203273777063754093551270974174927680775871070566042675894571711520708085133186836935226368777112780374433378305699548972852403084967164766743442915364407045279156487175713880973519881157271590166759530384921735187885422713875072882704119887700774201262846452114439477005283049004163869527859947334558332901467986686285523291865307422856126289259066047894610191510152315823481245419758117849078672838715809002729420547563681255467924361111526765125860429664502581547690235031529183560773571400422039984783789493804258048433770923622307531903286380040969695162860707456534687664815567649826834671564705349625730789241982093012036298347834907577771814186435697517522203932737857009138838578226581469135224829430478702877104501872483360297901242519262465992184604324566428655865459089297213565111515343921570810273375176183591217561904460727796358374295469588464271932836217829215224455194123544069915656552962686723942275699089760610195363467060200860919084665221223005578794303310454050277659517239346726140754497045863690309733910182035864208745590692587114983051614069530996146676585353700902429050457190592695370429576848599843227890030112984052870459901078661725812308029263627438130796858556219225364868136651700928817103975602458953518385852172460667464030936686386947500341709300317738928253781749655263823175813451750485512704109084064955777514476749438226182523668697079740310184320733107795857821343165178489371420638518809758735901059555361815216979498706837550490749506414579448698697965688182075224580610706586922983455912831909758140084996209640677345185823983856768708438966017011189156174849025043336103168053005329738263854319890855478398935592083176813369854654973546767557520052617960103962273546019819258510335308621417751744809354670445540338913508349257454166985432277709101986383727742558998984342899091721339716481278768010995815104233931317621326934107349635440881534418092374916829319793825787488760213816183766465791761085532576260685488360235737221154117969279545952962994342928788409873562463454242603396258466879285405470455470070465467962653361877803103780240045252659800781199840816984611839463331475668728954253294108274811777114674118441211347790635600686482509556345907082846066898498031356635604252101306264543045304724923855461517302971668331806460435709278537615608515959886867921908767507523976874252624060800481688588279138058745342044000903037896903898373674021392566515923713005907698385568212009986609153776620511922509685902623061949694219185370841175276921570272181796639827740854653149169693877393236617713130498335981276243149528540410267079000998974875971802368250871110882848742677592420647798097692124264551594667539165443807758055070810676087691784481742307415049756869070827794869349510574395954159468259144806720487025103199554556920000378026600817365939401358769966829441585144107667452385131774640391485016121512738885031249168878812249601707139994703179895418127506529708022860488186728906371176588797725184780817273225347930688361173081642524807496054175382909980035105530105935934868449647497198760068045273802640655018086696085020307910399443953852929361440329473478389531476560265786929084686544119771978360385465673081417578834791132683444490397793107700992237846365358094915309129665954259811815107720617195338573676374856501017095128391690965809286515715554757879680520367428854373727369676971014421678354091568798060942095131283830798006857837808515332335805302972862985706237765166603155246950357822386339300464015888780710269212076328386072857029448909769536651851945624256550866513636001052481836265771598331069125260857773292769320509984020930903732908448268080476016944643766560891314145692885680096248524435576264777197216280950036835381238144890885681745595141371403941749235092272118830060412100232414177716374103748383155018386499526033258786138164374883723337416088141592552454233886566404793942856648738610717646479950920923222552396868537625888324006796490741520245933005008514302419600761279425408888152332729103940908142418530864944652315945987413004488272931861859343506149747254386901041694640889815165727020641028522572107774069284762253184710264233220575882105853170126908859208546961331480085878220805215812877108426409631651785974453487165162026331876421590947330210089578093676689710440135857489830173196283972118371181677852648870340021752584162799385532259968376981673414034037237777484638114517716602390307371519135578449568537338180351274962473096314745730539400541254444225706372313887610051043756675099605852562259059630571466887162937860496240995679916568741896065865226453605008988490459532600639458166087824755555593228401306596815687335656479607657087306912614774619217632598955083528488656680455859133663850406116186815264500732467150901653459041991066021414658663380758140619763982461657345259700982862929891765584644431575758327141764499757101892194514914044428065094930497268900567609788913444821519912215935754521839166923296920393847828201945898661124459916783291322716535426950573404174846478210430050936127750144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 2896480407837704659231439944564057835567154354329784121151671573131195995956090157850918500883020446486096603451121416954318700955015121821162643275966180695840310420960904389326167462539893493141908534534315192464839961467966795959485238774785715769331859329839874677009513125319846628342560725515162354147645378074143433597396779559697711133320692405871218360286788259612312565003665754658963011520554166722423317709564134816143722870585881945259642681758103689933614803621570877378841265151083775128827483028299081999577116465142590739252504391415776526134270642890284259741193315076179732685240283726462276502161898008852682611537047695600532233969129289752933066485829084339893699517364197307185906198836977603087091366916098560457064776895963177332321866622288231681081062620253410146945229359721387442539495501269999959040131620651899268443620109581523053132975040446566518073064933756609719210867470736377858365475760472563665171540501586841562166485279691078798026189751187212017757878976317296571430242538867919348067268284082032552488441496219382600049902691299343590084837287543247495120375475469389244280346195992751822696105318857055605658726506337457316487183764439322645459024139588455031498012751862034261283242989143479254722262615779464379573656510451594446549145064072989270712519990680237851176504268012810060463199528779529492934258077982923073600212743172296668792837684437218904223694267711540787990274293686087690815097166635371310788765845393032821877839679261062637458392452668235700394660163870126830427169154569337948312197111076409098485715731661679389524088429710350640531414696932549133499264893170528829291957354842445274317269153055601257159691214016202243943518034899121224728012347149502805201867341905381814994047875234366032276136650332878170950212569198868349848765556017083474101011603005028411681642100273469432596036707831928627437197362011084079912985203130896176565731098696221283341956295070822268696110676799111181656332937145886864027983002749375979416712488903549119179912243905264633584272937970687577506156180819922088724378516527195296940937081044829185222603066259546154084490409429686100885954261806565153386268712985250276259256266734688318852848354269759643874624563316447244206104838724666566979661444126242401610280504770321450184504159439273374440546240738619811757794690145769202607078944190235447516937401737950223338558543687259924050969912641379157654426748808181533861564512665131948804129635430557098384907856397233217153706093542788841147852184644558081466071444636781019657131579221708899935684403666228544770100386492274181665260888484720294815069493996523871377562092969855445023373330043269416398881982989934233487533063133577551005120884926581748304017727999294331276420328583092055315145059364687244882724169634968415570208813562672147689812902326275710856063547988512799117218022588771064350864820507267439779287896397998638511776239490073250368277544462734818708153450721376872319315009816903632893295818585397657598837926913624896394526203966443258472911396917707070499726999828568477014563113704845566358906199114893186137850534689432942521164847641981381801339478833330606852733292456972816620285334700922107729676791034863916275594460952749375530596264494810389285830451414730935955712624530404963914412250251416727328718881469901571301955019901982807747193266608729570645883464863164601678729705418604956152251575248430090267618730288465528969484655614979531846432903161407479743558254512680818576560305405670993417480319905634980692543561014777850715499851456358804259528056777620171753702638132384881612210565636772512270972013986322807127495717495820813862789386763026942207973160753234246849615851995455024868007648681978187248593203802315691559507112410877034506470295196143812859151008930932211489180493142913432988582254813667338143167393435965714502634819713032657350263587468522963335593295075414616809961729151644180204444451325044869187889621757852731731103924677267501715853697690504268096225429530703611800153965855249536553788227377932768448072541725045172011543131771002473265642327228934815905772177708930165441512702655397324654411417628237280317550075820216550695383762454831668950014287258940993210799289187559758157121059392321164011853843915225472617063369486712404370219597447715427453828446850161877042878834150540892097702773232322517185841432786540143845216787624258339903730202158957621755787963711916446908523480096996885706193946066287880761703118072936398642618671357625233963910843348970874255519047256674250486233652044730563957242706811742756451635316185400705410992989960796856744927461870732882117848844545817910298047371081325166972676586866087255591481477018220176658428103330411153880173270469170506164691158173708732436658849873793805581360239258125657263710254890572901275369992916704115705488760968307524977513618454843238072290153180077366210585614128648505676973136103575873797852763416577279614571937465623916756224952465764831426830952532817221013954803723019655549397549554332342960872872979263580823888375670260945714237845529055919409396195022964201493635734397240759084431109535691278419605106811492086751418822353796771585303667394401139872115273056273164829012758143612133901249248636903888373579661445449345576065732349584261256679448533928702858796527756278165916650631287122824544837980644354895210949603126884759918775071838771914736887383706859991732736782537493155167508505096161216264120694710440048363629064501376634317179156966403534989759071319699132360801105826060308269863994279914511213214327480770298386312033214080122400212040111774386552507447115505265184056116367915377441427779222832632562074610613573899312008028803337738301810518373448901237688417073096875036457473928242167373369308236931015910330900973676836788210197194948229171443986983273128594607340916363219882875915753539376072834143696724560268648000061763766683594471334907285811368814369562480785768187019486077595560529206667413769829611266021241373387412373295651889281940692551725945748592174764245446599142666408306996009228561260844160853491113028989230493148034643216424018475743167316445173973275469349525935039837723802109538122118466244261273016353982795299426619504707671066055256943742106483711218862479603892859240389359393114672948153935539333468675827017337468574791030157183296637249389482977069819226582932224419991440733663705725669123828341540019819367550773287430046383266853141553174156415500542305148661150684400041248308257447602506911832663450190475902486248892588141617882395530202568678488646588052986834084286432439207494942245932908602423859408312829316594293082546939525910227129132898497794490327036046303246547381347142801329176501712485087924437765216288116395848736884188434631754749992362803076148665381042259830397316274465829431478774324674149105603607572937495407185044679256005717658772222350091353276085323885798951295965520775615603597093090211642390312522990477090286257057062350799225314248503586447692060541706207373122149842020446669506726547361280922366166186590798877671619130205715450423470492541385388461810336488097555583148282088251610388278300239090261971222505742871777227692538124304718500261132690941632401467800334751245850118365605660224343153528953488618805624594092974660538819353450037561885410481809499309976960429695781487596990268933428016464995478834395904982304075781958445846793385664328349446500226851098911527718356384426119445115353575843308834603031085289085521894149601509156635561903919102162309129402795180018142802075316617903640901637279940396342755281430502692507245539599210986863687773989385075134558927741614564019584383501606583533531387082125995342141612684915693045470331036314966616986092952288692053382297815445442626619217155001767425921688018567030566080556456539330300788947136264639135682008374332359165651189308299560935418451476762652283790415129925690920415518495524231547390064244718368032663616377698101058479842916042539619729697547007681086386798344294451245279711997690586485433131364993472930693701045121416235033357677469741021079450442056685984373806982255388350402051495917303876291120048683769115616719445651075094858157658945682026498546842976128520286373260328343268645842927565387953971180252778832912368641833711060769995820595762716139657850969721925522634664893667239051439125179129659709430420117410801675267266920736358400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + 31863100447896692939449133953738991606656353425235268800305537350063857078918042650500470619721501758890022749272347201714175213722540772653498211451980244711539319892840527852728358334239937533276612067722513911933372405155206907225852941657873101209709236470992403423265592193450092689439966180487488334687869239143407624506678094693246409917563712795057287231120516897940166353052066360692414074009008708146691035285070364767315372461947492902291771217185929123808479560635893550454677075434296794319336780182721589781574912017217716924958349065109084755667008454745822411613116931296808249284245344173889814168858982735767360163464853498909252074647292690280613217301445999954314566588349505725002945143565321130701375379228907903696827834846619702742901317974932310747546870617737439889277544582626617393969680043062283490136942599090985657254310969382179147129691447827354007183268209938366118240455791944896231152014556988930264645256633063942153827885759040686622243262837674662086155219303276113527705349747866643307733421392871632229364766152906144897789170072257619425709975255579761163616957050351144010335057085367487629219957521499598834402284926841928617712306379900389704837695421077999191111264356734195042975627503262622119614721313910686657222604984562532012504202354187216178004200788115484805291629329552366050218794543372220329388178819636095624352377878425948993859520474543307154765841857720989615713554113247155914360346871030549165821910094906068488158213950078731184819005113689160677890511445509531717373069067324775442744588862713407609900938103855217385751115834530354976303192592555016376565318398523190424239359862559580740492702438015765121882986283104366710964925829735281396906128422308636477792997307579567314240472104846301503922634456498559961088496188653486218935461837709831282862970239375799860156299834594447412022218593786700989065488890437540973746533875313258420128710086801611345712845010001278804224142699539049651722214074548710754050737094030316124894540547744305256547042920945790474772799279194094182703590646176519827106331403535342195874465781212912618472370331413364027420951137230140596904132319680140495678401015697627002025227685831135842937883257784838714166438585289979676409339974699393488787588759229125011145171289911620714672027668017295005764974038534585784056411835411468645301465474245482104238495140516841611600782465860595988761675485908828391591116802440156908903185063828994560040965600428913854161712832350210253161756446076170060811640900387499410348782040642553966736370922311874542567884856019241137729212642317184225651427850425018968847000387430963892840064001002531312342724033798465542116794571247690301326953336175893745404902309560613295008741549282788475974491262889124505170716266698716145527619611973214528297824362421766797049290726892997177873237558132966212829347887258762845743096698030348112107122057657861347537825029536544306565241090931091521707535182462873492449691885277210412587488538392727909099197244926016961867523302040538075580232191599376636938921297550576155869206874329549103015763948807105714597132106714162496983719785952782100359641475612437857568245262167184382762352993887630992054190979618349273068972223283635024553079136019206271763974150379113679880811241417803686364692414331419792088688486268074024825983974301611562169523239250386250575852257906493543440137455372381661698338111958728966228580692511686678921050335926469571983280583753325705302361600599639065320305462095829837530223811555601192817256843395498025136548964509294223710256488017555250594506820516093878933366242952922316548035634832292033551804401777873219786691646109749161949179970332488497215041575870622989085346186790872697425438031169736649175079022921633112611956155751018075227484023499020918804853889964747987494191593011732138268929040538000202616503394078917372912314828279335752664483314167960778537038050511075762457642150082996564614165479991423437785423879028860355923843650080604954217793225729702668408819052703739803135897200948817311776848957653801436319038433132758542187388521207334112071922756567057958530711892722120886008001409721034194736519789323251759757262434841894192048617907231359473154115548424910843861228806233729681953929264221212848270365335530566638151515378327492569182102866180904037206975711535235654973365761865619384058243283489573352317109565094180566370466350019601904823199996227797790061549796753930898691990743124585583670775341572886912020039349593270392391033300133937819462408492722723634423675326812187662096597596585414214030828584884562023223042295513064954125626857714205872429456503237195346562765827316365175957940892135081762127064071842944649402027534044167775773224778275656025194203320365286188315167847162456144352706458057101443104855616851041867085015366034151437676611136313060736709583948786256135103254934919572286482690636459722463782301231436663394085471790976113693343920162772846457611685448326383650884658587945266238402671061671247251382751714856839288137830556821397137093479257963638145651220672966644632826193227607167855946019262153597975403075734295337276145503234645654803592093650366278621904697890529092683738100522973997852602947839165774108248068144627608906302875603315791282837764073499005135431392250523383848053695995736954126455785183912437275141630318624859323015701827827590680052844198272997991572183542105691076948235495496372274930117686075000129086968253243986566498716344159893708908653332818408578313324863008354384578479862650060820129020649801492383047959393553591141060989926937468728541366937741765802495224110945006551131909962276213851546372519315497058696141996610434241349224813472056439852277977578162752690484810354174051880800173578078258094669961771967143647768476300086756414989331851252812040569818400589335958831265959443688129485216232594730048384222820523904820369036713157084051496572835443087701281695732401089756601162614477977281019594422534207262578125640120061921335631368242188505890853446966531318963395364713778513842126428656843709943865477733097097757892984657726604790499200472066886288869118687523833691181842069090277340538005673232826049740776041542022976595502402967030581233511495755588198533949337222976801235965951314966573549149924916784794996625510944768101194813280933724720470647208363705818886051130154810500615602471562883740458865646247017897018784262066316500272872624377980443508988994312178128000888307507812864497919076347949817987532849555654551532384181764229074708920446329021261582160179202072228406605796023204539283341466504663181131100771349716462258206171390786506148857416540516087794761323214856801946816472562194871626999847816251917612944772431282952534549867845911050666161685995562964370420787838615254396085934253440427286661843825920679502491420958709107736271065504441202107395913315723794315826752851214260763831451163081024580593642101424887676527270043872450528518368303831778306769673500631556639631197346412179748740071694992722417483102219289090278929154167754204853409605981297823933174698587659138583094319684761373052634906549135767936288158251387708969063463720781126177260563551395478406066776586246082480193832761453451160923004092056891219899232684778666925187538943758823335874741314899116450054192142236142808390253445923543860479285418997397937122341547062051072936883085549896852401696816034988294013535147225399964081962168245603256023008863526184887774176587281993872172317705608730552278642211987823193932528086541356582137729127321299860025502477973683752037404310694073243644569872880070695005077156981127180917041045267924865582878628212564684673428213080478704397340314631352396069685797849027526954351359988747489208320080772130176871714301260842982707679016414491503313923730232966228057634434953305228790813820241067212256010625698041180923671652780603088576135730269763977366000812640760037924380237601831522982368620634064963995695875823563261568707919025676622431201739145492317545582275553485134633015589902402793318142116951917887419160282148096918694024068818083278377672581373758636242109975348816516721574030855716478222073685183718108928233415895661415564479023241155583376906461106710182994990798351369010982854446309839953152022805899973434850051018885019311920406958553378603595581550594788935875897965627014044359496998057291391201252563130249956556800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + -1074337319262995215480915362456298867717243003775685945334864117772700025718166398978979296197004915077970322233114556511122131621373442664913607619332426402820964514412064135759893337908577298216102107700073592838396510760773201272980629265141769523592689562653042625450795497205793304544918336177116107605985504520436486870033139145163181013345234512844209317795351676529330330907927175924607889698867710847153473085158922198170217812306959175243090751055697048697123154506840960176898503494886363423075198712759708569382080197182921917848805473973723808891112554741216487580423098350844017524509349352299255655425274418100550316311122574780504656471610534373883433761171273217945871321548798078917663443765400533109608405305379427710250505306056193347145511146710000962569361946082926427444872950102146638829250954248784252442382945107330209824874480783921551507727128960704122356644276042488390758578145530786284448720866986280736597838585350200955767771995576164374965767487238690007484834223364935760852024570976874931133770183146339030868795277607763998148559472506543133376196341654807512268777455481870676835905533182014454173149975557862102235472408520368047656447880909389790840558950083746718308636771709621654011955001994174851778424983762900240006869654773585096302524291861983009048247877295256335920553284364189428086415429317948707025553714533663440302205513156609500928278663318819445347198589413716386751677589805386013659765934092427428787289636633607309991546971196134369199598547476917707724698572238378763118285499612857578613233682206242569672663640958577839273370770090816180856237764386521449498154508938175564381269413750420719642988556681595723168825360812695813486805095435117818189671048562309594731653377349533182372694947926385816584849369953602101066816403912168895052482090877694200756936904411579018443303576346773509256135810368764471652039335107601208963191237485189621509187252554728539433578017279675648506497654287836658857083114817505414204408966132880066548213668258538956871850657794154683195607590104446536846784941619347382494070655361472229306666431641018788889237942495474833385931357721636387104521592637932414335684216930230000314790346150943321592957457017101480000427160522375464874320308543042000173322487058618207475099156128985199987309641882341619745768019790660902150435677455035230488624088447361060909254939202362107205089998839173013208061363747591098183134586124266026633881339413716494750449253064680281458874959113264839018433548886051788890619093670557539787305716581802147836663506676046509900772040967179887626775442891231994200076009964564059979633711338348499243590835026055284888488372598443342007323392009678830980228546663835963536511362621219639433730052082061686520418910306989716387827740532772221082009104380166574044861874447931880853582562750655587978194563552734966458939154081770160218059943370431352212397722997125404154273929442806572490295415648436563473653423985998039780072416494781380508187285126876935789511569459116578706969896524410969928445979797168146672082924013978537179982358191680239224751805424263998579501535028915763588518448309917176547393449507732327500448995043169999768534134050171718482407754084825455621231159880551186586447231663298437209969867194445997713204540930102657681214128137281013261219046763390807089046877503027321910121730380360823355941750808720876199011107730797925571919453468154143337927735502765343130735416475315665033840096372424212113247952593153438328394207117430048011032169618455975627241062758973036347435430705696662397314463531024511581479677684076355476928913573953971000415008280134614488373664941489846766626718954237416087856698371664723971070391967944732190841258272045495101377068775990858410991468632914978923912049099173692281228429635492917111509619848691010246147129260778495394842440643670038397625487581587402826053862446321587657533673326566543753293658579377566370710550436341404184301123490691567935851022338669485325736444731424156267162811232823411244410224858284231549026093255319149384601286423416498741672069906845873634330339645360730158147084564917244450748415713194651110077721351322277298801284594282032879293390001144699429222210675313342641421261741329947239854396824319817418734920416993860853731592917315232151342877055269071276765009234075734396508151401988204280489271295125788168466901526158665970014152506192040796060902268004245851739574732263450111052283657009937196346337799249446567725345194137512031751310987029841760637854675635601154287665777907364097094663036725808676547713994966266138890143899240738113744383892362942524909487386009299093111953784466981083656677764167800037959774260857959857026112411500533907939806070443186547468411289213980124861821016902890780158604691867902480932669192557892677382425326737075748673866464050121827644869364789136400769008599307279328247485417220032797829579055146967211892074994208394725101119119843150015521415096723054565646286871292110551446777464712916081581192949759747561160995354380734958238193322352929767406489210661758421595649772813732860747640337516125766448533245411391433551377773568080038152803903997860834175662975066056826056685322316167459817633548945388239164094199340408275651961922661135442326611849958582543850650323092182720727753725329182569420792586492295397851174991223230700295874423529302450967529404312545861231743930978782341386694050210732792872725097108399705789138502657879839224922272620343951402625077567109210042949741019341343521884924513296730821565515872521065713610966213222681170289345449829587071238010885429785118026838711082293420795147957036700176980645408030594576061610505111450237948004467542417418898382196024228734704260172429707537089769443225794910568748628077666022874519384379379725278834321320592992018873223649148710410337593481310455554260711079747954690157847841620758753208493760808997239955489743383464229229975123618887670286243349398895233026544740794248020060364904593033140773142354048081035837908376375608835635471279607940474495828883032168869023592732371426916554530927992810223762938533649046405416423410616952173180048130838920081602402596388790435223839027676757561309695552713437823123376024231640539367481957847876555088124209134334042240148571871911224024844367936161081941544911575728064940182636553688608070225145366327491613842597833304721715627403726801881034318958664590217512949440426760490754835384909555885191012761286635014301362413468995244576961329291180053327815570145864351489515472230672887763477053911580258312466937046890811133820945364894410193517292360878643808685775491401424210323549623924366126895114198936084228701854701218658473544891864247043822442343393904551030975673083921645313234288134597088154205831542688264280180656905925091568877676464118348562983292995258290279535541404043350831025648742356171234413737165091779398615471560970262505226148532839256653250676461248836904839001501723803891003885561518795705634528985928196544851458578834150606818811153946120858308485505000743405440651232862517076110835308799112722076788096144512668764980542307419773708477673648048398967975200861717494820519154083823484023247307655817892410959473819329631050922933040262123170281021645020892235169596210273872280211827312761973274737466215031537280418353546694628577739203276384345108690566950594266984726755109980371608112177484425412095895722489088952577946791236614762830603785342357315845563331092504141141123028549560971210857959669168640000675188572611709510399805839174639581372558733489031926455166088181659699169184112519055814616674843968065525386335485860832168209240752415002856708895493259611475282768406437210003703592466209073254942223009299908456238072268862286199280160820044123624614448072768516136072895519973296479327110154636988714815434699660756252388305213211562087202209625323245436689164863431087080013326209117182790328432687696328316901361134318241480181247495820638047058185077975871740968644305184888941279461828673311696388579678848231981109945919321935280652640136562019627803339119856598887041980522178325965871953155963382552265648905400550577041384127116858355376474193496704365552151420396149190673867180310985593926905852831057865460022607610069349771385601321181417294908005732862313344717077950226132935868106434731618001179587672232415359211055025051567134207545717756048027416526848000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -29113435910728581511899691008231925520886063153525111951150266476311877588836013685678652097458253621084270622693585047760600004114227145636959843663044827333809984220112896297689335480739235735030031143253683457982845086450654558471635998761257696588539684216144934212164212691998347288753377585176301850261329897852251452222305985824682894421036976492930299084507860773517823220548349478089814782754577034915727470797596149383826728748666230828263321081087508908257519548574882320477237342428912381526006934200406179246396703240390769776405532133090252817521671937835903919033232008330117547876809071120513703036994636991212225699542490415683102226837447695079724216035867103803434387127565660734593380538358655092813124080579928149439773394933214335197632451111024286130109563521291875434659928939088136070055391246963588981930723835910038354617942887909566177522965571444232880170126764102681530230798175345522481777922953992144174841106244514071945286641100046815773368659796860283696662335064265763611060050700946484866786714096447110104353826925743067750674251443797261320461318868092479453556229878124833471541210850745539700565231901778827591863473858270003944414058994433776490484526273441276579612530596912870938994971735378643415492835275585153559668736928512574194972822943677194745357547225072029149864768494082873816547066105387643819968753121440318823223435957876068253014624859417020456929112100746881032485853659924556653213282254871446490326135818122240734053322870763475868808273914902706171645607890824069142586982548204072907260091407619476034658473062166273472807622843577285921829637206738348470225169968523016835176654904740602389467021778536232739667287004692762376538585860163497987391758157603379177240498575934077045108736664457164968440843158881335801090674379170414502719386107407704521509993415607585084756927755156032064986886340732502714034433679311786832940894581981375253103320551933037249143609650732932298081469717142693465679289820652561584889887479012376544690183653557168193783135371442604005068541118320992572710494313833852040506196833506026103744771718612176090943272230112534728284157338648428853361610512325134909900537747885619727746754724571607982100027076203562431123094459353257634712681548926666281271088732027715945446570683740867303525362861586678070563410947117549056697469811212778014255213305830449322594528088037272142953103713432816375074483467219601557367219629847773916404657356887408725273362051502764949557577075750421938219696895323182090231432046759489701509668808922034613665374478397159241338963406994425300008599464858905005522840058997509315169379835598235018450208296131446456720196014219806369402678204341581420878057004323029150721444244220800077450711050420810127352983406160406659497119505811671376099191201714880681720133104229583391495123216670383287656031856709905820610974826055023503162236960264616959925440782134345878068916018863789913138130373951441360500379848231157573995857290504032201486685428474762018444751815719073955567330886652357858685496414463925050722901060217538649406506652169214448007974884769428986055880348192786427982115759382612503609201506722360599123604747063551457123261728612460028813302525955653718753927002173011879707115889220785606748168410276194915300428737991078706348213695008474394342040989576483444099971192136310693179131796787517491937382258211054272058283278659068891350778592381691799981979146237173189706899492494721662587633790866602927728685586116748474800661872192368749097262820255531208849045089917317393854108631617608210455033259701167510118531021159909025627495013665485397307212916117603639602119733688699113331796586812133746845509522128627109918611928196815451148173625394659135667852553712017383005480654688913376262041141458451525144181839013516654740833878454622554585629433984632881757483959864307827366209448536105289151941669188505563920444898902502000045217671263198699830531394602330345441428772913452701544399767700456176562133081229706394169809404469348173930156353547956023193300755121291856926646625930279044884649910073503052653727381173725783073322052187693556949901559690873568361792411538511316549832866530242115979266174149984672386496761540236571816026620590813088652223963255010383894273651822724420784998441956720052356601797065682055241271229381612017764843408578759245663763804706695359997563646999831331372172937930903866727473274692019361519299343907129422923282338103586422584243242150522039376426743083815021671817548909934154748431394611363182114041813066680108451525611867142426049699828412056354646535963239905837977411754535734915265964115553936437067633492052857375189285481589005789664537184860338040425284033530564287034468791755566069258312363488871156482956066746569087158052469871970251017214352939527894154985193713670049431945828633113440981338863816122636990980237920752226971019504631721881772296023600517965647775862918903684647902926518723172143844430385546051040371837275799325908610719199230729994750635996586274265287970986833258414238157057303282961954094705709811688937063419720266554875172627027567600993450730596569165154023858987588038187037043393024424328922536454926822395124228146775080608890951361005003186511965990390583257574048864443500777770542096795050034323034439323071835021473907883797022898459510329675587438168284488946881321596668793242060247806669364798107112139907227930273938303905937239455374003360837154461032893993397974315110111791295166282164235338088324421547613586029971310880796558058172939824921053489387828470524464544892407728140387778956256734068410204391544466081204142190023280366842586341502826125433838825905813747088319099665184979467537441238341813985512125420902098334511762840559331810443343949272673230535087071234680650811997054489468133386777662109750782006318007924813412976369232972915438319511334082587232269056842296698686408770107624267957873608517653323776669594684383862905242308830505417995886907667199668321120203099450464231439869094366076719135577300060026719601472836652528850353834759489629785634405102614159035135327133531893683725686014095746951962532859082170927112666655340635421865017503123939532658621789367913900630250961419552411600509953910274046576565782605154127527036008859496315267859082016135490076228661967471210442951588220131196498568085672607073549832719087879292418670507350781512740375386405136737325841125543190998532215113019783143319074028496837181504751580621934413556920179828275454941935699146791116838687652787453444604703234885716688463491301850357510017705959861928005059359905347474622407527333845632908292935058686588511571890480052558441769330371962614504255754213043900635773345357885530843857704305559227574214303288320209397415784423888379359654250433048848629027034086033085568918424182270682919300860018851145222917434267341781564279744844727999969572171688072374314375166150667425920843555099586426630802474215685084918850651314089827955361588394669536086961877304459627970297346123536720883830241286188195895318509919415895167796436142197938363220981630688032865874274553266909920915252312269341611568044863735916818824211931453531326997499639798140614891097940076200876089799897726408386323041833298941183766967247910759117340891709180705431700710213114499613799871841447322567897979206265263737068957972171300322868999988592251062503127589596991025827659835150662784481239674240817685378363440533945491464234803460170767518374720845421083848872839565660089449960467765892523591232274986290953087785604290120451490819397668838746563103158286412071328686465841126550780218097029494267276862302306164023115039641553352492166890328156608609655061528657045301632547525890804000303290259793588047202800593047843363679534124810907755654553868544486994581541349525232850707084592065333806612351101962245206206140910500048235053922022025014256156767850849745859850098093883077975492016514761829144859476489541389009652533609388289653568028851669687054074912821962795008384073260711899226529293458736975620013956093638081331832731635259894386075438070828144830622269623740622390126946616957039711099164758485875257093720825236242669944952145315359119566656188917637823678276950024837966639097389494345851523078753734426293497748230004115277360713472966473747114633918761932845669888121165374768992312535868942688437444311057885518211588511030279824998400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + -2132289685927309882228075311003692216010858196563904697459635516406160936277988387257224727726857284433471648930741682520829487549504407748506563752300590877844428543356290796553536269881115502655587945128146411940953458540137545181305817888808123726422523412971346958911273775930148361723802745163385101185694830036344080109008326389436641475193968837943646886210016957148208523522335169625292937381039550863677743447462406601757783723258398087713224517913948931010596891904677542293648667635857992768343090402586560360212792833331905496825504479355408749355008885899051479738242432439964587171964051913640383780077723309600382983501088066261039767316017070254097833366065738280607336468097193476536791166882691687204109934642441753856785109139434920185843898747173044821277487239678367612266947552843085194984875232239996119122274282354601418646355369839776889417303913643717422667610522358355420459964174362759684633288359262775711609685305227151339403547837505554984152125164131910069012016647499041709722718034940628932530027851104805937266521711426465116706852353852270629397161378410163409748564534137967092293692853680789200626566705424485061424226567698437496567318688704568143603904256829939016240184481416304639577917431191529435596280112690240815103734325891093281194642782511080522653155272716134884606390581657739957984508957089937923310194759021873449324770678287655409768117693748385510587284929066392755826973443158834864689932217415068675184679193693338626279395748485592766544424532945829662093869513918893802281859328869091673494939267114948108932531095912610831257204017951918547362653005404604802847859701600202698902717809436773529358482661553306568587097473733589763572890092138287666446498284272165498828252303495882365737784062387720334878351972756831930858346837409211949467699581382118593331441884447629477671327326809775774549975334678811500391964808975378831841847532772420662532022155542380985025527095959878499090591975068577561172511399513073618922748001391366336981134059840672126127084330363218545024022594398618055430445092073345024046775589493241570442211044725718963437679376957288614996477504516222638342769455926903156129861109974250219295639803964322891458011491454039580850515302971692938266188552233811621530441008701489616795098913253824978760513702094232039739126604355651648668455012489764210490249171480354299940181046056620103554039299988612531704332733366363123368308687608593762116463961488996501357958896049654425216107179634194255257522862794337601242507533037162502280060848963288407428537405945418727148907420647276627364932999812832145385053289825070990335551988097036872257491225469643891593367189342885859864209006012187260552503164449001620749721037336095505194992295351998313345975953681490078329294165756551253203872436201137831697370865570100563505975535770471939315589749153499738680316319466588912678872838968291105360752880944746401615630980301209373902104154909319068995579699594254332045272288665699854627681737492970698319949934882451701289682179874584817782418831128624204637964722522017526842444397858933703904086094379832319344322153441044168393690327331555342238617451419433618664702191309270803006707765674095369585010420518655589508238122473865238345981420761521811618493923232098448379779805157031162445081233991132884337126419497585810741952966548051963684373161712772267502260066850756882299398313241420462382278502829018314995759368943890230096230267584820291125183818528872982474672133132539615207975316013401711962153280767617602925502811672806659104831842528929663205580904907731868207127433632751313385208982880977672493551411098373813607477365788994469181703237472920071414441156513074743365340371788267563974791844967968964700411925259741080289073502681732396274366449761435593914835592222567994060619016792318951940203257310374437659560322378215293567871638559089751876530075704018397802893044001674884300089079794853491909898929048433899918445608814097824956486042793800799707539799565379170782019419661071859373375466604637297714814643630453328295282327443727482343632773934803385224978108411416903287671753169763485456924558070592316660552565779792560643278806278942027474307862604906890176687388737500050464882071065332730982350285375486427310603593247257122614891847608337035655863536409547991290611509332564649291912245640390264895754133062164432764134843153328237349225454005583195863344539067523497459112740714738714026332845533010670632053958532283808528500794936465275496187148725932831579655992605252578376500913114466821489603830964367929436402161031198590427807693648925542313842978845488861293671728087619085282640335769635402875821603795732025116972449152784985843658494308657222398179670723663424155235098621591711593922168479426283118537327911641295158813011057791764922373304779935042551346747426176436015682322969971727993437625169591286694812585472770653978672539666565996058352880324679759534910983995178060655279168252768136435151575309412743626955931858140807930674208124071511412527755338124262386461998133166105210149430549850715244480475591635734275053630175106601528556132929580470810407032741724073384806263909371944461943257201106723782876685762191382208913692946267067967334995516836729016564281184102713930146074335958277224555801390420437269589914779187030536213725016525749532850512069015444715678277413170539440945773830971961174820367407845062029012190415501680281338188950051178211535617746098962906861189053291305835706945072378343624039888056169208114793592597574123793162558375601385505254351216464004818323207412677995141836641644252218225295934033402375652945542712301207182270142508820247816833761011409169134548622976636355685741434830173625731045638790083389702516541268809102917958644497682492406369371806276856093072452693925896499225913704870506517128129798065160950308020978408227800952718695718471819065009708441744270551796181686864770811408046501195135746977287225223842467098328643989419549803885120480697603479916443872179662304639716518832090159245671805595306816867448998763614033476515495419721368229301436457785946112506431644225226522530071111725756959659020771854332314473215435782377299871949397034208142635062594114221247662565358831397482831102808570243673218263170449908677710669822143584253433862161820763975808819893083054756813628640996660119406642352067394118635186305318239882053515072138971509251766420475629774568073012459712409511757918285486514006472589554571810613074282646541226502984879619999006552274191854069520979272679757854811259684717321743437967042967323180670859043957141931932646070862014342200559969361799472724783270926962517060048979595413556021780666393163005923620536797452365546043238014321938833016276258091564135850167267995499630233127672403899855889270419895118377421188904971761098047374606276600789435976669251220164188703723825277324445063157298129178703587998451620463311702364929799283732263038071988218031855285111741727055621248614961278838050131061015392300948018146307295534596206289928905360585890816824681865522541666975491935845772209499619973307348924353675937221966202909253983754418055468934248892212491836322444790519922133591484898278353398808803524397938843216184626193136262516581054346291584997231278797555769753268754438158247873069350021522804081100453262899067342791656343404615706244582112855374791258259034063292036089139071633070612128340648898161838085720311153424276609677776259112092707216873686238811596712247532257904701809585181591121659585582104753752171666327439342155401585876951316940281237050050539919301389884103065667268448246819178293360429365374746112582536055590778711239857318635221860353511026040822652862272227572243069482978525816006876406740536956462614864589580704825107506924242811577669704284126769042660740756149216424105064675816269358667306470037368702506095559579737331017315195751682449542025249695060299085304302055975022111934346034686749891139875493170602378152046307200156242057635948728954178772283640234707576341142121545043612732792630627551335277925742479600485092618517112633778211563451680895622757574020115923338008918039046174391174211808393663482161860640480198128091720727375785492281631825469760547423798791548771917810795243440394177955421624789725264227380898643828504945160813052108655852169485033202031015560405345170443712797714498881544266680350445404160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + 9777518807398727057351023281533291862377131456158780885129102039807933265421088963354904459297772564514994070367719974243541814827199502296903270682441659074289177785968433918342295503990020435505119954906999889646070256412396891762720366033955789310849010577093262536848620726393414154749778740074100724466116883618408486376835077242312800884660430452033114575732040049130268185310528084920175604181947054625427846860560603533313078967544303401742109289607430014402094425351555331066090571049018149969561482967470495876773361862602845455536493941689126028917588192220883248983089874187923418113008561077336578809163447802804313545294419167582528212131498987603691085535147393301100123981994087454018019862920992808382345447236233144003642097692923665773788733933306525473954203655631955164442275297635810863202911144075950390932576377140511819772375655822096527157159785609799850312439126366469059390879206801736047381308067012220290295074984637703689067133933792513042601831830391427991079136411697909582268127907199793870609965907227345147873322038791770754688394029889276546832592796270781471905018421581542023881044317850452027210520172479082579957992713555500074768855798039700291023166182858393112268673232121390514938298299869378859047023532700601023540997126627115747722295625557473733061342560216460808678459442687086012350301651382541597434051615042158332568785006532771413895951554140766681277770427848677598574847655412573313144110575664067030574883196059457025485429325354758346324580019010567963901148676938289676117543123055707748673339889945830455739236507617855159149214509898692681623823087200636866399851280931699316791849975434451413927149410276440142065373138410791277881706343825915442885991794956480827463572380694178243654097098632082259275440911916131621452640476658701752703525553580266478572197672784847252458134495072167690510478412852178695976347528557171538307314705316176346810566662078881691453451729213942122218663928558702907525565036713000953476964812265547262354553119179490043313998280329077850175655394326336202378369359526002733194530551476002828236236690105841013362400391939105757466710334087463357086096534328319360536066671483601446678018943840533417541821508936856653651951777785011016371442375313245371151901171732029667033066748701280391690892952296797089698688037880536505682895165164466551341932061262422074294491654434069508800191053964631473291929584472305776161953843252886260406169415067544655662795058200575971558892706952899090073670670792562774043983616701030886850766909552598907739778694187447871345088354723620461712466201821511256225097168732295350941260833981395667530190112810918577919310750491217920190108797284187890510619372554171887915555372963792169449995004776991466044233686575892889696506050832895676388382540502814596818824894716774559639209909575713949942253419918415980070471370376937121666819007100337920256009658386655798820689313632495204223634125119929838225752994522070735169914894274526899403284787028520209303156547901802476516820580838887288878876133972914621201476698964291705848122385821158689389799304115578751943219490691896114552508378855398744834305013679644696058699199141669070162049331550420176741251673456649391779536729695803408066906584679255937264579013649968444264574039161564889917681347954065538771530449786285381172939738662979912650192625919121073146048414554403534516295240588188509175624183130544090160183654939080637160824419678971236796698982065288898320270684317040712387477464648183587793601342152302644885243332180872551800190108603949367677630885580710133292296700657677456737333588516638851576413416876634381098052083316927780895868679876792452252787778127103876784368866291950313595050994473924189043832727960168873357548243572367081182719722231319481099386346343620562059426588085998363587872115213041686640034120335358548814036962830233527820355962619522669736994012579108655412445422038183653243156399554218150740122155619217894755894258074779704893233115063788536391394225906857755346222694366138543274388889185583644551845917814931894556297957888697486253024761541350040325559968789216026244470437723717581857836592237943122012659654561145936956466656855387166666670644053039670225810633179715116416037206558877808451016963979925208694534124258591943933341770098668912938802518153509197118123512876161976219352603888926688844534631652653219093218778129484460468636555830315298305257678997940790240683636384661142841170380202238471607493683723719028395459714625226225617324159420120338019400287105564557608242931198635799749485108217523104706780283473105312556062086131330314399842647998439651294590127601571406125562950779637088680201424808111879644760861619198846762130626502835168886880725628650198882194963613314321768049333368500190012819214355972123854116323410671960303798854217442230544433825503155586763467006693883837121085408996023750590371854847619076553302199572172331829491896752783582917473298732130738882811910512682272798767843238011361413827802654222659358862946960296137594176613556195425293550486496450204579710526810634949458248866292834442129356386419381481917070094376163910940613460474489125164726776853685637949765808715603964873438223084953220695498072163715736839955980458616934004988090264056620687172188155966411109847565564982270292561432917335807887251697964333132105654171573696667093674463811945661942226598392106108866327934571578705144609079691542987580182452507279305557498784660705571628362418719861642528131379824906194999812089428093682315197081639259219490547730701611015539369633679181374737979683999651753640145010710211911859005000303301122800339079687768008961062297650950596296158383625607517305948899286703505228287503682663816189510330825441310231526659397005091364590488713264445079953130412226034067135809477037622835272689369130664526116750158043533088829194554275740174314288738864145814698439615440293339025701715286016552868188553676725297218880510260998308778575117618718183143142503568592956090693452688267891313638631214198339145962288459743555834084940735256856349564983051900495398648410527896889122744609950157522129292484003352489445074982404238223144012102638954084345540638270760310496313252962836964634219384709971971790767955073515016025290673497434573339993244633637371206543572710586502419837859062120976503684227018460865925949813399319061294675494655842739953959259116656806725140573218119325815137562832916122942469254985819511525209320196046560747767802888596961192210159282932646160917358295413451739648440779613033469403093866159867492417320709010791735267057974635877473433643999837247342982424289041332053107639237250283651603821733940455568431293931562746494790258673722199773187219970683392642273913556309259480642229727599269698880796892122005885877639942534483262724835660367472558482395642107227930469313415700856665381414066830475426385570647298703816868118086199009689813324576523354474241905389273678608542823766628569250922254670450662559053337104651139733374391886532576006092726717454327478859420423618481911718011158021552914763431850749731792486881030582112891403690031513964424668725628777654026091907882047163821541005093001991495009092956957539119791999067572895359949523314109495919031823571085136298806008798069551560676452989567695165586493431895092828295643664584007721020077929089878217868575272403905776996487474202119284037864968869190150884097075046770052826725549681470097407546003318417388175424557491203384290491915934195174122438465170108168530269398485050306939103039647753344351784977611721638749660483568226425922859977424997862546138870297282769541904252130490960071258049801374332198629602777533365093679079583807630219329065613611078617269992748890280402996457440515074998368111478410801358421265184350823167515558575202512322542133710665459876829063546517784678154101013081211090889904512676166594713114259352132352447509280714811577267075714861699000186185984261325778932755418403083473779908813015970570422640505365150709018200931843236307751346789234298741347172280978892838375116828579296433016642241695644297258575481149785963099049161520589110049130749528884039181344268091329142630947969051354871316062915333705111618030929235870934823804619074325050357255447507303354824779167335172802103323138353533938609389882612861376002827311244309522388710981314512292165235182141440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + 127624626887664762958393630967369192880407485036546451554677726170654379597054987927137536205381553605770855823816187748640077278466056885195768320268045352529189385184939138917074844878463789649238118373398582923593025509863392507489055480381169667452898430517401328582852871524305348573568219113552252313420039023623247544571975481754207662585545468151506141340819893525067508517637449738095009854201707655198688500083552858485123000111451879954626858442096091016747849661820485159186697278057017845797638582233188537302958200012418057293077842970169364547000647363332765865272136962039693366680161567500461179340283993352557575532071601364537721998218492646548866148572526605723733949382648722797899681389616612907879670964900661010996614083687933038689716831705111705517442032815071356105408353581869725944731496601529394033718188390449810494982274038817545329798155804520915796978641388910967563128624264351994839229940196529268999601116254927779457796961228357547796219340802025815763098401667541062938642144349253339806393634919340165051172106894034911060273792092502175389100155167674777558536985602888649863382019618368518904270881531699487552823642108512906277279385855210618569704825530853183870206046259343011810196243959786922284136628424104760620851131373610435180281731911212124711392804004410840212012718236891706373228573771444053199614863650228244368475862785829529906832190359922047256014253185383048904900184618441069913871184180610985494508824191815200182860194167259728231238783832540001558626336388357019918984806935829951560682610965294240183950562994903406885375886000968241612436991396732841878522238514956667650351391112599227380432791175414789397071071692947777171562142891574836208841190576197880470506749193406896588154484288984402291358953774067644058087602796536403340158150914890567838938350446596465870464616560902977313743944074631728880377149197841247548268909622172858543926894075153524015818448690762122148036191267217367972844446029324326562623489946023393173282067498602636437020602285486138867838128596895250461838103873388714677246666435379330300918651926208067524987236323441577246305543628887386051608453568693547592945195240955131588880575895495899728770679831340957316699911626104194049060094973605719554382652651303239891217059544048318843427418572978039051280135751096945526803199384716177532800014751774623102827756220210966278712603691959757614818669122629230447278760201159372711192744596134317791189455718186012915296834633026301154678257016752935757684746388880266279686692439005649854392341635738412481018487304133971546698976457616302169158948427792039400225202915982133250808697436539516278971421142741450681277835107619115391588195761913114902924502436573986813896520595373368928511886700581105977824568512340974254584641852286218561528672219543024587388477784790408958158196827861587755106508996406986218378621529368440694335869611861286401737215639014436046475336271923059423728820508532819078884444954872457131683242324013873811985882872066296854278008594410802814451054385795540357671381975762859498210839706990804021441427211076231079342251687964464927505476894575398614110251595881345620109890509138647155227681218060090686715351612210297924625829504634374915580258988018277001028541464603603960193081313597158100274409347990548496071512771160306563772662512377084610477518047613774926451494849852712368597414167524985291692269424698905109052175272921239244015682232702866808934625245277617958045992107675976450485416838937401952426187934976092770327577610955991500552699848917865668959722787483112568321740125053535657158373481938604876610514428591576317437311509288972002773051948838509257718040966776223103909399148068580418717685848676510627510642720909946080453453218867410426099951347471369900525779693627225179500358701449396692418358013140957591103936810271111272087377555628256465582994034290315588838306189255377861719432197721853919046693197513744925857957204800024321972654814649135546203706167190030346490330082236863471038837626370273504398897808942396399763535206615973001440623655868079989353111942750169144030736279073525032158010432737857466144697445118477028058257271609919618239954372246883583048024766973609376890803833734741289658480181942369633724294948870220375420688259121663452593548243734592513822495220264755423611405357457620017374006744554077516286856394650876386754541326614344435711259704956100777110493157939589765013589521590233416034325309509292877638415819551217303414232130551392579960948506084467522060421047811591982553481796620106580540184840348666936669490414533715165599965631445148899032192428128393172899450374971182188856464563915029886751273995929037625291534678650911224712438409153897202517549370158712100685926156992263206203409553858040807400816036723028466121535661372844113320353070185509474166023563623217697087584099229314866482079000716310768200182041604856764666649541447731326816784179900991718647845782380221060479049602145765332775014496960945740977915540760085164601391407697081327478014777832265381103142598840466311012084895414062127142159804851313697180684140327139508542364450894829530052429795923352923934952501354827619128043526323817109110791014968198269157573276269815944862189502400457204207656330658646280737811761259020586262149092231915435557367800545395083154652587976502840719850621953514206678633230398448705168750143941529157902739353256510721995393564400791114351340875048879191628093757176862149465794688074797901049047531354671406374766345602078634451922507848840318323680066517639468498983452085765897555551030714592290418667929766195856889964876097645698788021604209755257808277985775650827038538302229782993679538093628561344843646497113878265085703828315574697340648188148657913915206130232522353245008150937279569853170151847773817074895653652198034889729278456664096946492376993916988850792346878946129677106042308651660017326930294167918368583373225146442419408532705064779470524923049472960712863214888485648974432400339803828788698419017486547530346804306448229716693019361344080647092771057964565641420760264296729823840082983460612000563225775637744609897925440643909559751462463411666623347098400148993356788644106088168258917752401894800665961261154162183302595270867054534493846123036779401333300685835831599719615269253324961358681797850395369564023770058018480791492218354841068815436752382261499183615716866457881556720413883463939690371784036477495963027757509743002659318228138333205479785204456993150031559556076323857243615352446413330017845323313650848538370347694013780179965250066188527145780428913897241011338106181538999733203557971761117889529025418950288727921127786262444361761807985919325743487090198403358093368873814299859695221582228279280109217957986284904294802393103455036077625807424386508639284129821622030538864602305417693175230726454421144392481281893236945448855993648864994591835252351627049082629737282796660777416108750478614112116751157792036745866201930338755022550714747725049111398173991511993038620049084191773354573269073852446762308174533219185815748932841346020406121046275359887271788525234255511146100770819272212781787803377745083696732569167297069024794037650555364057510757485870817217070776862730257455423468762795732200126613283266230892507353882692627042542884334924940219777675345339429815543722685028094350111789340285234189918254903994642788826018255461294927879059396718279343092348875489502860885376754684303741120467588293940382981138873096414578501899690889482291148344247289757126300811496608066596039146543930632280655161174065614495878140690295296443579235926206714963382412760987115954379178315100163395866572894899777120030641731520827828020391040181890212722497024195543170452519861459211039649639882533354348991536653266313388136498517488918085128547219884755280101221973258750141748850394535081646906982052910122077664445410537684181829505859574949273285419051048445428668029982121929481912267225416088521800013544021947496075038350560213889493343422039223350645965759663356406453782208106370241771651232912815073945761580698310788336664193487409482135427800410170892758176089783616511015687401825781686730817741940309859227851100841425421176763867566078476534098600535822185407255916714509617787225866635298146904911698442454512755916033225387106195857201033218402938880681574400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -590847353906508984672918603313609662606449591598525760885054873985465688096154598653789680441917200967515409764718820058185017135950130661331936445212639895315914731070771928117680623475307388414559276102084210649773398669533406349668984572249737272081333513611319552349011337487749712331494620771117913387295460768372520278766260927055783482775210014239045714874376033983411357848808551572340789748517157708048698454849458663199517911984696521870620035028641299842660680019804582759868429042730312569334877592284370412681432622302710993534879969848052764433791472369433006207570965510224213459667381623303278405155574316549588781991567995300155280298593467159339424575615310089436840733037705479351821622850734628032566330775653675770915790815270124068362931877105612338557122780662786431119014069604166597742143218601294522909193397911910397737600143705575403595640260144965409055703777047304774395550880106133157433704819219568723321434234874919183963194057266662336433021324095296664780160366395379889706719396992271644571267875838105075393185902152671122300995371276782270754014437933307660501718185868819191325904499104272491682644689581371468798681231939685588070628370013970531930925892747566954689167683768308568851729066820034953852413996265530335760420896226796540705046835494938128795288043858554141701720838801145695143575564405601822353419444800590633361664799064596355491037596270506417308036226843526386965012791247650118587270226551246415241711591469121401977332370366280124898785522932121985129447952769200172654317881129850501588967404742982859549379832385807464066396500166614304794133477964223953018690185219619445130593734761692834191342563545099899446133408725510702959635678351786887438008307171547506800416075541606991959383467718035037048640324019682174015318235579581230407096914569478894948362281844938691720193304828592540727472399265273931893546953244026026468073668664365871698521047134818960481166497613435955803429310652696069063882714413082950189661368160569936595689271030931289805537763200824414601552046722106394265456508735735152401088551492913329374441352879381189874223304285319575609622357449793179894032758971691651151159314816898621570882471496216145077447275102446667467043228932370041545129901221481335083763081415205541275756217414570180244522161642432624754076794227739806572540259113456127036686171201609608598695041192705850070622466301718464621481334349754194146807644510582828962285020797232363798430591533531590916726576576146436468844647973942796790739363762044645297752651909210632252276943993703495224604872930572859451982692691019591153842860599469436796556027112466050088002385843574317994965518940018535472342194885502807423060592710491025213035936599633564171274474675625209932498825457737173012859429503815321210345268751585407876214971840888053804625637861800647013020206716466519069991470321007931355763166929143794824812021235229081319503111526045639466269249032883391009537586205218142574019351890713921547755471403502873697767520495244663644036515037114655331147676168138844620558423512455451251175731060821410740982183495505308404437116948579999585705987177205198630772057811685439199977340784125426931671635464289888250111349379206644491105278110581762922849097549204282810730226164817987522963298385206777993313029571746909141847578970510566994734324670177170946078795023642067482344304709304175626772665595981403464104341925559684133427570999111603785648628473947460920937832278188075956275960226256361783847293062771082124135771157888844969936743720893404220851197954999750961413977729349646478846559087511147385124498615806202281811224725086140721327356963300402545637795338799699996215597950378779934845093814623634854864727600977411244092614974235563889754963340690456688582268029269653141563063068079826867615134373397088656452325530929320989673832272471149057187229118590818593580800326862842296423020118712282891852453449894734395150374964454101120079092360431522815729295703674135009130504230510782680268834874573754850927551361041417664941282341032508862162459941040062671915091251906527387128762179400509011901109940793612048909384308936091849975137996121660844913688167382845956792323021824288850093064469300278487248156861860459303168113002484861191209353561023886448716776395545143796168802634401281384297311214651896502921303266670000841769247589790995965759739611667968767226865592194301183835518181701779054227349996287881095782588143982309209879237763094758816728718284642481512861384988234878596896017860336382848888350635337294350364260320451730837070563436821906928442863674112715576230560657575844653988399022271865684979939866271506219311377962375140760830290834041682971263038156811793737650203311657468735343915192047798287571251775010019717740927907114541367770150057425034431724238156125624020335122150394082359709229415975057427524168883850467169978367964792281089553960031808779346027950363961399006390257971047898391650240412901338429949039126557104680556975393237317373638657086966922055983292706059633547468537738994218474763094211700886005201666485070010096576179268553402304779618885668645000484540943821888107969598403724878864544322446752350701596004646006206748258244949939084527271037797456652083149333928191728131657565103567134276711438624156558186667703357520206544896163320516436140779484844675467025086126015727365957188843644482188812935771069917195618955958974030535141921403235178998433139087794319412873785997349293693794656234970863259093759278631546134266952832449418614482877687653364495808227164535635601535032645861904591888983801938501464821935864989745790388615184075410999834368281181186919495996663851721422845490061018088379829736565015128596528634149673761416541693097343407197249306548366883790785617395956802911695120005168369040614968690605953112393557756011568175550674735824599419946360566558026741186498944498449954027426647768119705904725933849846989145545974674557238916608639833622440645443186584269166866446385789699315458680304752679056584749393498164855953108280776391952555757311584074698772446917551645962841400703777316398236039409669432224484077618376170412247144579953961955291602350252370723177629089886518229453352887630611588262627966303010633206748313025762470622745015717052206290608658498708010504733172734067800732712010030204085411258785295473500333448840873672736221873706055326452333614561170791298133525713104279894963772475183809873754565275525172943379172109672510533684467516006605577999799928601747271743967300204749285962698109477081333022086462604931513031198483265976950288347861732809551533230977967077849361863579535142477379964028387384454250624966550609158661071343863941108140325372782743782961438136585320471684051740999020939832933184711327281407141106409540634674111921570954046281577610235481668166552979603989724401260666054487555475422480401821288068636733097694052046880448925778272011150502188024170748354094668505322279852119676187730932490265735069903652827861444164133012621298234528852409332397825345165445033756100629481923566166956145036629300308029783408373518103827743326598195424168212947673393286298909443211921548301716342566928460791705312564789240179825639241007979775801225926641128417306187722912935713782158588932885952221837673370677461932888100094276936289497447466431927475957606141956879996702462271535113359211041099732351170516665453775003071944163799621400133082449261982031951883391782826899713736881137173400124778007848123442328819154928947763723793303618654081507493635431488289807294802911837687331434957688981864561914676789787490663703771494416638370876102215435463957589529336759134434968918669170884125262632187763104330966851260933055333506939641756432375556015511323959418697311768388244996910593949120326723350434694603052851502192112423456350753874809567937378156154302106448328547011662623971971962582895560361389772778913540499005231642351255143261909318033473799298992886517502480450436122338069702908876914789411010340932945562504711410213281452569910853351610446481207937819002580337529858240477731436287702657580743361345468482813873590886673066036541985719297976774503141405875735414217311765723657982880243159613517046658494443947784704790657186522244596347979399800198459470170014923528649312422046967921624655039216909836426722390193483276166849980296982770713718947840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -34044598644076460076516894897119207367301748754676948246524505916367319701048174292278515327384404564136517570230906487542261698725448794386487497601285717034727304841356155708040586971053624291772291098644344222616355479753733497679838256700873313044845340372093114391662340145974398555824357227948628887647704253813731169726669673044806275265728364089494136570480663854443833335839619086378141923720134726506211057999051695192918752024091974774008501030255232960439165424304203698960841897469228869164668957774053421756664860915435853895009879200348146773223739229510623446902623820506933067569558939699267711409418048312346664936766806116749510732219332572850294120509528975991446574981504677231326592939410541365091184231278744797726362912594256390997094105255311771852059695496562862323415173604224347238499760661934535480654252470697623740357354781134272550326995288165970035424155342014538495394332561463879785499121377106945473601864184837697602375315487143595316640492363510606680831978340655538337797720180652588055768291786215677098794458167247532988973721123445818855714182639483367316265390002314261961677842436801251547865212613781075779895092212283434583864364147064664613800608847346441266919151601327358897952032466620084583903568715439810295141160190494472045084421705183726582185635502062733501902004187366455474981889940482880102546918256347941540249739013502803326359157585679197984025894836931820245268694366016302360510979166054390916645390290542129898991060025486891181353651320580453087691202186338004925441464326894188556306524443762388011687792485701764981344246358858562919447114749759361571032673899913341601253491247652611946213335852307900188722063454196301313481085794780863745165290424897899088813121536704330809263212182773231004716524276847654979831301230576530157941076635214158398967858047328109213304127188516580266692120431760653709063024127810763795985758318588848880611357877026701563217488265622875222139284529862310155779079521626695554938785217469130449958296937521568565552492403513842295240590907635193687254657911680633956813201658647582788523668084872111317142222530715500439664967347954004385075984434684495597768707010755176286391603179295917785207432135598999752465890807084381785703112947620343579804800533049493990161187579364452686498149834524390854530863700617339609874443375671265549024552837559843775745758660545003306413031086697031712467662139986827583510620584077409332435152497567042188121620276882593882889392840548340643157737744804697264707518022536183561203327441649218458091569879186173966402922555965089304017860272218296877289452849834848391874550513057222197933816085019316657677585137234457846702942424990609627428980766625412703429596837257647945101506467152468733938761727254007335850905345504960820929456572749114433213442441519413016660881902978894709623549181890096341246697312309347611892224209273483642555412704720054308975239307856061193623264822387936172599276632710262315286764901033907051685705687068561953075872147864724198922267032264121278921403360522164342866998164784479501734546803921515333538996104886920854069211420739732948565985852304087366192055420155618028068229169702216853617264095286236829946857465226742552774269148113017431058130613333720347677334483215043183575745409011933302473653935613551903977373425563570857215327567656422243195083106472785901959804851318461964203460544037043321938789565014697092846517347431242923053222095243483268183322323257629864642132714835434547977635968906097591735258809881629484386752900836696041246301191434154428255117281375036866352543059046117484887967892221146653743416931376983626493892540160903832992143259374009761505562140340738372776224830745171731594090289524991378589541382327803891060267755143893556201249647539759009914271123015633072381993692680088043507415492773276862799593475071475328485333649179348270845650009060609642925172534265876943129317380823342025234716630299340682095348812024502176278671226903449754313788813735754853004127842622318241244364782209475163510533605698081835095220792470368375220222055953295668513749286066236373123185891383402445528858767314565932658006484032406205219962399771909886057717981645273469185609068108072714233439682550863312982586331011919442389786538579048120454834670552170229153728469284873145480056869771846437034765691802900585137806102859408865373523795030297781361401259256577696849325536938614313071612671201973758525744630196635434954885139954602955841533607346352828569836251064423217076118657687338416874946189463956969385394477289970576061137429868560458289728690025018434919452608495821155125469468041121408257203092437161035992959626149958577312903593485895481085987551577260971419726592133327666199668123984507493985415809349294446689007106854515428114940226358507563912409709484341396357111793301039448149212575696209642677608090033931881832711972105067368956826561315338229309429895660297097794222012926843607815208087412157538378139375294975235815319884579502470588318846360582365240237144498853230567742576005727269427113888915281610061333444814999016261914610498627141118612157400528852108105223802523853343209380892177917667252491000727550236731467829320170616628681430904156097928286880891319671539392575846776612226725826625876515067448643066958586005557651513288214237532612377315151545986070707987711474341028885585566724969891390369328625304789772391542239443515458524399956803480065761611135138983361859538648217412315212092837252905769344392607030821484112024550312914474638642662194872534838964774428617308446503518938933725862620219730097352284156948217634831649910594402195402104976133182214629080242667308877448549869826324861612910637343315208287697993887485717942533653266933637912360241773289870806320074259517574975456642004750908185975953314350200659520773637662196182100943166256701940410831945358366657105472301451586351965772164532525325942139676407756529811576045391597623671790208986632717678426914209691199517388346389885450161822023671676301927347342027957959653787316759830008449933997173334777381387447206319459784356544866382477591707595397132418447693368600720881319231669438886453545499950808711128019325849185615767724732320467090751552526040625748049912698442821599861721800956083081059805416253739640305698174054443778991365590226510812808595785696632860634274329166738487954657003139502522869315635046850485077925689006690940605424770810011933592296879845157910583882046043202625412030873888748711880084339872664790651975719906351886572513629337444589126778938226991669419227627740991942050905912949100079060635408167910018765260964657383838554782760696112001951443852831503867607260997830725090425599478957450815386654355399851546945084386095834595599523458704627783070678020901562089491707864889496260462535982474207871329378375285354977252599394211142987016014757945449560994534846314497412743567023367016278304638179600410047267792624509785819296819170911310204428284748295362589997577417294312117316553925242323344904861487469480199254723956218228650532729929636137355456401493118232782253984011560554076410587194942171827553342860419616046632208949380017542845750226054890815225615199786666472083468080689214619955726509785504666913495891394103500565278514844608729291499353955282537260351082381353869910732931781413263876466106355053435097821618313579944623079363115782264211549956822832150105437241512514171230579851669355095665049428727613594479777383808031858787396516977726951291390974882621984528485629319490372546832477517739510796625769982962335658296873254018636458532476879966173021078839175843382239611917521388350212980082883142920731701132050903514886976575718115220722264054027119892064958892630229476709831572889568395817795907173366192443635223923613348070211414475090233379432155949650282725251740352694892021061813666073636156440301774479868534463504905980845676401817678451823197107235099081834086062396470658998260776861895659385194474112840076497756736446381908188090526787827978288757526236268857809349836566321936134760532439036043163574306292979115889113744655762044635167579045764212411314191688964338335393966059214567554825106461611937428321783010958045272230308529413333647533247675015437597737272226434450403485297828418803903299427581057954450160112364420827311042401192300571635587173519252557167245393920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -329828885778925631664264141636723249274708490310796634779152691662888887283748679681366286936120920870656481168219296293849943275523998297480326497151345412968773318169939009826240680249080162933151102007275439850457911689354134733495558395205337632032211290006034775092201207130006854943009620786079064448198339536270546981057378482486336728912659424525688860815180020105392132871522853105216967377269062345636162699713165136455205968099763627933535804321567384925947679481591198381017740577206461432886194574798111465885441244021083107670231106058828101680781631335831807361192543481340773588650999098505398841388024591279553185312318109260296547879001495097153084221734697204293993272634086578601828183556121819191943229010649768131772224204130027556085912881761744138213387264779543018540192300959268195832532673117924190156998606597659970388394902110793500720395908344011229127961323647992444302047204838587270506778206300974028427738503319215482184979082021625694253821283607989116628156049235495357355213255351083009653459909119214466048771162995723462335105573696449660658811887822221376323737964939488430402435954775660580191362016960582604530234070924468931170057107714094958196677937022875926196531768029060196285781778151888416056029228262806493071498451950062982889862972329860832379498818100744016472702592441343016709943606647898521188596565414711003303501787042382462970542409993891179859527178021810942764051692693536400488227196870089678158565237796105410745332938388433842036105900440770080305831447219613433085214289826708487569766478169767867286974952956157787303765365263470838107694569631726450928026272634131030195802964559459112010892344541979286665160770536450789828059199738800449731486675976862600498309866038475415825377153922738765607724376762966680989736723399467263774073818537595525171883107279755894672675873068937847701636798355083088922235968534151032885289173824257092233925395987792375228280482476040340645414037389296825540953225129638974502421849791955419312090543569033470229764167158034518569724781294387247035923360497325853653566926861185201696918912644292186549718742560533265779501445441818222776796662908368303675894979672017919202489814860701993793617446938100158013988151479986029242071664136491936498982704623258505823302799490796752859442641945840913744255378386773874722186290283949376707431598994981662411153419274389407160433775596752218804477102366305103662698338736055134515205111773402752921501351723157647267750557984776301915824335790026569510659705696975648227285997332921685921739692928046490746409279606383860552632594501985491784606283209830081142686273644722266642781910215966396600685448897319596021090427986335364174008521778012297859027917631529108087376283392364081819341651354830038877909052814575424036641280210459189201916101475318298739480032065090474246266719465452719383021459048830369876136326645043706597049372645244646261022745927839853472548622216998504703348292226391838886013101974734938018569959033569693416716023482214248078863439341841518570185688559488566190373219355785983351427186517234897965105659973478206040832964585203630232464075637492790546746525412483379592791011868739176831865492742358894710339155205870147496294390009264518812877970002304530239117899170490944268445818922945653357748927390073947639208274847483023246141634029748594240830701019195908267310420800477199300809978305346761828635444664266073105710595127451517981313084548509293797411012326385123131048871542155148663463854610424942699854517326047001592675985178800071646418877080591878519228277958104805971319798509572391674173789354011648255867352350307999681514778279078820477740558172412166990209475764363888920502929084226866789686051452004050320503212602310774035344225287015810068344355610340027508894322600916421850757949782520975181477025177532162553630811580516876452243786196087135489396951303542398098486456035391270256782271070229209332319588806565202650191299364527875806370909792543083489743722672256969987066995901847343336268883846970658960064738937103548030665663304523321532008697236181133322554561687624940358170307384413603482223914215811802971782978098610364894196633740674295407138932358898942538266375622591496986478920419367930695600465839906702684638061969081743398070031410952267670171444452029101872564791666665180824812516677335889631833273424808273136918064146173768297031197402541126609431773983105454076374624554080273615831274613911513458252583687203362181029870842185386651183038786636048696911413306587377206911085501683941915731129210387524803086348099292055080719563596476470832911295684742079427107769877583623985378975523329964535027126592345308372198555977154870618654842340708194617300597384668358689225576990140148793175640741280735346608345335686178426863553598391332027965556631098286967605235749527529972864224265733194311912915246398313359266706886165391834837777892028845794492842009491471419061548057957056488133958011248853339633446414458717386605910818062153791917305817127857149558637141868215532293182669318319825264981102869125175320020307343341375429874527217214895883672338981158408614338618983508513957743006324192725272284387555099409736648282604164594997482543978508309248185903508202864520169750324984585358292684784070749784159450476834088039934158305297688279456541919284622509636141053796863806159493226363252179230469178686856668626483146989278004044796575863108405819836360111879703646916495343955754406520420316106810821764541682062908537080408709724426193575257556464220742338670280253710055296689994162466283839675828430164797030091126848109332173361466444252284815556714898042641795686941475824392211693307126063600473888385343703736814016830136593674506785319300483100469898254489819669264273128205182350339628346612437547524085673112447662900443642758611062363301002697236753390460271581056325305256471945132793706354217793047854549980959310085439556155881656836277121063342212864531793155539166955064908504353286098621770076673868572160051839449152406555984574340280971327546358593141057957542710688242860893703201192339684093920153272823896644871978973698386545590741138031049561700074086444604161314236920343290378843173759632449972991238535921927794764407228428178263852799004729096168871758276834970905751971112644444303919498800600744344641451427164818368485850497005197690541003156329311010112272478132591000698196151956615435753274542060832688473902273484701253010541771839872551719801672754364392100467633453816094515154595490727343497266810954667685515314682935848788529253413526037967906900272595342589717172869951266850474777245785745228952279796423042621175717622662919924756937894362037147952469609769773846921025728504760527371363339751825435274968840881926710893224018668880509798445984666548106686896792342471741471332498542731010449937258935821144653240380799329604290530890243784079422920095955093118985275762383832375488868984166355363555530089409526272263229013361890325309045406114967418643784441367107475598889796487069106422350996681378239566516160902303049512154490851999023571483445168439463931341754967931996505996929063787543386847380106456220943288085519390608072918013211831747788081152579189502297392623888218600442245207349235104418823150039410207017785042811875933186448380161371857261778834898449008282291112908556792790475643195625833388303149647898993951948180369806492715791265277824771092470653941079609987896928181601283011386429127718776502982565580904468306288447912161697618914624930525358325759927011734593830525006444878030918716692755228191800214112310927269294934762455855785429876703428633985203367850840276637598429205303139925353177560360101952992467454337994244053872776176467860329085521570458909660796568058079042665536328651190505713949569402214823215837986549079375411215940921955030940126119495967037902595145795590726696325834971292124682346215519291555007885450357946243949062511402258583998590010820155229077142557333669536873618875138967474062224117461020081314059344255544208222823454738697850941394638922904625565649056689545738668791314391424577089797008292723777644631491071997850420794684307838388017019090692025015988638693035704740336375854946326837690995271062325164988635372516422153865747189282370412522271731522225102500079088465462864383790329623298183303197387155626824564736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + 163174445770304773737011944541719466572141621250137773432062284406023596713744488655330817389787813057201515986985179703307763298180937415626435534175985075174375940783575137856116882952800250236568829550123717500522690350648680823159835600314830022095259844195602952238062640454398588285646842942875970787548969217142434271483430328089957590123954001648413390909046564094900900535497880062071758418179233244977539203091354252563567866761436141476307774750759029241176305108773525100316364625510213265826043854581345709492455677021610996624679720433449518530783345055322158307241856212651173449472840384505614810581613633523646557098288851959910340183924718527084639129769135635074714268672613851871908681209876110426173681945292216540881981077445246632001755434282793335373588141923133589807395877388583904751730302742918078571207195168779940589358514915165763635792692903893487476835846951154366908556143342773511950432659977847072597216135852532861083275070752370417365495814183047282285835865931122330069895256531136230222257089572146320031029191834284492376657619499385485767270811261308221885381901662144114898592919743100124596533117761433615615789567892268248201243152798659693867444644224124740839188336408765753873776438326129437992717444274319015968267945448928253627392905834813058590610350972505830501635096221931363694284727027210070745214347365244099838266178773568691646624272487523023489821164674840992713004098529726225019123790653037078883674490174328600972539918277498857251931504048213180752586454069525315294321888155523715703172830736041707421678769828025661213060624765087310274091498380964618780332432654947559770477352578980781160667874813819275613690745295174505479288288822423014214167153868367079830363911338926781239264052562105345741942361682201991162724870788853082843794938693775963030945138090093173011041146899805011946223136203451141298371490697408468161391462604329877635178538030649593275743628278260137934524892529674087794716922755794478141961392105149609674730945684288064629240428874794750267187053322264985369298429284820968406026309625765304514102350438126507008184821382560167625985854559036735614167856014043116134163956277071843949730457090696922085813355573376770379449738671259228642999993196611416587521769163214398700891006786434775366731911222802060978799628704168977351522426396267129075952350685182165015584582245467324549999239160935044928753324515669043465570871924691022501085355626854281968391413537009289598736800163909602123394806472432013393728477409521642912428081133677521372891572635546826949545092383933067801796629861206629579377597179910455459218152275963514230757073424619792326223363347080845042308691772109400226204973175873166912873647179118764238927199272420003726678951778469747860757827024694606544612962812378287198678703973645169133593493767005783359248558089991314563362193124766102870117353856086133918219234242767107741784399683704126578354929808333786948888972434958632360744837693283029867788439664799612218594559222487260187559276332821144836220267005374713461559677578013175377145895925235793327190999782590823209715905980079960080503885252162284532624321190816469003254395877882017486949294545456360678003136166437002047307945595263680023224763245395097625493838671478005605773364096486075433135939394736962837021569245741650769795283074551238164935722894188883778649743781181257431787115942564091378275788075250644382924072483549082309188302107834794752441533575123516946699557843205152810773917958818790191973213223152651729745194660848234934150205721182963687833160559388653735111727777757248547145646756197993662452998349017300124485774233606265763369200819291411902197772830110581180276716636490790971043047589768562601887935610600860532622646414102342827124143090779265255474718324430828069667602870461090603297518202954029077491666026948144049706390835143682604524900717646803852643371919213523030020573133847585239284262290775933873879108631322894614316063573190460459443713250436113018824893134158634253476591864308161369046249396744794080455238426334451460610801177929748367826989818779925696566872994044889414327422235807191803300099084716717082310249978066936559102466365678451033511400433780613394711493328859633117822605007194413167784178075685329358841707491371997798896551470328250544917371658450028076883921208880516689657522650349746027588158114555398457653610185317001726386208319588690017149086048853854870251716549266979219302422484277757649583792592853229082654251786213690402260476909906009090016725266684250327807880396909719744089946881822683223989720212001116451962132975238890348160537513028866820700391836514013922360239704701111126013661127166488266224543600269275349430991353301984033181810249496425894216069529165330131316017024492046881412550095056318523113433023307229025375143205171930035031604698204652705501920208549018488644379678944987410603977230749294008861543943650359079416270165669115045259281842419388723243981011225809318391853942328625503426312050587690751204297344031670697800536518719555396337859559675059687556531368404254963261694581175324168039454391392343733483810791356118432135775802613478997164510806443856810740736425149787038931646764107587863759955331309843749030393747099827342592153707136712338788599007506889697991289051607464308083359591879996851784804280721038192531200805422518894614178511401234463186708981326775498072882162823445751178960492029509466758932293512549451204887175654258896877354798054716831577072275034917214771037714956742823738152467211359903636625562055190519971278580713791646778910667299273040336705518846920256158289493255193717504102565585891635007816429075451211545379004925189979204530882524578588915374299088023191742923635623698666783172048924729765467775473914740682844619000737150924387498779678379855592920162973336433197463780980232623426129287482660695200328303872393387080557200298838626260926206210878454646631457934449110286065008289180448561845739440844472620017225804919422063328296480774787034822701790573142709399952417832818898992277464485522423823559921488337115913420018500218439081957484480256318625068136602158677493512429109096413757642736225350067413835080795485906194564377236847454031278718588548356262616923700394777592567604550385796148857116873999251145857379407734771384758735710793291251446068244958283091685340891818592770626253276366642168420489467190292139972844316768103291292135111686828467230875014487604983526901119395269494274680410274410863488659351466252136913455674416634386331019185296360413702877694992867141818817894191801366615904083584286544746917427924430424609351951806067330417267451499646000124439454613403791588887132104847419213554225953867881769226325802825902315169969717655093070191076811474862227811147126034126178143846515924237573119390943688535063930100109265017198429290115718887892844125433318988834470546390853555690807316072106626809881067717773038234499059550414722369863506141027105464016450486033231572093755895952124810123909072459108598037295515236135751140163916279168518775755711794802947388240311630653126408991942524433700861236373307844768581524181726123504411985285115750383929362077467700115989611324027871002343955874842829346048314191816049058399417911055287403024595225823778532722406857776764564010613573057262698983816864368919764467800783504848684680854715960283350592042413127975435589480183366243303275299392074171098822297909392916789606555274457145826790332899336356226634021611324181064120471704962799959217072732119242875785620014904632158390222555105726927966501610031771186316096969816102021429578527018829299402414732929185184782452782333932261555278473134512334193281453003353609445605850566969891915314230456138641354172289054387263628346313361740932105667550949705773027844019225705376522871035697691246494807099991954823270601643074312487587236705314100051508841024717771530233195468077413186610459944527689145793805232176814997746423991293934150884326101696355122299643708496087044581768136123806523910919028657815070129291076321289061411586324720106982911062674752529482472111113001230388505029831144605111156059297373318147360146902867116350971110358616995790936106716072357369167375961330580570401919342702820309840574994482949124556256955537833613352353138014024388278756305887554993368752172564480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + 32832094808545864041481853262785039468945501048996280566747588396173193280411185555334802929628339757089369540704255029169331884813253888037031620067055463465610347889462186621862562340696947908048287859480887497611016396772746828964675619661978011262278579436603037780425382547275919639977547986925637496923750046063610914127711781740765622215856110643796040926229890810960688684966707230649165590559867652348566707697376859136788687957094850397244771792909652839372017688261964494739061926360052328391322224754863357969835147119119690227138817538305972610876347427484516626688045377038469173476815632095881401117003025444220008648121685887926410552769273162945151047832404964175494930479838174050229577963105954673578046591080038028515222025718778979025597997339480703417203004031628911240529591976244338576478402491666739804711415240430954571201584432463488121670525495399052555606794370844537324702523249266494776904741010914299442909986150550557336326067355231228879418625073198536880755672643199034905631975791716728485216965999965727253976781925226651288609365861024133076747706204955457106628879287015476704998513976872481393966016009855321277011324442736071109706702796311286231595273449348434547824803829566964205757236644796964808499262732240821574698599927284627516013726598858886682625192883726545606059948225362781654628936845657680559859206326170330580499051730938309330631320206255479649689435577637706906511596012942311452277111355300041301917236188308751448116691436048011104507557729319766064145717443412019718237466888767840877391503762298794076640203908838538471323832404239278269310412532488609834780115240176722916303083412304288398999410334089211258611907372008918849412136104519994016353136988360525418069552096220463097556176121366260408490980401629343538612460049357524293558092747794079065058185257577753808312095628084841162181049715295057504126765301187283605787843747472349098552854733328428044808590303645173545887958164925577715404548930652434252674990157202167401275738196065518097057071338521782541749479617661734684163642359167402604203540464980426844426529378754362577420335302757487918849865736456981111642492433026852378371938287911489080336888185261261126757382251829656298466416317389657307905046224708990515857602338385321477823194261908509676500386018681280997691155623197429036082195847766150199373100964026041553684878416613085421418563647202426552243219220226980337903025394913333808209806867458487088232205600738937371067744402658067414926556261902074927975607559437865594765204102407015178266454820946025310290863344213875209636815587799198139226833008685005187349521394629235460862357914315901216550290909528197492624138515039204961467058482246752120006961065921480367366610319345877525673474449365215847529185107549977704157966868396282683415530288570236360046176929907039153165196426374849453218746506252846965631845662975815021962446133321802699109352447220880941765865115679158255619944814216487728045642294889774935709889088522902129544697204170794992630582619150786056579399818560549270452692093021095612698368715511744630820235256834455090612063490236813408205019131467980739863258808460622527328463069931329468629474417321208017584693117931033340461986965727937206363976340102154317819748041633723797832595030672260358240240836579903952725299104261807858135993627847411685617770641710811217622765669365309807750864402593597899184830557299332654298680234208963184817344312831308268654137118178332337382273636924899928670424553572686793175399766404290183643483730037564902176086321962798307018512562068434552265120116034572401385164560702973624498261653878142858002168837800168363396172100901941620028894925207310888174464797505892699789923563023858626235421114613370088713577230248518226583664083476663355448055415510861908792074498840350813380513930395174533866552959923117972000077472501770283607829914209966365230695122111486733674757916354497313340323500562562666618941026335938486994746717326170947209305849819732236910623341452116799079502267629805519256079091469979018303178376143159380237315083122071698715773082957792009706865590088823585777085113392149467924879199968693673433651623172085063772492610836876281852312659777426619987835746655169775177218131196768870165415049763757043873900308772696484621848008253245602047444511281833379546653234028165210252877012446576858330469074330435725955039297872430749845831036619507369117357764208999324056313584016108522163416169931960317232189222841471761177894587607230260731751976732102384315875523071578396459937209617938300403822127779453159161774632259906985634360039367743914137170854493603696980984049006463673208858337846128280301046006529006611880422471502513109719451385331965672290049679701310902938979371006377871109046990015551106408915862265386118108183205755740253867172862626993892246074118885839714310188972112412880763744810321305500394670477027646298550970094711627947295515132820563234621715560851697467212558078470484800063773070238240012658114265652407423796375714767355659237660911754573955348115843901110988462241457608222964161683717958497128058081648642268768360582954306043262244561782276646629990793114768510071241910014006262034112039547709182837860039637245900506559998813205890915525063366334315895283529204611539386137884316558108984445317811803232851586080860003422953418993837995328603671080678513906282126213933231360408765680449826839268220478015529300712747614649005442901740244544923234761749366852424420397638919162233939520510037568488932714700203426693301762530200328044355842146798325608903140333505158494843640319703445378961096864197397591392406635902959490693167545258526403361677591706637947158367312515735156122005999267236502933520486635771528694953079562771826022722227539347370647048317554055479627594932678784480565284128084666042622042177400711989347484920893045151539528595796761903338452619274601055687500803747996386051028389455144832439718772567172011085681011472892595221325306176388092325369365606477471919213909053337287548392107320235729991352364910815696146809905755681938041292648310685328326794890546626138121349727441095174743503624305254084310224913672757102920495744568343711211168089534566427108906396426458360246217724489559517361381879536306007248589375282932295925530061339928268584530839504603229334398943785213109888586988034859008030801526551075473859962995859746118117052582383596543711919076186159391363175247448126554269724663156196635995369222324926974361428957022927450815439258095129304840817435537956533128991430941885723493126964109117341565606533630616834635936101046343824857135993729791091071664479531045312570062805301922313966392445900318514010613899093963607329789740722624259132565464918965550945541117613525604999541879657299715643136063221113126368210004442144370164924711977498924933367967647025860116245689787473056293574301832546396955116969240045345346499819521167058802631640635420494083261800517292836333864471229903655606593757841895922487306202266918760664772085500558376055681741646670617574314436389317374441835179046665400218419739568481491941605849356601351424797882220146627186278401894604872769191709821899778108604926798350495255338547473255343758098664402404075555687649053595079274916146368007930333482892512701533730794432852845889179861314911598469819003486629964867262906286027812193695688322224615050252950134043324452336816428145778514196231003328844381358564168404580014609761356356922655433665781331597750817881041247459844557860986441065122339001529917785903414029712363253650246731801277576287068495398897327579308180471140840200160761097672624258873649227357457924727342993610524345660664614501757541907416365637388062447236858263803129112006801826733790007783846423660378793178171294202638326005197081575111703619689271587049642124041324236819911551700928975193665708684915799945924130685594182739494776252924114187515392175866721634901259237663602196221208673491413706079688034240962744981761146618079693471873703332675332263309363982144170280493960544552423515770690482602120315940960279333708563474607909400415332496783422582328924766809378054182833927511127468273859876646684437110583210694134793366840642588410637693820581642672846281547564985102523107686554058372495229521228457343694574539622605816243196910844329115618480488448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + 143138907867934145904521657279812105311194917878278689271883619362176031952409039540574976142053729095734224628516676713580008849255525302322452078594064623358303132134515691409221260153964741822783566035403118827845084417690913125474801761033178663101720637048031894791048556504939032863783906890571714459735308173690579439081933706629909573406317390091261378585412611949012927204429287423432859645305292480219266883842581472749504734667761176247777740402279011256965891552708146450713237756100248124474720265170639078532636392110792483142903826223384924233831753518795680424066671098876067155057620518862907020542066053606748060647163625478182351726463618057005794891081743562006589928735870107855410937348411872401989304304163151638174011533778382551807963111695410244900990589260186998386839591609834716947184220108069522668245476021606293560939792121656535502385452061607672422301321858700040084363813254123477141481202565469100743206722861531781893042392712090704986200046718327033255655486608103296268734738033456928667469376919118655621274794724715473911458049915278778759245900739942397555076783836242450870667351807186471236552148082912844963509186684186225899217230158649767674881290671231212551290728422357304185802533179412949081933485024271653484581982646441024711676063760905003942859978384372363258396221556919785211917129148797748099088398947912843593967836313390880481761288015458679009523415943344279531260755317696099932215666114078276275521741348256141713861751022812056086830783031653522777507490700210074306287616989756319319130376336520324766200642836127602854791399540896985787480281548669449157181010919843877204629739274586049668146978804016980013930683252208031053483855755197255851835115171628855248730772519260392697609827934433770832283926571364390098376086201478188712851715604057364269642416987555275027678541738638824997245024434691866042983388412372513695516445018926111927369930646707223299146451296144048054512676007910732729811928424191180476944734624226277295976516815993336113506619196388570724426885863173131335659550328369562577339366985804221100394044226613301480227915185110437244158321007407015244634747471221861958573301818422094896904701792519275466336278223958326285566982182701271829963999856690644581650251452300252643910808510762534608654335809422754594525270813044620516950765689685933295718194901795050984344314063678880469619517930783451471224354192887950361414164693721209247345447157490430002832208926720343369159744798734114304856201367524831270953862591524082187381998707444789938271135348274886038025603189805375742135582908128901739914341908825847715867515411516602740837445381406461238068800456497832937660202976316560898337847696057291369942705865731000310257383796871913819410358034823964715209731363393306609852072266937709799907030973537481412132642524713279175987343492745789667529179969407742122151100193545704280968191888842320011215845274114577398521573626196700373105837386002665359525027500066132957686217619031671128357259200012729050111183466627882049047944503215831243828224939651142187381805543204805211151937303266574356912057455009110205171997549169281170083282833219949332020972883323124595279635402645390338143358844821584329611539287566556558945453448517506781387447638344438704826826414416247424070118483343249675104730010296272313133210217787074735459460767967881412629862257520721193994593965514236685708015939639309442281256919928847776005587666679333408510201377266777142355822698805250884534992981336065819414410735472304050021250796157993861461773379514825766240330432299081188831665023509029216643338593657169522239287343613324309455005456261436143893338662072020079577931515817781364907142860252209965285067083899395637324964104077735883329567978712864868916857678577645147675784206313441422320870168852272897506476352606725057934805204808438252722803767028150811668560491386440149362070324090788075749720592977117392872921823950712955009595168938984115522658595289753662798353198473012942682171360654502891686621176059889819298838081127802429536614949221608390184042710707544330741468660174096091245215739601565718090789251703964939748463769419417301325293520838614552901790708306346334396405425477571137317877299816455289100116219353552951096865231155425864477929492826179278481935325334299898910852562134324301536151997904412488077229573521957630948945457239366706230734309871012357273236699467795717148949250264904189405412745648699665885712550872631781170108797842526377928182309350026379576804806838221719340115959906284555031280305937887441283021539800246166909782460597868155442635260236710705400031006641711124590381591369716596430060714809733337770681113664584049569068766122830823679586750408721542761422319450735377909572026491886020314107061032569651224869685313140691791484234411821928108440734191628392542234539359831765381750412133463129423735544835462434414667896484849920618726198762593033636913286157912305006521674971099004999905845694983194410516804437716373527273317373329908634067083955233540795876025460460747355756832408459164539986158517057045675656121268053793267818019833541830191552402918986064254512360728863474833093081232558170282777327205584316616557647188581231057244277810160293073304056476143423091384514774192805577546857661416041371660804626914107875647269726160991078400894649618454157383744714233064259951678107021191048437865051112946093762653597256902526965984724421273933274858216828287860913921429739295305794393611050813663980791003786050059499399006640562019645430776343196666924371051991121911918218808682336363551176160100196631599939825326884037285767076956094003854471866886028467213893835089459310033668123572494204322164288602075096044060361204751132006308065145488204730063906278858548347249565623576592194753914085405109804771281454543810223681671049893069701416375110228671862046224632278062862614122321423088535378470341506897188790284870144595271765748455268951095402322492199123158329186626267627541458959315986031445004765100471472872545967813994344050842669321574141236764571635691334817279905325832530602522514497010224281247157299965469028630527817522906802857954730768199687235079616391207570790606305455565167267246899863865742804532234550095082456636256786580440499130571870355861796457504719023007092584291248465772158147415373926365627985442728136408733514033163088773562025701663991917750493821712472347592275627638231279762851486142474411676524887591520917839062824680843173349341537663523332912608083139274208637817604400661227859324112557927439029666040694048919255083781982030873413590728196214101698991755530178245315791074505076913213596500284224673279036116715478194533656599773036194586975495939794987806303954005075856473171878207965393264942876292880370396641739900580132918453377230477778583032928265042096034505372531160233301812123792587043515611604440034023267878785980661498272608658239117492470841988484008768661256608540424391448387557330077153619829522686855905105937506305387573837974943768112296369171384641528612540885204033166114383486183776072525525567624533409723738028817712047665423568520283648924500748241787251009144427625841787152747111323239667367848558740428287008355894147108931656836570405101580119606729953003354587090014742027088067268575135892345886954030893466942347745953798945475545768764308741182282746415414768519730798847396292743773052908902405305694127459590662743611391860636143038612929052003059384220949931341143810362074300161240014235617645391716924398058425811965353033770585825151085187713073031096026981808435477598010374929912479315880499561240719351501186947308449883236487759052548275994694270348706991418624485868288097895644724971785788878969623731258740028780001868856285784985978455950422544794283224764873157641555749615051668859672681781327109614064011395204971549696202157437218453328174740626607641598647136212451834953774784930637352275257895201378682603337527650298110792636010564543342557744535486389369448659181663353236182127909358343017723639567535958262895591232928191577485463229345794555508402269327241467970284037482428815474152358483933351222784628540582663296941910078570604505616546594259781051657249003483448715888970430565303338098655656723462073386941194673026717920806605361879091190588373272538807649775482294396518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + -580978906810326610960173464116399706653604493641052639638350377306788661776561166599124713984190644098435224443887777718382349645457316703929138379221371350797379285973127696510228932819983308671729037391064899752297581034093348077695927050304916333896868728756147162368969647400256040544010733106440922885518736935465490480478580269284730777416750105699796927365791932473164139349990735772806452789035456252228041472102077091458359032070209007234450442065552949263896804474669790868818089147126501489617057308569425318839605156706677985310617882430585086224768469195855858791805636993596554940613311028329849198302692956340077362747547416004268210915884986653193363601112005880226932511592838155893279365098028514473359169874793973864750283438276208862312679576779228223344078206320474120823477802393022222187598899886302779958783518339765810155179882148440622215340138443187910609879656452292990087472926244351436696754365965509875813282830635862913001573008608869829425978350191424710658851795069170776053618032940641867757675981017355760950881262604403237978949092012640188427476008261988755248686881295486905860391718252380431327011205197741718725266061376114090179682695387549292351814258414270390480251033757479276008533334294518440649445488672617306124897453252088679524257089708455068488625281720919347375235948624725791165967744712024184243768621472796649113942418513674280121239772598702409934796233004756310840038157268551607096382414692194142821984242021191499370712740281708284630200878184304129406393020151300692830082989506353952315298853767367010023310215355421571404078000200616250040690333711634689243348491543751104519854196698400545372363335624829740804723914847096568540682447832246789977774403247784989481981593905446962426732948556461966729290815451916123465007132252564542698346027047129035644622377496158070183976932851719594992035990300311765182817068801433790046542459568246222916044476528027433715070945893545545998586279283301450984847424652364715078110028939543523565259522061225068621880973971794776992183947943494273883061349080882733975010564594543874341862242100612222793107363751505556721150879196771735353287885202445421873468847047741826220819523393437267315571112698518063191327120983479336558934566845057325177435236726610519244703926778157590068754428343994978044802437282421265559476636338014121854449771826396295531917260076287530448087350626708154295050212660011587108885380338448375484170272093474854443074864407903222478767424963309558606822676524650171566146306394136059427339664630513108522495392237511540466294981266318722542186994902999541285169009424197752870757248864249486412478193617500261379698471177626585422448683031014923895790136861956071260126092552328663638618027747722013187818284789082250345734470563823185590149694628248825357509420617328836336356742765385587461462782264877045622107586164327024530944321015403803978518944906948243236837460196343942976189264395493989506141263747408390886942250804664054378235207756077264112304134932337290882926502009975008446556564298735944856416032415555790393754523188257141598850536758842894690103452637236299065403227748121887564261629708243931201349388709818023240088976214537057534457940655139193124728429142310676818246491227386121658587915572465875696241411985492556537673848822408349779825383276003423479808174759142563451014988058077014135013074356113451851359759503952823363096318479080597761497335170916435982847289754310484231565462475948820609332744489547253776488976302198160779627838333841815637560494562937640371820691048655345437745428019658813480097463661242187991693982519215662580141450405416056577574330420204279183142082732065789583007198613421286080252787644250953163919549729531334318389719849911651322597319678477626276401289109679047324291933702209810151594683178247165400744777775374798402742483170075445002127486848493973261357226932877463857178270898520275012537773660489728783654729434577426078887587766679530501350727819449769290026906402282217221534615008868922381762406669884850520095923550485037897326697565390495205325956913555963893699656506201592049744670611734509698503411096769212277615388120104752440407405041562905191969240051883786694213379078288528522062028698447116797305088668613990413766467341339967770590865117707193222090826119616149292695737535705160804863325888900574914177857956494257238220070049209526312011095470131421051975072883155945483231850441372328008150389450587462946910448194182654142061010170056012127229801074040072567771480866260671675246997333241788691007438799683168306694356371303324260709762153900328813016129810677913115736794940699880867681821342525774950498285883027300846001972815733201136973923551035908716870266241853699137860975257882508059434167484047926828091202377289805869330918418131489611439903859954268214574464223052181877664995570474532623661932408345648795718851515835139929210373732189201564011345173404841088189379779780919197560303794665010018731764466587128926942667283704244309504658233185516947024191873219618049556436900562588928814584902369543900213054726454389825915439764984699621653355064036390167331003310870123118304067851314626047706868532687752490103723432470809280793660400649270669774452684824449339909668729484406864972350706487942225929572836776517619528165990992422910008262640960014641312861790873140599035504735479635757043329388965785059109756652993946658859019318520924420179649095780174173147277460647263847552046858773718462502460869355606202714911003137761506673554227699882608885401993621987195650620596574085242989690151070064724790943874328032793331666675318482614774213025608643084885272729196538793078916702503847170487226039214761417049441889977659666136355538068292040026508377629548910758445832045501632592598005003321192987913076812017957968602666583074986378904134392159236346442379852190999292452721318487655942590728249669921012732837623027490395567730488103462241676306069249388677328788368638135273304111367412514552509881617359856298504896799855480028922463612684067023508043533877352216699224629822049838388310481790555587201982438410862100917105932055615807475119852581601661028751605399640437970422858424929648007273609948999599230052458455000310912059403202975886332840493256262431883421083292208331977897583542020559050166216209342188357832606580116646811053048839812624918287386526205273717454529081562521040453473405031202771421047207237956055999380858192324639936903889195416650740299072666833767432691750256321636956110645956735324547831025365327815861288936767703910082462945335867773114992040989596998753673923796031929127999239014596621941412091575601384221245946478394159759691394541434284744045518864723701589398269567015490220865795259113586251632277230922364364148125673009277593287721500434144608154545722809598926287010864698345637085894372792454956273812713601655317192765514522234956288306121114867106279484422484880725203518125552345993538348044342649522244263883624630042883569825809397525310309784996208833778619110474046213038158014095985087253517109859533078244820554635631209786168557121942673077418110840682851583568117401417172490770477636681620659341839351845759109264099022262138748893627222583958712526859587002715028385742325930637431017649576013673690548735938990999773411322469104525084597366213601823176464304702091927322268692060015939819524070440676226803692476688359613209098704686857021991652376427073755675442338914491390920123238100272767435098930855454323074655414521240492684701846819704143894036253675921968575076723880043808050200657745523908817686646440488758330145929622651544355713045529113677721156479633448642948474683264654288036405156114626497345022408181780511207315103397849360090367158348928497591188927227457446641630274619140322426528433202972746215619910180122643542722647400896309735487060480164288841677398961647581564568223647651727117746514536755675568864090747421536163716353703008061617343286563565289074559001213546428024385227346119333183748396990072557301404139125430106358260159151282050820066661862991695475830020190536900410048135981423950623813466003264622351924125016832345696221863310127689502566528306938389569432570717093809297930351626658375725166306653227716298040624095901158110910414292277716914387224240394841895502727021954455803181137920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + -12265825181835464005214323291949033191429701405555041099662248930514113052750480577939159985072346697085165361029625480846066260409221282444757379199802011279232778884595476383088285993591738943577191277436793560440794502863312349316154727958951102179795550558269186136283956489546777142098303028739162435645311322260091398690402512021562769304053398912896618367264224179131832776249463866253225335878568408519531328445226586819468330939058281076653255847818570231705744458724793357209218282366633900056666646044965009511809922467753853370722352851615138101362897254269236987973470764568141114674621185538105891934113634505861574311438365267529871782122440387502693352677952017718554280574221408754252410480779802850372977332125672614829324723464646641190324886629641746286884882589014852050321675592214194792157530708602637077300810108594096776163932829986551390587120891493806496213161599868269534412910243217437178201820086135498961338964363991176813328535349671924349776627166848646561514033830317187160390305726094991173990373260589096841510924382768080079402785814335027076267689779547656032602735781209915623222855013137597599564591063901528000563978713281255396146311867019401009093514269181156304639236430085106929790255709368718775751020280348552454258869810623650737411594050206040615276085879248635474048592474678156773833217241080479333045018041797929430031566931049152379972666352937433213304496737275661408277590425504225842388565635587824670523616254984854927103812285519660267574415189447986500811413028734587273715235852755335578581945156965309769799647293991854180263136363797871727831246154322670330602592549798149087535761298865170086969404913653882107475382757296834243964262003831166109863827320029486202847603147000059192516394711076214587914272308847046104605465248916901458702659405992837672189332387008156995746697058745888276569261366582967543965866619407900127268589043329997006639033573857757434824431969177477870126869923779922718976990168510342672828899198427686594589940979778382249869253070387954839768430643325430423408670518731515120869975836874249294006042256416890732893079700049646438850570871076586470491582876039513373865048736127819497440049805391863704290837357670408648189601571130223820236653267114632962317770339965583353512696627296538402746040092708677064917391937280861752049519126545052341891833367902383485477454869800701775050398973726159678790123638126539401008030108087887372468660939993113001391137115398669059836198493441541578904360071276630395779246847269249178077589823304904616534131907388519943328174179149652258355204650047305107062808127929673840736800668016833083378146911818946304186662431955737820732427451839222997660244944869952321038519057868202334054975052437575452721715352729675882734404519042190236269939663935528868006980924745647574316708576147290658151405507101996474218692873595967750364672775949141179579561349760699375278795125981878345492718673977157192816715252679304635438308802330447228128607105933846290672427694586335081990264357791691755880747018130398379725693851727341742157145958999133060391679390868036565874854546332457594934605072842216492857642038279288817214537484358625273169049969958709124040217696663808672949663601415739510287393642662483051460306629017440792768580801514774472696282472548496844815019089833496932031715675821894477248114061836948359520908356819024878223709408960877743036312553655500544965743418674964710265306658945518865070313335493190898809891840041787869636184786419536547127096080055494292512336839056831205315556772402811270241581250363782125001718481873307448598453820468159983614075926653891924585681336686778334354383908959249237203861740073573491017423134946689057419942294896586017818991090391402148476195372769578534536930376966448058784953484926881578551892093900622874283530617886766544328791629787215409153318412701978775723435481037888684349365748265988719446266614538818094831445145916846545254687912827221077101903771009755174971805412267424385304712784413794397210233013484791839901212653085775972604347158395135470609514233718666965824629603604549264240118677896967740230598507085665244383862860702392106431203801279928251476394392750407111151016021514592525348998310867005443080289677959272610382676955165705158501524584143408027862232297603036574170758988493558038654501339845768820202064305543082222604480687776279093683558750354467586081538585388818006056691287570114932278713365784856507672670948181440255704778399378746481444230075925522298101241851511304259080319161619104517076691638781008960240750546696805637016615578904446664532320159404784483651770305655887106667838018277725349297951630704661650318089535250158947689009351439803471660395433421367752458260347214322118291337970110112385094919252458890840651591735111627025882101758610656832411323247551675625894462442539038186096880681846522470122843005039716497101653549893017773540198139407971692140386375734687433393348068406367190306985714999269769704307228239315058066776034787539116439907346481613586986615252766445738791164999352385175595737248346999929950826107661051841074354124672912999586878280670665997403549048531218163547793699602098175908424347007493976026221694649579971733055878319519479323294223740662307560654712933657856829030078782145059917853691859232965586152549931612493064845739569319633886930127838864841346469391875728468942707881415049296599207202748986503518885304200627958913593699743599296488051014191542930138737153126358548483176843606255417500851929438261810680627309198507802834900785901734815027642780141762543449979006922920711988996288759715425460274478456518728596279576312883273243230285675036932589612324848229442472379912651971207562009446195515906536699754208299451497240917300814593371751991357330253292997879125067548590322748578130614339418967065519785648108084677744188945401240472777402847118715503812285252768191515702062321097173262009030291605443070329904000309839772909367467655488538689662977352994013271775247080042601893286812851533768006802018937256361381156358259487888878179591949987934189045351743200164479589581372425468592826071482391515638234643674070172040206843327280968711044450275151590485290165028846911570379406656648600729528748249518044182457538706365236092790883215847389448871648017037199202658887270029371891406242133397622445850222542899782343985768143447557356641620143336613191074716187996148864800824031509857092189782631645965663491085166008241022158202027672914112970414644373724986412652074440221523018064946189922617567368620286106895067678768020117792204929036517054539948178821274316966890453061001359807720806130540787022686736274519097723408364277153594392651510074854574773396116486480925766677883050406756268661415123382353509729609072941840133191379833997382996492109655303387882138582855576593066201746135228612511641515295517296151729227672107497390818200803639901959006793827326075500526059140436973041241608743010871204817015479536730671186613672533380927219362909259335539003543780245913074434346459769347414457877749756079370870735208149913930976867230076894230842951266222050405300202854593756651827961234430846225742632107813156756797926055312272775881320761792540338488724962420566207467467423727495891089446942189484707974448765802254418758476354314834502118163696827390774830173739657619027791726685231114160254644244756344963936287639772194021372195955166183032152041494785918595295833208372624014610975938397426595375303584825001775792932508271502282099536281838653969522943586347766967041040399721650624110958874313692793039149875454522504329200334833060419556193660874221463839170404439009657733697421205307098579857739712026743275870566879420480071282653076030665050344834508129068380443017904011065553257897134602168952294347328618085901737459145124654525933124884434271152559658343226197097930788289940277300912309092169108892656525177048103285293196307768426339060150959283967814690683568966555941696529953252777469630137312764156222373772133217146255947597888296246090160826176400706636144738594291963273515016703573114375305160139628844832042407691205261269475809653947829168304034831638968498759276496715849932092456732837762775344331599053157710739792214657424411338440803459130258647524287196151769127732019651030253085909382594560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + 90037421908336899047301726477163164972787984112961881317221719999938289048130939624413035648646582669916394855703440050396787130598895414389540557150515579218890756246477505019586197603905706822335028598406454896346860045921324884041261145393448161075004839174355353817103605928861598093360778752927422819011000949526359888687692063915602041792142435687080120238159751812722772720213220864319584970953779723265206711804825293925348565297003393673904342656418343864881253605102471544515372305052056284397519047209483298937891269975213287870810560806535967419913777436414823683876851086173140773022159160935675777613533064809431954393465248362593472734838525584689707489645301681342102641290219746343838276277999494415458397761660171880856215834971042451337921976818227928271844079996541198572752117841984816327455333491342840246204793784725012763812999333643818896162776997174625130477845953801702231399943340963131673576410718260748203295473933831652066428068823184913910798299797627741854867598006648116340494741977932703612534595809665835419400933577643900551907764030249884230755928427759120702902179073322985867545718685160234139119713979322310352761922295521637043493172874770095985283774029292469575321710416727991020320812749720277779166723599530408039420620628164045123698667054057989084738433327921569645386300810453537865214907922417885579914930197506803085242351449483204046417912310727892277836151887195306240316348620343581279612409221222675686565556473105332141657119065552166660276993790804627878988684899839401892695484784148051373297298816600833783272599808828178628027594583841685703549919795974211378727755881389698346204520651489878770940903278088796432934272817795082053945792576670252191682692918550292555471524541454665391958982780008049641189972171479608572301796268703421437084718510711802304895377809204381667832640311866219152465740915386569534461001315185878715573132214493786405065263346178781240287680908258697174791233130704500656471058327233658376187997274114496004564281379093706315392624114851438223546520817850723938564352573865649193527593350125319315160485424135371409450198424972070647401785102221338130547688722282059067431775124302143127701049068091573790904281878860788959205246975315420988859330808102869457911070319230616654956115833138682388790040927191461316722120908038522824211194457337821714055377049423738317609437593227062227638255248294318362892979568686586368208718830924125175573832853527909648344040343251612988541501190029094123756890161795230502857448427149695575348377207098720656398196294432959643442324662361220156831610754414392061965978054368856302982886547945863018438617216535212687705652934596102194696382930972266536379369140048895238520218015814572519024286778800471922883634431446478176582897647603263504723016219411418125054424884780077291556893957433567564337129558915700589392743402156075855711065053700652457372795132112870823041185080659638683400272218459089413800451623865946343049809990359383983084063461418196554827158828823166277357796153316865490156747284781540981240376040402391595534302111270435873659727681426470906249957172430661533197678169517505536969979426766774495109524512756755811590653182961992204000132746261019837270384930865212155327385227793296687466942358326795584644898590609995885187827045932885177541024894547065761203751273005814472020966641018846763143103981369178693618991525912316394968487182740375026464779500190149989781716321933406605090235704176051691411724558211446254826178109747795046696500811864213713230202051050413785241971361841661686077394620019489979415685153183486553698727400810107550068251334019314976920967831767081034080167711408306198029571443083227343839494871401626597498585915003437154291487095550670102903267020371907238656563138926840144691734866526532908218079260163339208306901132753683338008528223122196054443256162073577098250007967561861301860061975418605071092471705092677454374188266140678078227330999191507960380179271559612970345459909942983118754170163218810797503304992336742481520594771084196485970057280668658957094596101410894916402375192657727818704542961348504505126580907392701652140005424574614674650645765357627789611251549881744378155634073644475486005517911679856846166890445038151481012468967393132475524393215204215665709168238768827379384164901449462851848292153005852667521734148985004968231402939596725385382231019777921921458030031334454641214717169917240117379602490201888120075406763074656845262064705895327927078250322271410140885886454900827562642760877379233656992133672578914230360321201868257991804290174754901011423923150763657927221337925909654405213486358098156999377207747120127947811088237306568692544704147834918804226207982386432029233739896562015892161885533293207876115548387832029900353680604737522466005082327865870235174243231151763642734720392764953721239500906563281168586419026340478114490651620380574164319616981729209603256892457194447583483920153361700587014362554120308209398319204512575525407006243589976731890716520090682040988124409132470235569686621982775403239468357636391595986827197902077646332637652558641457060351675117410364075551641616355141791904285507767270374114521428705292182130091912110948375950422370352642687253023217437393073314654099584636324060284542573338911706930477693826603776048623932307486454222736210206861991393885018246245708734316834447193651763635163631135492696494729261889947290785897061894580148587201315819025644363339041477187249580825620014073684731363462540273757801169464920777603065936423688867844934385889946835296203389159998456504965320747589170917213058940517326077666445789587542645842146149983082468359854066828734504605443554898164056458914280619009826455374072124921170521164956913790981193015756992437669266152611021010930533969876448177383605854922507393208813015397717675747342784457580406674114767630421095962168497728185721298329523838861830392737164242253360970701529385328048673201156148958668941430117223066820122944421113857839834584583172011318568873894446541628326346051213753801449768856336874298336309576695985491032164049713549591290748954375802088809415439588403182439107968298550115254017550529149575187960908423407479318054178649367143003103869434330168117969704097347329143086740950647413583267913216757880611011388882919963182846921705143080097650762170500803471429232652496883005018163056339824056647407947733372543064163826441074999453222754256972091328213736878861599742506742937752096500301691913064685343105899381079867627867197618817514030606604387363566369888384786754243938653532981340789417101294698897007547383953193798355186289034184671279377508270248121494667816487821736517533122852066186478718205744957650048820552933924187319503683598032083996532827266917380348441550790025469731779018169294283754847258316806123390599578025747126869059398705906465770080439956575820288454730381011771556620711446898851035531329868026776929352792631371445902086357578906620991837286756438775878600982653997983582017100222886941887364843313678960126623797532584887234514735375902370919045691819971926516851051356015109029401608579194039860697151264957069157490503420059378607426874758901806374647880301237814195618586538667120758282878992423975942078651064277767356029787364159338910611332067798592713211781459214111739297217129555128460513571048853830622643045139963897802386411019157146482341144031046189450109348152860227990578873377238785266589283281830624562166049401896844442614747448186892301968481888252680730523935369035223365288414928039267412182540177990239688020161350900758999374913260821185927060532936383319732790482894797280270652800650542508493097492482234231358025074333038537749681229900789126111851324667580081888918238445424315294031469424029286825322720963806595772656476432640954627509072095415123551692248254861064965840888667274976190722936918602191646209220772853268070815797522890899008637503728384943940956505359673702123768325047559515930319279778699840149794288243416648466582504015918144824900335733720449705097983927131131794290879889584668553217615526483738961106451412967108450676641524807002401894313961094080388543947352122559542324772337844709163751886497339844313631531717545499495906483011254889254854794120889728912140402035663896400940762691901849600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + -854943654067680886414962805841903698696490517810864994267075947885500983188503436766938438737756109574464006741331385092392774915912849457863642745569105691114579854689978724778446745442729046393149621119238405381685278820980224663472883794773250847172612488273940568228035285816780556360287860221435200439799043684549921567481513786004493314281599850866154868092765431650428366009450826090961914036267514180894916597073255683014399291742333292114848955048419996422982688466093081023462551486230962302317909407650324760379397362265731005662948956095323783507687569858693707919449366853331222721331067172252453360579729288619232294775342094427373813355936578670921863926469813459722121039540247483797993222043577266453026735420814439557845782653855208469546657013057315799180192751258578234524661000455070486668193481608418469771488131551583901794954621033680883506440784173688127420504798672941418658070208779476259631503644068651046183228154238787586596877072088920828174394644057525030907273463468145506138622513399672272490142015833546484435372002281696025205122391612937112313990570667290798924922676186102340301731071871087425573696057830112570306808577065507769542663409678187344997991306558955700876198922457077317870175658159188248472275515028886948213395821710195289130471409880730303645703816701837594187136049356593236725393627612639365551227653767507267194365134738442324994102157614330243441427366356978622806469952260418580958379269089097676438624126990225562294476099014760820091376054413582470759650820839035175093230910953746797157764797079454906640999890582881702020029623527715683343075496174167771225685706510651366891453723106195987719224367725106965689640869970548469578650687778209121689156604838290175139748278783287212411657613240684574892807282356930697695982906099524052480669462965721070479547670472061633377995184881413749099583621502566377978725283669423091396869999784578726781982986423113730739223098333831696813647245399396563179459563691767430031685964164316844975575166958985742438321403330461970967197803361778922053248333434923543799618551791907032085063295552912133976600872964555341046808176164825618604187196480483038814557973621772024388879719396257331283259551217310128078362855225185560282958568346542275472984155057228954113099530919549146040145965540056247671522611859837562187885711662771069187653653815209102165710264576705019936474917909290824267968386699283278496999274207762311316305687701199280039390811622441037360702399941285965099416786283468050846392568553977371830462387717526166499604433127369010640559665364321590050141218784803518664310356745184544354615941935856340104587720163594231772859683059495980647064452338634982078965021219267464760116859709944001133276906367623930924865924490198950435317381063618130352542160114700522953369921119696314937572200028273651049958893852186034151385671679277966969572560945187958310630460785420264387790176348117267714457986804995556251774553326672516029492592661109618883451797176324421874973655335476173479594781887892500194846729642402030795816705476899416567501093888567195838692402542580790574268884238064916656540944138912013770752322578898377066302555416933727273831522092685502978316436196083883256934395587411170593125940168697177366209357098715296088296272057995635395123042256801178259133672738985432548215084365391549385586491414930201216545466815970564440820225131025056636505708983871352079055363338241560521541447831557734268242654026727142000007325877263739391739692060068118694468776405692644983234231970618878822144644796263867636802533075308083497267152439235673252755066170015680507341303440332345133907756862699359904182985813119144766987546714745948687864327634436420666114350505225256816963604040930789545938318586284757027255250490168291236791839860285650770954361697620873429991307168227014209396158390231176230318007785802910854214459319459352529169077343242652843278352678715946261549479450963939250265403994984055193586969452876809002295101277403576267450488030504500519852661521993226447051779964066820161337308933173011654042505225452697771849308441666591173504827463668097622230704558981287359137396437360807514375728035032232159116492784685739697534795373862676579852831445624283503276378206724408947994979323977294811113724372280189549226450249755161425770462548771742963350643763271640002799294102191639870552004655652900812354931094346885710087563177903670940572643315199564677341801325746924197101173201195754941358816142557203338067324027681097481004621022537608123655343304925232789172229008196757387373704015359383302679385770033271299064069884261015263263253045530503518594241061527892828576749045144533149226844414858390915477490023587842363713651813576409074785707683792694585027812447271891955889485881888741036854576098844136360758270844137828147526618459151471113676789584010325702470581576343877737291199799440889107907051354839837039469896069654438934666722782403352540782515776538638744250875575746973540800861227352426178840014541197411761012749924610027254326915524438499796314863754118038273426800612425366013062858338658786046205294185579651859280582060107907761802321889832911976388273305881291603013115646570744182822104360269552368531359040661611306660224121756330455557892052573050090245282657480776670559190255927314946821581696671849476376113640586932867604733158122749691725641256605858084998390792570678234512200411649518885778347713919320807160536478075216606628537097870382360223136200190362680213707674924488327367400401124465469187644427523619023476614694248592077675954633131179504367802398365005341031104953259641861649233898308243765153873696054087570660770888888522639160389321813054048528735077627734618394236800447378841527006508122536158544583318345641948575209626837994705864498247490670055777595050676535238908119257571467468931582919716871116236995416237523805868271512677975457920659136472568602428446139392081488004614554208033092608177563332155778312630668227160300362839763322282065364611339303876503769011043675574876005510374384664364849924584133350514008808664048870290737945694267519697865422728691313370296737572871013264612594039847357850912773674391143134371088410415526054409721159663166602438692288440063791787460691402667132494595876049603091982933173451168024975600510737176906209895407069414374997013979001017929463292176232166493730510751895109227437971410622703515841191422906547044527034396926555434178753072910084321774182500247278946157486643490597623627186343854603091602121409746882096517664796340666935933754417289330339853943835702682177335219085896842164218010338434549055976315995204303504430635165918750666479461089781207711668319867787133396942493628679814080622341013284985771841578039582293627438974711222858088558261969415972535983159959027675586440935818785354149677745596110781037979287332717866981583081156908906282945369941505272226176081195741390733799362034000719713182849452345251237712824982762659864901631456106373994694380915996541359147472351151328275443721824805985496597489664912707298685083000987317539285590129684247895404165034926225192786903014450988668087361945852120662692954591268737404139773031086107617048358164711530618591558610606665739050357834156376414610288701959974026622153379925392774682415534247141240903996772896008332793859502011490159474196671193098614951628151388883916012435623731401199849398344259946460364002312636020079624384308528037747185205634266433937184128646000203900080438872839693729393331339893138750502437764634609405853614484017680160057319871260581657938790994545375010277681968049702738111299479325818112574606635132942426885383601419975814037676094661301872805120410332343507002910200561543382595543948428215005142704292431239407335322582371992579804885920152644518536977888294309434534857666034694516280132833908579466557167955294120700516517904646439703780079550432607871787997282553668747444598867089148805375509927715816897863701294065050560317998945822877127126554011777925960616071949453232380018190084471512414288840593476075491288622849016530903674381298874504785732625275823624298795388532540277904781481829320693988607895535334648930722033330051826118501423463610995020021244233668807921912687012813195031826729734856448918924913879077818281585259094327951360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -13865239162659998785780135781753422582874534712612718285319925804820478328214187473117381510698838615019024518795568652399463796796289998972272529533630735899956262913095668754720030692018837152297746491658974567655900925764566307026627387112038940497831981104268975215154450663632833299577226742809491820482556887303829428241805361282036802968084642193519990500604792755395315097000191317824941940635164868586040007226855559283703635225533440350319533000458784266950478458916932733555746772352948822371092145951038048095119873520138321269311924353533139807430254315320700282969334292055154798753850200978329004213719393860434585243427358995505164839461177355708916249842226655791497918330732021929623167354749958853403360545252856242419459740786733517042906520182879395188687113236026883031633769009530167678175266542277502850347930342213930857247304902450882096578138844895905293011572234789777458214764780287836346477713349090142124621506187880490303901121376983090244817907937251723408922606330397243810731749636841731090864373272231366497174933620267900254196211971034749907688008882392284625402495785198879267660217058018715273081001503425922246584704217463590784627616563367039119604118280374786046191913977986911914635921008540005949269114967723747390791730670728093772449730733261617264074704645492852494567025261529586162404856126008597184704944241596202128820909093234546811597857750671149055609401887107322987119403595113748425012673988964589328281749631741493613296060042687097782553940575851030551317661622614398742999398775126895417182171106296343928166623328961690411680848176539011096898454201138664595412809718172252839715227612215339123286101573485479225971436371724272532297672797220998637417362637478424105947325441850071229356334153766016918434138425426066791978587665666159952902032970753222826773690223685334829999822263648619260299626645180870803481964165420717264244311851782454370064289368794894142008867611639433546388257013074952643522420252438370388996337352493580498904800121505667282024813739857662700265923117961815142122601799824364619469731655584943188376564711620060210661969968533534330134584805851259479684973045544518798561778687309797456606561406755944375500250283675032752733963008038292997335904372432480448113674097838905147820162490063856387651345278726742876137604859924429988477245166695183814695064223725274623313124975515084168374887654974540562594962347720667709804775159476844867693340828720313658930520482886823157646526007339165692314917011255647877055328239747817143519666820882039865694582158741442804534846304192734255266547301736997699850051822900125143779306421941006890951324829108423310849744222374480351663175080799562292335999392387917878224600147043216925588599283244111253715422405227443888305519749164879618817544304780186348373517520794363816278793333908368686663244316650842355694222179913544708735651107496360138065099729145988706630490232033970610015693600255710541788196739791439739873917318891366397038110761145369524708653122722484164688520769134003278101657819099686917444789943676473773308889921459443602814900625774235068625190724461901109390997081152232643328518479119714525842068963685262852489596136095365124543849891609032720507123895651670610135047389406603491416842860794951119647013405066045048930281914362878843718363307715506923386670813495201374763073281145989492326380075663487070391807642204402347730694763232041903272432071767083366803666413333495855444576690926610996398962111595788299669004741689187379195632243701429547095670519124390177564522104091918253943099800579399851469292317677383127991797136847348608987388313630343370483333008977129479342919543934820968791867805195956593665083574560802314665545014010371844704551095557750111443424327683634295927637197253154747416086612597344419866362844169353080581092886027656654029428178975370951383511103732281327531003472349299559945131973934752562732438522121934157548442095300941260261805327497169791535990031237385063259012278298175325399262761259500682320759950578734222480188381788956419756660899588843917941599081949463732840057061710039922850747960280679419599907368388918044774962814273572600038191658316365107684447390940300807208106158012105799447283258219341174233833128708743378068822825936307046984787201666902186707137955663426063037898597944689302015921666591603432201465287177066533985171112348360987184183726089022459731891998046101823125624667723159437011881243179229397137757543172362396303778916961825470946339684015354145430076216753924161346726646888200607356366261287323189782538287602752083760749214239546607052196729861967421737660334900134926355928041682614937996849022767609610773188405015106884507327006834282591350098333789520714626345696929904548423259565954320640067718346793234920282663998505425533645445556097487291074071473642127358769043750584633955542653402136050174820769605660393068016287444690954216739560939397980639379642350073415371815173487357665115206185583747014245418361788892971409299458051357962595224283435467420650474829925772814792138127482584975279288471170728549951352352174151910484513503651277274819233275806583163202146971751799703382840287286294326237220922321087104874784862891562957732636832817515897590285968299997072728631843216661560888503411791336254637714023465374097517805499855556335442902984452433564559157888539144113205622465775921460203096820363206985032981685326982812128824431137572750264136438778530897746469149128621662394816939885378396846753308105434998293871219089788775730285398067184569777475978690455451684927527458734415958515856149802499669310499961222229156398229972726717855623164901110769914477204497067192177970818575452222583018099828876229329774430913418194057397827582299289513701782319277583526588913470086779397011895758837060082043782213783127101570255942505737791575342219495590418236152201609051124232377564846328175827923347817459682905587734123292408263368184384206963320726685803139577728255613774322207619321928903949723267240799569088923811043954440702635374380103596727622352801410563919083899456445286913680901312114669728933397014510201251203838087218647666212081929481545932533837012256614252136995553865949550588144506285999564665412905944205836008689392574477352134217075230037426226997980172637233786859847064485344297690931787414553638784112229262168826033133158583945505900651399193772963540493021325324728214647323317114053690810297458657193504519195571138824303235106632398912613737347407837827592692609165494059193460322811547771587265048345569966420151345060749289933671549398173094039150280199966465220449387649116447022921182169252443371858640620877457203635125291883386620172167766711820991055398189635176518286264169730799214521664888545088347559704295928372517686065123075465172716274363187529959174665654409572895634504666620366003652377833747306812543332590766474650163807214666936442737447806397047950285542746667144501154153379113864333600712827692094812281072883690476104065093839571564493493157298918740879677960385646100278179655136878992228160517834155778478472133432427529083476015902105879116571098322414395620797115991035404673409263731879533271685666302713477980946834749963991604835149027450953260750222846149748652045756038070013031060854323414382229060716635155401720596750328919221976571688001705906608589282427045309608484303824721059457783362850330388140811312615512757313134206436793708912104039034055718972338347667187655204888754110490190258175078646027978604867244423547422151461306697390770748592993981162371693147734820082420335565405740879106840914716944582754793060409852271464262697155593400034955571143818134223261070277270888733099046327714865310815217647454831319281961536539812242935795027017405619444203525218401592426233892067006077087258905555209629104290661340038022543693939903521895414222699542414317058090579786188935321513760736663837561640486599116419240945166169096773393734965821164267934316736330974969179086953329604217655557480130652534094286033943612373303721583503089094474940265848961444219787908771389139236326216965461553288385246538397846850046689546328279341408919094979451961658256017274413164388381718925046637718237646150451004158167714741468760140546666213214002359056910123118619698397643169185233763303424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + 50122991159711590809774858245786876158191334696186541019984881938807658440107981217994548295518622921143855083069582756200555364365222829344621181209324231346850140079963741581119557654846481739132744925842272112584434320720133264767942928646664354797502445085807909666753215457836997073652727860294553564958604492265590165852722531326769094654068645600876624683727276730459197998747008405377901376287905967408539700181099214326858355614811206133411683185360180382388618439533862554660710720330135521329150575046146170592408387742296129379418814161044506149873139721790732436209564620154247661015832412950005915169814574434658004163528183082801554290277954486236710362818156203912458205416385489629344489188319089110119157221703389306006266440142722776622763990360218567131166196681869954592313153794025855275920253101405913592835654807327888440152558125129147710684752403205696737311705208230630371436015090221503309332202580085162679161062236867139842148558939792532737862343487168865484171499876028169011215584093375641198001854491219285992870894510695000265939685500593772637119189223077009119331161923983128153405418410885009693124133457722450301988258530902804592683604383776661589859468774072642466745919066695499070798543985150049530814036644293497777805527473390560892971021025371327720174590149429629825944129351512544081216639620007752968695311071774397105108536353434894387483255184088254980285858893475649040700561545488528537066957352561307370676150354851818645214479783748607786509420875043594752764144286205092308582790906361431303592654599748787505719238548086293717479419757192861849065233647099669580403474548762809117862691306316760232005971285587626629366809024098255613747720825683535407314605901631093467281326295014760278584529415617105988887600479774983722256647277053216412882115116870447300480174262111107173649808669441615043041688815360293400325963685571916101726315517623946260717008784980469236931592597304362317863414759959148934984135495700998912830196218334361577553840521062102805139184436380166710170835998407599093441362745635110517692360821506041422653868727614644645114979053022026793281623772931887974094946792083777617691740786492459379832582171673519573147176798638116841349033749627602660591501201439579013063870764089592489087502809392903974875173167602865986618448828899349895398493477153425681847412239975392535858912724389579181014547728688632766132897347598854145896241730864059193126186078320255133165864211685161873539131520676129666721532205350736979856870882417246050442513405565361897276292318228130780851821784166014381718172180304202228789506664332631699368900348384140550407730604468108901510457551734494560835910861683529772955244278353640081080935092094168024789646663797120812323075529803699485650251911887756427960137903120777564718576509714418826582026021815086204226628501777339644346483519002935836350191401095411747744902107085268990892454289023889436860961810173846551557480944541823008316205598092691852835396582321275835724209011566125520351354744354181307517392125595674000845454635686624430582553163794395796860380218358183777731249051572512655050046948516790046391735888727936553513852720079677033503549722179837202606786866973422060056694215942647851886373505549133531907870479425133678840504070412779374723820114291151972034243024925538026868875528242352808851196075736699464611686186437025763944478716663984595955021366354556893014557387589173169121687658187951492555760743585197248979779017598445308034665608877282036500211523186156967264631754240235068844287844383535369028194088415414165496993906843321686331085667500364116354793528841314609858904929514170563178884106603612686450874394703254177509279109836731346446691703497229028790800930621973122683449079813781501471615666526689464438352525309041767864268488435371354948300470442266619602818267107056429447052671052880269283895290114449142884207441145494070913809657380768971928926263034606896813379492550965113497197220614057537724856740548230226112787826685244422500381612528077028269889481654943080813738255236606272106539004124091545360737760447279116151422494559848942693798126168492357094619907263809661091659976413490948245364722370047764929449770563140971375808874247834040658294298162630833909621770084615018637431601948122548772582375769005968540383565118707468157083378439408665145235295663660409818599367726759829250336776092011214642893347131119985574555026147668528693040817096238256510257695100852547779810209343269255391655066557650351857019516628088641609548775476519668915497860513556039361795638983683524217782650469698536031951828980741014932018399366301459789730734851199211456553090022984274554569727932721360717729241460670792472453923756246836004250675977336396642484692076595634002960465350846831391067906157287906127754345630926937431768795627716324358278558311988849931318431247503156503676302918769168930185140158351069259145372964505135153191078975577437287536954594925698501026443933521950410207873322529733000192591426649691876728650296780253682520236942725252351165713604452379214992375750578947610016932732740094957035981723844643003800381634199773487676877417681379993720803588618775755100755934873799953235955260807591222120418156848398127349604451508810426253100525441210853330018691172899751390732352501821198064967172459766645408319424621327578129723837415474494509014123438418363776135456579187415391187756949124758253175063523422655988552578415789334622210767365774969834319137177935485064986032240467865025484808189841263508417416883714423713542891989092812760660556255694424536317716056562179115773691432318433945130760253815792642610367032619301778715270340591770117870024193522409498250627254987429775117732802799939246895152436118604992653359508222629356746702736200187216614638945463665142044492175983316346301511625610273502674307130140141971244142512396058581651645995474428170558975300372070782873950036938646573741633055027845413509556176378733056469118041318058175445102977557350638448670052938176203414942217336359539621899966387280795299827789633090765364606821717909133420525039727503139439209693608993395480880561987025141681308493296207905184759047073764180740255727398096665392984933130153289175098060556897817108292262756417324924147540457584058093874797853073115989081930038533836128042860797233887606491973792777175743464824485904962132676392126956405451580670851598004759092493132111565217398898992061510895365194683168929310253655439660107473478389552452218477146173901512028616989294601396313958835372878189784487806359331200855497536540137171310519273735231067326860019723712828725966000868118962699585182603569854292713626579253757661841394496107432946005708067151587163371327545173702265890997865933215776904168965904787332151564929551435902693954308698991014319016866261702380794483793494398966931858649639867209824055143650876133782765381369227185991304754488604802359666900778533417279634264971387126844969045251687213957232030396103343087039329154203789542569087781070195118370109512692866107899996938929528674525916759281159040830217561663989476972938636642523678591364906544885902523862374920819182140865418553789029745354010274320406073172225792465806477847296491801141999633498430603338909898675325155109588075576630649115180487180739577960431732101442119703609779028497758886957915163034424824661277436039195940503691957666174579296992407596692335561158247518007450234598795096524259689350080886952454853891478872965652226786201333311392363825677252419549285087322887518317380590915812761864422816547863866209013327531846020921854980724696162847220801402657737272469758517096028739097955716922357343135897385740079070142783780171398432479907178942195854946904065631159425413823780172829535492312711650276390946849613236943344474081917236938046241765617850516401936242857460571936211117458989961621812050212320139783753049369553729266004623358510087361730479867120557213652698941785455240469388041333314241595427465329343738275843992205402164705263162379617624520717756484839742152501668359521458239938774668982643707188241969001571186064915698101669209711991911980309764057642638408643507384585515693498046864991116612780829663877168343203367954054793499404208010722128163276921037297363251946398116583833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -29162489545394073249664879546412323652130803138035629371333052350455445205899336676926236266043432041164858367439155474941458647305349472944511858195139289108539320412846489132943002378774263796159606153119258008689457969727837608117101055127356945195568672623942384204967220177478154572377222617347097967174150282850886910250556563857590321905334039737581919692694787614846688524997630698445314598737104730673700854290913555259191299717046479406597585440616774624478250837906744599142586729377384973191854580816095093962075468491976783158148264362548839908355067760883238197925082561463719297858695308381787343921664507587182372178076493802275309862832024427761183055112469752165372078891355403495026075230539424879395114741992356996892190246495552643983071412766954300962858037261025026595675841722952204102675574692517045903112112981756051272721458201883452127114054158676236836620482184635391723196640015631981530611491773898885365774465176872220750838689999443140319885557264260001154161324063111041061325464763341123271622897644897123073274919152931513096787314770719964055606210756178263205454359006802138994534687819869832412106811316223589269020435617744584821629205968846775819944390668968809196020582329241685411288879960366771160432320917913169091817389050274227188552162534070223023140637024569457949590755858110679558558167443194318384498625418891222994692442555630549945593040603293210580861390912829382318522369608101775126592534085451906568314154069236123056040979523472708297924588962399381451771947543685860921931316795770147264001330933043491805075286979673487864609209674518189059056826364483481490602247694754014778079104652961925303458098041819508319753098733511332614735586661501800739803507046114855899447929037056048051237107428993353800477019815336066101772205004010221852219808468397226857901475910886045829288422627676911370043406368130333375424363598371358650012907991653692449253251403559552273248350311965129149814543025282257820970357972881995337877219214776211315478913797391256419508576315815157764611558660474953313761625712852864779985860350885384124170507646080968780752808581378954073268669684105916764167276735674079727813209761080565341827115864093318092004491109990616009441547131463034276846155676731351933744101045298340534255185707499485846542973704262024981815907156771431384223646538837743568106857511018181664629528721632411959852498865225806868037943787294059749072579651070426319029407835919243496439349050541617311420196764346269269430370018684251042707034209477809574280808182121770038163393867539454308256525838279054035193116819882085802583304614417763662673012866129271654581308789931454700947908739040881002708918985656119881547571284325505535777123470026960121214609004797373487309568989471761092891059068531722126944119371454661508412433372401811103170296673617523728401470715074445389531363197321587569964933405160349378053952682339389039013979662721226413737330704750363476262325447020119513577700192737453049678490684890572803446245765005723242263343667557219880982408215601444018432496726829529615355238329631034695583455710186119453170455635424930109631984462041690541016761062816549257074067703071212353367827067582408168679349774401683224219947271075774241930498562128917285780052261415228185471311742853589596004466038813168715908555883876217224098498302248965240837121411071905292022425898481057869394873309581873041289953655128477833835816345362731249769325327019760364194115117793959532053808360405272996523046402153977314310668567354734306517376609931132302776052630348416523406285708513183231305730267901785858263497013039004674650782534635337381444445036879413940583781993390643945492201662077145112109428358570005520370642153327302405726943101264093243646069959029118671725997062400117463721393829848432276589700328724377630659036008332222769413241657849834089518480982138845111373026118011342098550599563602661507622080001327237250866620333264525150991374681909150634952457423128695196741994619832664340714934064207751046017737849146278877295324815421653347909257693709524226367545397611077373688035921720837324352992312660789459654297694206455381355636629481489835911369735033957923204775203871076917045639401088659394984048332957879200380564659771400417968598184486926122490505811896440181856388756334882028247373168646686850132029413375463723021642290800382241710141358101221344069705435026993956645850146075023172332886733527386046002378995703406119496513124319582723193932045572085541398664200719527585582022831525632812375063661056399801464455367837381473866144496644406615827975965575602786967698562165229633712350045892903216798372094177219849465559065658288958639891484745934745510509189629690969736595741894889817489123489469365101840172703525612158631994990126122936942379485254386199948984141172468109567199964179946566210960565041510894260240382412559614200971765330386051636564163427624666894127673555132920640482018287340508094320765439584635396215650250200241005000750157670656602457334244011925195842781621520975072953005682127885766026597807739837577886039077489111709076309727393675001617990440692369401196164531707517725271032451494470900718588398433251802202385566477902430868641423621672199479101087784787490831792687556176993643053240991258252580673355794487998008919572004916025258100996419123010725991072389483496797297068216084751051761291406672919262487416810208533337119353371105425517880285652631759784202799510854575807240745653277508156446547532700065730157981055245574018510485122845477822178915377382204032627836643880139889358354219714856756970482249266434043195015011066434389602378362896807001282566714590534091526195698621021039751574880657132876664769300611673261034064245618901727527682909788695640581661000374931773432706595335885022252987637160326479709100524564681331375028180663495350289411556760467260101263747788234358689720124525081126929140187476497407885588194004857172270750646624172541945046900266743549869855562662982691291414132174985186498593561163486385902368996177485240989854406929079760014669622144334196161364731312335194666212286540625811178695621372570956383869628501201518381175107672473848180782639973118628771059366447779901926133390949629343955827328588835859016568776840973645768372027473807132292843657439866480980856392175130807273581884288705410129557409085220510895211567001168778244111827600839263690163267210074299520834777700401673706854878232000701057341374060677116217979809718922217610520488338753948835714561783971742361994474150097636633142542518108796423881854448134414776293577521697610740257090797863792176150210490806824571718012959973487277462245593192880050005310783026938644589723517926720614480785796578991763741934130070366991136703230399397187305172267013329482558850660010376588771813757002431080068844462968042427986645106552250433641706763228892275027112662942870276975882006337420194390329445243331088240572637709801942934786849303686670110744583829521743357394378531755212683828920865404639393069047341468841325473572805266866691266416955973858609320708846840962173734936569242399797507024891297881211247081895228081710741269093045687395030853332660435895573323181621473664739000836897298003377722670566739750377998352898371915957385495235099026247594076164445189583191519123678939573959096730128377422664684402997683225159761044017114494970403241348171706879291593001902979507460062851889085871119385995154024880524220120264384646831964727748055549404604692897602499846914702653781169857170669312231565083378747063128670252376633501522118941260634710811450067152581404554749642941937565301080762786018605471371065844873275798947560569169446040266755493544470375778562578456329423161284790039170894625074140295333650742565671243796960592912282744362724870434683354151839848420628561900031746364995215886912479853244902573509169535465049860739297738444489302703730401036246839009298756642912695587673033863891777332939440346348892779745023133479839644646012815234280045613289726379859066636270128007968376312582930165073095640950978449589276340882268593691443199832418103790531998388852716158715230491973566335672284181703578874174689972619487397227824592499209224039693819377713358681923044750668485290716991717790605821331145340108144640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + -818661614281448540578195513363423626946821960741990680889925608732877486326440113555052926721685598153716178867432921552372210438389832533122627442226946026459697379466980384167409470380497206813414624118225222591056977825319843330210956448676223950141592101735979676002526593588848026105732030704952745193605218005881765505857994165321809547310305016695308883526365601955260169511038636602338924082295519780806539282237981703903299019779369933384046353736660761008518631682091574431905591911801293656615061114113731999730231559847629339037511180876500318834563886332099517925758091841892128043953568195164672814137949510794444846473492297609709798281602051291712276214033741338193476802276775809767215672144213779430855542314715072083318251582850877796048114079972785514655640075125054877320813322877857134471863644237955856373682935206193187340141121076894495147526955619831310702591172383116950653348010002685786126984482721747969161123242074715637351746880501321006576035138073410488984370022005758946583046826152232204800732216478408957769992368708122315363258180401272549158772468861807759941209599206222806261714482820177815251552262862243438415887371469160953951183233750282980363420627400462267667668095947074609255447067564841217135831423877695595695755393287523400810803546120095761563364975105734461146274275997435465327698195119451205389375223014442666735604252176627063538918978552225990072649394198573396273820809519648110505311382849107736040283638948973966761666104155676842237955546312796562789739658229355963245589777187939920812537732466596764145326262843138506772484968368956530218781214425726868326933515301886110294651798496409828456720271273365923086638635250457188381718720062202689890160813258976756165236912285594509235774176211279380991807398778691922478133092508288208877007845916053687486792082590590659209893322869515339867055554968571820891933148037554257137488705088262469362900166259911362460584411314175160530073619066406870203052025209305680815747379295108478833600899235594266875422511120204474936070742271638991220148056975069576168324835537803289339607502612441068286506341035579731440957651724255288252928941070693589057227906793799114278494257802552695300905706647687199400395950014946616756628718968287184233157418579686872356487320892031786348722901739378600731466400368310169876914810850161101213879728262657917784687350551113652064405828846251682621609910546142715712873762805426742142014973179177044754401276233956629281171461416337841607288870421595204613031652549415074851488976955580674272277811727956337154134525525085824856808519014552823612919651689261697224972914374571979606873649157485771877459257707582133740882040744105767197024146998581141343422317762838986058192182982668489517100798325023196616597442222182559910547297508108954972724085282398437125287913989066269094507205669809154681186868094552069127821387417620615538363435066638323166381173487729417128387469337585777873927561196608423320530926849967611888146609241941274075043368047236939765007754503409983233244616744370186658048103169051570592527636220494540012969158876733929260123073971733383637574655972458068289549301017489874844313274202614964046310282485485576015974553126137554818017211641191903627237255261848715588427627164569302510803926092062643214460258756447918983407151470669090953321110567876417380228090027709286282895941022754509839159796520389905047773980468033049888584608266068921797667062752407230104421952292313953815803032688283285844494525689123626019680262095408648365053973403273395415318655043005351355415020928960472369130401462922863548209619929844417979397103690448708388095520814547941744780460386539617850068650072406326751771986606872055772218454603187254223636164067044058743643083764596154888587018650963328166057075465347497876155645073406490866598873652471548489051472313257133184384201544611027585075416414231889127643514027424149014274311722878490721540242107226317703025061165518798897382075703177088529490074425336236496925814918321819642469410110901354966941860153790587427235214119934162516560518758545886673687056694711914689664452443006155774551871984442853801696250195787253416478039765568448482791001761026356315210581672041290217918366493969598353095269122558295847064380573603351801012916878675833689317692706851399813516532169836247441369971934927628388542748222149201655720040786631502916491268406997123963910813249375333263751481737953955355394966662155257034795783453103558532959553233903000235138665815049690896503593203201632314252806812843435899087483191501052547574215653466487636028303453220997825914219709076204190256338677130073931709387751875871404032634960167381070977780276365895832878708993073413837292379451254989589847838178478048114013741814986969939867279203201005171340337338867459500021823411313713705146536889446536629801586945990930344834255018683690785496139555717764649669081976283167281317548353031416788922385003403230863917288241234413503607726468168860060314695098642949177584089219305652350777725694942342528751307087975985293280822168778085819308099412804757605218930906305759044908652765371839862279754820380486943042237153957722895315654561713848739379012898465188651042270868588168813504280741489756535605026193827725357521583837306547422443853644066727688401240922055375435138021071328755634822353531029041947938206758995266026485603718091283310653399946099005581655653595912592511957832660686197805383711910860958898747470600571473678791753037418757075129363418526241027057035867096962755232241980650263325910896029499874526730529541722862356085805191702158462702686750946717766430499776226733576168918644356278979846644873748148516453862811860644455118562593851231106935200665948005981658754575033263617182431568598468867986610761288530032573539623487691050204708172789864081612624631234311453853535930796883753731368881592868103548533194922180479011975984091019570502287904382948206447837861191423505443332360213186277143729845785166855386517315847472579710786199758586265795263598460837067464431064160767343048097620998954007923989261279774629879207271918222502967248201028840061912383736920564662519879937980734219187804008778813974019211225186858523234420552953175790369388574540982451468901467656682159272241993012017213489408418761682195514302996838675381382295225305442520098711214711411711176028344047983976563949882337451698891581629084748479413704875734204762216734635782496852675241191820791234993274349553418241138952714533751723582034010914682846366409508506458295181534198540181781686616812429306967845582093138842049958380538860849548511877769810974967600016635309911362169795902042153608158412095449933507863200218238476089394478298805762163285065458705449618432858543293614781747775031575144769003819308236568321084636453442835443417436438287967325726436473476264158040612230649878847623725969306953416486427172619682862245825332587432276635243425486841419505657702862007831491189915212114834837621802173582558285087057373907277861903567882485746805054781674575961607350916131246860734626799391149536347173862891026536381185766928741323855630655229764642611373486820426068570931938422677250005648089619333059477746604740512548182268755167704657960472029404311384732989522255240267873112836007367761747919051902978414702873161238241205276069519849641548784484319292616516084071550905746240166239985455825364856365017667541634426493423086622043239779318022576391399326792011628710147055005676308016626021446283452341740628876214247066169091011218821310310413972589747127619347791602105537179398593438158783302666691223638786442832839421811723018033599576034038285857895474443536732625094126998733232536119618602184294763579055160109506272345423636522730055839095682834399489120440843581147066147131937891037053659791148014417605399545447990409536029897184088232685217132078836745762159416742464629320503069290554071237386067975106208506293107793593768389948136875290841401583150825356439906891919380106470012605310176414549151355245505538001827209002888759432649216836134745925577685188295780474715650051434181062097748102133756906592716656066310922895672333828537836313076064269090631252826542129132948817964861333048043233399907657885631272043753979826520578978056940174704640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -5403480354770345048282070948582506709988358785280512616931860349259336239841058579000168864675520717154688410539786238026502372400420896849084269226971111972103990241566445746584886106550299310421098789532892785995737144213293605161723289851581316320338291425433486278075939829691674677510831101958274164638265227334431696236092852412692116520427662606904701974271928834588645985873723469602540039717257650218304775728210324920399817102537684374552478190798630191447528161261614861681736451094728594572728681389040928319543542683750211387527463220957332372102475742117174944864921385406660369413081842764804995886248281675322825635789889481771341397293170490010107182039794717921757241884150486187105482767600858131037935613617750832409340519223085999365596196811018565975070500600873888980072107601534920972081187211164941107025940344637166449905124768392149321390553784213666901613091996681110163080386483413861938480504069831496646956122549574550171311228284027770558566544833501349067945484209519960664523000261397910641669794380488479775553582375831054938103776656945236664339879246896124684299517588693256841452150656845145953857345216673222602269952256154689294166341337177798082767488522668606179595827179069606919302449015992835518169656657502828552158935991765099892089804246760271776333938054186496799375442242509453209583542053424286339462540074310117320794124180359958395777110074258059946170608775669691767592212451801018794560148884568329915800300878564591787029986037992289301882513322548696705295563417641958878237561600900483102118399611526552654959616853650750676918455407138243192879901858641547887414065131435806093859428143108969601311782900718356727645320603089803140885430783423331663309482050752512805830732387871375983482547109019418162251581338123221062239807733835163901685576841304529953562725643099838109746602490205452755179435410424206855524505148257491166141603924225912251127022823901968474191089172657330830008386752725772768440261318917759940765829077467560966647555977342581233309725077576391066040872843662368521916961996900585614909736538278053376695313790648885324727872536793943517407536453483248928825533714539363398565042362885647263312550194480995086988848154108680470520963713006509898700259694954063115967903480525997025870762818949004162829772858067723886112990980173626602780456880345576484708539268681795782377668493089325913157029142196639293175513190082376581160687284510835972452808953611832082404582225375227400232987555480856497070289636360168817377171208757617835373456903491338375386410810238459049588122042552163158453796317821371352258998885295631457934804626547782721849618489878007194724766939653811949447133223211743838851519916225437024530217190486005729999531965875749988459611810187058415630371853907821110346780745584559604532325008317167297764674155682785539690704004096811427897431578862860914369481084677024405810969040979145669484641701324475078523406475517789620364666700163757757346597525805917429149483373476270187169956750801277384954001623103464692955939548763327192595806255596851023181429756191590497594544964564429668661700426313501154062768044291869057532661266341021323733625350313062894296611845766372789906838339797823253032025765592362228036887629627269104348797520953515906549886765950264880863094542693492422510324230319248865815826582015745263381190942458027605849108933997357657107129055267376701999301303264690361526856208561286720989175211965315502992076050935698181007854221072351628255545704852703679995132344811255481733902029263199125991168316771180032751112179187031814742553446445886632182124063275244543684248069437300917698053012214957040776753257953834249485119965089153779224479425110672866975468221837557912962529413881079718529580629803367670906807369705312995816054868921658768330427626321518391314251922483494962825263817426220172561072245085768114313259747026292834844127850504041224297383730646021352028260584846465237752357806804037804872032661137771580221454144971180931248517988607685805930375265756628200540772714014736172508403558096832383153006880998506079322467997382558092340746231532920701683284832170328932674607350585042762572135457674800134696783716992670242053757635980519941246255871634153988561998684230515262239712033708881651986763715083111354567904766985940422982727708892247136859662254686159278416383557851471734540409646586727098160039112498678338962657474119376106023145669799645931505908473483812519436419307650488162583940723972293827706377422844223724707693708139828615250660387778243878786079349849871593265102249346227613783741810298913946027657149742746716824538781730871689819139868782089606622666996562302392117145666158186855064289992676642677619926229279421861506123657642607515538105062035279512900004681103792141118427060805086095834098026129706162070781434003952063771280217830313697256699091143674075645363894025161046697376932872239100300378778407196240998909795955330186075471700819340173667775381846008838006328279465940581365469559885316406957750864197471054800964110024863586262950931468284206771738737050602655250050774319277286779218786133316165647858821807636156636259076991493303711452527087589691198200806522351033436507820039423660271702518590197882750489068469702404760977669154938725761399220726299308376378212496277580830137115424566705829526559405437228889404570964787504505258516649414551537748359135738323688006565152573747319880641290651785838392210931629248105542181560834050868310566469763070820192374215532668424324882848052748360753367363594515755281652290028993193234044418078513031048978055871886605352376545280637060520614268705767976796428267103226950771221294456300820527025468503424912770194452985839513310217521836485859612168645928503153066103831530794592064685429794562927560444012124054185431993234198685376884006625725014110972768962038550940701448342142821300962424083329506058034643921455792841628017869494986613447605916140859015944626908105175465153229181410425317426237363662649073391874447477904901163197086106504201600072714784174433482590814541773310338149852083866073038161016533250557573476223835853339110240636780786656566593188433142504301462906920370813105865892154310952101297841011489251762080479653900194013502246543138388916646701988633383091882016553986449514227881795064803812884306651902090936838700425177130128944770568134992733047902444061677354250627948555239323566687991261396367123520541152555535823495412412751153285740375664920505704959563350245620226109361480164391597939730706875219196105590729420270855979700796279375420784840054288968290178615076025459021603301379095285010415127198643865535656784942047053038054778353193605681172030705693155748607140169339800758393995446543805537575000281023338198444326474310684920050261335188014974825321737197082396630323154869614498231546809057923553344987755689675422175575711775540373744875624187759270596984905297009613875880336058485286600757187716982741571787712475043008931989032721513329567742839524489226434456564743003650115984301848976308572288202736728539974494766186366311512094454548074387566597760096232679740451115256297206430382888876148278132464868981847454931615896135896695510288751250002313654484914456963076137734523026588018670972076309768726364663614589599699657225011043942709473247749053385428195316392091015446897894049043016000259724573928104738907274955435482301267645012078899632514352673031172547239777782819057020040474235283258600915510932529259772464957587322502518728161182902940858737348883625408023857132520874337900343033075587064920941823598454080027459181436649575266866157252338878008312016902770839648662052375153329465267827032152780945666022116609412477148225103888137170150097631732562686864458117973663003024913594738780226024428374771588598969009422130553990202112844390582438294527146869254694212786869479687261998739873109628666535845558398182515834969542682145869886029065103917673807414456954037303263938852160454214411588296790247680306675377490563784733091404652673720898453708317076612191507682045740605977675579577633320544893984659566968473825928641255137692654270321034833809427817382177066749110598220561073662970596473571196191313731955088648304686009224837640501061044655634232052704870400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^204 + -16320228271501685568219832486202187204326638123695631196782757601693943591959660517105152846929078869194302754898530352492589494180715109440562826255271106285151733552478984247511283200660553542600923356846374579071931077389407056411277169918403138949290743997920395994672315601588663264926879121925445538834289747502270517094821068014762274189729648713810550854991093113329236042526387495008565210817860939306798870207959837963175289932500476612032767481033010995269019916307649665147765151617125900956611912052514861495441864373891396232115372125646768367501892367149717750477714030632224452750296967584674740466070596083553445613600937968032586869522461256984053235058820670134306259524630622482774037862773543433866696346551720598561160084133818355521393235668671251183199639409919915480785933975734395744489975091139889972177984484355515134832982929040016160283036484600518365826941429159722643471641434345030131292891408200719621963754589324728380919392002870290367990277211471464717587928304143589773800631457545746812488914679181440931157527455013515657145563883219144176857573696727809289320407646676161290404721574058074767063529769089000001481319953028128782975683690973775522664459133909062729514976124213464370398342590561496853621573204169030356953366447171071571805120577905684273226976739137505958634030674380943961411181846365579764670373010327897786732103143913914020817443258480298188579660716509891108143868900118516329948838837550956947030585198458072411028878114885418151187290491333456736059949174408818780592916351120638339510029975058837007167823423461249216449539688819765899856693593831598084580015127514494003185410912440562881697473363217335146343789316194660529252971085677929143691201623603843678839784097746336349767806951226324644470512312041900685045452684961693250908418947878620815739043277832770600667325390984598274390072443779930004037317777225337175792279606274426441823997993454684010169378352458296913579041678529430610809822687514774916350172094842839617058528878016859310015180176517010220167957532344941642783227431280808191064569797658583351803531090183137394598009030314740816823249560931290363082510917777460440657991599075303424250641438994983517111818661440619229612664434680786750777927965847057163467364024237916441541363057770053109079726129503496730555497012387859854899202972690619843435734006223983239331347291336657229085196485122860432610387866534377161768061597715421210151004271105024112509034701509168881307341034560344070983313922452215581674143673862081262852079003114272221360244904520900614346810938111394106115876385373832007441077178376857952806535552407303220651942512783016206403006750120520184442344646906331768996684111837152882994555158725192423603552956268027478549853045823470624760049537676865173361141511386506567587049934697620746247098754362118063609544293848172889140151818140394060406705040573790104935183621461224960919589016727837775691317279494892344777290113439466815452086672633245434111585477041188672961157741051171105470165314117922616455987523761447202000547544227963746368213601083184554397376957353338984910020983140688608152604718408089011587774464941223922403820465267969819159301795592642783605267276629590292866429865694032953715503557070057323189173953430789953484319545230179206638039227304536664872593732791234402810794490029636551672802682698147379359227944548267853411789805676704730894741881289968023839361405994805782592790077534256157053770881246648085860806409444680023356645970639194787994057945518249181221157544759188877790321566694155106326541591461693127872397194045637443580312714507250494236894784522241387110538704091895147922897413955585710757995363927347297801509712876824107373362028077195679857959318610903025746679143919499641200965637129900296068186739522779343048912259682101359203517888388615695130946646887194384323660603024672005609072005564316546285609291928535369400624630157194317337852858077198441030888912075588906689762891598017689516896765900781432784406875697064051390545259984404935832263823191875099971655916731966841186837766342991797908178693597937055574694946115171708946293143408979596306673981559474908354336707900388412096776758272095212139964266982011983119950455028750794637376474731457916022893015199111557412013288710315007881611119971943439141893510029412234656956040709907622650547164995178944829485498208033442421328592810953570433306614939718328196762113559414056247766585484718177799777272374800936626294030997808864907138970242931690745794995759618149423840995626986593642964717687594220019611935121830536681273314500708268955661205463374320313186508066093971097553286670055666922198218172815590398765855199710621071352378045354552807669841955744625142640226917744588767613476550015959966640244379220053591245354940202466550405143810202000251077943123883226139275161507471695346443218677473482072786781966148457832691360440332755996655295618793469910451400175038601801784573007121087986186207442983923586543314013907715511143532643340366161464826368965985627040127644791934247503597007065359900589179995341165011522450301569321704119488737530091189325363263185471277294919544656534620117596102061039600168338393437365489100156180293997545620678972848803419623837391814683190388787364513976683141569645024528573092785936026646436888622847036104537657967351096667429690058523402951750379567582369495625851887541018342418157946004910927259553493348412378019584780471302852116080549496388890564679851236048327362492805364631930841618631477890825779216177922908398819105878961216265074331657932676147977824986021473242358088081035281035852953686751072399132725755029269782920200501783589169442702804416602993597683325735018919248222968787041061348633118643067507249657419931441668505683829384145632575789625642403292749599625703255640887155323378613183803763807152966348346369457854279178304543448896345177568588261086199748296647850063520638265756098176159960648399762737042130499979331333784904740860605352511510744012911287966139791526591126960836560462875378588885041336331799297918179436929487774660239510990995709739700982550677850137881691789138338870192680972825418356380937337336260893815446332813641159150291762931179552659847918005143722910158967224042857399825155109428220414347771158053867853793643803056365302068670186892925533676712202153262304171240768422727221797140732740595164403836908702728026163935762600298486661323780297465251649539416730245844739758670381949111400938374455667873948665570530853074963679309062861731085048416429391962849826754849342274947967849533087263756601954433652780324590834208359279864992396509748575672478781512006972189152438106453267603439910454558185244204411192045189294751142666454371864213946629543062702445192080674427390706587927461659358317173678006025876685030418891575208321802018641804252204956445554564266600577353089809027593847163768842839018494446078649146742776244051303750689998056454538042883096482667647614042567995448838799946392146616408703403068404947527286719630724391960283586724262351590204318418984047998518320655464577968713795662554411765575355390467953329198190413403938000914828717808173136274773603606495677904879082837402631272116376054340342923317400952000703337827151106773598956112938400194079301534544171115641326027798656144538318555921723450907742927168919212762744949994509654589314038623789233329111788038240170141652423720684632447179919948905751783231478335075232637321480814292497375076488975515752412948155775391666647006729069174587492830864169567615427634008073004220178245691130972221754952457818147400092978870297013207348378319633607658308147018634517620584331731178652847334850502274275875998262313717340814560052093199795587202891183261096198592752702411282463943063224741106256229525489706629709600170552940287556113840529078339179069370277937800117052712441932085978714944199201772021617917055062645774851324660406792056813083314678179209993732494864025493585791861643668226662641025531334712408413752788937647729107011572401922573351342272059992990440871732472130021152680101973705456548269686790622959070191621550521722751048621297868927639853178125090037845755924540252835309975603105021726495939874154804807074931279391398750752604160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^205 + -37695741668570031442360131749106807622672954422343555463887987747805574484550725465711685156577132384141148231499225643498294178110608235241555431230086956819521057614511609366157757622339669951698935932546864071970731469145603147930148840471198020477566512600694641255858347110005735711676587230974462269992530965943359739625782960283660344583490061578059134737261284608370008461736309343028202356417209880182962523621682181528736951350034025690857502776898010898810116264320365446599911674583479129359470960454772557510593419831411899856033149369884597238910111968869926250172800206067986366488760831724424107301611501294923957420383817028478583532010729820063831404646208090221192090142016852034372289052614681154868946364679087363119580359461122335525334986463078167746148117536369440484611076345231356504986639700300963630183910797495022042605626670561786205430498982545390106141569522959406824940168030814217942931270417760806390733961421451027104248985944865761237560130020338176198316856827030400979806707717836380090697124007742190339287514001496730279281815235677602304447175719439609333553371433350451141233521425076187214038011347389513649723508407852106634742634346049139742981523806881057230822368813237976424935946957875901022963711624224940076290239128443300469051162778148839445293293921461635010552244050304332888430786262076256109378481184782813588538584608659218225396556275034457137200058154400007144147243991522148763971810522399989584370834587572422383585996581846543159587973257171692167457161918330153598689476549068178387733217599273424821052515089006354228278364307752875668324232201264819757193753615424231002585362576506617386888659503870624310347084842718644108759373460968731924916331539598667871992117906257775026465932745978664424693424173823072325201305183352214842142933002631475020280198936087164165570481696282643148383140920849968835321304208104333594323099874490639462630267824359708904132840637729309414382523709124080888559293137754670061274496800947801607851715918099927646479505622755469997347664393406995464038287119454228218974749157562519712471058135836553181250450471218012767762892630411319749546471097674631981646036919532062517579304056939663815622857996757058835056520209744929007879002204664435970409348143950556200730449077677231457171479169773244066707769771239997369999242507735128220683008435574523311466423287459494223420662342594791537933860615995817156545100972486433674946749976597467985192507959737716588855898449154606582653269179979128707838056382467575268328036926600604877664915259493380050734887771976178115076114531201591742460740910617421471386934052870518180598320413500144578634197678538826097945149035996672348992383449499341796762101879118707465377232957045916289608250174955866302227218357872579967202109764037192258885429109949049678862999400238873224009736908042262586847726887892541004014462645102863367243210464095273347084252886288019100472715877961204872435238646104966024124433292063950420669752054459835594500219584422713108252086284831042649598348026919362104564582111613436410737398133295801932350197250304351472447113297921754554835867811740385370924070556835855783972798661465716003053402582700429646412629317047924258794701396939026739629347870331875462927522183179987315483784987617576440525318474891712580662551885678187474887917843858088323046160454999600605358435396134046415777966451233060816490050327420809067354145415883714156694067052509336882583527519636951860511385657584188386605808228935811079029480669369486702585630863567650878609210579023313396346101492463690908515304190048006347449684676618236168915585058543425193368067895654580001166864569637170661788945201560538549894289703635537749959018735460745387639078815953054812363660658892706296988184346506367042777160759241930125969515787638511570273808461996010711684518529626673620118684440400650158785097281465179655489074112876570639820394446947271311458629648842396485842017617951283829233631736715139027312192306470080207835039040528653075133496757588695110418723716132353083419753343045019243243782216228471985958885876631434803224771092551714411475722339670746130710154221822305600003817473110704565608979319384797575274094950738255918741916762708704024321533709158673690825806735033792253109074148137669078657380065464802925257519299492417930539898613438684358599844360536008721600526480325426314689421357435729896344024647961230611621508239479715311426962039716824853622489978961225756078333173123895043050207509631525096425259620822910671485219289560061850568170476904404701823525350388487994518137977523628103393263889961632124523614644072308405665383900709156027873431445387489953063248623422518037535313433623049153416783969129588838505234048713751264295648104944655948761691455342319997616052412060375846522146541816785834063287222942250980619395282614013355061242622164355594946930012432775900957488707605875865494521430597253749775677060197122383615955112682834734649127828353674927608147397555874572641852991715723810713181423290232058915469427604628580750082772079372386040322200482168369030568155620630588509787840353693092163056696032713175693962999633813118228902999139468005714975154505041725165431646463861275470740176529852039194657911961967070813863458352903662739755996496632267483867647813618086413981807844712307611301170034810536036027255849453375136956494860083041556650707128881889953757556064663162589785317433731670602497812239184900779414625623190807821079666735834696914116586109742474100233954524045557694323684744529539905510868389044793082390248011234486178529748613466564791395946123769059572057230816162246719771075858939105605592097486638844750613221856706445691659756237407820002846619000445707128627710563129136855108481607060149260638030997063174769042519315274098751486767689405866175917070226045418156584952857727225561245536936960262559706961483434920205644464165555984569937518075124251826942591705274428129170734396185946045917590644831524486967352818636839888587945569002864640468805478893978776107836237316944261356726744139942272015462526570124331120467873940389129633910761331921436599832455177936756396043918848146885774634013976443845443871373278078429331359716484607995607935233007921238311732035651208779717762978413567149677514760553557838544521399803862434603872068863353285623411707192402471730528043844738473609661347451027719425738983270246892300491311726516733870473844815241182151262740186991584226906729561162333938123566995954934893552518923567710651708594516466083269172958780856056825125410500501263855189322220867033083820904105454940931762721942967831309181053221517229956256957152461193791602358636710896368122836250648136731848571422568604525850773022141893987546675500681642702845407127376288744381871129173630056801869792015658457703775857658725921238200401611621258374143630963137340963779588383575730046905242467362606984036653981050207827269058504150805750293180260466898061256611690128675600192542657159776771820487312688709943760025965603417319513121592480175112397419775944441520507112462503921756615026327833292518986012126866482853790782530604791361770533559570609682657227840098214188160373460526355250410980491033303826236162962751435035114998370250797584754648166255231116063220530602924373721092195971331995328493989714047888104128059002961001314834528169056253373631310792413024355370500370478766045169775409259945944944380651690930550960433379950263895633903191482578855004637734386279300678060934361027875787593787653685302146290161521911094197578825652080699665971526260140155725460716330124824503448482571450036432129956752786390224915770623453259311384414806221735997829835330151280229246552676441957935363934069743958960555058583047000522689938312946164057777844786991918473825601365582855407540259754218701008002435876896561006754063547029470767199369289859320707463189832464128478485793862587478222094946575772301636089491485192669608316505626987429224323437816587686622142758422401720046582300377782893278626997965387751115341628886288633868060420211374186096137605394323238774365146088615099415873601997873939707781442086569777893222947285068811787867523077918369209898623999617748949265060688095329567273904584440951850663936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^206 + -94676342445394301918378145662406404565887128177794284481821573131525953842666526973562607976363519175968240386991604780461707870766091132922021075756384405374222222481763938435336339842318877821198606919498708872368117449923373724535886145878556754228985839606894481171458869647204959301344313793410667733146335551162062725642494323998854934935413564795741683854372803270983780813241575543064389679387516696378790768560920191618378669662317822012982650239617868599896087875508446480864451146700968687546475104037832401193584064659868723613434311754235988297859868313330300909001035985937289954156257343171410802966040988131267248370874657346340366560503379448509797336872848481583269483729529088425529901399858823404432344729321895797534263437044764325484432362556784876930479019796631723453931818591802690702218544623375489933567256436566270392615104882990991149448563112681004687969330073211474828599499365482787861032375597745124466290953411382142980973423506444852037530237683193228459250434390045785124367698474111463326424082950670523934344006927545643256475316666107719699942790494698973009573839480573998816002449849665935066800676288339325152402677637392332017846210180943557943040569936854430462980771469285478556856565040041284557421900057730812114133797460729062217038878936382171980155000723169960110060182231744456505386762856047969884565830722846310082105394405695288351462386932012104457159805563841960958272183046570789090868939486787971742972789787691408785691374744413723668093743464515223835967235954388195408426333395900930675943262388927479191081587220509937505821736818008029386282987317546465179461566670952169612288988309645931175177548149248702082140814908936603811845193950611055199489865106390438870756227893297267122976726734312000920318138111034917445921752978581235016062222415658012024009417186858235285982032343310535315250653910937016710042059577198919001626230917018805874926228615104829606351382600844161460062003471128368196308048227203320490820165951290395593644177092215942076464130855565900704794197432743311931347791267847472802062667163724836143645422441664249088123099431215191765609992517313629687184312283232963699319476571771938991116427753809905959937828467220189166112016928721060967544345983711987112902681944980604119398403922615127308313514877243414911152309514642660496718951272579490549347898453248452542128549633597488040084819943071838222161748447011734219669019618671850360068496351020775848561202786266549531043149819837292198737549450637359306429462547908063839358014206545380305717525380502505492466809163166335291593205211759172244714308005728315771032830663616598885417557103170671876903875558358520367540157056165657488855904454848774791006631180494087485327880108768874702260361313708199758249501013850713993081720915138653162370285780767733250679432356524997599612288894682080582206344483136230917751487059391732624988088766080631714530759242841194209513174086255420721940130548363686929630547457799104542407554211146208673032328303575575427319722812663159425475692268378451031176255486958444111329932967677087538424485314023701491880874995894105027573829731325971020005766724108540221411012418646947056346309249344086210427339826002360049273306440968278090841280158586552803810520133466949939444281575242048154114345824789903449682932904884814629891944983884429177491737201507289174562108378613467111538131661754299967316851056032434387925543907141818282664619508084748490002197509207634715082826461870665152878885115979622271323939803549848085856257427063792615331422390516197530773466560105843885133722782608849273024967994030379252924912659173977811493262626641971098192129432421615729118150569631955670011061127850716233546735241297693900482492393733571354328674760040348502329742231745571929991059269035792292107285863284714421878348172702676891911592477803815235404919757724381862157454091159540708520913569190849130770880256964848010656770110978869681897822222088780384398487996000007750083688284675256214258936925746371553610826219375910622805150231936828645121533260036462495710407062736609701007227799073022989592692461431182679100606666744728043914728085727384198769527425254069584194131996137223245850077078306722257669702317751381727943463297972351391719239152994436912952047104096553421710481257915331003518892032555857436601687966293341753982263812408311549055869464956060526653788048894009069795484609994991445161592568910720387697356664227686148044953355612770361043455994413432864527603988145726257574253243699899851881161699893772511095176199767328896704650231673474268142843613116545444609708318180303193046931306239214072135912890136906173198554783354585238866379836328868151994100801372635821183364947101396730393979130486839637682148338912379286002136430498961859768564486147385613832742026346121766583530995489771663272534230709167021238077034988848928939120126323266950183217095554674423516476867250234711282307686170297613286592052021874942740615086673243478438317922342313746453724184655646466880512636868188213020211115177142984745617740568180994782393910868181089194895798109226626329667335388283304266888211315550588900904563778857603342393880179372980699590014418335268923277531427805925889150518263346782854097404546075438992046586583089677315055078663039445879696734634820801878671828465168612173642779730541583246465870575643826442982004267677248201144341934437886497158853413645003627091494577777259854226000226451307337566739018126818832760040508547709548346043522745909577908576096161531206235707741313262034244296913685800981983761603301884087724820941712657205508070170865843919847887198086774689006352559270720093358539047727134973744660560844842985071568787507132730463186008340623475881114537188247920674045019625238428231651106902193012442733319936480053509828094482335606129834081675558071256492633090248409254655889143217964068143161633535729103233233717906907540863049469667321193648482601394894365168499859850412494891268108136901992086065979157344434327062247485032701121738130270412133765358361095278620091805270751507655921559280672183877985789351894426453685935446216187371921097929704153106820287289353599616295402187145569164520569583107537623360743882541016780352172490698083882956646297961834036967581719645425804440206501344340031640117911545938110101630239290644701502526717953271593540395196122206331335947420023110699499997855585387850754553668514694966368718248097926398088073394123748425112899983571502872995746822284077284799829086224908947551552043155861208083248415645568800315722089615129968390171987768996881708224100483516580615317616817908946393947364160240948771479433377452504718325908279740253501854449026208196077487707072001226369204146739714970489157847533418272394713085415537748772108165924120937744952414107685854889845301740416394984221734722719388022054350030447836629068222389113694962242943706212794609611742974427767060916638322970385402425082242426482026613280579149367881354642690159878613620795642461389352024429349259971298053825344251734826076052574379368228150114512217418841976142898352947101476666820725399363602511520102732290764068935136638623456709402826348255691474448424003211681660475879506926092636775201919324415582590209935880659953614441956822394017273961315974983019488943552316227329904690758759808473980625863420487555613232596081689276960442727756818313267568699155408509406320170466935341699069979611386504500183930166263885426936735870448926675748326572716043328878783210399060031242632375973065152012858956033666667371440576115572974214053126454053079686773334361580152820751152210827114947420971686135841234972197988165402723752847485865901332745283519330020125236160505871440111160258385575837370693551053791730691487383783285711829057208995526438187286554772157152714331206789261398264371421961250649738096971488891674085658665412239513152892078160151570361623498664790351336004547129574350261305858441509976745827895722812402388927151541924616790042665736098670568109367758562038790555414422082215596466438521159159661003327291417820033396108960422214239127261807801912364069841439348510032148994776859870703019264623166135118355093197429062903751383281295178037679725560893164845614602649600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^207 + -222039843451102011633270658766814910782790187016929766503511051840986604544484908082466099621946696299076059222461211395785778195874044464726120006226365991109373074973826406466596545497959807493387668556423106125123091185525467470924099431676329741909746392734108281878198794875295060154876528954052907996619044722188589629743366126934161724830513868732771641958429219807924731136147177632758241380202775466361074352466909532599644061595044229237762020503889574347574915055757733583980389114316576719658350046633007930602904219491687562354720288512895444982337066130081662220340671991772114306479567936315692981615373688545864134117602419846236242538440828838711997196451804872479922300386589623101184137323051212917239562377243767414535316444183990633937040200490911453494913151675330468275651219044561738956634100087213685020536640415204174477179467675191695200967739469281439063389182172693173202099605808187548381345944113267817269423662836266559787002685246105154835073324691812134764921467010553362999529286267654086349709497506515489856411438302339984579321371541405281103434906936058553419301142611595733377733753018721362144821795769114855589306357812009599962779942500431368391212045229370906972503432656118653800335982829731706416092859060573977878911806349096514434612023962437501857512492877511618005385113729428731024132919086292065309014290007295739948143337992733815101919244977080395531597285463236964572256754282230228411063620291137377009829026445834805569426098355156296334979957476283414215955002333786313608307507103670769540975409734450157634134258290316521361018628471251966594591781927691696628659389850512489473004519509024024693426675833671272999777547916383920381898505508307239293392619651367966302926364992435930632317973915632560364568065805504857364116156186730213626555653879757249615218432843031951074453998249800139586003680543774004998940865512528229760406469706369122243046431555240887860137654394953526119204972677582946132983729506764041196421239574490807341614459781675879505098220987925130751200774326409816696748522450263249187172528559779970877272057361970431090118326363887828279443072837301784273037700764549564095048619442077112169643135976162787981622633804159685950990830512456339253495135044325660823955474642546568116168963219085264981471567248925769684624102209761364442932905022455233385688031361871563304054651384998293466011880137750190439139697053169335566090642700566520296356919814651979523002063881774790515289198335946184692410948656011878047273106312722668050017303562002944974577917401666124372325354684515787177376020929194345958496405460203457313148285687561940787466362394607947130890153414185273461317273370688556409530521923108366380292858500031131340869629405703235092270360723509953388163966719521611779575188875777059292771178432938462763996935053760448635924275484114211319437171435572046304905242644646793384490586269141745448834911604378594183835092943607164412005374975608575157068979292859435772116145393759492388704829097153259336514282701398918578781232897952457380134102179445271762190307812899089330784562461742800352776765178554937526717003168434338988593308147067813013039482450873314057492100751484326451965460799321460141105607200995662552382445728047513727724767345936134847257477139464481669165535552140157371925793024125234306050028090578977746948623634903987743148875252278173848517770184436424610133418802434968315373632717575869510830155700257691894718110822603388197308768204043929298882215696261118469294117837372345609537731742683715530266273022268559179372563442952481333607634469467178625016563958525084166915499862389725686837033631640052051464504866531217711176047136035853530584628670545025132676245099717555049504121766375974978017383471107956524020379558870161235787621526461238680598089258471168122364643453442651221026544161162907417932984150774726216469633918397003361433599402420732549234283762920508188626852416025818545272279735498740132352512181455906007018413125534819027345345412070065490099978368717334638268301357249589140248316645109034286567738074564003026410725003078930341923094991672674236493216721574120952789803222818462383037484412482762306731697445931282341009800371564083535908176467561937646491291392675002431680923678644133096033032122591925187628354867949323790878988920219698798672430983043332140609059822145391387358147623417937615103097899003173430600915160286793157976069582651830345949691463257166743150525725807861176133524318829099913921842663459357017986586763709245165403115682621668478010629207835988637042100501212675257127134000649962485632937114263991999378607268719972429201738567078764260020634905014561383641055884279617024393428036498718975844327513606151001328056373302237144091301785221550316714377403936470057485763308048585079015128052788304075504486933933104451675108483426680786447304008650218009344254105277485160174074035226944437333300698310823829197635742632673465955947454851542015151444965171694052825679758761964724328589333089881668488220309402376959146548521236788854811388395637423373901625626849915767253755240497234933895148979307487839910212898109203917739923257202587979346474418935790377550718910859509214590343773826048265522243605947083140847014634125756933426537927503981803150097246038355700152924947424126172320550335946677043789329499232191838194050509605029297023484432858888635460203517755208000792416332953796079267578939882272552883258621977394306030134002586870750166357877363334440183137642620698250721998871650458551412260141247755215194887440929336313749097582725440489336737973603776857823198149903598875223071328393885265651276874145407323782286597582046510036522083343088895811285871330480766270512673645604371228893060744137566705339394872675183186787719038852248699623197617548707560039322972286239014400309553871153374057875333359211964038065034727401307339794839201368209239256606059774973527675128260613322108335039429158575384987465473862730711264675913905541713151148383971234508506290359252575700400869047205908079032246126055420730310692233630408246374898334070219094040190715289550979892339976660519511830414126134787912307089911077653873993409785428625555287708859142628224759368515255002871655857841163280705825973604697795644836436679906599266687045716461961394779404601637265425498260794285908617165405685865933595858232521357633129688559326387997903909499816351079420146840674813581195929380756339281345636288820182812060915774551381825730464319304525406465640580797732456620581122207866434138460682600702796570333437375614985063314916554314133027937950412774870711537999408608062626767817734061511081113095749198299351168723397376964549951707247813656718170886724990219181902838537356266166385928750989490757725961773434953434639628555748329805249292524710535682835520716147030871499993545320906154277094601384374846169508349527252315955249132647677436089254878543990700972340697404959377772252785240901792848292575096364719910560750941349739658335685377744491083102801915051117158306106804134206902401327991975332249482108074195473837655363584843402508696335167622573787525563618748116956471094478516207928813569158970746145894870421913042024250682410391112530948829108507987663782414276718810389574615970445281513839334281281185339075323699051771330479220096234737279471232954790026494661153499110940981088020903629295374215264786172031161105208914532845230641334027848243756127463875568963281823641329013082712156837973480830890103064796555532791757908808285010434644433814635183898641053179365056778914895755919415036715868554356317704392411916147297666453742040204738241345916422249260381619754353546108131830184328814811129566167444933471642823973311259006890731588333475960465589152852328792044493147231370923126108943942421192557214091872560491732963939697573620562236362214628473857583342910220491813557220284471869554964668767785612366879546985624420151328768274381147298607996780598632385840446580422628971257382729911185930294432789703081773442020684907419344402794780401141605208546027558478121299094493750441276389076715963911243949338897642606825509322083808262963263772233117348097237403085185018704097829924613091856019421877583659753287155512770560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^208 + -386888927409309108581254928334686637542408238216593829607979813640666161577711055372104640427100169569035636231528721471663445002838731608424660739456415784469542622875576319689873183414494247013137799184876346443137368444464386307706568701501264659734781540939919759259090067254735539835862194698942153667271886650089813070939698686288570249290150502983372014907444493569515589535421398719767531447394673162205004188271449600055821670868845971931637980459217370334239536357619904712785339362627369038292670356632005326011034145205517777186835184147153268058994961860646479929622204813488321277471293325637368931435675118910866084875202593840728879609702792162366502253728081468594063103036837572879274833567585176070696293770838290408485577043785600392068686165158809816236288522433593443030717062110809351427773608961587242015698330443272236163792371418155185216092549464265451403513262110938240039863583743853685771734240248538526204569765409087658296735774783870861703902628789781153434451488275186654810212751172558334913266568273308135028678689794861835983116190153951283554841001504536013314109580208734122815211833974960373245231449055322544540298527577714157717469904902933131833884913281090351255583615457792840791875389310125717704835355632109480512089501376117214334735727834145573595275007439840643091543144932411049309869249807678228694495831934676694563298296811098878138623772861806511995334884895899979225043251446738955229875653305891766681101671835411126048558878542843678825071978156828039156569606718377118669864108720379967109355111218188210714316133866645640982580841158257934534645698446421257835564280225966276786315345112349460253871628191366286714912131321583662919475688245255806802532820699932409711387131205507723437221888355088157459462003530480750409373801777909092694746164204142057804656594429015421444931431818950265317598813462662797056566929138013080254589421504145750092217855073346645816515415896363630221517421365975152512088483379184075910968043929474532988177507821188119290215054645401059010813426721304598727298441536847760764016931958328026784573522369889837088329118310573114952593122695977825107160017429877291712205517949708324843610795523486518056241435292456410941102611499874715866589479939961974773515456235435403854915630424171653961501927662299149230859878861699513209452447605166516236167848952502724551720191101684159517790041254570507365136374457599338500967374492863581671570389111558251860025272776285907619801869884812293179676483867292180392947066071483654137223021404984488100259192057268766727538318177033445615137119353323578406512689376768989959056208407636472473310595943766488355949010036520162669479973583568404057324545469288126735289746340669842848334414736453896709471318132030769116709509335224757490205619061021651095866074419692895689393306132082276485999515549297947572321935146907437741078867174263385249426462169411281000245592858432824496379936136542038821254539589729293078968057205493347709865442793531784195788484760901499990400455499103141809551850876907679805352860912537310385006063135800418523154008928567027429220124222840036991595366784366082978621006993002587347502646597982575072271653333826979434628101478393447047643397651333835701646888646295020027706663748833216202884388174367839697720344905132889485916328422938422787789537722174586539827528013892650241284064130329187765726055903426978729072970293513887975638939284811964967728059604072243692513114694108326839233721397174508981960881959851722970735634688086487489421849714376842267821613618793889554431611637439787542581871185480459496952369918984944414468833238498674485189752305834492597955240229295411725711834994423242297477572488129659600411851628538669073458532975418653564405041721121506663102828780182846570379322777684033518119531795054943365482386098632820270350192795157028668243988586721706068719613586106025609497378189415961653260169176805636365786929413347350560652972537030065326376327407876801452537642284567024013403521761918530831807322807620177997740979149048560971598967126296856006541060326169015146483208681147831537579043988328790950357334293460212134534580424394386442055119261049012601703412490575459781369683383259867853713055175175128725478966307113796035228705956622878551117169263602453601162438599625583352927610547381835609998981692147044163701692662874562047078827526226309106203322452894887448711473275046614588565299684916551153642073332929480845078533279667951811888234848936579533643018644249632065982169800616036115082834465818293199671214294935731166232141376988108473748396788712855230063386453761122725605732104757797728636862359784516406384193189410924925768692207480626187124284902914035653864500958660457730568930276066360783532747522200663033007212460263411645736503841949781645441323000145170401299844399089374226103610526026967249667150088417580373015275550467476669006844745973313384034709687334831614413813644232155031790676728852524607338751674661913420709800142117233092761930621295703601212059105868410076788749798588957048156948509204003905743975222758667557901587669512915809248167543150339007679435408654213741141300622147866146908578104787996501613591351306365504168991921368693176520106843039698385108635499157041433253114072773957700610054707394126742384166657448672369966588614616941929836805368689611970332554827653575679622126491848950045991446620182305023001188534261141571232334493557377585646852747150204132011006273075326565816489409380238831962672302805574292335903880006008029770730009106600654906827136163914997367221076238152917487038689542368371883100971973291160095343820108924158685923309189870798501927758211903999208523838638144010347759824861314932119013678341436261481444881158149851341016996859563518850257923237112431015166660895341207233691514883030119529784235071509464746451052136603419772922142184258986449004774668625099489781793680879106602739607218702024420108641765213629621790293912795467907130473117996654450878732012323080330885292941553958245234875268488886890085580386952409409802272713158609203899487408110035413254627989941474393723642493592860535212923681312096756997792250849425230307943009323983921916720452729472440131716011302875477528608100809790740657674279034456424364324995789824970629323598462777055642059234553832668694756403234183177923313104814984263204274730042397019482179584046727108605896750442677430713921377411643037169381072582507549948914701057615445278006767322872265358534369898905027016570538265293818979662657776657473866921871552554794983863246345324845142931166456258854994553322518332431963341081377619172671012776714373694230403715681779776338316448159415015461900445718966998033352649454070254250665403674163022051636462358525346124451357721991060068401599190405180459603702380994504216663504447207191437059860866097147380520933903905831670398205976971056441056770645772776595429682026478996100744355560721741788959425817034043184943307264052972953871286877278045091209125693837186984014678650071179308054428914700581765251176658491331841346144079518792685825574228286467776625154450036951971149623258841176290444851417983573201024230297540698501377849053032999329065157331753529229614983196423881082039473563164438750151088739450643558588439839090872789793443983862123705671181048893460394874759289057880163390339208600497789612171192795269041767508058737276755196840639871862185660458531258415878131832559463536308136623044782468433837655882715329095469272012602076252106031417166531229856420649940648782180991620992338099322632421098948533032709710993356104322316257609512929994144290156875154046328884474963470838881930287592970659429844419355259438109160871869007730596489352648545940261764798918958091908313549662909425540058393214174039248008832815545870290754310637283638628970185750992227507018285007208921696382438165087663289435432837880595807342372979397954743638244975924796810572284076625843501203997965743655182523970542626429037688414210059597006491242447993638272411926581326783358184486603398672246130015774922953977473009200607998547102156612979546364218268295356510995194916402935635632560352280546350362485699801988883694400683180098046093181838416863727452160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^209 + -408544589867769501180545832306963567127184527932938131133749512588478888748135334116720299074037004421325996339470251241998275277275699170261890232947111590044536223355973106749031480881571084185771373214203550766967436766689810853834193097295722005416541619696969000833633678888156937510225108758318063339668339063783537042014785355602694120736689003632060455081443520268416881337229839452123166821763394305078009001070657312471221525253942170626787805818854221041415994717501192827074256969891669336952506067736220007851619179888935866715535208337651082087985933062554065275564369492533864773625166707253322402360023130541465970770517889973358538284496162829506455612189660238980486916180429674987177403338702151221856675673434611785118019118942656587772336678262842320643182410905489326385729145723031447937810606688012235253670295879761834290649955615737860950777909465940483363639225042060156713222110808042636764902348198137703899636343586567662831298287274361252018428340669306460144601972314651677421117913739175806791744278927217686936259751973867043973833061207325005708009648370784280780572966999522628073367093988312401963339669812662652815538003178311191042062024323050916717597950126361908814853083860220751441085074042523009205429330980934091654897760032179815409968816444809176378683165733122398926066688833252371421086768318473656239138779439125951814652549738653498878656463585222976872664202111526715082645224665030242934250037372643270569631763137646398494456854068127359493688769535266972556551084861154626764353955610524386873422179561947367988563272925691537608002749449752269425933108086143506435275796034362276184638891157961320121754070641113334448415970714367870568299380022074041914537655006393820508442714617552379412295779157195664883483899840772478565103510034419081961085553864762917857252825675622937813788513996570255484938097524531372554357371274597824260668806513909444166299935646152719445504241360697131099502974365142162625725296003938979823284495328275109904090732702532395580923731581009555790077724415878942144610263041596985003619578423041040306879050235152613253627488632701905623015281709073796492964755716997271551303082304575847133682753493806807612258883588967580737701132483995942557867481434546363745585206362843108615321076629010978701633609408999203591430797369243548810691718298475771609943147516182098677741623921474830042996094751448202116162527977842708845354529220135929613241181393758499578921347375430154798235204592131593904425138296312729708304550172775380637419116967094200974619534580018928908832022481290092148452910544184704237499080907121484398805257416681616409878867313093152874042319869413812882690907665276242627067755990785096768915911544205428688111266520499836446194339160108928935225590858554423578937728745278870304254917068570412828401593208236961850702427078536978881034588134947256943531378967421244838025345344816125906008725882962534614298285356794159206790688342183510109790401040185355294026600753024201793121737670671436271522543368321229946826384180312270400284168782297808804134475190238985961273760573940999778049227126114300720444723302178815844221007083866546838298455734310611226164478894064762443331436270394016600826890633599364754840940469111926388989122237460695907518252075657158418102707829070117416040920386671205915587400559716383476007515622725665754726960108979728810293881245723689085613494128964872665364722238221450511470562513096647398382985791517093896441004900470116703156354455825174110613594965564857884572815767190571423236895370077938337817471344345246131691168304377744905168320523722774484128497260335920863168734954154928927436482410684537649628946118078525503238469423277983583552720524685338617410301060525349872640037162681954216268589281154854418533142625656474428254537957729096070214297281901874469539199994841935788204582276427942573958873097356941459999139194682917911032595399437095110794688177811603033550245297189335253673916566260411896528424896484050675918654836445143754105308922457788399688812194493327084775932019195939484336441799683945341926493466899741954216997017423850379599427634848362464752334553979916059793738273155721533357100783988706922230819875457371359732944097647259020191127624121295896815625728514790481594198122214031760632908231490112772423121475818406529302930249421728511987534064770031321988673769617409284770134923016415933765641781816562145937868169967209488081949120373742697099995619214708199921005976952310213797122184049738406341299345906678225949254687796869127441516796334636534076372523620283484159213312188651399961781301310443886633039828552339535797254298333045148325721216242658938273483133326762745871715761359873981291056699430753988359102638488673783800326362047087152012413742447969901088964416892511772804405766668251142995298124758536089597372828194432275981240228420410315471278963567454256102458902823549920739475479905323540244673810889727569959444694185286742298176191268370074305907523277998875106180195624373650810676124822399788736234583850614686145995024559512035993247112221200472445929570038628022688393552152177805071610979198489020217889187331657992471947881440764165509643402450725725404388204581269882041302351645929455633240931248320534480943272211568469944148727289412273976645241934172479593173578624912354771117067970930860439722292661741930070762504341966079505629408253411179993797629645994537454493279106651475571352609620863384091562434842983810483909498416968448075359551156955548665685932147155252813550218040739160550713235291134273194443417187966071568043829780890247608288246377933896510572921766785755969982199516571655749320315694052961647173103691831189648253024819855542570553158066045401739447298200446983404781547286283136866324420292974703959912174840069771413862030426040263170148091635199149051144505704654882519890245719252142097315961765714289049999348216213546025665008059667065548666418781246812230493873179747885343936227568005013454932273767529341922513216901484778249930330698456320343535974707941462001843699042975127587919744438308442651914933879324609488903324243798588103498076521901758648537961803366155409078793781254574715276896755151701857986296965798347249832212315568860062572485073081946164199984153582844204347497738125553986684376811663350531407317941294171609706832764954322913674373431072255632106429455101597454024305860190335291649117251354351693560274838711472435276192117361476361993496320317792033276739942795687895452816104601846196930975394397498081168703394119371261153969825641195477132447090346708927421162043509788460929760915104791388413183776011140930965554725603981833325562917225085693199429409263466006187391282005067923804375909081872483955707712333431691427746948599168951388669742958559300263018309597374754729092297156388718181035058520416013321634388693069711623867798494054702991008328418088212564747862147928498852737341616212064132971494957683653695988532824056266422271140092774498292449834416987099289180079377176385091183309341854652030465567159636953254367891751993244200902935711170431310555963488035388122180604785645554472455221116981352347428589926029215382035250116945321510670154133367938023082264391384922701152542638650067208937749824587521533752525728744893408422798942143338671214710364936199347804333921755644551726027903428779146918683550313486525240376200999888455023318240123073887319641168588401427357532209907444642623975567049751827004575756615229115356672137523116449889888405922333822108306562326548807118633442117412304231437665877005760994414952159545846457879720067967835797278874395672845619908103820805326082993151256209586726123765570934875729744021164572696963159438047091238662844377397170970087089406491442770884664349518542173272785048936145307786339709382725619470147881617448096182682572988602974378437671858419447542666335405714710017294887303846393736224106667709857654611947790206524008227050335666272781372249927876517330705039172467564975613351913638973508157943051118806416002636417963221462023693910914206239274768564105135471195744764725393283443954549342693169138142724523534487674909505232328417319046891191760367848974523715163573168463286580019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^210 + -468699592242628709867140640848263422937997923642561311396955637523372900624777880625571066541170711896587918777669335870327135360598967438690326868965497746269470060841196996874493819079888810174658795163625622406743527347063231591027319698897393688740428131678801043572872303628770517817487227016153802195147667987249157277075163627642254666688657531079821694935359144217683187043594909858300585965311233988402090804832420472094466216732392685724710553339271229814317882577886954262117568094444976612930642499262464197071635365908690311754901504240335583782409964481593959216967573226858593522988616211376908843341976167516082373062416010020821748969276078130682164141600708150623890198783198079990921762311411088263624579497490805352304448419529851681843141264834633589867759471145489978924374202345072066381878484921515102157300876913124245685450101342899454167092125619631452462339719813925948847647290689062215005793288292426518905167177219068962886623749864458742939740326895598905486360476843693008977633230236735135129279589090553627238183474162074411406515752048316036555350688070396232862827128127745447375669034444845392869390168252531942192678942871287101872040028639604242611218169612581097428130958851080075029359065869204177487398853148387421825803925514255114210205514796195233514659236606341659997934667219810843005490815159507831438511698207390959658648888969670841975127483201955887665203540354026934101625422111464810372541239745309141143737531937175178850882277628705724294580004508734738548845970103607392574806434942744428635003085538390754242117673994050583154450995749681020914174775926845812730674445012221668044368150826654145279123006317262849609190981321147051108360381814647294371752675648057990356636494416032954981061869355545949147312609310134089073281852098812715341177922177457813594593585103945811173746991895829267635244693020806923488531741466804684121968266421746048475333932092175159110752648461298605025019987836621062010615500829287442896581022317986823194072579314819028248336632781768575040717459192821487103450783202351714614150995690789972108594253445521822566437967681804318194325590048703382874922426788621762015575316616508351804269905943836403804090067456176666569997890735228447151985855109097557189023232099471368407442643633854348060799747430351581041526663082933143198684834940791340289310493904859522539766221185484514464472711163956731038306711130596158824329683774844779446600758566272085477510359782212450664551275204029486757300313179586351226108414056288528179544394491170986404850922315262392461794444462065240481856474401479171760962576919452178661258906404571569606763144260821171239329962888783198800886023621311738686573370400640556251278600721912974991558408116129774316701879681731428910267959216832069908311832923661437164566431423588456036468059279652905907462149209818301568215866817920637634681454808211570078365786207939171598648832499264286957035123143014704650227182031575926939034761922717045782790587818293520601882075944636023485931369059458067757883700620826374740190592519909164982720794212578388068538984596338191510664635503766946264077213661959866958240223859256260178880212470977374213430124592493013015355393614746935010802151819502923345236555256238512119274931004026597551386307985680633811595624244606688631622020527138657198484770788394960638953250021595941411228557926581515914909456928326979790696397405149568062359824669000451026079665175560547997784084381018846832709975486216883227654715852991982288349657524566743891928210432556802212752664359250520875593039736475393591235988479155652392895390925524751693755616463337992476272015825710225030965736165569181173296095057393890526057559909170573430341877196909505287873578071083753011495913374034521397119679596973351246000561253009056022585369610186212081027275736693913029070068071612829460636274422899318418687910846889701039411030197708023806144684705907243757204847518587886839306559803611109556959139127650046783910578208648359640498429196290198724467272928563155962365101056628731192825790978927880290085521250665245034562578763154386891879881940167229751052152916475550444624764971238902017202678115673959090958139413178057656639867604361974299925713575042162986749436979079680226950219158202382156393392921534602681284562107096053838873802520924417744292384618796753082980819301450496270327142659532377415370770797203542437929544790157162262024369153026840912051087358063111999416660542686825575027197102610635441425217951267710383982552621940162190485748450577390409188605445261813635348692848109243748204446526223569148695852363416474718319020566337739957288279748358191996675884039473451457955108132652952770034502949497492678195564494574775536731268436067460416665903523334133399516518795991674496431475775854915571448775363505431353139021495584497937539683381870797705581387367243613313044007639475999226123723400405541850248025248457974746318241850814669780642215647001796239278579679473086537039391111443333248858153042088491402643895409997363039858011792386769177765453717180819382822507204366674113047328236805489021612874141899033162387723805004561680560362715444278348001140380734192762635216333798402832511952815508173095521725616818169496389375308994820578088972077607909998532915874395047171717634499222658776707245714614872719722431923387432573484459107248053593166913682436305688732728998845872394412589553103943104304836493644491671977978257353440149663870235302255861552766393544963842181425910415464176011489983671819834441561003523309362078542454924771505408255491210686799649147607531245856876331771418221600667813825463888316054449806651751168153536832932325930612245595677128624115530143856905544925536839633897527638795875208122135842208330184560602261692243768655921250391212655382611255457274799359146494353343753949797898857626315558169690558283784873087039615777758556666447170936513144577251784867883780242580381000576588540425309270522123220274284890804614514062905969368621547277490707168381172635971532289806073418839740525211784345196623266586715219366853186638650638685023854049294084455568000043193401282191546104599601166203015058027383808563181206956984470556096783198151632384146494164723142797410189355742820554971003265454412957203064397503048188054989382901253001866199950407035155967220568650535013937124551214940919432960083335872920488488037804422047107251567154993165851863901064315914189163439079469416812794976041019936600164579683938065561697527570836781089302220647835409241462471862561223979085683189562283671617693446474707489545751019708662810857572950568566941297405139559168223536918622595180819447987921453904200488828985089775031289602180072798693973187069336772880040414066475900891155697673029488756902319166385294350294690154348981464229720909777821148553786239756842430130839852754098986653309079610656867256748033948716491391718162317503252770379440658798760665306331512369810928580135668805833366951782117462838815512715623428829837731529963680005326401762153820362607942821466767496673948958355203703203827660595250135785671160127116611110749999599552387348102732876900932813471107278505879348215428981370437783809341634269701440291316102569499183581619757450608133447743942834813480613836107062255387093004959798828996128642224570597233756918970734442841130954897204819061963829329208096047456044622926909727287900014451899123734098231557604653581667032234497115632497607455828681807780730156253429296117759763950384780130221331702852257608885812921045870205472542600397104805166325453127942803822675662381073606525052048943348863758096383717763316872929435883040453541865836860163133445418398902178730096069347255023158903653352987849854249312801396744292105098064685913930725200768401827220319228100613266706063944974402634987711396057266511812447314718650632359371392252791257100254615778942396515382711820779994762668663591123764886554591025606899386913426513091351065039581236910707740183622267372785726468017318782149624285200688397997540210382884009204031476364746633797436021131739657444242866040115180129231325091688348834766951071234408612696047931239587671130014193894019725256269806147125790131772966484049920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^211 + -655211981849405993843429231917345998398595521102872731117990931545606528366550547947858493632275188058658307232632094328944771541544248542507757393351741756148360782049727208694634150505365258522367484752068683527814894555190441623366685008742902149015974493023121503631445171013153557023549461181375012893310798371501188053019109690423131487477817049903378435077381242220938376162094159226729235472915398291409135814743608438457075890688026132684368471125289113128491468718202874078817666756892533482170813384223183827237428244151043649025621149109004208842407565262509612495381710945696221008365238523467390256420748674087493945480988967687269663387403626346701942875050558348561443610668252444199265242547806319926369588834794840916726134214278697692562864196360795587984393659530778745893349647730336298133394261046087244832113943287322952505607328312949361688119596516549857993571891401952601595820751977999455683665210646405300229196053599352601918476104410154943590555689318530715808880490894610516696279917744717685851894475664845336587423397788864158023753703374002149027066131336949284816800509083589925254333229482166231293497516145552471746550695146590178671702975451881432555941695597227295982932572670114511804993105504006940727948691056703095636346728288941613494698501773418858071118045098452504347605896108540950263489531018015790057308210738435496620639899607264720419693650213512366120235504158596594877841120266246613689147431387450248066602301310170509852679293110469923459067491265712958113974170188363490719550136179897229786891567306150938994205376416783437185804222700514262146754188899421866247545135458304516419704634510127647494114420370012157517229027433128327275346829943135238255285500056048100974934876885785531703063450554127541730260049721075220964424179703885752839236480342777143843203792919916754985479454018769212598570845157822254771311625854267157721472802936750186180714490878366139821595916798589699757059447749949303446488031424650661241842190778210215434804444511424227601820211973609837457959127141034452245313187388698605357199662103020227148332251893217464048411553306128097035923618399681700684361948446604463220006805063689296771536616763770798800331915296341676944650847364839543810724536127064406995778278702270520762122514221936170203275665205505518519241382181734780729601756562713831254364497084959260411490793823056375516862959315649611565752482921871490259524554402934119903289348505574155886298913436561911300832786414840832141985754598847002837912491103859638809251888102991079384670537043404962746785091805026527913402667844921445844539523648370782969566677886650304057837901385611781479228511556968169873317149621841449809122032731184360529883215857674752062856266383608970863759065099375711290945510620273703003158877642032043921385175160361603119391669382844838477967763174578689277402684354606031716318049174458495768685544371509378605017384521019553887437878880323459840661129434628792989242448755207561960817875041141100510573091553589671778488874301508840074471349624460024718371615399358092165566096270869928700175322937181767346625173758008747538856267450232720103058560674439334728865890631832261645831175129813090069619819912250005789917340416852825722122882217370927332803302619140294137781138807153959347180302613776892722911909334612947469934216331255146827940168631257637161494819773997543497592214664827366009616995916370364780710726607674834703532495237159498913388519516360371629167545160573784388627865509322530980766779902076512465804289418530192788920431200422030959550203811663911859431884604670923311967411898758580190013467810215735972565835673121907743280740511263631814080641453825562473736381495491624057843420090335103169881580346412926780924222057299191335624734272757424800027072990685052041220185114937790130322748099843548558994122262073317290081852938514868190444779252239387970333267375287861872042439657925781335580338358013754166228678870922403467881595874281589988119640238947227344816353168226916531769465584798989291155792172376015915624611844163848692950473997364001700841200978846955327290759161139230601978796686461900813757089585520845338597910008130570947283387211258486476380948258889368164306169412947651631634111619694015737712503199783369913405578858685714105143384319182167065004822410219258113198012607528242918541585421404168841444375138757589090108213214628033483000017436543922506276947641296013831360221386291520143438821364860146565671961638123556404014518135380733832363480883835703103967171309967737569937701966606031036609018106134125839186469836065016133717787777832786283931224434057345088854352711648862485112095547501705631320880712845639235971569455346106265777787693475760157512361687966973218261461792574790270429306777378227989718443356270593810489524932949845172923626954620120580639924852637925129519116407381717188154409505283346310958495850398982443671070162615019765999337521909065907003089294332848538597237017858361947696301130406836372685062555697718934381153108802556346178549059615438802582266253367898049966840638740915696105747385302243408006818449290283130041513008243532641812141386849744287149965884137541538996240355624939674923053352113868323724182231441548743545972854674532243307148942637312267794822375424435106911156307382363882615177417162120356886219471109219095761390641898060639904634992921898935279426485987087372980927163340746655062013249782661133489574991432032105755225555431732515459919942323348794379850437465664984187797866514541970707938563151215885713550962043691812146598863450148942880383364089624501688716505314536005847519858254784063300130319807360703915909977852782903753606726824440556950851032269868887329003474171159464901731311112784751757941714857253775841538883084571365642858584516670584675662651263687760081170739312772997194284755806677568201507478949806571517081768006718830845186794874515417126407975411430165103754812104313875000712450339606535767299715429374005382199866907991027568232835080865630396640342178599395950091602298584984327019860262744929118870873309470730550036951290893664882161185657648199022071985319568882706522980219551912344556212514801357960641439417183883764578779221032968516124588775151802245392317158597547549740642001096741621653921030290935198401548479493954779221137379575356878444628464208238271553451273992126851544113242765005521194730784893917590994674841583474475592515372880635401311040294913212747984788567559025335813899972374622795790306697303200170864376651417780326509029388685138042996687866460961528229054687242307725227090003559503430027734998829215263484958234655570689214385109498143659538024146809895931716281229320882623682895620109954745213300094671161780065101224779029479569568578612570514258403702852610451625675077796939848402677687690737055052312831395142008240548471278551039280140678472981969118750797485854650915092958747763014522259586199060452192122667183410129046549601151823364811864127920748483755388685729665132242757925818729538342779714935581205392971488941173654223011494184317853551505116312425261295250115304344539777775244627673532278551403177150267521694521100312119587202312220725090432060242595382699984951955678455296766477243863569573035163181294160752874274026781539894569435194190329690799134210164315046422682610881962518755939396255761903926464929509945422548286593471659810665041265083334194609082555215428738601664066613890044173399935605144738289326540249715359386962470013984684353484053910700610625586038711060503106958771441294915303529135149366329869362854892820957273885980406113632871200232364830606858165545712866208386737297820818826411617941812271282496394666243680210740538676529783971265911190333894553331705619836160220481186574403151348275415874016392327103749029614274432139989871022380794131599501570627851429944599676095298212938511533956753029528187328788179104765002629623909059588665361547282808266576258225490434835618268050576106141401668237780462148125930841709214284024475465508992293725025651784635790316560862652772893911675071099158350301124011588442324507487179788940096879697832182099476980756808258953221836259252296819923433765647794831360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^212 + -1511317846302997965945332891482047223562987946574436570198377400159093139643035498216874638748323577341418253989823889258499561971528785908829302392808230457901306364641340476101593247669559595206342681900937597645681305656547343086870722511400276468104171553308950274918869351159698800431693352157565008252107805545035392657925751200864466035774345271088504043418374097907278390929043804102063145964762171340422146979409975673391591708432532839741269077126137652863544488597515390556494975912896041571240557596727337558990833503058406622928069341074260940588725409302421488258178222928098956851837826110762634442265083367336033345671808550381079696893550635968644663507398774041753084226080022871042823613862932508033176895904842854075804855160399334984329437864708713304079566382259727182105934321163351549764194182286263790166440698719270465010767171416370769811217982118570925475846099177732184353977810934589641831004318540549195772978845676910726598606194963244697548203664602645408374067963539705342905918266661197060239040834126418116874694238805521729432348786547291642010030887532345924254814450393199179718640438773786245827517902781749766296175572977661194900731803945716991759561857595104601735410037759896901206836919301445123078276162263916382865720943804203626127703611277130961287299854733831794516235567343195363999289003707924099970448542270639034689780414887564254939094638944712221319812839086454388853421669447039839352988976773440893141339546003548397301596430566057585254077910909209281135845792906573918764851086384238004020769572794211807838570504643556458787290277729021703795573811576463581797661661303205505593376803763449542222417590077102957935630421453287155321474858511527729036245983094478387774073220463041124824571288829733181241903434614800871406341933169379356825464418047868804329688478212080920895339277442007275767586999403393050418542468018554721749736688192747671032253420412219198708363167929239517286951251426482680058207002170423950515886994182871131986954634141590140581641094954220751235531850984563427318086090795624051671007409316224190230675487875169481713790324146343975716961309832790928622002073217225825950931107690490719496161043276856276345994108471450111136672865027351066846872399165254349972055411064935734997247463785280512320838046758146701288293115862881821575180274093113681184183025167090579973907513789643742702108708624684997386885033284618209677168804780305908281149094231827523498888513818314942651376805975253817304521794247606381305812877056411526464169527160019647424688182362977612712790111264103989762577988915874132649199498353357519004879999565306668362636694966840947143984528903773234088985223234114947893652873349065317934665972378401721830277803955737955920708504677491372164321642565509529949097943076460923334543818826780185499332505935370230426431351178650524824517998649461183778961343419400234890723479367347211379643404367583617650337690942820783846654949256102589402261107862759953456318302517335104711908751466245935550517612533001415777474035227076092434037261237712753164756626090877190612430185997285674228980829633021281051715520299932420672677001762778554070709802184538242399688239039730655431770517226214289408401585808831729579874750961709253545741590211154932720124553161362159283190500109679336200990946530307585783126115890567971936810793834947007770961470074268495346050142960631223909696950380358511309899743578080131231825129689233867539335013943398597279105493860572422484574451821150244035445975416195129127045596421279928270048729694139398109346793135198479142531903171570167907271116637822973179172058225705618085675750412156878451604957107958512255718501694115145554254675325679671317427231366183481590906172050146169994029219304819180568853385313777652463996229682986537093265187511085494548735133101547341908537367526986605516575836142236285345081842717250455649611730141300659546666162226659245869909027087561373743158939997230318993564396414626912264248329887827778602636421811326508078482408117668084580999675178209624172422020146196289885386349493536750858286013222266900034210674069489084585236195262961235137413317324645057989924857042150607162353462810456275754781673321191479830718671909195772341353546902356697313577393962501426125647324179612443584611410117255322956990526868080715006618059952351967386830127213292871370123242581287897813829860763905042893767238198236502896639053148786610696136807406937796287792220415408174621669576205335805875905118567068778066918934180498514219975037914111904437417242258002674816340590218684345002813944200854566919323293757665214201309868554641037200832008445778905704233231551816382645202887698199363836427606863853356387532065133274593150393597190169405418865589888166985774917090329545674166763246226328200140297336124197721325105410358865696059520553367465966722618921020556086820091231127938136374546705284996909961671633582404904906000043937849226657782312980854690411239302069029072478051402772461585056560479281981023514838640325082011214877759115883509365238181841710479197347883228824625856853074649924613395519423218435920244289189952894588987827914484615822981639558797734314916927147786439932919730161072747261703762346265493857222497806094656110709753851445956057335948374086202864160589946118759538252030769324063972577787177211985925610575979041256948518385956062885550833662984104468763180752203772766653710169537782565472109376566160856441370442481565702191652258950860020471159892181220367867050315153712934118888272428083701727001691825833184056825446851139451207722103144315873210048746356945060727566012741946666027040655104918074024302378586209868213665559232269850477742305774370371389205753791754947714053223703259605780511722705473609753789280552112607701406821569897336968655227974500689815823163442830646585903817361407336615734042174305947085315511867113135653147348069456717917375332711529201757639256150864786104510989147296035255074813543976772041592375410665634380392066137366853653158213746903893546089157227595714571854498864125691110807513730385858477364091256740307227243493818785591762364929294569258186871472933058047496962282506959647527550140029928648815991059550898907048066538154855714226122709501143412010787847238699680628984622505386798713856717038859330899295255010155577125107712618458438290129419834464373647842507527143128607110353912670768052433140125168457888445432261568971077827941030790583722968500092688270094688563584262099805483603247215108051332652672294304484760512018746530468596241909657583670642598100995460369619028258193128939895597259363400745397927775842545831140781360114434117743352202948436334715493876150184979211260810232228020602723298271241457089990779905193141379165641804578723584295965023448188452429293964751550820953260046205042189463489358415629782494621747448581336718933383333329600504786518853068777066235542512322882438633532102162000973428612215317682576017411661039173059990262848655050222824752210696299734229886050015193394190305315398249736614839843210221948882929071091515581966754215463279364022995113089780270249476630952864946444101690364350804215484891193349217339255121593624948477958266172209249030557196279311631460577943181622541583320944520057448412467592391587353080365961635991854136239204530683647564114773429043975775676908459267016020699558084743213347570925995901588862421944717057168428572227613632533229551358294212050905297686285300017263830135245267566815577213374479359489157544264083183734854494465120179310142765585063057696728113401480524549784685833513582194333891226677931503780249881644197837011791958641093088281289424553769692272331773339816360275550448543082907957970076991963202355145228527117758208298093187484544525797311990923767601410223503783794912263228384293791248705230495166613818555439791851837944377910053729089769084875135859603726029777538156308687400828441002539845863263780355000550818655348708524852434306087415338789346256189138312238600739293507581395989526309654645495216255247552836402640947349704462498725445440971965137405229273943012799538910134937518030154298663752455782292713350777314713938359872685621809712935731200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^213 + -2273381420944018808241535622019775296091143659583804736270043838091624796347655301715656339548457676774663976215931535212377431969002771177865088017547242141802832519594303329801908109240396599396634928785213557931784555418185302760827130862108642750522139668866669568452586837671474691607326388094803575203349814112567850393889515902762530958320891080457687780007743503453488043064998648389463382769280192938157361557296766074171029273315088919322324569533561838396283730950217425198909713434981338035237885455979619401284596703444816545311567103641582924900417934543195212377652348919682226973737548486124580349506324072537622621418706271091505811689978915513499714822875653508372770977429212009210331616616279796240082113014766275138236537462720764207864714287835360533221530154575194531321331524207130602582523127340060587267335140022709985237310747749435395946655375421689756992218454129830192145375736712018913805397929952512038427073170849340457738709626216319861699443343662554911125359077612186824309625500674237968633819799746327090215877743561749888152505271062858609201279664376380581569153461348811305752411709600971424800731841896715553867145131773684492810416326287995907514963971256641585252933452269710201853062282430662662679331722797981926181355357286239104990896728129296229126190792758778274922233037790704729277449290609606806507954273425122248539485223122243945878593261269941999308120781575843537819108672767821313783820966948221206244934244334542657907591680524201420153924552383978759096205644905784266708975703069092180697320121198084644950493603207294929120696570015085378362626572159095713409041417856677071123723324232183936253563981990779360523099416421704853750025403119472412823083120181095600683538958083854744150664849710538782920580872763334616185546835921163227767674027130893900464191195925960131950871030000552522786095183179464523728652395074581798876267856071663215390730767152812047411172330612393585510582232468377383335451123395795292011678577692280432381764858049925210492072439942290319117569274196597744954913611741938588659718613598901194199063515145131164585782643446094869090625883398349262967469525615341879384672738221182108667601479925876103971547490711310228864517807067122994535729220888648554189771846678030578453143118287857384339259956855161546799230965338397058138705370292193663051930463112552555011790980642451731019927843575928595499270575329606922290578094975605607039225934046667178684887747956082043082874368104432928255115177975678963190227122523193537967842151089795410674100806843590784113560044142098368442390760337400862898274024101361347929095099534130871030228152510351398055874355986781755294642993188362825443247772009763793823336534735932045838254921680982975546959814916383072361909387892056434949098647211927580317954632414603572909903300147452000689001348620580310074708292026646123457508751661714078984028920288520738036235915678605214308857642770473276667368631274529067310714073618722859351394127454557265054480490946390610717075169514559834926533066001225075782162924890789779320832905146245086913070119504853935271867137146278151845610981122339888726690527933454519806180883304163716014025546466262221033237586265001925644797791057031852263253428573687345928008537627649974607295000491860784544722638074909336676543446243231343834269021809636503434875503680471786683372461416928498748016315388476547596113414559330803183662393782486781583369769466414786275345821416092087306301412315250474888484295647235429216590786036612506156682191810396475134019391124540165504514993845221374324259653063680072212707893743033464550762715770661622617297209799733643314051445395922564059894646440067841398890862771583659725465415110329968157400873161706939358348165235225051112502040069905090762238228930445558568071151072830303415845254389149812353885881630858756984088979003253683223619295678695289235020466942410185841981852533743416475424733389621792232444726609158331676269550791744712161842329568522988447922072781801598320346480767589140842927259747007319555263768942731334811781146829065181296490579995155844329966173186205868563309224116227283345993020195095554696356358542723609137991247906947250559163582263775538927634898702183757549099851992152918963830638164419432076502572681323947934768051249739452686884110608160274040318466094179057800283239338023256772616321641626629172991997768546120232042693158369700206697124957688103384875932690313004827331959676898896291266537224478159867083651952314702311184257109116110319170471477345667024287834827450002477873934379169568007591210865167398581044208434102389311499404010916758077245813796106755904130486153147374271039302564076883684444696428664417975752738086447503452745219246752950920699912754428051061847689284222271541635530561573207670330731989509498922087241014781892726366464118156410913679925278588854639406227338893731156158808089431679038295489685731620744136577799160516015799161884230302498919231014096085974310168706724471997206566757400344174150358803731667697233836269346538961545277923387055353334450576116201682570993119495271975166449822526673303180900073888152041804376556334856231354705686452126943233966509370516491656297697422520732918653394966877231051136375033443062023987376148241403078300447144851267883983277703821731970335162710129867968063641742629783491032439830699346330616267563903534149701728624301396038205668933766990598113363811997308021974400426855071643900034141508516179305354548422470924443680703258845060476774344374778812298875830233153268577717164955923628490505100126934935730807088135772948078163403930854606056609809785134753937201682821563946432351832422657399004918532180752196277242406584872593650787059747395229130170283297060231888597744643548519376154325869585111453089851406821537474420025167913216181175356505595545803622303850805664844613345905247934303397932404924132662316507179058675233233262394025739900183577687154343739201823233180413727693402864889751322589604641226101451973165249988479133260784765376038664647048052944103202720685713917444037369603747211544030282451350112364367928664549928642052685753319283074965407695670241386211600990956659270714209070691057887351912010320871283791730484296069517977223020390233162258137428878841408380530266520537726217310990940295395247354076640136666415956512197305640278499115669640629817709436909883393464704469624663240906941935541061385488400667335886814230015155426331208567261202406060848271037991755690031808201929085023199626294685237018197636829391379178134700037277128387640590920440840424381952544477056806365106974360167224620551190677480076736824736970818504742029449128661156952627013434862443926658294635234363096012168209562885985349650242406080874905298768008494822431451954121365844134278122721098684474561124086062927185957227378235572725427006270779428248407972562586714753569297415012948802088146825748408017070056780421909778626585816670909465051964259806962183403618740957274709035793327875875701402522956098181866021045471150975679949791622978381347199972197527292154670403644404255071633453472820660243680133862525914905557772694601867953474557019922050483952928145306878808134114134575971931221835057023530317328704448689895677848125310347486569640533138710631737612084210643492930067240303828682986720223363425337371841173228254997263529146436261766538344963839694674184664943516646926887422959421842489861634983085719902548464952088661939288740793881564078600923282012359716166448537943721244354708668350301479964506225991967424900552531778359905660194977535613385129700992297894761501674762021550495409304617671116325271891685002449582330343683150407790535889749128877512102508083184056102722143113240687250773041796281610545388847272413213420812301212397521653608958194008245253297186466702755328655290250672719360060735425105345095253567404598433239314851904280177368658287709853158717585042445593297416243322846476524521924266102957282088687203274529907200128081516563623978805566405918970490106116441235381446460281979313469384141686480362759453647124753920076805393236892351928927948999483388673005519486882313206437955000201799336880725032960000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^214 + -1244919763939126727721112883205903904259056815335562509405441185528013559882306896062810780793079088476737159470856251552597891218589360972317989531398734170277319014327302411398397459312421374316477066059487298355398408674311459483721115745023945379186613976902337132388130841450378271963382018901229339737295348478541803607181662065840675237411660584627176939231228714489753226871419866418307603011210822370625890476074674913215562511591552513620203980076450768429694481255870824107054756595948536789555068983374427646510331444527067644097883402871964638535449936278592657010837739759544667872889685440029642731002877479594853838446593547778922742489039866221596333441164386396847167934641503126766669622129509305581154031842993753691454291014212581900053106487493018285500558895535019908744571295012483211804514583954507276064987578931785592573747012922565365483895661589196065666225997861324187904489531451669057616705565438075114136977299323261766129906355284862539738168700882234459944873191582424817577024506823713928280544156273733035635109877656195997472892470020652123450213681340124858226812435099514212610704315951376776562751131682189694709710493351731755240488581677169017699998613878488737599775110441712226246490499010697336026417744237425547448028164929009069236301389613606305464460850708194584073251256471408948383926471170935633680754700311207381435316264699034972649446183612909836056948267292192342896459322952746386098471547498571578347893928848074085439391065896262576846865727595423307431280194937921999160752829894703192231160335579968475179372387531018659511050335071258626020347811715448214541029992431350015914445980407713554444186843739507293334672301832888681877880885548900038845476365794865564749466787121290904973787870336197896104887169352634101818007617374968496579508539764609529173006352951460524985012299552203771122946788123535348607447930711295963216366281974190887538973487268890050784828668397272856273695158584083338942089597281783206897930932336651668872353558269347443417473111111687026314132419011487927284708937450287786465199600729044587500943196591281337176821941810143632061258756512713806663988870204113762045038660992940915136526811951928355825408875187927817377377979867792720233499656754219843527018887647753457077426673249431816938226705553299106946319965171498492864868486265023854964859589814587144151301903389481664342898997699522199767808637051763365408836251135681536333897525502053138144198348690647090219024104432818195463168555675729754605523474268637692490927490099276730732849683653435149089434334311671967581041557989257061894280961430024437849492060779832910247922427169259173791360138480531412479961296410820979589166328921260064336622013401595010397440112013213120968867634932783491952486709473389440017300751768738863537378214948715322273778942099059849914201587038353898265388833909925886622669685084758147142797627290655201610293568139080121184338712674477437186003842881506793326184936330298251508659320625425306216015537890127868328873610521129242907741753408442060887194066911647148266394476426805327341797859961299528358851565491492781221563095692186374387805512048924039109848668648187397125257191617384531133978746294952959022590675143692302966060511725301708361551501126522932949355345780753341281075641162157643349395961056986233794365340405063419832450877404793982690876142190043509034161266212023426200539588682844184649133030137232449878029062037683560954887412770726748167439316002636991609422630740140202919371650930105282540333140780157572634764540253067174897830284910709274828327228558853365159291845974381616038911860466298959188091086704371403546228504340760039771099805600230997327563583541933691211905668285231331970400348499135594169799116065372508577124783742946639507120029514577667595324744962421969225409858912594331290178981766729809808293645858053323880468418894121565292131530349663111887042652308921837498604466707299150581112429268806822191607224788091400125327024804241976257854369900457259137066762118417525534731590571250645160493971188806842491990331066486451803888308845970094887119311880764595481865491835453756261838672010048725189395803220280484786959454381308691964602026380183666289793444248617872706875216507910992393326324339890999547363199276620416295893731370641718279857137395870908916616223438013051376743861738448299591455198106155536886260416747152633672540680857033223072510781419025157955581253265412758812029405894861667910324937078368788815037233130818202398915890019765664165884895053708276861874535488732577177456481248927643595436136682942639744830626305124810680954785677436343554319392050901312421869734700029722770191564400819292624951890634333829867867070103400870533427143679663979131203642907700060392069122604700020059454543966159004125676084178958667477369438200926378435432533669963193532786489302695898896857169499627041444450273459354626102928253924215173632734785687805969313571418486028680151134426809531580346576445908702111071412924280528629125127090462225214042640819428781762118247664913208844411501463418057700593852564653795169997980962049886253457731552201465647561989291974984181362415814808650228764704998851827820858185796413705243973590400090220784047751280590774127065513336905878394858373655669058427826664773610231052452287344046324506642728166071188623975583487138177567572083863285086696173834546588825908290999847471890253952413162232225108051548062764375473025209208755782650200456253931363643016118019516305209646194258896145416093883350051548483428584895054602709272065700474975373280687906366879429599107043808940440171719515239058223765363609630083758888144456704674110791831839032272090567361219960729115050897791495137052732342238464517940630068600345696292615905905365503481965542526915382208820358763203159133983933600914583223358721626178201062093561519601413532405089600661968237652473258538705102309152755245180968267031628931082739617469844921280220158245663472583047512266976969984737790622364610198467844198149064143651663942114318121416559028011998270129254400490595450217791477775715850072092359210846074347716198910172181313155997981407959804318066812948105346903036457646546108709923318012381576147913778958265421174420249938111135474616550039323584812247260528623403045019906573098421683560814711929931457331407504941105633817402607413753557983751374446805824830410761397256325157832860033618672543017599959192697530105234827566228924421479969492212414070957091428153103967406887304617437998750472178156367456956524350475288479699599576607520443543130658304992544350023075533319481124584021274310450173222217382466119580619192989136418489515081817969633865168672287615851009870216635273303587851329379284024493808158872733557129550530369173512806147824424049304663744603165135408519132526894072103333708589486626924565092822914874466732178073175835146003519774335381541903829189119376181634239321388286291865305039484983555079061587668542813628443128801532633486511327334319543502585856103803405035227238092886015174284885778752179150752773931987034830098266129578167031335015768263982795898208307829610681341833799159922103385828482191049875920723173490134554226488106123563198116155257866645153473284099082966484887539918219826994714065602824880629710864182010162485677770323842450909797782717705942573039910717300177504308367965526671315129124300410782889339678444761963961405452271236385972816000862055269133610130180447480853441843159947682725964879888197945644400737846846018586685957171488517376262479760165558129643678804010623261582480944037776450065469996919751900659510893375477390637761916337541529292068431011447196096122905807458889665087031898089187441303823378141850618699958914101888478998980962175634734565974197125736470850512562392028739980685283020823215450002686625312068061151952644394238730639042354622181856731908407871896695730409228625942214023009777912247427247501846005583817168470709836228221501574563666951529782791389676514244903636756764477362616096112730994143251364211868024556253247926600584698693968935428437628967298651952438525838025650382318471507015147362203818508385505623781849169920000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^215 + -2412058398686708320036919510001534203775521205595342108185352931867202760105759406819090494824028686440366751447894636433308563531597553388840383886440411833732365757001610373048518696467799052576188301885934737848726605321281051633010310449513703146399043167738738522541277134881705484703927545904911389704189702778150734001812458872867741510797895901072487158480201193641667140673280666840956612404848349314482601614969879346156162222092118066668183743844947991792289984642411462273287174162589978905150559510455039560598894586743048785047465275342818972937654688755751610343276787295101246532106212743299906704566959256220653783675249197285920481773080289559562732818437165122083966285142073518487436234237334629082231647987673723712877030437181209396103979117989258088521322461864310868213402594229426841261420460037699384339882818158350472602094372098096322240414306040816983291959116152128882893674972253737914720995620019220323804364744109565779862375953543325440692103922836032915997215218176830909919559290870168355317078737218010090959719688767414429033911416072115774894028379939882016468393414871107126986200404769914560307301622226304750297203726683240518287780148699139622452796667270122105400392778623868389068293254221496143117987853792782642481855154753849592221524340177933709514570613299518736390171381204357901014139642697271236960569459191949632904869159972488574315081284344648846030100760206645754614346214787756485775985869733034392835209186740827404884406294003670376708390693385696702084589757683152922347444299423709804481194304188530049189196275937866826143205834316607899493978108299723906557764191838072790823648801147407483574902962806673107196318958654512728439239686984396745351681883755590673453815971428478892640091222556777156085412713171119111077307327335008927581600636682607248125955168020000272538181009508408411421160636152991118692745914107510291475928746689640426694802626606595014896446923543589707081243099152240994234865484454189523005665259694731482022353590463528163402241435456223838855035845060995923535020827128429323364773786712369431709600211110096462063212389109953540442026675757183603513506877924227892448257289725002355478398688461558748167913733062008970622916259535978641002043798758878708775156460215238163591178094081538796460642506913913065756472995580804230773018441708867254675423444096419867559897182077058438672469100321760566865835679164244713878356828105132889237882570310289878308831392011533466332218377317718194444994174425321258320749307678639559813448117716080132770884325950934339492172952620808494489627924565416101552339306918892893110717082062118444418053059854562578352539373132878673473289700092150583075068846239876604301190815213957645832448852883821217045166778272834247747248086835366885930196460654126989215463215711879518389283292176108033267034383278112121905559935321485028613033794664406048543900956323830366038143125813806891303999836598832091851057683698116850584483436562214922826591070537328653249091448268748997647397747201586410729988735019542414113823578291711054564268091773884428864054220533134022807035268667953074324554577058314722128507337858516148147636880423798632378041255653956795787562273695522552086312757909973696121499898721756552944960175141190915548900233161768502426395293846018683296668406310796851028822474458982120444697125806566925648291166412478966494063838374804622637251787348296855063937550495190688822986033999428214945187625427072072984676126611497171721553421982239787432421838448620691064983538026092848317919199632776630364554965227237357252823531622368407067554346519903712929562572738401417764447401775515198224810214195268864589747145562734843288286638975671044532527048530786454967164809598978624349591366620024079891617030896402331788575433233390763477695560058630700691375572733533852342084504452193600022229658382528565479752714419262417902895489913616379147268813655710670974619953048239935902803498571447677757953770874636543957727493710410809269465694783968732768602548462317059586879747735459858241181323234401399562771062501598262816488689398709138643208619032208313136194710711951835199895098324580970728808190268542615922954882265449392523481298689281411223620254907390327318924054222565709747372877181399148620651412798979044688770525240139412630256838101118063828748757277686016766426450156689130428075959662810866578044294071628530815223016716935145750349821170732570755222725646858199395534428390406131423314944432440897639934022160050490926221044572418359187844353821913352766681349742121636754061996568260552515132401687801983920756254581945603788134211596837844766271660443599890990053989489599844884664887386701210179366662098542625159867769423289423435987534522812781107882829482835765428364148078768153312004806310942058419742661420230106807684421723402731728203554969198238758106370172790730878163361522671589376994869059387432989130323945371328544097824103453137944677047882717681361516540969036734699665870906758278375303566563943675314505388664438426010937469281023545460077575660038960650606004284822404900172043596020491881945142853548597255843350927071853850161850448165880486258721856496652643776348204827812807789957992105765772498427415574174332650974948817367531301558780820670765837052737698293542120714413384592026557988262808761202067071416624135774764433990726266314842118859037054813160942712963805154827759589198560843954525549230373317911164927607777719005178460300160274214172450411286514194527249157428088376218268889800708766195887737429080800420601669957887748363757176510897427965282850383094413508638220443956346031012624331538103886406837422277750828522206112476342109605229568817926799828848237731926538096142315725354961114622523490526778742635947159220723153489093078954816939176356842074041488075675537676273077784805875432771537735471203867009664318070589747795308669545808222620024513660884561486597987404018506427560332678527535360177366141503552826036786647120657975374211439322282610450467256526159107351889331137884428690403865757260692505213950253725879965110215087942576392775174607944127646407266190185118033568155965206161246524373096376860637714269434677269623309081791323474218733546883314310017074615163548525064763182838053755702647692257811625535657323107019596433202571859381623800699456863356352718787296688571399425509339787074960151107896285221501004993750244172760857530429217004301787124236623309853819013326435027399741152538307675351681708967447253548458975776485510458985508521757500491119646188885190008038491883664318880340346455284927573682311220456321445854795249461773217415539375526237225852368113491131841739369502520011302304364753953518755974947298719901656200056394955876921457851590951411787554861257919180517642557015491819142819053395634088784575635161498908210583128677553418980718897191574483411137961549612332728588135488177227524028535995810120982431444994164201607406692330992296385215185091960939331527619788029182681587489872358780635288504184564831434901672517007083457644996269694902126561926996972200848170900390973243628339329982195442708521146697038239833341334751426545432404863755130034405586372304740860518600563982233711427000129047810193825624457111889861318330083658698345033603062605808938077264472771645488655978773508515070963999715998701896113685412677161397568115864023544113904454947127083448997650813884232515928629479993063085796677663458057181898878032782527565250194243634705394698680598091821204150944585444161298399340490205999672331745000936904573608867630587538936294941147947621931562992985410242298584274553082536777511993320243450794461191650375705734241147370712417285985863385530180968897612046317120594784569578790725012796937138947183453401381674078133778451191895022010304214784066974149034155992432881869358540629668792866051742139640634453241735974797855483726811459852070857615686406865459904408170330279388231954210136121355989870203520600734132014755282814837148497680376250136051463417330973553784830657558855815979146368094378536178754799041575593253268465218710950922712996416946191558250065387980369576256524166190775371012279107584000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^216 + -949976885818818001992217335094940304067831882172694618833052969267444672135204679874091759509108074724348869418187893997297127157667455406309995310760762947972111528433863162487631716273921636607757980355515497229520548312666921003786023996351188639722535850287018824054335533626639039054507852078137640576068580583650928698790395186751273680989708876906486431053661684638998744908310041716292969955764698352186530935941105210983557533343489004678089280555076761040666332568260580613415002044961895198877762765101940580157209656224633425402188711019746771894347043923181104904644132102357129542166926783055086445953530076028614369612706918000899914124566336727854491388934502448581853345272187961614843835969980466444921950662093558775521423557094718659596625485677245966409035969742083592865513992279099522372884611482269539077744152307103948099101714490988150526487076337092291306549406153416601464568222214955001381559408535851002464254687702037852613199828467607666352989683195565299855921606749461506168044816949051736593348010384474259820642006474025670035432702382389824160015632793493341110778532734130412813842819022254631129961140141207221774986572958338980140639805958897788662439840324523715998742353837880299888808711609774008453434097798288345528157379871695140286510853419053810566386370292487364328335854340536628023531955039608105734307438465418082377246601871382773348871722832651236715355906017136093806445595997286702059702265438626072450444465648845065011640781842074868415102912351956642641561644657367415642029388535676582931675865232361185457599961052983405082569706690054160093368300183769449615892212228346666871472232360536516372607859597786676446250578310076055462547276197753516991957876379316278780371981623916814140442539909440850126139427812131581743741898920082083181653170191313288955352006113193639909689996979884624910396912296735220668113514772485444259592874619188199617803222045351753485158564173368755021249625664617490619900468577601263741945960323684535177246358192145222028319413911651266280557234810520207138100039572091730036906164035710259192653654486401350916160739927274529520475827435347608884265086014719095437731866804079505829147399318303382337289662754825295407342938289967954834323456375327669738706076816280824545495723767926510917481781980921094021017500167173304998131823017868005028734018202731759468386045712813581394187395112004662780320759763177777021385442812673617794648297772500346076626187080899995602686859672747993358144060085174706938586857507153395928751561473060540625068761050944476273448416240014786141907596798898025388261025286510914978105434044010563740943086795252061907328441303489732253835012008592369262703853772991842890211977972755584181906946421697496822228410461920745700943989875869383083988027188461189079674894431492446899392904914897638310140542596592965397832058259682265913669248647763057444215163069664720655172395110170017361241976854133828000371021551573410317979360854608181520766745478833103963999523801273021691829166880206260605635680680519614798868058460395193865619485308833310330913568908404197058698478630910993479337309229296264623538199479546026949879866932165566092000828762290904608344678602107963368139897460191341772149619542186243848127378553998661044275375612842003138504289434603647971648834671675339645251204777207353409203338845056931603211138286080903177616615928623384704331385043814497934408454686882593178229119545804966224622406720080474646170950076417764769173185454376090653495465966350050051459823806476041063170226475061899405731651196520806322125945577594431060005755575182893921771152884396364212018421783939606032588938852668517265629679281219758508405296909340292066112622443628230791497537295793833410376680661592387589013094048931577813357738575544934101539945367652940064046323926725317188515864095944588285914242610403215379785749123580223736469415667186488082767266666801767054334198994195290627917168018891037494495405817310200764358704236778084098321697156088862658091355310108639482572513645210310777932791609398353285047075260981507094332971459293340124963046484801439257221038657478293324766468803194066964896243543909871257260064828417391678683875717535167385029962332236772566658928810489486054602403021345516901223885506766035131453919602580483510079640037102585266835566251433664917262249538625584062598607520015044390425829156311999880245501955722289258642098276277739841544087220450636789261440941646257099149358719193958729430941180714856571897899829602039494541716281204398258504603226940374521294178908184258370670834409092694765015028159788638108875362225061367538372513689870211709375359541213590509061816596141546282932723522060244090687063276237070839309397594226240843157139977618131226927417708446707650732492960638835008637131750458583312645726049982802977829549148219594026872479353224961155086419384368495564946749105934887452318009800823694333537412291007809256713405492250538717389970071363876890872526052157793255270861464063830160332705734813938215656826120297244202791738459210045304177046174527857585978824582047820527880108748125255974901030620732936030955913873990523622217896968697863294371545370955319362912726859359350750646796961299678169873194928915620488112557160592724744000133009736853199577955110672003668415279449544711236286489005749337979546866500225290832850403339618694627115126020650224790468498948800830195857941996159659442528014741367550563991453936426625575276623582729810722576004562507378230087724779501341964300211792629001281536385423424872054261415513014511385844757702750922572766383040674886490671454776250533112213412112278911328054339528702642794874240029300622981554647301236538871285480462920121045892158979620865312540482430689019457065876777076834843925552525895243643978432878941452888314077377176156966192324131551247847224688983018364842174363143302225152858956535193123561880356446046952763251669008887984807823102550298331825351891964972304093316796016859494412228663360786575251083934221659127991077412929832475184787442546516684087133517171660506583048684962448151306677914704182001398061594076972109009544469722043354902099203596008756010606562661483835040719748550666926040004254709505705028040383953181560956205449402679993406656521021717113147232499632299900917485451041553611433514847407011621650092412032441825724729235594477523257142187779095290355895125178160407900269098473465712610322261069602617101361626004883865898611062326598826467574638232257329017655430441168407458468842072175691261313674468996444932949340942899710145632733054464611905820548949912322734906594777113839899535642473095451330709080403195711596844449220358514516933151159510805111395701804137270503907553966306457444647104236275922073624970264883888622338570220866968476314919079037772605510692725405786015124290503376434667146248443903142322793016588093640099412041644014525953530610455901837757430593558114311985728134236690530813937839625107914625746406746464473976752266550574639754087790902580747781096833371882782295153786267824909973118351895621821338775232053145538629885384804747564538692881978914274007802122512324158924971926132017695673107483704382914771900202207377144530902111784223668624965962273437018606544584229210175202826740657248189518293119180675029048843698008789137263204553186975661733607094543757372696455876471175903458106628168892723374674820400898144576975636508291305563764009390913585802958647884570333137900539341723969911335187969550151489228570540658836099301716481537986190219358774855050165328182145846183774321963455510413945691325615800282661464371032021117942631485887511242587508590380374919178856114937083605614455159341201286736179819371074665347824482960102000206357987608088995688923846767558444432756527167966283118881732208999685404640366228398270659360523235340814464075904163701834360029443141585562620840024651888851741735222968037556932478938389061935875947555450638517046573677007239729638714480397918997587775329724848884574353951621198285582796262317026910454980580852368913600681300310761589850527653180916361423300868523640993290003977122809187926016000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^217 + -598414887793812905255644583788159600278628131644548669940335591571059924728645986710588174570174412088905329016493584705668650717685777161988575560640839034443030724659533131157545723228275364732594659671809584605827712505634035713475072856960120099654712213032900071269193047930322312264137527954611315283582024456363045598646146399650197413896854766535543474682345679556981597596759573462910391889729575946623621388199078289413417831672464951856204603154696191460707158225508388460816668517216593188815011411972645150318510360794919085287867495750038578624090933017519546581642376792937968872002705492963774670003155250780036758914400824375639303430583875465526824315769446723602467085847163262532711362337181686789668978890466683308910866749803378286707509310650559457686939534048001457957677036324876489699504157053128577005939827119430101849897822183756974168324136459990091681992133528769518565538158828395245874717838296544468673525522317928689329882723303304691976342993335176398711458423679197845247757734113590353532514043940578940014410143012478333282560501654134588552639088683225263879657075222497405980231497216061047356185537856327795233148277470708235536138672310039266475019686135253213662485679649456571192381213307154777836344052414644546196995598494205763477393348571482181128942083208301409037479194336532367719924180606911723391325400470307477048380896676803896925973138745241456917105350428430784393220494775022639459303382078207410818220546094499080564211625322810793531988254728099313115799405689856436415139356230453951331483183490819776665340138497097588447034826657553783468121631992059239385971625268547955240856182222455594509713840197706500400004371674678923049076221475803843576013747957172879616107725286731504903469423514090076707179655464964828381747487227963118869167482384304613191006021328008121806455458003963083984775429732048034213620956156709852811657747805847643993978664164176750032267226819904359017771059276245487400425777920539137972607498035711233455042541621974335544284476479661385683791684539912203511717540040409135179809284493327313180026513868631383061321571187640335960872086041711071775688707988811571526133284096246900532352688950065129945215059122522645883809654294948588000278857459507124780891063514541539874977222102339316940331672780758611618653113564188354059630522087055324502834754533514075607555731268370656678858248648653318979299720912796152216571766792500024234220605085316140831306283399560346196379531110433725391038230229975833867431467723279172444034503588196374509243133204951774341185537569845110903723074644891909768312253304018276380885041936501609018746901647731325987820424455779678445309065195028023042931674155435944934038079775463714414371108641217090725471037356007444412885686063997474802254297053920695739181717190981635455271427899313375918571348396803582848143618946692090218799855907513900938040713769361946145262415119184674719700393698855263463738725671346981089911521531277280547735561065951139074468385330397596434298313052367365288218317340419502021163704613212652065981198847688361263735313479517827046285772821299925691657899354058044485658018629768395997319459682758618791025634883159616817408484671433519964567720981697552461988644091043139846734424506981301693355233830173480075055701653264543312778432774316098607664130832359106694122057451131134291674935704784383239384085431893221097636593223639258236272651757632718359721009790310217084302288096262349351177432069502860431800647549048869663866628325810728113966013263641901591279939027670994985414899230978188254632171947706322182183703429568341383315741586072868415057332797268252533440629582539682842591490586154441341860124153265489759623616150591123465627128075874603255833918105415565222002370150035592016310641918437034606067918135552328410043047820418446782964909392674116336613880787780671063645928422944578492812885539776536438146499476602688380910908887263137339569389839123305632069528270828349720662274043307254433516578331861271691196202969224309115352202454689815383723166452353494896165977423226297000873430082959361415650858735596014476693844557359724523959233535781685261903896863844324289562778984264152510913765359463098035347343788985376607305270827124266974465201019662046004900750971025829382625475599634178672328470580821800278940143813781001511526178098793830172641863238028797421990261808000123558950597749937415611263979241928290812358414241705066467088151858666281703302984246733550951932768594663567106959884724291811699138456999427697076302080186654595889272716546530963596427628306205545774381770255997050507058871268010860463769663751858059452494931847359947349513371346228083070423099199251077346129840994035149713467187166183057301345215353985147289722528239305894821208218968947805781563998853178233508555448604343281858521009172467831425751319680004419418105798485566634260326037604115667264248955130684885532357116437565726840677421359276772569510244103366008591466215110404468159774450674800166881871686701170946175584611451481242806933722803929893965805283100686522129558866825845036933180119769401338771278841511704481578620267423431178903672232010438582704449305884995000930919126300275405983643536055091869966108754489501553552714995505406528018544911590111753774235357434664233081214642327234645179400564400317824644379468728450851144516674585661492494118877769499071199865455562247631244667687775246726916954107339844797370011179892514050384457777480145687082719123513023403766102613621333096128627967411542588629976681763793285049459335171913458729050455711490406607614097805668458567560398213521163698746994364131353634061372414538021296945174904259762566940615819635798924999318696876124857942394083461431051989694582237761490543620807904315677951652430324182823188178079667485985205993574086849536324467801961430258989831472894889426748388280278278101605033124248165518533391521447307179649919783739773428820020762643901164379034352484071888266891158339960701407625941436270438863250380957782937904927792169998393237865501013517870405277229942922320622513680362600843501832447611948330570548199998613099783245946235247520595367205164673689810394076832234571256236367497594255412799747840952044054989897975920861335246781142700015662716397811153917231937396904504749056709605311255373046705645201125051505715845297126013427493720641082067109917530089416617179154918685160417457020319907866818645837098004764533982218807676161211276056180481960081565227135715786996602208872921297312629901345112816256087720884521479239417570357370716543966311268609417415172178610374623078652018086536550044257715451120254943819340399209323267924952067447143375603395948502087863368168487900198697487893210204248396444674816742351313213667781828321586236117976577760992946755675179504759980666102130982160908843716429284047289818392348963457878815711457493970171060567055376465356940622839785005105156492245470155752386881074024070091144441772754156622675940711818817899655593537046972255100730532835743464272152217463702186039284129448238483049317805462806698250856133956028273291853254616298130745642742783306365163427605220391987845139730139587354634017947662401849119702964836979533627325395192060726617770902292128020368243836680445732920731346738913081883727878583725094697986871949264637931603413157851369328129076610341665063776237454510817077979219237515770198907529682624030871094294093863350328382515278599596270331823478224876994265993221518362143576931195373373167482563852734994236460823936264039631987696304557694227577076021608855676163833064889314107058719056965588343168329584384496798929343125909615128175269351734877270893676178859062067432977271192753138673588596110902047305878943394917310834975889249509158072417452829517584897808110034058269647712856044142152275173848763146131105534959873858560683120048489131757769018593910262417906795811937269321057605041051725952594583509451842918412433322198015904560093647701327684589488237726497982367322861838341458184503811281167957096350344075795417875015150755501960352641403701807338031301114614186685847380479755319564524584960000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^218 + -197668423880956957730353131374484055080686957176794129307881964304408897045639879762260675509792778182831639444373800736576589983102648488363821283547956487446572472912042356676591244983333237106882978715693338327287043830607366452406929893443537390160316198883133495340079661830681952285964035231847038040041457842704509887457715100872199530023286558281569824221635196428242046697262633787255442463302141974984697644235263724831074578287367266911148773052826366016994053309831089260655468585656497235661688472010954005941766037939633658670978418449873939587347172473256367632588425346845343386307608041566674674254741288985971122728664061435412049696236387400242234526692917995261876303371378702113948650969432196272471665181036926015976581939086939362392235342778904940844094878960436262632101655856115839295698942610736004541219709139590619240914767791928343867720953884994560202337979751155798647103746897722277338432846136258579370770998662300387054490754985281757812617271120894764208225015562055091942287718653817567953985322698330915351735855783921378087718638536309649041892584148116932639691852648112018104443056404110647213191118145923549946673147810693106010759562297347597247332331890861779118866801760743865551845940953392811152948753056596174767404901581844014827276087096114049104514214185173469252660595721783256476580838979247454977538300336095732787595592308761119209997551787351404383026657413166775886300594969662312099860311924724434225791853168403973077377602621329925853271143852203329708707761958155260884185957222442167844165947092763134589789993664153556812484382939824359971979227474099353223732741175496008290480073353323364277062846939909852582819242789926002351201435292985325710005616657175700012970716939364621595404948197495301874702213982305800571717539779676520137011264622521847268477410293000214959629543634119485798198161535984682066539552883129878048839252141049161789697527696609442779310335628810400529423802211691245031169949340663928150637969806417270318401513525574050622023420096334621979427406668421622393472154437468549458146707830341400445359460580816322667450133674412245325758812264001421963210374342994855450184877435137456533456803068079925599134904741447750696521694059638320602005238670366235275376797876055167926347206212379841621941246599751816971129749973599442658997433365064067703742502138944111698377771844208274157521792434990521166112223492072231976083077434926708662974313133883579174719118171977950771479134446699812699145247633615888315514391073693406580039677909217759352267364926599902706583684206037470179320403195537649899103640809034435960832512784167771821421490638142783769818081478684996334609324296718517056258349501426911418237666354998639486070992395846912965384023653358536801966284591690242619726217930807613083767531855345715110300440125242848997706838494142019838361366331694648318985093670024117557100457640334504754049909480828650876237531160300084023045174344465401540246920128757462769712374503414915486935658875317534930528448928697444269642714727860026145819248098738221860648137132794095331270859234511800531378916664995687079987614179369712433543133318446203937489344328928418522396303872033072755258992285408453513925118551137303208855478561260141189164525375130935421373641689475567606195482037443976515954021977537044657424756434192168283382892954318278132496340770576776402040358812682994466248555283436053589631507868798819018771735498023981423911746370579486176937724383096983456325447387753244192550915090173010991504910848263990391245874804650251456684382998085308716917207724152275558438232350935430289286661803454983654577440444742382207747827102458444901060825521636789409387446019072189600823726869598972435335094228076092805477958361009901068230863295248975233414465915551008887627379201023010880940639191790076126453896100520206047352118546798402745225245873362277675186919445793119216490847066239851169294550858650490003276734851569398075235731870710033283278180715986191763064339726477147460260925115085156085936267988945310229024965275797189390069583059996724822395931915824771953785494552641047597025574910713735500615916136644353553324278781689611856210871350536709876262124325225884914548973838749137200726337103567880015337173107668858938064120070088689099367564535489087711640634981759355811638997728584653696876758400739416882408062603461033479453560101673262973959839688641671408993944987512015403803270093898959227581127324259905349539178752897820972417982437266273542699272646655659544467108165944650207387941407698053060498214322087216750332398496125835726050455698661695030496246788339555992856414941806940403583994695696176831776294437042641074810150369992461270897097002083521725812461046237288510531568389930813817415636143658016134502546810516614545912883592533137720308627944247092533531022064627197956966049969208386006166616770432584116717291883991865381388212954321470060398854665960708621001907976745399676573953668704178569802762298669276420098244831718138858343657562301808343082888678937961753842478254726605632335968707669139418229099146323706490928822695077256629675464745874703782792705380765819138061148636380489261515278022018156060308911000386936853586937834190616819926461070176117799555861832798036993786463613399419117923008260227129308485517579287820222202898891621585853414031858751478308288674527093261587218557412477368084202704318056312515730899865157578099253486938240786030561383313448452089195617188064918422020023867800304454610732241380867537236746356690295418420607927470674930246987218032497425939696957368277781562781475402996416855948741933980145081240390260191126513397048312220199048207497600536889010218372763907124789221668087315668707470350799036553037905969031138400985445088399016447657509440299504122291609929470954144143032246196222854857380530846563756658379208346626749123125957485653886377888827920824408329775986563306105615512465220436334119751846531899226740276410796738558900962328843332141949804687514514206976417498750789509013404663626352362490536574787021706596151844130122317775067035676044404944739560516982099403155271495046673096979142197277617500057892994220718285332239832899703878617825945413659902100286920124844270839752374608046297760272768361009167389286649629449292607083885593598861340619634926153905396394104482731036943636015781835842601802648944631736012715504840474186920029112829361290654810414590668736910198457696463550225408298532360439026546925798571244560313597550904516165840871227464885831160595593925677775222399784510962407061844935541538260389576723791477170433397877186512865955970123440838299019682416711687330059830547080491598137308780749703756179370107379664875612327042826203828797386627543495444300224727884229725749572408693111121600074280327641279622081949242214924312782138536201437110483570154597610357656125248969602084866650728586966664569871298012589212116286058403915112074571830013979411632896427778234495581340251280558974861234850595154474901191178292446985163597851669142188779181416956849122621997165530543708516182087618271730667653061549596929706501689682295913282414146244897983402114589844141186030045218498754387763151832953014462767126092274520529059451569708650214574746515683936890076800956229245761317822432682295723934243843255668558882113140181426324899091344484763557382924058935806701513858231736652449659747022835925300058024376254755947163703169997239844152870233342923655142948903345106933877495026022994305656508169685521646587169567482100103401823229885887317179572625112534199905733385000172673308246083593299709897875928831963458544804471931637472718233530113618368041924119386914702040980888578879197214619337723172112330523671069809017194690515236483433329408146928683210873915987271823948487813720910201178848364760173616051993361291299637351784545887051164204607245405320640386932894489571070792771373449445793914289350541134011319745914836062537076361640004093334288239270755793848824066644057695925280817712763788652815816972039818715433353349725245390666833593874797635507509387424078312068427043729455230635673099617645363200000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^219 + -53970342277222853831154219699738332262625975055997184133980111708532746406805473888516678386240214505096582570548416587310664522575522099180424390656288226231972043333075744903390882207067114712196413850778034767750368442820417385933144199482223213197175663397557699942972682578427073559447613541344611218079393987919721137842034324878864007637670519146316096590726691858011293159804154074405595011121994025274007376915397464836193462684919311603886091397948327555803133213183178276961200117906583724976939428741666539578117083680420774948723404622073622463801617411358794729475201517113135804390088959041480043996493705251884398801401289822964152707342255473334563314726075332608575557997280517506820999498462456304814478612066143234181708810144267173763943893441934276712709114905628049837744214404544257004453815170626329008894108956509279608418926348073653326845918773392285302380561168471231097599059149893614292602124509194428304016544687081011144107335112319342386073314151920913221178482883343759827214368260559941892492302907554777531439564299858360115608102715481978138393430037746720386808906290929456638586636383272656355261547929469442473584937897030455212955930808428990648914907444276877414671018352041123995472107579790947776181196192780571512129902001269147776330006796612675296913958643058319197173598331109136890630051689752879667716584025353852515502333319355188140851916219761898228638828084375181041178154756516772123089343794957163540784878020148405552223573268768922167615915481347836309874125420518876416004098872487584330942935558105717646669811883826368663640667251317821457582748087826752774022086935116985652109191713859303034825611666164675442247195541590188076581634655729481464575581224507891191935024397568797385410594003670842727496649996601803191719799551827819095791415384525537599047158194278495072288505917883733928022674959422349657203731290616428421395226691502360591288771063417568496568657511574456723760866960485708693469424163909264144968707729727080994245768518270218449860880740083767602539380487728259917623662651681947774706283893386947759091233362598399943902010568443024768178813799042708696235157229496705672003012071211701692532187768722630409661411279009246250329482367347753641171639863180771380328983574099973398307513545637117742864542506576948276514174811030366594518661819766097974727796848361452496959711537792546689807505617102752782326099175842236785006592378864882086938227975365781973422807204980544618590905968296247286038613602305808848630899250701550962366266625776075726432688421314245971393007852163319214630847988538563911029597540936621684471520888606487345162968853894905712083889759905313581434699901049532702121730910081176146631423821892957335038723427112212528452017481427988363871659825758907103488429587374526665234693711343877654301628856373811742603579585902824018137061630302403759958511911162568141117170023810681058227012618755891575716587259537040895753684808690329322599251879610207627040523235434817070757953165678154675257574834547340881507227872798464613367937460211913979912851404776727114037715214890897832834630232223529964862178433001869472234384874745998263791353948680076966403208220054960119582228607564097086323047286113018139038801060201844156869397294536107645569806186446868638657905149374699301001902275669166456217460447696565243781106666085643502513013822993980980296695998293886142718129491657380998986728771167309095126035981117741344336298284245737835760787853846167917213529214409986645999166233405916256985864254657930880076146199150161009010207739695579953390699726093673328805053651890222335462372504202347665720377007630155113191196281709015625797493818763410901972208245369781672761254705954268421292006549549822659505123151044147393374686883630363703632297346594876846239709721313807452040646772740245661014379282130580396434708616446250084645900320244850627895220631677979035895871941967782791008609173831518190219986512874856465953839830768014326886304118172006976533851102261650202932436907325164568963693112589892107777960064588480636323108036930577104828628412402048287544767918948870041331013116807937989521978855120286232106504874759404440473809539387392925398495786462505392310895236487345085390712782646180037423556680044498988015390943223583889561299165709096886583502140130063895251581556834784989724660364696156222594595174031624147891240291261466093173479151151029091384947235866675745633895449360872915408195579121751475476991714803298422958847482845820570842126194641624815697631894975522363348651743574103522698885543848703599547671534615833367928767549144738747457732339012063033497604621180296121277728028178830391337699893842358666862667940343140045134663695718341469953959583861893004069804576024046553027833763301496681808347833239444862193921099802967793317553718414270822428521515431741136902969075455517514546544885722704286111320275253673405461740218859490623487266714650723574563929667737674998593647566010799052083971378121261612453316485050407237520367726972115411390957212232539348714390751761447208716224657466496469921279238056740201854907687349205823861830140782049794603680060659495827138383765382945505026441852855748393749411741934447923633384960777213092811104745046760883285284214932620225901705583988938899252359196550036468566994707467495360371952205293719179598618292991396125805241737688212628919353528794236162135782531821308178748235811272168908201494279702175822968388135476092448011613744427907577035073119506675386269986544711343217607145191957784197483330893156349930755516088626850229457261290167199903792132915443661166913228523522146463679892365246833628272131454439661764140338423290631225027614821271706071457331981017231734167632916385783933662804395060562442766764085763766602725945418708310432097343663008531624645716733377200819479114844842388801363521262560417507946701501030774638106778455383819793900168651757052784114064827889535524953961933715815461148691521391937128257386540824143418094716852845169417257997804388036131061605616229554355560533533076317657224989481598568823265074464032848504197001730898695609985651044247942940662350702291066872034970616318621454725761819632522831919855383440367059456303014516921494613243914974537883514262281671014344538823165280018766710432406173199644221747879767780204764986090148462641134759915736751466156981540679804107836310273291679625674088718696016407775486458523052019919006972603307908969658048511494589645527011571301617291904792362111267451351569385052317362764594875199887590790655504228781780276617671403270710537702543997902213503579809738810083854798888518351754603217085883682303662871572026887644259579472069642053512989214326392792321255309347616734564998437457007384103244251110758724088430101872094804111012419339725776415025600087801674795039370265010141278272146586230193345741664681797064560600674829663863563250860311465086393673033483859819954514834902997037040957631932797569620054212641958474162104298960117343160107601008653188789614291587542166452955168697055757960923980474092772462020743511324554855870390221889609485643617319625707726052693175489343222378843004904566328100028293911649327735463024137299337746029410261155015217790447717997910442975742269991461294486978750298157923484848996208775472722329289423275387485761090287457871340105628857066971692659912928978316674012782906654697544438768550808314361814000857690016866915295304080586355570437795170466594789093870185802439008566043566280385236239546533155239745354890282232367229987424410511789022112440540762893282350049873900202347563122057469266628067811171725983565981358967793644258253126466163868110491383423528862996434636697863222825673199126122490795482843246163492957088428239287826301980649162128870449929032517891502968102075212806588915029030629384310542722835010034737186774793280579080063793633653465713500101775021669929563501193227731014532358919852944176383774397793383930509473588567067629367144741369909603131595072496017103290924512506591482199360043953961939513315225874655932989388601979466589803395336733186265080619097765821777182720000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^220 + -1720460893984481331948632022534808236680474849016309245329928759307197943283352889815718229873351847993155644517326888053297188375450604278872873547801694279067470141000627222002204823287756382121043201734062208809264618503850766147720503878412624996097634227162153448850617865645627899073186196315777232675990387833441109336764232879764991604655652644086339645176284692725973752990865357937007216044025781206451794121168056482255028594279551821285607437743759186388075047055767314338685223622857364285924447417885573719553430561341456593290483882567579479531262978062886971564577049112884310008911990132925197175738290791587244598634282112250383947640931901000244851293841812600167818374983074911815459420409210290810057916185603796974254920847684295390469727270963495647430839108484363934458102236346361600960672479201961829001804814709841399000997991933540847832036178405890897455779928035352892215218118158589620717840948578403770857514160234240151440542970590651180947840085878009502384240640839608958536978806130282955118029609986389168999108337601468693326678525061710386840617625423033615973022708268640564956493491251364953979927528382879378342423043224422243480231356476030458477213913725653790116998658425896491646194682751210700037804205414373114299334558323894893046260812586656459558586106503437060756666923988652010225765449992590882763443292086817613700202543912901609630811652581462566260031509902478655432779450839549371194288660183676268328082914376971009387542965016059910704973417472694360355028639754943488245067304861721797750871634472902531514326446527926031637611595241063090753708217118343542072927982180558803642826125509537786816012409116105325242013782564859928416322118203626743240895221595956254514760806846765485704163997041643938521671337256910133844621961061628342273754169913684510764897741944739030229370376695356287572236947759816908829427565757578202416424719661459465705602066971760034977234840370425805618036249818704459627873669422862735507501868092639732814274163051036969468775542929779352280222111076910342491773797312020621258403357950919179562997358821381378737386784453583825270677921184613249106719337952390877389017407899539780517343916855142740788189200742520546108684501450708903113946211869337001920389616621270173039233299804499856811399026802065186009312135755771320052303271596172654634434591763416683690007938779359921698727761299364341137788255951292105070078600048924720562414047635900036257376892797897348618994898794022037414343946915534566546801428119442144601679139903943893178105132675204145783460027806168367985177241995546217917533474120253751525780456103922830761659621781200332958284399958374732745814664153456179587025509663259213726348384876182650592753990414984316586475838846667020428337060913283593172473079233080723772008341594529127485176128820488062658890303107180629796225435036374040191949608454771013126216374785765413802509623386487018791791843102608529003345854320459125422803551819528336387035981486851958570348499179248670278868584654344831962646215789225685921386179731412940080639419656910254859729609473705327186199473844021259351520427257784148846358150712508482201100539075723562655869784289467284489941211902438971753441103927785828662542963199189806473989546211641000034041112296590607730209372000703680539186505150089588633907268939288702737045251869624583569114946763854953707698794716749211149163963598634644272715532896904084783437850490938467494522587155082051343591763982010871969849944103231878390197426333938462277968798313779267484240283940261094671891432540305568153363559837817477803892057568137874045879174191808662037918848953126365671518590733646975420517417378520180049996160294111514200815383442297225129930737766117555026095505343224719708467196713306045374811901586350258909114150277992236110535276721240907301178300541837953522286849660517071061180509934397485878463723116559021810626486235316387765531578926011451355057396478761202498386710842803327694622827693042392854119888363186083676741269671343715236442989000109081537436354446064884015515660645245279678840946808987064299812702403593576589885544437469676534752624478782194427044548393273726784168244845481492018266235637924585091014069425608501349928443824624811249645692091131752009640772020677845146746641958426462691374694361601040037303169965727793988073198515204853625904926286240482361520096807826221315242477933737377048920578714677118795641271016259779814213837450822895007197181078516840098375428859485574727712530770068707431901800738080595960410428690392342260426271565810565882766268219284833390760934640230277004185802765002823108647447185308221514193505029819881134395485323916957123079165084593934651505230177260856082142449867773105690956802227970284125429687499620797616758864636275516734453229494068391970071592061115051093175269766511711725313050168925618580424684964320619494813252818331349991141053048288855308756541516383381458576243449464358406398893598360802665244873839222785010108277980550328517244446962424101926659223066040255430267789261203705594592868421885429460389011063581396353584710606439989134786628231004425562696351520284611391045250524838351827484777076259697980352918077724837132740458114843265185063787241471506191968084510705933020308462084902848396674565826927765133757023663579410579199414662568483340448451959413803445565812244966348599865572743513037511024029572908657749050865782723633097111938695716787937713857191739026558867068288032403634874083936575433271844300199897549848315482821682586824592094665378744691812601081029947988269604942809969970091880204720814988572411265364715014815818859955852919287967016928863450658501731684412672259176351600399343967019740574551744774886150103281960341866054684786830821381699765743491929946312668027662345907111906823844709409978259803425911086423674772668366875092820537678909131678587408807871480904516118952494935207779745192241215411505931168468001222253722204237354145969050659991349240685931417397715233851873644803950831662484165884141205788624526199842698423245178063290266166026056692490889029785088980468246291990568164282202289015368864870743157788323324047973994439265313692461263885552649031209734860109908544842390117680132142957559412741907530818750359086819762443386067889891671638262630000478717874169416253320673746959850744649188138810589706281451897013258621848678252565357981729745155348131587893820611768362694244964363847601918105897558169942100614734728047340819441351970646844602638118927157796617824390629180480595356303591464966737696334170243476719952197123756748710981936621763416315822276461817179611694616066831358640207076912418710257024283155843396852260210693476941978636563960572578843125638767663704133565713882238069164804780463897279425970232122371367132337108420077935522681938244270149708182611406478278503723557579402627783053147360113037815567821149588271877969197714502202656558351106179719475713965910966237948071800260290942683250858960924222246762831925240404600760905360207609535571383934615222742723531721443266084498210711038208115801742161497717040173856971367449432885561595044176692221200852723581540160895383139703672507545063161117440292538439865546618241097595265622634708442091182768494929364630948780578413659862358353364581728736889223608347425319967012564707675385410189927815226956567171657501406547577071031103215985391821007091429913191234387216034828111501835109877285411296757103704414159566963420127961292281449392967162082840217102596334788144914866678892690293264163431448362662949802899886106971133351388445327450813689201073091216973413204794844043397361596576232198350545686744510559739029550078056049005329474756300422299330001688669344653408960471105833484603845168574170557696661913993908610552615245619733819336492809849710952968098601382562273049760915967296394242625284558811681077192441524585463026032882112394202032090171433178929219134585251336970034395978469384684529246828100058400417413470011283046970628011397885143285472424639964027263444181707055420065556687095112650802535226731433466707453582601416265957376000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^221 + -5078193403831344327340916945776502586417352602821379524088477994452964174007274231929219245733589922235499725282824894494183300714944724282768623320410819408076410466761550092117584296118338866492170391732396191597256094833764991042387847299156147647307489217019163093060779468374127141792183050533506300534190170707810281257622838638310588158858981195943968008275594962411024559514465119944772357095255779064648591991617567623633595767832633862976303164336745827918686299925627291921542286119577359636304456725079412330773445767138065827118551059984725664603789706135171358912743166212713682444094939283155714462346140402937746044326630467043087143578028091465149718568906410888383942531570699873672338116235820149459699726491868019616613873095860886976615170627842472337865242679163005084240441483316546856292169868463842935034852820779102457122352313166784713887481540862852940121186861103567384763291168263691970844498034068235329559081637894752621576018301893827457579801787032192667334360975389747354074769408380656089342407338593498046338642792112862494180153727120982981487028371544083472988907597493087309246145814352984025638179927119041422289479536608125617687391079400789908554316608843501999859201793099314108946714837676839983375896431141338179804615678750855603019332338808862500811151863565546248906087860110495763811673046903358934147863352009647333161057766073787556418170539147065524584965548005748843598230628694854604217853048393941925382527556238994393243085947122458427658056360636020244848113950101885506489807530698128324077652357282410266653570720521539175717856543510194237741517807277865654009478046245807312216298536283919515515157847516888820158189614234628800873151060787261288356156526613990930747794779833897469912056799113426090371977764304392252234836181637629870771192860101372366636276947425026049779405911869429313626266614177536340292725209142778456573404610044285090176564985553100687655987606630349500990169670258431019209265658299391546587321219180926944349406099628567063810467823483461816524993175190523462306766947753999698064917836890120454540919144541191038786323630381691419369799912435958208066810146355719276438691176641870855119099344030339696789645331934680047408858258453319632703074029918851604878881421706369798277246000580790344030858243786719228559981521292100480767443514536973224020038398211903765841701364057594335862048234249508087015408044506003094715671153885454875825549483511743923750397412903870677707753337666943379798995606704928697717210461513630391327640290302846805646812606990459363868933831001159053659847039660395888315617453990080315300487920128028748332362277349983495788754947390052329865660410066993764236929776787790205634065283147840658943482317362556416660632664115368944757963584412306321005555338219392209317971426213806945060018958871830804114760713361235093761462199611834618070912540484657796838252298378508220407678891949096449664961052106086812879124675252965636456722393073832326477570006557083890012391201517603212444746002430831824010573653312639975802147185816281052714238847397611194258588738707585505417303167720476573076088651593865240815371404684200554362810334898511140968461404566066183180727796764372244545294650498704868699579313482334666057225586260332440663833211289850260238355087766169884623425436588935833373326129362866966209884498422490569136730864552195416485693304239733304229873831764134023330020588342689294799233266350066684183696329348917470003486502405629623102638525869219772070664314737550276558800668883253901334732689659978504368604338223253160844156987663384188945141254547523560259366581717439000319035605448899193192326598293500510114658440626530651040401086759406053749091041101730366100416478390208127613950565214359311043804261545268562676375163546504679549134079949667082340590195360752205946157691228265997294326627848407845501001647065592109701389666869213784865606983928820884767070725384324839245454578346428771580196102610897813950089574130359954631244422620391228324189046860365436138375599453934656084572157090443948297255724405139646586413315419353269197803903388671435881784336804224704664337219859703246390315298716070389073035049328655527841249527867406266308983397705599615062688921472407706210531296635954999317982048803548341535135867842603814280326256825959568646027487984062370518117767023136631842561775343913842149782883288885740093750601707234097905199585191702945756358039148951618535600726975549728569489166924902412752154095698006534805238826593745300879182245451274373070303405438459973538337905692227958444285063989176828368231077668372995286412139381572803719665543694887829851961638793660079926330355192393689636234300641021537188917607128260681009313768989682362279742168895234004701645690569063318056127642812273150110405556449586158955361863008516664374721452380729888268766355189267121530170055734962468193726827588430082000364969745879305373100412229472169615252110906193237290235670439539793085611621687940441678633636657437001411958223906183169054430639486006181721268818056365548957009163195615281270932752735079692127640927404374974701521353718897948260556038699127779594764138289352734754656968689169527321742889298757570765094121607555689712572503763591611207999612024810900920682617202561700024093890292337156751380714816575225698623792488525085602489908767530709800438964366964792808336112715273950240062068841228513291103243655162143870153106785008668778278382420739933124765221375225055227904107191300286936926615618650511046919265918773947598868028071897955719160814309870047344277517148334925136308273007146229797876107614896119843426734596136176709361731876282496204261588827093147386115233180314825648446160503412466491389719540685338660552035251420610553075340684830239658324174663785128045341563550407675132767628509729411735751281907515309784792527115325467502650593804546839676193794838202195632098795835729305389312477317399487247743938622179455069599938923243939830618670184084210475923584855555253793862981111386455987784433516990720514587835064908175601011697708035534711298403595913403506824466530264905830631961612122672605126098523466578485941820721870498705125076507285856471963014691463690738048257097026225664770506160188904245245999444807578400122890407561445095765521100992847887787220883718226133957277085565768064673146280912515194563681014170364372473396237125645988352793273461384493783497400734604859335922596864591357071441817631380194250039252027045518006308679382642969575567676131440593376265175970303704936806427205562328283057575453802758374416426065269736031468692591040726286230426587226477818624998019800633040566453955671761754548893064397339527441102834023273066288522775587992844214543614951567559063277609337332188494677975901673634502288252900500848448672358963540342734151045514287010290750134156305409190907471024846281513997171736580320713189934199637891671417100650342726366395276557763709063647451468306558355252194482575779050000938603149572488063759221489702103163576793795829104903161761606551932776660757929990589496457045027406952686586259101353440834274081889671072261267596152286425484373340878817665035738621289909165590768515898819725668602657999267205608598267946903201425006009775587610142132619953824179484039606334496877668411947256781911514988113354314738299296519882516162845441294850333436231931264771347937171968624195757341626562599539864768031704691565639223411627650337377548925861520622954051115414901205090677564663790992975200404719117670020642661466376641651287245749659148304401227429954808745843225504181302841408273479278105249749160290134533894733625286745742529643827531233217448970399295770504033835583407155921198393753535825618799172029164949589120962406355113822576839342843252228090573565384419475183505306233709870872135377946261353280949065682183684878362247792744051237731668495929231235604653114107301085270779642386971353877502546607386713528359017531584167489474347390218716976022794953425053771648911690320120664667591835303004453859358263254690983613049323036936100702977657152566253760964198400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^222 + 822484818788805910830800588202612654587321792246264911120567442485359435798741534806320798668002279900552518533386917063562214937816287694871752970071321912641752832968712244137867187904740391279714677077159707139823282105497747356846433662677112885013468775427009026301385782453960000139152943695392378350351942354287978570709009596657959522669001745078559615778362569330193727511473744262770044377509990537533512762121870040246425325609231963136420531654192307802823537694836485290957568984517368424064402133765554981180145615289273627431808461467510353965421861484740057581647222162712694338792415779036083366468708932945429661189005226123898774381252944889692322139903042633858543463285975655893495027740409155874004403122349637324751403756850052265306439017458524249895893968144200825980698722848946890659329099779849444857239825535693875757877684028148876154851309207595495771661024084891466596015751982626528945098724392493268349389604258984078767863444861212332010989713193083804789964248675747394239317181310582823024873656888428889434538864766228712657530294321712165188619541778673624291952119476069094296168987738752077531770776902426268368620640222552377737588559449939363394010371156221308507428373018176670533043718052084096283066187903763773476435635765495596432751018707674792555933101233803036992982901561191906388046471869297751656491268067684222225747842132753718995120127114290662160061267699160475856934618819393431580550122459976125952718147293219147062660988653359795903702999033249219512724970249666283731027242650190329316648954010334102350370549999999847643836681338842090069342295943775809471569589911070020991004751936675487755099898685933106328250356831119042789321414794522371995941311426184045952424723038361060111502565454464902923972905044437508235061736399950846093583071933408057144238088258196416209207772569481066635043046517401594002622016627583919002663764340603911833133515561976737702193823240244542102647937589411923775511638066743693439713844432167174239677929756236809241582827233060469462758389585616774945629569411813730670020134259748719225134687535737803254920742964389821551360542301314232443588269864549893985688262327109499012778542113559134237904623383509629239437469509700894562787253124573076274897688977926743849279702601058828010053348298306904519440781818003401920928318851777529343192346536343419476823430192383407174692789222224046263880358727635244675166765477030357607304554738832648634362355156669017675407014650582783725614662060191807301580661100397652170352304193719417521725945569542762330573600352544704617737186655365914284766042667818019579641785692015053467219207082137424633108737235087005516610541282369582980981519292888747394924199438020718619814068364560990323175599012193482253971562246310761858516396081887208361310295770329768648371418967923600889745557997326014968909729390423459803743720311230877029782265781591806342414864933834047004880295892729286844341757545663496207237016564613285252248783974069227073649669720960198583343083763843250694786363290140772083051231926244856665311952330601349033577318680482344561745748920337547816217232641172493499404153362856136487722642579180439114012237360778288270677357291653170185465887282591575381240553164263362670699615264933186237138353789795050965115141554599406719480304358107948406629352743036221853053383711650125240166364351940940271050957478009225525899113141260242003688604108105606903142420364812972694186020091599484830337990133277014524136268213332205103453235560334470729887742628979748818818710251003694009305522992719540264142630361638501087815575642302319987448142687590049151932223508948577133040671373853912035890204640628573671463200242180306806769440049780782089600248002274392074559781410996948611549053096285195746871288909575348164775119008401764443967569056706367409671102200345030961178441210125384302062497956797129545845713700373067587796840666149691162046619062566455756845571300183728229723833284867709931614898752370902677015337917735589324446067778583492622592540255791814688266896598524080730858740171056975690384934214468889821140060020700020087923671735901192674013579606988018317252568646410060522582125813048543231167493927112521190287776287385983733623600230763276993761290580187657235555826029441979509057515406203776899471490390270162571834746287563616805467192509218121136959018020082081416705197442152272769968094622457568667375890196797186244429066750994357584642518390133659324335112480275320295025411133726578085654178805294523859368239506854740778059295416887917816424317777703876790882554394066971545890159423532343495026940782203251454376163315090571470467969447774604623123570171819830266960170145951023698318004899957031659625784956506592901482846342744915487024628702338556805928676985555601050550040551719915233549141712117489123228680259126128635323681947538719892077667982899942974419349489289200132815059760879284084632538863551624816396209901191949152086835723050542586184809074556060524115568526200368110362098551277164876029632701260971164095382611452547458452101380022865934257605172374653475773439819234043566687253996645679924349893113086559680868433112976278298496018395065402362090216002649698870183256968070844988769771308978231740470755069635302100349818132454676269222134705801848140795726369224510904910672472887046083420630288671408617178471873688796428696762063088823309163201623406471109573035173062300084976081970787475617025724832246871287932474418191269004504812282290192045221911302103030272636563972163277871192698821757427042501813936198268968420915547507960011457810570203570697240876989843457037011620648999816352749926742575008913193115955298837946272688953986786067385680983868435817116120224058724655317780040076144445940514842458681003151434401052699337917312442187817419723839176905504142692126984978857325531964444262573635867136192483765589572304987827402525607425719277881924201970487706706669460983176561326465521177992326111311923320115088814786997837526537543600877649686280652903793231552029896408408465834044481417504380116907217397583037850160600951711383931403468931621654776648405948374770023152735384219193157231124799982816494038742555944434918675756020500971053776758137326306230518059525391561099889397902960075323922816835903756399859067291280746352882110405152642190364998766304222553084193898407633770966805635473870009638959388251934001069514654369392313793054079162172727579701128180326733419641089740116783141586867326020774463464344800060729461210673972660454665768580837412124607077882898765863569376386402949728378580283062703599802805807052635721015977283145047359384721051116227613255679663331153268703971458832911265301177107933937465501140715646924051978863336949813354906623015413148100486306052190639413740267755195389700945271342264972258964931592197219296730182211065430554766725113077272717742707875458781501129157120526439117068229268513478680030170179977906698163167449951309639353141167577516138189584534767825803328564455879755180702963448944782857196139863758803338115767335085382821537104661109833324126907340769401979155021490493947168393358265006004320941295550029348533568140381944897440502013590786277225985810498884278394830430751851909798823922434153121857777671860497484392118352015811561428891670019388143895103655681135204818624770457899174593321475666593234764844513853121740039476805684915235935823319260486142697893915941055668085672805934659003426333513608150691525342835973232118579549304203875189809978528516137968884886896126717870343447601417360554787400893836891682945851398715971101121690116179762716962235212642275906842984596811373887956285081639225401973882573757853707060977011839758538682755760708016587102126160408883837903973674018489492482300775134908372273546573571929069807589247519414750659479898730954148289931036039734239772555776464340486441546759487934317196670288103022826189357577660582127214935663522391213199510913295805156592649146900577429268110212598097515713266731784499638285818708788721787800732647684307449485141385777800996912569279936305561600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^223 + -168195512841013650072633927614255263187560927111294405099829782964193940375345091410261975822829753603850629173312300702315230306456233651034956734710632222975746557375978309011689802047912920323285422278061058158774191460684595828102192057237145698772560715527930847860396668416406092105032872333889847532233216628534273992210665016431943916842877812810029260617755651761724966967235215258229000085014098231375888521945928762410971158179722202051961109870499013717846777117384017220526702270638593340789926330082195150723848258079287422143437352016199841232738258981872593169267601571360219686486753115797038759573159966580397761908751902087948989825908096152503626011908800333970741158915112309661219770460490192702068295346768910751182941606767125915559868057878672781721692373844667205563441189029134716877422387090443717837263009366112984663703976103275300586476520657561210478602792124893438535230654125992316833129123749345855452386810339253229322291017138559722517150548430195413309766178183673055676913142397140477714062158430048438984520695401256174550818207211211730444412196828140834395798369083249365399262116594319331262424222189261767696855965888493453086173945565180516427560571915518613792226912839489278567099608709802173034564846058611137685022573302774319438709704425360790954938476468302985271291108279850341380505031467060897228534342169728821946335901375292929834766170952615614286217081234983241611743260626185441171828476624425810197986962774230409267512797946798343998926765929218070374874528484239282690316462838227846472239971914100954056147342268762328018648398860194938713863488599892565749367528709186277310150319105365018967773011233037944164783144050689142167935853123993283219976770963578945630075779141668295702633052664976656210805415013659664643670750828245806982099393263367738634409136837248273601951776152309781247598367892142763869702477719903405810780502517200578206160476453984512115468292826262811533280919302070563527779354736601483435588349709448388225243371805310583252993538144267539525678297190783885610347408708973966017491236643354846864276772842520369757789970869610417394500427977009886020476881983526793924344867180736557479748013453413350462303352934338910572911966983078038467554098515954754138421490686979731990830812321048865090758365353071224753158471069950937545139135470842888057244800262262186433568005880098108324710397427410972647147872489730218080426824213317922872160505734639063087918572827988589726759287597455091277915896420818984982796775180534523516933511418228260188553210253282809308952541240968696407458311153909907309028626600904702353211956592207405172874598687963999389412583206894334060479758842653097314685023957533175676547063239090255544547447373774369793153809066821871898049911049017869046236958538688090997846426045422848744146886530590554469335894056928768738517740256072203789790325003059501366618613126356048021059215186555771656706808184886413253866462040738953338403153911816017217365198963431331998789009501130706371384811557638348797497454680855681170238568555462704731120807400764063272015374499984296840886069901791418713059303588888241725144760934978286040385374277203506304331518949205448664307035168650115453174166236844121955296601439439180027013905874064100318507760879152313101322978539076705374169707363633016357754128383166656891013334785775226312789364745165752749459952846647868596699932518611236835299472932523334885158229887059650830926136252973811082424139961689274149327236511677995924240866078048071170854068122804800982976812147861350309781733433244486141788384187568312475101025123690445798593753148627368970270329532210216190716908173242829577478661898496084943937287464667435612727659649597179309239876628450401065808718126498295537444766114912391207445695484660555370098942793665004399655235207368774258205408811948450155725986478362989959474003723578917185874540122233940031332207062388256825340453872389110741226979009333307227058816838525700778854902245391673452353241117037656632393701281122359278096248341882186145085076112648850874320186371915660450470279190124731203734525785646395669006489312766769654046626667110194116053579398039812516136887543627372485926687300601051056354068087594040460416787783090405510037310722402066473710764813986532444507794719729183682212580593808751719099835885739098902414219245262234402047760590894942123776878511012045436601699267971838463293519811148368492601778096880531409452404643559388199687969076083197040570106098691390669178297144954404755332093163927543620184401390944813020590692110998923680953383109006997782640964463598737915493114183214165549741872350917514869537256606984772623169495400569939678396218185065453085450086718064332348034074049818929373122478932309901594513440119545744819622255118633932979663674649321062685741328575365363994974693721748598224135171410746401999865624522295568753848999293737034903998634112038473074465495274528332652812714205751425375731114638380565924087324475393530628657037282641117383268274135868731771461557435665756572049992855146706581185888279298761993878376897141758214212062320948495747006092248071706508974210236839136188434499651256152818756723695990807107690280228458737636068337508556480033144316622645384739165545965183002754508146597287718064938346580233573974176874318878146524977640981176112403458704127446690495442876548460938990514475774361364345232493362647145899100055529075355365212246041519142083002711373604544570509743705638524892473658136410273806253461621476861403033679117259772074673573289472240863980567934923671843281913056802878760603568838129543898797783703146659088939984938847119038546440435322557757668695043636508107006040111722132562994179588842006920862801830071490908425908638320743291575889649270898053674097767790074917865992430096235209972851889667836252567247344109324793714597374319894120155821030849856236613547277028433088603311833081380474329621302471375719683307774801148350305945439054532931906397120588802962571721131850087629812832750526198727347681393945569963343950798439017266947231779067427626610225468191886072127770546967864989447292131858436361078379881163088455800645384962002140888010303997849070520600386804334714226340368762794531575026046741074851707771044431437451895678646679385555926890551092408894868141872328474915829353493802235725180477342270098368664181984015367222432614586181396166857605888975600027934517272289629936698432668388242475477233815466159452889259235744353064663844542125929221847199200559644172524363734670153349062142528311214714517946578978646623126318642726819405781279161904833595547147104815962590604833218358012474041750777884834991405228166197118580031817061064505598373468682465014775658148493397541797208852796953606809840597979232095307343761650748660042810552598431700426355644254195156005781490012348229142909071290742561245955516445864307508454733194804077301831123826327900603171945142544439145012348683734069276417468727791889747428088574097422488992944216584019405163726246824635125174156165952669102630668350193607309935058721831967773988805731336370842582646977511879923489131835756445078551005172521651633772657595911265975888620364750584119697379666740177371519619001140231308028599703707166301265056217879122738962539758087606924891375140063411656905502679099367133592012567436406052310808474944160221367233637990244931431134406056339101330273901584981722626588788777664621066698085643062752141611820896582495466859768483354785135587754315698985266232278220032266732388372027167288620907209842325318265146153702737345613346042946941776839840748431370941602467954387995087630877283443716259985415252930277357004285581635181848901370282704118783641213427887113490984697963091974521199507655559742820071368472804673551378886080520435036120864566012458140749424456327020348497765386101598484086298438878424741593642463184133552216468166718975795047943722289233937339160902829508822487560412657438817930673319405216089133439411595902936189344540024147458855658031013564679361112211409651445160264462791352711125864045973864448000000000000000000000000000000000000000000000000000000000000000000000000000*i1^224 + 47845343700828137410477466971469053972912406863864929162328977188031546666242394600554518662387033576739994893951094037235794930680174925052680309113112298178620452426493712244986142775912674615486266058113792866152349437770935165552887444672617204318054848641895988329706410587990856857676881106632682365131904123602485787707588032601061672583129910301134382910191374257658448473380626947446855895271955886806032349757171219932557670112610819792557723459993889546953317686573430744594631281391003950759080315905130686925011475192959880016903856077882567244579219268211781581423814716320359658393261875272502260317197484489813572779492981604210335720796551668762826099589724196837074652052399970569882609411560628964119172523899914362698221208765825833789945510748976930769138435563992236970258696343789225661987071186404836763693462035978954811014099171008026010837615498146329042505668432011823177350756527497078810026813401538032344383568204487103274314756907417288922473042545941738238566210542951733467527108475608592272240026230458244572468466940443081859625211023324155299083188626621645027636542290692949642001296944168552175487554509366907336965780327739665849524865718622550292099509787013009137175225749583739946942427522479080317336528071966280442652459081092789940113200402705018526293094901041448835757444782478102683848706107901182892040261946483828094450805334717735365489708585042978832529789451130127901436055318753219586491776764559593685522867923244720969772951440236426051436051662124324773980324165519029590874126312271277445211258852525250480059836603754714907331810844777571499957132670169875795419208785347931232961145111272568272842497920734386858753872774795791746159347520110716650593369066598573442208533501710922566795413425360294790153666057387244163887028791311998075986273746506697674083977765005765774876221559281384524483026418885317956739820135034659061025636402131049027710928692281261709849140849295774638339107993215595778765764387320440876289224416495112970433284536714724064417493526405544858173166026401726842114861585022640727036590586903119919369898953078888863882896661873770883192804115146227383226073100219952068500241067417142750345470555193587601845859622012327078776701270582596915056985360125581701495255869704694742768582829392605107983932544142064147178635301709710009334476822731453564438151694629018196156782824495069875928525588925263159415250174171756369703777790565809545501092010218669778986984252724881671873014748892737074774621159998030179391378893544054062571325121866283315146084767405595406877773555935697897682090848758785237393269510108384904956435524677897842971249566341695669912609708625111033777253979954728733084640292902724718791032825612366931804569285173207545697996012286871310940069041691257405011818251777602467930853008247930247692803277237283128149394450951381581380407190572973118692851673561272567649890731489819746169364624239588028553429780284458627280228883647448368075032238893875733301725643857494906780946200266882684760791281128516713874134649194352008984247670964482758155723744531547885321586277139215757520837469517376235831616446116773583824758616756810594124822100986160091110465933373090046732481521081922450304416864385082850301540973925195326897759314214566969432712734907009460703832400429069942353970340943620788248087080934108309052297168854912806631240675449830821987460134955692727053037745088011222165649866795880669102324520243687287300537373725285123612851196666833278147149841615472474530183255077134929845932955343057256329420144942590599579870732977267879031098629768653575407805163332651166467037884161833136453108538139149338341631025126326046540792665039409795009807648774811529986464555330488866066831265334683951735348596713423090249357411119990517711635539079166483734682740119510568534772418349912561335626525794185646553603600465654233524141415833506633403415306323225701344775753845419390062709202086120424000252514671524466188005467111093138150540525476790503035055590431859639053512706873735673101015376225669737206160252590781680876795771419046426078184943356157248892213618340483177735172373222857960143146586083806664582537157508854038391158540309822532105957051804639457124869370072944801138168642411018281524178992268081718855400441387123108652091072082065187894542385863501877216723380768042953019055335229790379035429291400185472838376431442482352003350133199405511673805881262693434896320637886131141763499762139636368510896535735580322941747390081719881403624445901564978546316380252396596610931205883629708494313869736977784080196896969833405244960905951793403155312391608182296650594568245594653942468190040332917338054675792851008911558770466614073169675729448520582521526840139203721391252468742079284032144127629389695666536014869326718714348310286208716755795291394922005444413393423650758208487521519746191365397344188584628309871296774653690265939034908038773306694338398355750298374885606345411202385504777993432765363521483131882144623003708393607999763551278983659427057077674695754775920562977822909309194213297445130036025289723919132325808847675622450242402576064828283767445799658228788983276451470387187915141748758914904548111584795703296910429173650980217190958617648463219404370759281216435999834165244783168159054541339499327584507207830298526047272914854770222946702376489513684319090867784783451360922980535757064413040966299398030647036430737149762111230014695328419521841115086125955347120356460899986050182298851852009825533772155938521122465281049978882708412389611322475925831979062006041576477836819195544937426783319685102521882442003775847061036065837046225811511432847886990059495859622604755406549320922293807129761921360762839261707797565984802047998866618405860259366199697548877796103933552565307276945187589128285587265792796097739887779242457996144974672601385177535377646288218684779406386262661074800668931040263095458300667143515826942078172262614881448905582073733454182985617361005400621310317594984461331554547806616260845918900442714089143657715526055785943283626255899828763650338824127140079433615975763097077212852627046315743820228551435160661225160714421092307128593791791336084749453651974156216334849594492831409800909998334785797722399662626014058359867437967567118041828377963298309577095607175888071811986568142561190564662292214019254514618848357166361788060682886415752623082780615190861362515005194718695401247913983543809104114786668015871199524194219826976315452448380247146546464531014236928823271510919758173883758187253502813121629997916921277222835512390395238236139369318004630106646002749535184825305660423667239262633812507739669023356027041657787879040088268886596033777911646060056184790542474815089425077533512441041566137686300126319587893878316260069700880035502687027004154509237896361015808784978332191970417769146063901581142217664184091654156954842481459396279702110043093545605262807991450159077269608448324203560597692458452528928380753573142927243705365236437150511172174382844244979732858567837061807061607884090341747564746032620717566410040884284310687614783751325819419992904529138673432237909894897960870981996160604478647181199494983504798188268844883590813717486369534115588721372970741820520643370916220212960694497530138597793953391745892641959762048486036785120724731607337526092221828004606653482761563934409476870377812034631142855065240905632029342120237938799431248425857289561704987051707301405382908965400912621155196892221429472579401099113553707696661633109186957065088740606182585908522433604435398563636882098200096334295665044669706237414381237115247738111375858977675580152589584846996576074133268717198249853704033779724713269200270046828671517721168853233125706368742013080367897997969401110015539414045978418831537852814763125694819155630244288199643562868298616418046712283121745112822690720148176904888760164726044612769299306870036060067826107920876916307212790943801377376775151268215318817069016777729366545771249385191692559238448768573461201435872877372185577321015299576350480793600000000000000000000000000000000000000000000000000000000000000000000000000*i1^225 + -9900156629207028098971008804405384823313426545762418221414409588632721213669205536412038517857021582328750167777105906423154594623161944359511235941970288429658685958669618008684804950666658996534554272969496607614427927721364542138669068518919131550601781831944669143443806680200096900018691052770291795233361625238708487696882451313900753439053859257833253040480847756243026744400239378047361773455170475469030416490267452283901796329795951351354247988446349990781882755437389917934253746897311169824641096670370220872496507849900492952772285795020087842974276177251032560009638724707456835750087888655057436016831567186292978196673444960506585832237359025276120476146185500005034788113930056777678808514332106489551331089102687066048735317760771256467520124181444400706734643428637577501731019716625618106763267234463434892674369278054903564268850878138366731525342079709536507563986950005832413019598736394052632242059303726690555579449780725567490832902217280988494811173519443586062654202919977926418017831699784517954435081339030463213886504784110460613556229413609920462212300030874657700927270934200339993129387119569095537427601280046582209381503040130161540684108682516295208155818003448229668719022161079259828424574703837066467912530012796374597478712490130033928574978399134005084177213790481213080894935551469203879169924611420133053238403856211358166118125256094805015624267235443879076528745493759367928098320243295589430830828511596679534257903041472519247202000382539637584100452948713016731519209153972716728509810723763369318233970385007408908735859217329306383885152364697834068356528071736619067020140065044010376002131945013330900198423697483612834648435467775547827069271237875155623591003859840288165356059414098899165934943612099260636675050367433334086244855855148911613976465413500395591696058679963600105086178792639951118607599313194907964824182501109261945609209026358431536430541436718371119161227516057989318172337559663179168221360229250609702595803793754350846758868167713228748270771520732263370896532760419011987400530324245107313832312444955325016017894009513003747248388804905453470225657054124433202037774392618673234013394692669406533197830374390989254815875253067731277058059237097170295429726302516969524991886545485449780842266384412000439569612226803241444733005471537227702023357437572999145191918704811052301332673630757624274224315190467870192113417964990779621181436701760982632183524504495986072909986376039748286908864213888782621374129088118793931940199030411407006386010850781251572930294712886585125784125210768102579489155672262620768985774525865281733048489505668132430819222441375629581187510461025763681502680768699852916943414607760084721508919491842127650587680845215840784270879211602275183693158802677066395532776853620668729855026111550308782923688359019129412388031627127530106304741926969274216114695513829493478682766932287857709444981089569806073724926746542133849838266552024130739838706156991469010976232064695008411405583599172226060053534614653752657286220775881310487442115118089964858635621454659628203387314954446928487689836782125685029831696141788349832805222622498871701334614434648248536173035785619351099637103400575175376391701368453475161073925655882813992605061032132100886379807514522712503305663592629307603451551562715927066639714870759655045363795511256668453727508542235147363667456181899734604426513933587577105727251368205427828600809643251569284038852030960705037162989428121622168849433034584079921536638527266410802844934207898177446356694303428657618329115345212167228474570331439901902731676324743703609858864947856543221678767726305221993115477884681735004846578279725377986926246535992694008185321112705043894443544049046005112859626418005769904969836772220895868857692357204055920411213891382096239601183637325748432895737735795536781471898007945201598425383513884432098881598951039797713322156388130544900752947579301024775175412555058549093781054674385088831940700316186139843317248859131032793729581969043687819869832825272014701852998825469514008867138506587602091340709513797664450920184066747174538434777789898599988733687921283404999262524107964831128602590332480629421606153021093759667377247220710227834679076270983549365412711817955333262766939720120003295573315425436290487675146808935622563842882436391834427718786272955986259003001221206186670014243958984920694002471558316557933763655708923327758920274583505691169078621318169271462449106280586863629861606073587351303974373826701968719759364084140421176443664470725779993555901329201661611296632471961732865270126453802244433488006245404415037637884934592219315237505094074317201625795629642074315546982633691872383794310880928653235956037500861888556921903651704555402247829400767862653653215175671073171272993512943354952886056457348896840228675223246085327218230653568936415690907133522734711718644698965081006484711543963050643600092639506855982537533466203119293528256849415861738026482098694885605559797980577417962424000732249038023435049877829636428687095915383270578003658403132100909660898105195569388239028153246212196556362749115501322422242067391011423961006853820032205510441432634296187485824280779526735072632162340855500913374086207329489264956892225596660046921315768905548499701418748380962391444658134216831071700685624978684721649765948569521290212877047608417643739039249011618772548118100864001092283921406523564710200179260468931395807215797633938696156298396518117366300475171329286611684746091166570550323961824887735021076549110564909286328657658868892971461883214726313164482811912295964767577221392008898475707359491554222400855541904328162178780913630112402035120888231071683439962853263974174149027480253764253982910946883879856627339554481200864248537318798814678366590825144303643288912851065343496531355875705275134052738460494414542575791928502205019145894088842256779117839123585225344274440281637276957098236555965781986161400329570354806271246112080392590250491747331346821690069935296284354343580821669122415862380107005797043725331021701165622810449883841662658254467656124503799531686390705691891707328516683081004901974759761380191498339662434918089248632256565862454978767446286591383377351823358214420498404706149646080862810697280274695096575079443799453406844753589449455932791673300069630462716041066192532263063146390748341817983737057261602611640148915168410848303408910313415917133660194130543460792746643470528725028288297904141663713147936658444769053404221327155635384352982036936092241926073491443881249147561271331806864511873950325792266199773154705168369718431042209911765627176939110137263918883167792381305321112424068182928501820650327202866973795750449517098769222257919127295279390172511395418368289013927891737259117963972996135303216046945687100555193674078110663779361953933648047575905599981924288394280298284050585328948896008408647862581822388107559019033062568697586122892311314828152189421406018749799526069459118609034306036912823820251228095429208096487078325755024921231082876767377363731234079059647780217632120661007454974999325339334528950851255048319369678048167946690558605813244681923118283202943207862393795943762453668378403289566790246964737455001586762173895456275070141799286342943364218149119628802170500906751538569554439991932912469370234648206181150243469593624047023513929002421628237741971519281011750620445834365577138494216509726075619348597981185432507476312350210718254584475278088355167895664766298296834275463798826059349928199541252561649166380503672805027082619153602111351389419268234905393820466533498720904866128027391458091596046751854490890910741492552747561031792802425273611198392056240616625200548755516437255940841890154770915376672389791847487506142596354762649684844193579295034591810625630199212253121531064697724344764802643203312691941507867476338855748876386619147285710739833491819710707435669158911438385417208902524534516371554217565031251233482388084611871519315415369649953570572979294355011672505060924572785905899872457473392640000000000000000000000000000000000000000000000000000000000000000000000000*i1^226 + 1310403165575877657565326983656281076331034204161969221854665576490556437721208706707927073484595273141120904763487309996145288316740671608351721890297199466985667498784166867044929330735824118036367153823873698225425674811692091727091252534727314170157905106706791178849233364872515598157042681687434315795362330764362533558297061167484100952679112890204998054519344136504694653623893164486610804555054482662278680135994157512985900483313078224441643043512930544204472841653338832833696437602066862713480098753877150480297878798276625807623930892585448497924903225518009888453098523085889896694952614387905163254729339309543323693075270447298278021876159971114313547903637011542823681878896278987415644198284112068516838882047024175026415483847572606294074666213562294109862464034138316571966274025476837925327101890151486747716704975022695238757581014432552593966060478824106088509686233196324416527308612265642941237756833418026777941338756667566726365094915382641162037009967093299928774671981832201524637853191090946057780636592259655800002207543693669623848280230178302912984303491033886920575200631424532646648058231968115019567767138654483056916680683656415283429942024733041150252853589034660917346890290497610380116485097080313859471302591241636798111223451158458924886579468704244900404519795890544741548945403264607406879682777537516505574962572690628103982620797693680827363451825744834740616220487795821535465132688124595096389117013163908312317306877538184649197118912442213462683662236762324999049834354404144207612215908540552105987371655562960289163268521414607901685155466332983262981133972966241938195632406213885388204048539329952156976471114929781782267817209860063803204802524254646449745505955831573811354314886899116461667730856704230558314302689211204386345518319085973207733532496996186760219503530963069989227168329064484300902503630595915515356058448095081283481757811655701754171682138558980423808807306781941008031846174337783977062926645905959220862183392917864168676467841793290840524383459628921656618104589055096978406420118246630268868847129897668443063934268406413261817205589764622000262086847052864819402805728565916296314593706867650988547922930045632898087793390201316125096709898849290501792631577543012898448073390848193865927090371226744409032290909317707098288802312938613010555216064927409548172573741989878432261210282085241219747933005318242669166300264213003012663341833205875354157571890572504517684382301016506083351792256498318888859380135059465605059345108633034807047603515783234671548663085541167155769576696721758707416082912203271604301877490927837448650804539681103673749261743958371040844118901479254004299087392952981527279107074920886035079740136766670890681335230341285839701623171739492819373713881072991449258475502845393430553051230647639434858336866154021421462316878410925440670740951543504344559523940322577405814342099495506890476014296144190762246396749664450961242109068831269966041565591971094539177973029988607785061313838231914198300234578148011643593499961505277820336603159325558773761197190257399198265358201850972405574256302382809835956547067364238067331590437652406420491304393057518107967871210877207366081266523938926785633891599252702914825870898143167297990495748598341781190969710809880041758649297017609773040730416717902039558466938326200247405179334528304080398548268224488335259788925574402123849519365826464461095274770092423667290373655397106854623007064672013924994327948127350014638784963802515693853765036685795283622075198249369959302468999334657108989931323210531108169684994297970512763390858171038473087299112383200345354127872627381637215764820234336617949512333371259479104185194531063468246428737814826535151567439379292478076028798466589797485264422864377779529188174637770476841573447275650476826787896056182508148542292413804501042025379191375721431984702014881077181626698863654883715106551631391081850391136546513452460569549654737332017517492849698244433375662774337703296645437817563910335925441718278423137541640284634392738071840173827843396732066493829154986685648063066277598486007604786262485540667104417577681947914489184426161736337282722060770970819036180182996664585615796319689640287755967273009444493878996812532890648267412849144640943770812229114067885580379693928784638904836890938340930454105369934878562274036505160215059563973880588429355572731363908614772637141018330932015043233213489591916009525527064112965171802847827752113872949438048414350748067017975922752761107465719495154351115754597781441534918470100256646301991378872246277879027528293807424342252758943635667721427064609405500602340162560125597447198810076199136431286476657749218358550889059888354849454753454851510550170688898934850090208101605652901037168031515188753878733192504852578994664540862525052525113055317531755978904164977089490199597529900328300178316755852360737401682282355410573727194444786066923311493201664629267147105052304982619926758867995484096835138402446221908136216228052229536057607994817420608577028910170852199735590183488900178758263929388101400010739656792757803525688316058556979719109115966067311022534487465369047259033270064023534487837907148334669660543054254209474675143283891969177788002539723095429345578809440326370993953635822255315397666533440695167271410974167256952041666669593860468213527667323290595408801030070664210056293013040923664543883236724855047949757820254988808643449159897664238234832810194117812761511513151375886704483179331113575097646799770398035147858120418967300871779022165248568909560599091239743166483773805459505955228344395832559580983146739550483753340496518116944598893481984317961419985643944407777514319315151086576179728512110451194574826350066454560216362544376845381616508528200562200450721194425657640640732170504879583309213409286506040384735474567750945003919466243335145487396195236590901045458254015991588737401648119247062818579474107909444684071441390495567564519207399957484309079068377063457343226924911943450373311684804663613200796328756661312953530138456810140376839391235188631982828720981539727131258371590888315723109883696005587418523246951450900677693735409828685821601308995675225709675331010843986376999802893651121750606224018505149886073093390434198602696649998213990948149503233574849364278127292607950342625047957737186379994250589262295611681961459093189878981190616433534747340299102741487972282200752227671879979464739707049323419440077004733969414840699525633746519052554234061152974719573466255383463189259762229062597673169468040210734085962376931804972066111852546189173010688051588477743582436869181661064944491406502631225229926130631300471916314749305164629007900459937516011927469922270537240731011906689518387699447418453680252438608471370845582534743867041456193342830518485649804580617097701616108746045377670626386981479738787474407914617958251593964791331100930595504799174264343477835553517317391828283900142417693983037725434808244557660081548600434833890930814635350491626716501277610382218443176440106754075488303104999401569610800648273696635234458828465116045442905300922869186695819650846356671066190853832336675665676708885383467829134413604863608829519277812422808522220190708561167381506923644360142354526912494883528386050770680414559487176903443031865452217486648317690789030509254636566904901666595201128657201808423189296275959006478920891391464604799367902553390883377449058122356430064697090637251512114252795881690567654144833802876004653118988768414651893416117503141522614989751458229716593944049075797443931503811358582120109711279374851325393932885137982861017552821671672602855603327228872638793571507613231751808607413856156368358920074754403398590547750791111907544232178746707700898997293466039155492223240979302446364933465540163277675227145497009735325180618640002821631661652811059692890939386862482962112550159465468280059877503836137952157283930097606754619307038372339382529721682391647173828432267023076513416976487946591352498379505791654038981664005586289537581056000000000000000000000000000000000000000000000000000000000000000000000000*i1^227 + -117456030181388425821015058044003217897474983926698691433416225412809503145319940993309915575981336371831929219093748835754832657305644820265901679833682277339094229830858741440731529518345821562513571127619650400991093102207048036807164833991322343574007044393098465208177924646666413238057977378518354836283696646947998610768132675750580404266151539723948856083223728101399738967137323742709219846498713845165789089921487863249294444229469143061442761303688193467016425946701288904423937106389243091164559310523836573194818123645525993189889393973841330402120854306370713345815385612400615331148886360168663544376385730375133785839813959012804198304382319181105153367780623739003743505840376235060570517604531120663802614557850509411277781251446413124112547760292534854315846943998497437644191916465707177372125524387653287478094678239506356738655335028860281822714022609150616419798884167131985383854879848371763932344183020944461548245778110054007722943046900629047053715289618951479797701476434510339809438358496247262520283932237276326150908052065771323621205916915062021737512870536847399631404397904613702405909848245657440265507118856197832600873262560717509722698818469366590582245689861033171752563702023470132085422517847416737313173593284667472512600847462043716382234573689274987475494165801675144106063514355304409233111296932849132397551692303495487305142233245316917473438768473244736857162763033139555553347297015903283930590555673914771040018216611430202800921443938013767005567035724572319555012843047157691421864009017757673011280231267611940406439861762495469302300017114169879836608908002873749723435430764876619849067518950447842963457539922005470094169906631776243721114312161228865563757217905921583122399408734461119761871118674286798375207085831457325300845973795556444173616002257749429177916161972934480275520526843089376371879124135065311622539312014242696859641380825491283568845215908932709238398253935666600845383216724363439219071171173658192979930150533815073483297714326398315753848099411102239046071356151071748229241699912509294175533185478231967195039925173539172261501414389475365561121226517464767301756625899104801679418036459776533606903221290636980920670796855729294613370910024937629815591285126602867488093547766277315169872725231909322819030199787071852935935716090246947997014362539662740381642083599170447453906201333701085050771672654447762458339363559820821436112405534108821829848070392001585549778476996931996380127546521694183048965566153073140108648526758734812887149746948058335095627091568142381836296355537107569734038154110193532474371281247032158953944274122585374175553350134915543675821293184048842907711761313175986893867416508070265562504490378234690380014314771251917223486391750658039687295679095080228892776025938851492808552158883859852144174869886126451075211741763158700179110413393068144324507502280748444171593406808660619824063944184895541448546188722812809455458358924473344225126572684547120004029992163285313214914830362353274209503050589499020643272403538719073559881314209618828319877311657417150071708501162536026098069254247393159115155470567847163821276417565976817188780833774999102531365998796591300119651349933620851776363876187664645817419841424061460335785098026776242893872576395657169914383632592176668393255335712747257326674919150560560338986650617307205495720185306698640979862320403432273186837543897205131527756783314800405585679902354890284969838822831749332981805015952471316476810371172794703029416154313447972129939896999529045193660697685825730910639226527310746657808002989130401710171190262762838781369017596357838914488160142648378941056138855605549771710113761991389717167250573309980647341366640230689762769693540607589136821260565315855293797269813789852358671245272318951958058057508979730518904648348169051251637851611951674654983015937139232645169843862669679056752391591447004390840704276696821045592634913241102274593690321915552372377236191184585455180924924423085778023515366555939517041275371431237995059741647575815147601313221934322589083996183835778667462686337970382678790693983134972847215961183257077951711342974674854763268931759974071174979554209166649170987400832781538968117524820938895043736313833516560953630901584278699873532656686767561576669735952205595230353372633031218105858646170180997550780828369369465707583299528733906786860052484577576352102147015502888621489204951752847808680597569792587367871042860059499293254188726344254612778495207635999999797866333074543176037537969500959238569704086592015820099108389109401509989365536416562675629568444765158669003843070787505456480909101219999209110357688405160802754348422593037357288759281576832147403083427698137373188180034514330606233464617884186804873609417144286670649524657482397280761552157564421840217110618726514672522454472463116824479717688144857246175398725903293895117448272549721769423666040546163487107960373864088618942117157654666111407850044059747858021793508315243887750787713100173594521873247455699683814068404804678291816240051082477093951084650045932066320252221278073818339860367137691659590201169591797117242121053516164777883159831107770948498273281424764552243703443922837035503415586235376835888754110623216070069211959357506891608619420011880142581098700366999317113072828868472374595105791617662518923496017781002750076640492168250333579260362206608376904147828850057886205027174298401611641798543833786320435143863957902538827151522064506856355965932198558134741862531104112656734234625782771022726060543328994087973927943333901770923579404582035713616041156129335599555501091586460198946905804173337748589752870309940268982993587548582124625743558026412081811469338150814879026271312439718142329076025527331359559151117602681687182058793811404621828040639476737044834264097755614021756106818622794892304690730395893833583732550051747740309856788995588282312591763648467054222726413678250674367940896767110713742604600102573077170329796632244522947743683625061126316470457103721752112494436870200499091987658955480027868707883935780244333596271558584826270995386155107432487628606595659433511742902239358831999327630592871557721395982720207679752736293930117929580062093926151824049509614618023311223525844239382028104752741915312976170107612028657477629731876713570998829546764671793253616122536357182383462321952212848899437475605531126940518748797652837493130964636281462136036321038007504593497878477240500787478923889819954302308354616741247267967064614327809823228639322462052612265107276019953778765762227020323184435058187555588100439666302839258407853096968069314397025319022625114526198423558407969220281299411605073610484714431503703032226058105501922114130547534034732717015635915976035214616411855887399029087393565786049732775393229048791695848662822520286560847394759300309468453786985769466713489104032350154098543411715674638841458007305002253016802110174343459744499978054247074116959672358641268314755681287370305023320086750935484475143905901209953012758367913019784984015502237258016986366556186038688103152163351934311063809247080391715127040078919713749807511941731553475705071974338672724277589082205962857485773111710039672048533617107910264205384445642334079650613106564857421711456250713578929409226900628654105706380120547975387410379306852904978658303486279889888627829154715347473847086374055597721988988585752051451165994944206966614653562238693293524371974715440771180210697053881785408348276721532471875259602286061168353258639509483243400408395530905930657377726303149120889392216258661004983763296333857856233757689696756407436231735310078746553115466402781226980887788702838723542325467342587705256064279412770041482795323374590613724818802740190492794386153989383496089705459795172701277507942744911364928175361322196825205332011148454196794920067247558149076148800580489894064178361090565326458919158388867371713022828681376922525006777069307672990573703787705693699582723008699958415087281846332166735742509107644082471972715219809922239692800000000000000000000000000000000000000000000000000000000000000000000000*i1^228 + 7809640414211553823060254577333182692103981651137699844726818119582243542376139819612038743461594742538084813218862556674561241786609699856384664087472024104177414545123088593339888332881063093501707225103546592760050410142170898573351357396958175293003468792399925852075865830871668331655422248466882534222169157146594276271259709117133082355852338366326897264279427086352474292573877305837319067919385262237347923472730424375966611423035854675440811982664701488025720980842559237965689977837553395027225129081823421851093748783089465716401787739295735736347704959098283160389807741387477045488370815499937068166755674728868963760545383361609746648328957326871783247243428756096015910173347584296386377233824822457335509241613173780683225689363224935747882586616954168430927709521951357410087482220168556881458828631637031720100554146161160597432701188573286519383744799907798447849917644232448299356431318422982108990861359492171498263445627844348212120270661274222876147233351112757266271920912494651997706711354864262305093082774869314547343642733338506453513722670066389068641844953316594036082415018042635454115215784498025874670599279480615306707016647305491321975438789529399369549391233585389269970441181213166110994889989954484884744872506132545108746537133023281195740986564895490492618112852568554240579113300083979763858293581284014211636085844914878896913634590369114086527624097416275581702880205477524125355933031526528348627290949355290835658072385540985238079034582324071288689955068695322938658417574951797221773965361770864294764209991269887583572378071587690026069304532346402053041511131794837793207355190173669867618613509404382673063997540883142903752317310152178536833918601720183260673917301617868750096605561848437224454454685901997258247758070297530557131158250187229342209999432113889317040990921611792527265793940326782708995849908679240727907600384959343290821321123318826884022131151357615875808080198405721928031144501643280893140552230077332559295751490518386520761417275996615081471014870584280672018903771720814995996602283942203587124816510914733536941274362510301554052643135188768637274122553481050536655833762648222991454587553020573141316582069105638840381372189332580555192459281540905556496998528127674898564092270289691782908621118518988549252338018190293493931785866803381806748580200878177669716607278302268548957255295195838022884123002330726099983821800932961668916882563591892882215566046319408588314155557566320721225307012669736944944436053809687369022925497144744196476703371887319948227874466694150907734017963312564673130776612450545402660891439507563546666249877403863279164425465054561396732806063052303206413336311642375402099508291369636508049433371681090493340221167714875992685927445584302964503002294237427359231726252196140886685048371814762481876411940818456437735324703738569742847024445369835975451404063769972773920271818695168132988522485230332148203250920332029702337988488761636815169357036723134898978704535756341405556204521293758106387936190321071738209366845654516394543454143226005368228384151553574308776517807725380971039578861805796764376368504646344340362502849207048602631104691974116398130216957836815310033784276140731700838779765558729611763041350087265402734672049893605080087864279352650819808391317163030222786609804502403001425637583237418533586666884387352222736899751073725375328297339173666962691002075090836886473731776830317237376186986732473917652426994730611425397225084585683627773197924298254994185303110879003426610895358816738369153281849454569767661813862606780593202655355102312578263916370985784643642759596772987484904291804254952720423201384763936133157752326061474417457171581163192471273903573846433938293216341922928567252070825560241215491860820333539743818371036440294346868843350161356889407476186080132667184359644651414479723298210295364995740977899905237865551738858888837288801350802916558488060095161714741011444107828972038217074743378696409574540248319260860799607896729494032059147340314510266885901399325374047747430813516043923192859752190049197047977280161652859577512021455007989135197819183071262045670723435405790287658043265167635137342207088022052207172072101630356275379809624180823513342132309065002631298095483345472573509919590741920415853234757932180754125473156876560375571150652168350560829300787818838974929337696053376175475313787047033602246753293157393869377922357405985748434899023129439690114532836294406294017018492781991969276164783074532646472712014813225369586197948920104292181209695871380727453132378728499890650499182369543032182377904529924716449504355257772724252852060060295643370320035271412845952129948813780623422238856491687251403675732978326890591222788150137617159415880100032234043494125325668186035333514847206258124479664571503722474070276417064720591302146806840267021320774291437037082554191171973087238225913232870657604058899405683602086286922386238506621967961961598854119395169757636352095218614887550440031524148589896230333771962373554172480124347714142273295455427181300139331869763180171265104554545336517533346405368594238498510179994412206083543480726642847544864711903148161691664138416660210819725330821208059940586461710170889226059589337969434506584532656970182901410515588375900061931638117407201272797511324748031444291429177256377251792221973081401773218823872114457195832188684881536025940060495024416823792940414581560225083727139633414751829987908553565455944701860359379896297220946939227702923339587399627198383192590456730444798151235551757419913364564057563761779107970888103569055415617719007930043516402234993884413896058559826942964031276815953770857070488998161592238251857660292261028316549309197039731657464726357247943351862561172835977954612548885171426998834915863110188449864934150330972488951580671963049548139063610251827487160070411901493704549045775589422951355111035489646200660942300549424848130926131831820520324468969564323004101002541939931227306996294980626408352200964402871955124766669377180139192249390040157060310832885424144311609285754611481008485401917623853755640405505951180180622265265580477506402056797510470671761760848123054119256898990743289229799676970541568330835354549530766068732006803291723495063861058326694744630018392385105973938291312756785236849913639969151872972680661754750348959381443172597717174382402057590064834813119703869157541031951046651085984749711661530129460895467153368678213657870844360268071784519424300682585317043497882634908784189361335567229552369724644002311426712107504637909166898466712033452243510632322213993375739528672065786794807187612873255226159457937802481011646676683300204521296955557025252514318890741856766965166008988196214782188547931461687297908716212063390179279884033184824448168594737728738965369520840821772302726446717919572848204073019140803817045143251438258885481545421949701785852282620477605775661636239163430949545152072019189850226914080002510170145657492226693107122378570208663565376576254531726883804891450531500338315337720255261951661122702789269107785512319165696481357143265848557603034849922667688800168769955126185900506845778177211400957101753019402298849078960332614684777728385378803301759882904563457578670349202737612028699371830858394990505358476496106600412530497646649004069439532734748564411489117958176746020636849020752625648462866703840623423996126369019678070957403025155653168462780967509629667201782361726177968511016594057121238427882003654183116313315225351674806729828184869448088502343447794502740286102456648064706860347125722173985300149511570257980449576982754877287186118496958387331465136582260991362985369333415167414611689530341800632390428536256757041941169871247772263714390925399030380962446034209127146438310476674786607077326615776725670000257733185985597790354636742552760469755133631685434298028173778573609718137820393060602830099860267931704177827587766589730766925662909209184087687647501932523146861762267778489930222957910624528025514547999325653952389038735360000000000000000000000000000000000000000000000000000000000000000000000*i1^229 + -427404269146459813328547127134050037188479628558909524612480426543161332364160432162665337487292410205562223801075008501266306999798009011257379140824851905722001640958847909828417002674318379560076758949341427359394804046450420261174062530150764737847700081553034433050461300830550005164274416548858170206423316449249291313144024777962189877719008634983646976960517286919829335712162025648966096310293046580275467812319643736608518362939427623998524509778393449115286107367515154074163380817812141814765423204807202644948813731463244559300629133229525441088304726045652446899781554773034546573343292851937941918982313680303726801395541673385122567904650653881852811208937260678871360994674946209045463794460561812848368705633313328164858163353391101163016217904768350049626264929939923420763216063073955480835504025087754275756430878366849582083921152516267930265900155691428224973419172574578352287729677165712046663021163488427448334622002000702283127063900752950722414415441428962907624678955961374078135424745437510280353435965813269735318045694056794578823434462413810308149954175338600901948490553146007531301467857567498739542739027706354747412540806042167979269444171652669995365939995876072118964561368958309110027084016042834999042935527247922527572545295165823997063272517548123083151220202886530907515790763817673519886532040153218816803651873106508521061506066519161105622643978772617571873446438133748156515271648178630706132255629612675810953405056321713118536602519962829160002089835804756365204566534494993113793591956765849726221938217982378466692307948036642515181759914168798433776020194003577301507211135974967091343570792161878402811091587752586229807140754063818423496316744391621058298328026075472835882293736795883103689666012937429932814590300815488399119718889377558081778197860404881914505067053857832136529585202121102618966363586470528919747666610538135611736447814427485421476613842673041485956755136331974655958644520609915391896067073705794437971749041365829095741571745990041534880284953113405337925771057964204436758114042895312151862874201550406293938510572631577384279719156861947505053185527116156696434721142666240430943341306690559575179145448469835345396898424691296556685120075455037128910440776395776449027473503036420280541824022167380129635586242464843393180041861617321533906138203284138465008413909042227390452016001937366967843295125287455781545162497043320191832038382247120788978077580025989966752228090116470229121022821813530692838157880657067402992070955095708479226750496436633032565404014862404824148733322363991983394469583241341725245128069572891706850585939845608072546097366228299174016610757597187394983363605609433357655246853586097827259575035100855928522687561500690107932797558558660988547199719260158595677749987724927105687335145737023409574949989898442712367213050141531301882675681442709609989474318221511086776745905603462699183285968216296300493662352372633376106502689830425991361884458590534113079353769516896553543503480876090276311017712241369354173781500348023602977882312347100317132351987770826950747995572255218843323542534007697360873213245609102521460853730220925755329852545308737635064382048263979320617870863266149398739254370492817701001363326431008854082600156439633715301727586671413635657273077217206068253152707626435965412769093908560333301346924305001076631538953004475388151047780920593029293583943618087158271579518516581892502771942211195112497445071770899307546958723385813555773324948372763521809004527597504016146402956458549216232712620332222435084672532596716252274176861361342545025858146022925337568498712363768684748414241853616016186340676160059232659915837084913610208697497354801303059165508058955587705376200373541737072538376710970276761817375783773533336882796383635457397808149051154181163621228515958896356651311917975449916283082487704774343879710479321425524385507355792021976905809037207405079014869276459131982517966795469862450315677677457095724965241754196317700907744445287537146238674032235583560541716442103396881976810293731311967536870337153629599115260026611983117280117325199980043265811430139338619097641653515603129579893455281858814623988060854147659119167408126389450730656586284670371672197070291266086726924186373208540947615914919239868957854765035261472669428199851089653854477584412377461440264287898782526365990629623335195948250588520697343776989708327845510754343921981391258434436081400495376946420067763303080185067313533426594305816378712978416940465605127444627441187908171695258010003512547744797590008476153144905266204341743185086625129694404366776568106398638414471394615373701158364767125255033980416483347886182817357164432616551817307560645651070330141646568158887196305105106086537531220685019147604217281007509966150891472397531116625031316912782050474600761624552128337042214919251988054564008998282792332359795945209577318970523130226305149435698598728846891194415773545623436852335948466087427419976394525219419660816977465395616186252850476633884806948350027595753280484166222884620188348163418888276339744278744741760847063008431698836419707941999224825779848491560386007869409195299908645501124208526198963618461591194649054271489984147262110363883497721616179181133337974652870549313175718593561908068167251284435855545319998956949521155535743481488764731747157088868188961576970179461986865785684587629134095419082919854689084864556860974948911541266246301649694566218283272747546035752340382704058105160892639354535873041186652561357654123702341885133458099981351502415317022164092163981107313524996765595461182260871200899606824016044647128939194914966470449754236435094025124870410113174763729550563365622106313362825655036162684132586245404948886008945522065598323651946811952980946504999792576422676631810422668806838652195736018487498813232823565555954864186344657572391463430503583063146078705426422333328295551979049688361524552068989745196411343769331057890901085324881898857134781742679080506064240194478825383829853244355752703229554903631498633100848322699148025251487574002418869811768395992492082177254404378643455781010503023225775736458218754713782492854462700225818836350684469456718577679740226933929306395672438785094039155057632090795780036957415600122329067427459768585109042546911325699309581633593282030499353936018837184904734772504790853147315437796990053219686704688842955625713503849301803388226037900267967666975475345659717612657716695222060745182309669261849957009267746059959059939638680448666859263901162017807949973866508363312532475260719797764000935673741838260334014403020964837289306588438347379118649777967864959328746569474333031655263934442668973213472456203123809896271547943799801735788648428223998505773914448306731073532936512511417073385166252376708946254953396420024517357209481524251843583425938644220222623908847414068582365850006619203172684867322573651755419619978571954520308328779435610576119990231167423896255893116645737904164148030635349591784853157089969366235154319843479984017648222392108718286578028553951457874376795649281297027179659294539029390923781411874942463943246003898279545496974284229313607468297341899460215008562275089670485979032362214614883380743177492796397454939101241230652716936040963809209718641374142433951424932242717471943347756475009598473607753112807341049098268691847008339204200048113364905098528270319175428312596231031264282330582795481784461606478235204305937934315524987156080945890658546338232663951795216821458369877344153544638711305949649822095750445374495786510889558618953850732168688395245459979517978573752487774709428107808480476461873652355148007614005258339406990168938137007583173937649675395456470581403086144827000555052295256741105770993232662146232047380488203117248334312705265995077561966758577563877316304298016916488220383390360749590658149528807680829507993708782396678378569487993106000828935579694253021090665555578233909848760735664308572774717334867984929288916321504778890364835147325999597739768283136000000000000000000000000000000000000000000000000000000000000000000000*i1^230 + 21132032771640585074229819342992127284996207005529252830319098250805963503287131434345246453169602617432353667289623007837202780100186034080499925106917468308555294578457953420668212723969813561514778309112654009768865530901754433504748365700750611408674842679352143348859133025135239955891103639060648138951698023318134799282238266319655873350402083528241435909408343307636468968341334204517382944100540906101536753182779405428112059305574366330420935699919984964135387002750738408792684407548441216210815682393533325015794668589108446207593102249130500693796061918116607455510507150741742337010334822191309476674037088673950038335361608368560166165438562848098788312055822958017711810261283905875504516027461857568837029934756723947301243004197751389588454004919084022817884647095489754722221179192100493266800675605912144244057551541968387025645300012186341584224941387299660034161984665631228710393971762126873547811179069503129752636700193519424529154440858086676969705534850822153689251106349519836570331638596402297716462303763078351985436066163305576391458680529232803801142099027727180341248638483815283135799374754209304863337844977099783497673461704213955530673615524838507043981354611999981302006410291810914046673088460559758830860289372787925211596295383284326644183337123876796244336689628528011016632306156190303345701718095240432319265958508689601292668349668217840172352506770667833726503953754293421701219886125960506308652515224569835589995030850410196656202441030402385868744127997297490184660086839548471105450962077602253226507034866791703597407049767889936492183715450255161708653652880734543593373742761091989750393902621626564981342616815739701605428726226089065766688389870319211756269374758684812020409716757140112570315889928082928639068375473049427420975500610299217712765633696339749198987663101298747528032079096034365941842681323838423547817107789708928418047402958641931192895098279435692122225019585398500855428404319970325978756784797957510623548443651359406169954162803669368406419432712823329586165084248971770451041125444510385224024991245345998280255509107332948506713878583068895426906672777502506353371341948497792006371775854487225771206550227026450932522627018113488810892584484911513177151086012347220262801354704209176293068222367414395003292814287452901771214581522262898033060133882115392180132199521625644763183286683109822842004442461870697472085747752992771727446797470272820966737092632625124571432635155011007841034270588181776610451949922937556623291757949155582818442573737546749619309309904692829105401496621432759204293052664900418472031496901851207796999727570874396996775000903085199705305743451414179452356086648481015872429447294904114433522970150909965251454737840751436377443376013086805427338683597125430893415935228920255221528446451316565106897820507323161996341416687619095692362897453095579555847287674475847904003806564695015971771537828994358000922712432632826357078854375312752288622343124053173649061789298640329517217221971934844770790657150259192219828125902970185738676506240262432279893675655436990467143750781769860970230752530536014092398133768373071118671791886895947928934124293220921492297076640286426452252999351146919652376030393478245434005590594986215152380834067540594075898835034598137158864687094455640774485752651314902597933649893553184907743899544032217627611218083178770648689756884800983941167819457574962411249304050356850934330371737371281942325626502116624980031695000185077174346006045740777078069925627827783159266107925173592547693538370520026393176436826833657030440482018738398087359292679963853326236160080373273417444467342706118338356996429963769110670839316407841526398470525216981603186442485088708910365769400468615095757683021161029222043709627500621125254280901832297991970421492742640987741963703468125825360160347640995448464570748180203429318421415168545687551776520279043197613722312889699819161985269418452862244573306600365245010821559269714720644974862169286429677444453694836045336346891062832186200335244074248541634735031391009541728795705164366789898268595604703798532479979554527396623205846839552278899663614379781214614713739283084044474620099163433652524872367105493452659742588042564615889251688382326858965970106087814692701193110148458717128762332605896658903884838021658606969861269805405470225101292530372522213343153230403900531856941758883300721532006027702144751067476595665694904554864057805688713165326227050088681890996902802314422667450944729757605900657795762495562861526227554370303166963089012251884106258520567610080752038207610654343363744818882419176333059796874807862193941518511380722628039876650082935322298660993590657925875762531245388637392905245686042224209772709566873922618160036543771597779569968245877385741204803965622292796371019299071259033212782507535849325118934261231609195388316375433507794236939451591588693409293349516259008783908965906932099861012324232690111337660705218119960169535445392342120337383120005851411987002777829023874786340442292527060446102799446740072776184407293505589897856585586917562168560835281982887948317450476110742502570613247940898684369070643350715811436570152305421367879025936470409731643290175945851805580563437387712145778696290234124680862645530506914878938472299653432124515614551505107294709471966052635400354887111670231157470361413410064597632525403459763690754086979954709828333028423650019600570351267558704322911454383946390824208541824703485804213900772092048432807266871262350318886870020185258067780477446669643431180087969825309764372294511247137292438307295939290451749933670730581520608765657239153229600328801765403626446202264525471749775339937166991181207036218452306645775823363115219332789586358788111511108730323643744729458798066088680093640850190237953582908862547867085663139694911255514847414050350209726416060888845606665021254248226436159225812291643062099465803964233970399150852665437543310518262107381277209308040955718638499716335577311428055279919684979588992162120948866308158874637393615637630887802966134026117740988034862299319949741353337462896758199180105335399225116132243991849107229510816626667597973129094101776854170653454143860647004752622122808140318994186363241413566640281260955996887428086808737169759495080002384493770455260854149539855345140727725458640622664965275857660901477238682730157632877174088829476818754175003522487162910273504271916122310066532186301927611338082205281317047732617298084287437674442744039769043678855974026129125494639955231844503695670895867063412044625707684723790572590793934805058590193481321587306958503175382428228498133915399268154283031671404227976658491316960032282468015383327201860309539155344082434916443068455620464991607992836796876102409019801710001804174599704407551313246209243691985820435567113977411850927496977577954652006549726429117443077127377677545390608681238961863368554226468364753139103297121934050627528344314611170499402060357951985271128544373333036996942243558380419580377837411866674050735233753559557045905593411112675649360391795860651892552630109597056912601894203425050302868390042522311366460507072074731239508989838430771697525419771678934358772250729665842557350421472683052872456540318064626685809490269716634140012327843372862771490054872991949619022052587130158339928146501547632906742357155531980063180022845974053950650998397196625522733692090244157097463319723540815210837476998883323684346129575412475819456637049284249305741259491985855265517728474609037338627100331788048118922766024903202502108780552592048135153839678730428136604059901625463560827957160704221435004123689156513432040391126607087712493745849665750744595797141576731647919696577493553879225584770292302058135424267874564641579426671683811428329190890885172659897630264488072181758632508309879361889104627467185266354359318841467561402398219566399366289138392724306503181737995138352893634268941627831210863260952569140502907906871949925427706785563155375194432585885836249766297600000000000000000000000000000000000000000000000000000000000000000000*i1^231 + -935367126127998745874596710292986077953496090118633017056305077783964714885862542598813574955689659856785277081800549241404638338341687696481881281347403863353557970798949280744106791420825283264294778717928139086751198149834900108003101060972692389985165899358223184441652207169600795295844707893499616591659238914531865064487775250940941021489311360392160331853790014386897666897724342177872410062203000917906910970427301802676652453228776910982925598231679648902390522519781002786421207645946356503162524469427048082788494330235975146762072862963287457610486912715730798664045536056723954272490372821709759284236903813714756330628351350216528903999161524267787216004188715685506557205494045430302084763268551905604103982058847137422364707448651912320086611339365087370288642091925402394940276669998019911152197809028907442282369064925119703593575237593760006311055500892523135447434395975920385082065233340780241471308503186841494352040106558267368321029366522491902181564287699589035390079254096350610307932494156694029113841250857164547080098196002531151461900140669762873544230174269298150861020998059321429173676512796040249888281784050672523095450105874060660250049173362687845225410126915212583257100022831924589905196395800527596965312826221186398266521983292633589015348648473496915462426745637105503603547991284736914654893062335736111498214861540472311748703538537490992122535650280758561783286712855888215224559159719000721493481295128232966873813757977504243151993118219159363341788760119472655976982910633250600129446488677753113369226495818541989889580020678565988287405312477186910324910669662088331326373509440200347615343434458454854608638331201029440657686287351550492472578018927312470168976262217891713602451965700259362154725397180585552323678950879179291857859618472334204296940293478313564168806106687172895409593890242421451558042530181497428458681794680746405824571142065579311233985226257802585481685852836339630206963019016730136273643827674558524482595227909878038410824996111390850862176190320914830484330358852842873457624824332513419194861919539167030895218487030795299285136975508604866872811286699373317427699387818570776947117596247501632286640928786827389399185783443360303018351236167598698980014977250592960873637359398310679375436638368192614760650971246075434812123244402929760081428832166103603486087159210347417878872623477994838736259997502543393464520574893448879327771682376490151459926607396915595785139999402928115762877698026116202601440480294523410384817900401081933034980562753406924486928961872855283070232423607255391268873441017523870436867596487580589416587882347114767575523214436547598050721611699774968334084647871597921784664989120240980716224290147922435798585859506186173558719038422739519959385800068538252382441366782912181203177542554443152775023931364229097717359775898312407263403020479928962641313538066200125763449221418833392895045534111649918853955577526680761616165037074645543747998306171308487304927341808698555915537554373931542433814978473572607694798847695372035871652531964779009641267816639052168743343325928652637511599898531544160669749454826876757411037322808720435467198719670794016207875242060799122593432528344888299771722630567783189348522266069301995282277856411082799484055063729491454177820477046390590833644699593834076051605635849429474711577927025578490566341614889257395370056907381695043679643501353689754503219961888975782807849078416616362422904187472710627315896042054747542709525085911066179579411051172922315196326589289559152439465279697264187816140327076443578635396255474937651059599591470429084803413655194654476253985850812360377878633496935313048305299020675235174595807872720588308437358335397202794819281332820877051206383808200798930348646534415751893878457705133471359407626109761256650794764282312725682161322257157014226540689772658834625559023625645052703566373219019966416939575429205948938644533242103275592870747487621997236294314686034262765015037285107884560771650321016507035640085345223062435660770075352834058984338416588296204399781734704410469037280966953356124787723328815038152781446198685413461536466181875805402738991611971966343802938719750962489878617043155016155025516704464166317587523671098901780929053074922924647408306127294659148830117956436614842351893925277586938372489997977595882614445661056005285021994863268531233961377742823358399548380525334250801117700015783094300499910771093537947444510393610277088226493467843382659292569556108878545956075044386896825698551764598033271887005805111404488180899732275509694060739488554833843831874597590218885037427802246082729784797109842291033207368923465971630605754849871363096564393901559209220693722022630273212161380000419074252058174192144142505609734790196030468339808717409179729778306731241807548846121291111137389555890440592707664776932706312715263577756756211464907242537062931099043272656630919977677125211892849745002875998171933146477293022365899256477780147812622557059713396695378606920591797164868947811988617546028396282765263706948412246915049223442666818504365288165232854177175113751544304304054927744553448837466036354089884824700243561078268631063711814792311870183598234980562204323101700349913527807023463279820885606539937957635888542981943495544121529680233263860654980811213511182546772958396247830608858922265692834502245179181492532628244393017381372568005783855984701977961620843427032440925444705674338466691159159301277442490542399095605009699798675671913721670205906749872964699630200460680430608905557448172575554114717938954149949505601338980070891312831003665674246256371217231590195128870937071254644076417220617702418972142977057928816037274396576138363629898754147311227934683134725879592695397834170809201155616677977164540552216104208436395575979044595272389670024729672851237792839482510968801981029706674146517971839021856796261131360291084815482584416736008016913499847893695394884834785329313692130377062106709765124888845496579897449681341127070792969710262192909809577266727910371462489469321550909393418395065185529433979175367706567353515511215542078808738871252458709051989246492920253334977542561064261800126344999567235043935383566965225046677282147554938323619811211875070296411228598121736885532966120512374332633357154524496728357617991474699194616159237257243096108559369854230663689168666808372400650839740219816461826518059409099478855073992177994861709704947119588748465458245766622282200219636202306929332075048502572818019898942084699382816332126300801044131070198187360474810611899926751451255085807622239897873072880104675671963411143889680864161743295414126404762883684515868787468777697332975370244170208445094466148203157989435182096414993114918820620190871614754376226917663575077718865390365835381751576406333169353634750049614768545165373750887383102777553470307751145076160712386481684355862784594236672018761356564406411046123544634770639282194897120575541868041594836166611608394327473580542304846745654978520912229403058557678053898300159500018690629735029501536673323441935074688492712384842013526542337617497710807173684979210418513699351938746660356236594993490818110092358427113814902914361334163322164721785344117836797356787439330336096925725886247571058194178694684888082948279619899324139854942561835710987853156315491634422495975374679104135359758961026029871059634434337663751615382842918007596570795566097717823903314616961364403855581039877638808479619647983840647118473345299790977915088161087127294512012387484920767964596023775631548745342564249847416804333902830268320377643136996388993691302615166322324857744101175630894962329692917017592118230767355371674952051201709718133479768414479210682243054890332705630574027853020478229652085461812758004154262281002571575345878381563355614655366181645271923325327483519137388893494942150839715123260322818977805808149652825521309205298597291044886447192556131017818258548096667471890233188057199265683478601843688752102458121579377155112960000000000000000000000000000000000000000000000000000000000000000000*i1^232 + 35522681739173671866768787618684112722270162582549313576507150412713078788695503723875812113986258588168720604414524767345299073909942958933933904362092445891199755549827578777127279579446848821237731904003313328802592468009320057251229207276296015176717758868783425331065369611104072800044069393076231980398618755741391021697927869910387101227100918926629723245531369438654169472615294015034922807145463599568929383728896759378311573008469768808043243748277218911224489976768323270512335257682182954040270095994896559727315206894960558174634662738574131047393041957398673398481096228107548641770509709087197488088436251637405111687701633177373190688847132223915585307915299237162838314244708772763319194610331771832530672321489526448051779196755778432794447186841247530592040220436327027250394069475850740161898390728789416763487781561508562930949139021477566399891946599169519344855593915335927106039919718496841172400207972934278404244829425560943583460870870211666573379533802305987808093157097334459149388120916427037772448726219949437312634453820048658382457231585808443202812248064287049099729643750550529321455670443120538735787370656206839618868635957347301496097006792034530363075537953285986315480352404594324834715881043202326177833435399137850949884122697956791677285498029339576984554768826771716239842974004476468429303148669733372443065450513330818857117008165485858917472030683701338612417004956126338164752784094686560381782772947287642577246264404811141665111861595485616530087608536336236308793808513349796585186573175886185199888921111541154520012883836356873548362555904751650028874707011274849822121462067016724847395210412171850424387725551919352867990817784630419246119440505350763299340324277259693464566417495846312210899038837323925079459900119648428127557156436668277456342853215689101792579991955629273530688954061343173585198471117068525864221666050839851944061660235305579134980074901228646990898222832653562879529670265515805890679314100518297606870111823757203865967708403606587400678598255883669531630286315161821709619022215220283038843251596852057754114288020246079092347689954342890405937901482835800198325519978103008988958933334437976523171975928217753983782768473977687322370022585095605042748843069371550951253680754785339875671897322361975806225011808243020957926546464545172844293198482272356633916580289654674579601157866921423910029015610153392799528616049286793093663760277932289641114915894626215042557471174128278785556128189573474114159247188608364080467085491417971534070974297116724475355816965890152234795110375455069549808122021704812385608570490859743681920547980903311179609217002673196604329047653238072202235891993479985713554597322873800150839578822190044706650030175229989399060306721536844668632632690801481412494753269935167981671307283875027654216103053852422766224592377535815079503332639080891203300761046931737790982363560199242212665499454017378855068854505243358985803830888697802423934422091308285695276372437067554677867903483466232090913967844094315894595806496476485760044891427827564746943048088372522672606057634826032469876161982405411830544572026885723799872708369294799582179793495137754027420157093283783954366744070544523675578451691211670677421377615043156933689758191884366067269978099260296222984953582342439763084550949447040306567465815706368151261661862341781355393614215628693642545423026156614656109914853788863957991113666577907453410066174692096378629744575623289093269094913841719033554719176722063091923446909432114190765963311338715149689333436943699994948861276856646408422347003994548348778365714039217320286667810286589453163387918780217147634374208900746439005643838565010087379926672512782486871493524502560117951297640848062740165543600093189201457607138404797179158102678611571266190285025224603983791858778943421219687488225477430249562928985552042885498012445291874592642890646086720844307237542745432926614854154527791741759420180778694238697322068090598763711459798483884462462205322303448180921948114090645182999461885077783434910982616065850466815595209939697250023670489767370520252374329096953417631293424502267119829436034906145885524625815016109627172439796000866217495057086288139883908198343430574256982328179139931972550549722200660191886664114650186478516468340688351415826841857861901542557964568072835666272617213452764440074837007357806753503165637935204120276133768915932005505874005122222720584264255178722947163538118938810146898456075786457460721996599113397441394553769570800194793324004816223985859022339979568993402128512866233017503042073723398926582418531817083361038380545144633146074111688356033993625097151201520808629848311970047191516968044854868124215687792493719316811920652979573147863471735155360956167406673626824957652912806913279645142322940623968050374901324660332635454541660288825096869888393218520467970996972122887967312028219130333581022465902450652461383837614839445532859779196720789681177885963899733580776560876867226426369591993286177530377389323745867362932314977362889277996575235310075648469502087915851593520668735472477583003848437277129292202554283366606085176089568465760542301054854175800512250031320427380647441073974983675889134904834371750940066924272600076891073063017811590265514553427485961974919532506001518121165096464660400069039520697837229646471724067302961315947131141300028895710693124205068063208715184580044033776198466238653301055168881154667538626277309108005325395986427030353762050256928747770170906945701600603318146095725157958322770907445993476173086244373949642503162820099445460526090928276475173457694302769301636555448717515470999558523300598280935719071253698779649103043545715135594389850401252968665795037387405329840347380337849307569825935473521807464161678355849507864041992629554164756599033768738511399642463422654770785418819451444120082626379989717771196541771988761566683517167815121436461304227432676195844894545996957220770871580707277485553291462056657698479932083059923215258462666903641677345282881478021700351266933361085481384812068267657600665880159626584888277244651127392649152585432553753681133305631756959262291590050769027947115734031852511120845510407675441475724124100591591819647994081076842227040435162454983905019878220885495544862966499275205400680614395032360341015605205503230231316325807312949445434283767039231460554948954884563717744123473119679323668254626403249550613845953603343492338751867644678028551413879229303024717251536686162206921501378044029179454156362862821309566445548772419185363865053635929844079537734053974218719913202149734706263901405160443193106276852574876015913019740823537095765843882553739589370650474446327259654466746849814245052091271330891954234339299039964628493826845889991244449658121531969677431711630240112979755441768633121311236421737535746699126566052929830698720123792925026431910609743139111906522886666551951926254629387426581439146636919863116306308680417305033207356050419114702521557878561234020873978787658974481003597790781889627434359582998742318661358425358413708917877779984711700986024115783341172553865136179765573485473328058047143972952301782770104530497594868090910603041130963072499902872628645761419548231661485997312527700007780115921957046265748522741804662256707607280419484317001535163363394540459350145022307103977884555255464867656186392775907404827925383422255460749595888665678267572640312950963758684974521313911854568860525201041483274906572638639132113546480415764319354216394711520332041258236883000786518983424530486063120013577141611664177235412998528453509191494590269737048408004892986465601421390175721427788452754012941533990064103210336157278116114970952687171613096036669999175826317180017462358291942820888655517427535691564184102495134821631000015734807688565752246354155357526231552514184321246057790949588149610630693419407093087117699669468666801387046562111424627462921250520422756064096294047508266212205827748456376220306681198218254361619857408000000000000000000000000000000000000000000000000000000000000000000*i1^233 + -1137166835008142977262202842349033851930732286927147266756863696481290940591296956301555140938739130599611748813239718512926458577827418804129252169494741938454637157533812123625627356594593532227796809655838515035194724844049139538636076176500664719727527923515276488314382517786487139192586134096043148809324965034797800604173167166170257108786007949960748721726171238566509057954585940566630904981000107750914958779440506132031047106068749781356018866633860085779002561503236408467284416401727871930268077959243383124939758623558907637970371318660634028490109745934522730345113950590168629417925781997064593660013631087856255221676618111812169311882565537219995269628125107390969721952740189874392014201586808386729685849912402286070471493417206753829119527432116185818597396496087523544526811532516319637468392364361906583393819035405025433555460790187448114885601774358007532829957907905448987974086352964728396782995191656252868407038441213876310030536781804369137184599889806257801983574290112399645328577497450223618954313442359803369769422489834589457097782031552367216960259632284391155557674134738331139235275950079004971921124080995258363681207890613340479099482050285597661820348358137150303603639338646619010681121316610814618088899482018146441880007744419386264683708111665224789698774707746591236705949571852475000946495999227226891005522748032830828529842033091670647100598810166870339643467917734952475026421962630744197526955212598124952091544173886081761561153645266620486592443280179786673163826479119822058674514466871209972969822003944383341338745092712739749856288178629005411221481339204013087389371362645087806872613209472291878220325963361097443583873069673239326352776702385519213695421643398909266083884573858026992999499964738295502924674013413654554198907296868374144070460776387192753769475242895534715774018777020572385021969840539908504105800891897538934404894901072181267440113497938781973542352875271970400512904593934421440906807965704066369916848518588370690434651795639819878788169025175834430209371299133151433949128875989567557105478093980441159341207000807606906875334750798108562080351379206035761588035942242221068223247252617859656287874946372952443672747561719175587102164985856604202363541117290904483543098134725100717177039453826039295109779274179106719414376678077247551505574930896508496990795229087532533598265846408322893643771481518087308253031704853185620460673361710372956607537457258401368054103654249539419500278876381399109857070316616596097839379161034418320075896023731630620828723778006028180601012804635141412437234479807815037153313187436223319034286666703637532790398450314165997952200319418422704991001451229753147692807780102402904909872285830439153164989431773709146491176390072991955293238347572560597971659412572904050469386434618423620838581303989463281409305366255863695619802492651557411025034814509974074172150877329028296894884018421749311479927541558341320172028938662439029264012066269903786513071211532957556329340710793105473802906685282466526387063615968768709055588054826555918771512506868167664541547154737670938788818150614904166866964587913019306023912190261629495427051463865020840655161116194670074403683673185792179573161070191351074005715620364993672754233910194920182079572537532697439793911004475548959256999160426360684533070901018041385018662444054974046848444754426610238311924852130424239393443936019539191345164101542921464287747980911552458353932022071474592825729306660468195432888494761101751659736456614666650861253071782572469690654670469579902007870789372209300706528256016161676513198015226229344662854831172975491637361636659991513933415305808921713981215191988019420780225860879483682686399371435801776173935688373007859327058922247287992098991262338072159663434859460971280057528453120568432427887980502009946615806990918842632836613096608641883008746227612420060244132251225559859770234165695359920350926032631875082290383905658664390105496836457639458813097835210677976461817836747622152455700151329577428723048930975796648284972307934048611468281727982858945853399275935274073539714683361419480473477734725157745068797164872085002233422674622189665981196027662118192177158869521057855459935965183689722558870149010613719464087012218797495102000754538056709908630044687552623008292963994019431033981803524875620302361167808213009113530010672870869803541422461378339261285235839057885062495723652690208202199542403639182109506287684676594269232550199982327146648132859105001947478218309378627666378465846088766924249933261506103584109451681544811949972744213095771678968264522769881558580743274280244170910127341227568446080675080820836382403460325912157054799511671110892754961789666059595954345014778960277620745494466746609838575992359346590875750072709578019500486737172368618304307367491252490652485555940915156200073250859640556171353986502072581105495921454783442155489575243268164606886835572651591265554828470899042774431993281098325311094928358271987736911118439093903351031963158446968446716267347906386287393973513554624546024791114776048854348026510992619264373786988069599572919209530132071963715326751518119280200413530943582638921532427756993494125535011687936474704381585901025792324969763348087951280018942179024351117575302596661354907184036599253654650796777897706528139643672759296545811400830379034289927720572431406013687258557176741651049748657246900256303349269896163130653557407592439446556096242078023374745058823749848683607830951747519954292822355402171503424851155381520843107175140637252241577964590824928412000328311802117784560958160879504059415088482190870506927744963181370549278370578673509001030883676185685954025932340151409942539938329081164403592604466599642503041056824546801352712364610309647686713975740841348879036644196008037917133986536983835756572321866474722832393223016884619762561723450264050724063557165520209100602125635259063092352447675341651984387032944070244891163387411644293128793722696520296723977089158757738546466652933994639386446953614742803156492447110003088705729806333897065710000081356981873539083147965388555155976471962666067745307398544430574690933221998009279048429568415373810692383087127111488495027330040826473209469772465445316786200476132747533792246089166324509663724942185602732939189733196957037676975258992371437019458729944417094503177551935029414472458302319560987437364654482731479290970070871599990151768691891301771271774946327268816290206688519813122147340892215686009906521528224566473667341646433339514912530936397373742614770931516794316978647490380552928962079339805109847014969651349674829321132004999295625188507478863532020526223567390468279955128274965061109297909044422294151514259933962070149861679630311209294947055699067224057733434270674399146366363080696091722510316857653226340279540927030114717804873646431116405693995607966125975560919453693564595709296564836993383170773087565583618508366329932331887483398743260851199347765782071063172797671010875807658449830540235297291365958312945848798052743013563843624654322672890485863877444230333755788765522552943589138680064381884992001131327030846798676010940916328556363739453049316534155636455749958768229950430812250064086954404949443687597213916434307957019028474227359105989816425737585614314681447944313640197075209883341939005132051988004879909991981771339022222317832121550497519275415816810135562749676144439575593371184456027523936744367406124975916674714278480236652365356292658900565629376238599980404617402472609269613823142810930413759911844529631829526163824346618935992389086991870235420499992800985952890923498837604899906429031477172291036898828461849719537422165086955979388022106916846752217006072646794339937838399985684708501583997375337182587462734286111751247045738329947540026526650970470239528200033692564379987769213181613118920609188227082931073035490374954367479261720355501320059722488390211792912187281926216253292144866368927560964882763386536643788800000000000000000000000000000000000000000000000000000000000000000*i1^234 + 33545304210339840200289475184632549434224686773968692112423065542928094586365755080090220089427892187667324200232156682608549524279259366302934052318502679122632560191909363571418420390729557507445036469822702784570596455508716039557137596328624497397537624135353332623924953442393395434683604968633157658900029796670439359212000842070404477528400326157172152911892230918716526549290101058750234500183188585559074871801995793016831493197117682636871829968385654754378967237250278465124498258753310345556001375939895851132766484552940071361727867382963766681279098063541695814391555526092162047824340617143781000738083720034341235980709915247178716600675724300527503983089348861623207682948562806356867187312893830137843327775974514662326240217170109197293066541461901733165920243848013902485128614828178675157003163784456411118275201174182913804955205769243406934171704168063951923241589197273272158423532114018111716356410620553145588632214144035299871562594277705878157045695027962767410383048646187976951581878686403476896931452831805965029677912030329348915829068034154043034222464708106461940441793093797264677436884585520862673830654008483064115909904177632776276880528131601692561719567236938361252486835767616903329576998750259393562532803438072726904961960700558178772457463118131664540505005654255316150501395015175763756741338569697530149623558394736968920644535738190307352683319350961087523363533652438399853263055042321157601779998541337661671724062640223651905613447184467285605055990887414157173030782360284142884839406848913482652008731250546641259610981138964794830912898171359652536902148774265526506764576779876319495241197019685101666612141959431826372031699431552615926526464237222922364087114823602045632358482624698960626496272583663814193368380480741917926880682091273583664121331286072603146083260776207755902405927847232908837078655233877633923180826123630944562198079714496801387577582797681436589784407080663295290765054315649907127869792432378913720819083932837797151233862699211151811000112467271631130303852525007639684950887963823457314201473378255662039632954735670668509464885002374434136295896069081184455375079587105378076366749952248696680855675073405493819798168201941265158512794326511689670623691080679002915341724546993133017523172166023435912236829504768236495824374542087101467294871400944448762333315395006829971413372644554990244612551287930731874797976490283698579928995555065924245987317174230185938301673174549583884868621007066505832830728685453357498575622572258147056928292972526665419456126548628051910714943951795627211769295342727344245395755169378676313986838725914747368461120742187280765848386331023894981331806940618730186861599062772065896000464593844668266562294237620365983025267996848966663826565781102966288777714556587806731793372090483486329925598313296472345416534612230504340170111098120467411202112826748400391827504584752903799418186531447966757761082105099066705066832146156025839321983446660785685610855207068545874394636844558801161669953965988700974391220528572118377517467933639089737464768939213885774199414216942365329242691021828969442810631135715096355169722017721237108132387576781746478416949686128181486483447179682043500087461464206256184274289912449352587275317783988853520005041958479344963179094197998121386748818901885190935048932659875419222244248890654355361320959583233819066652064214288068395909553700609147553742349128361915619785390830881922545004736212267943528494960257414831636103567632605859783844522813741668942353826754271468677822971828062849684658134892235072306295494733743349947526591065266469516191417048910282338364082293190524945720515073759868123714836169453259296720723587254725302035168313197706006058287692152129504624160980543726102508139997495492272444687007631449677229012113938923239445714699913651190219697159713699574752843404200122620448413948104564216879515162781566026818334595245950581588714435922385513968117721478957916228983049725598139838741988830985054953914843788272631653096446692922913251846280025771751158432659712585560382320534690129736691316726165466690759449680431892289169364596218498569856715315122092986787898604111302778425322705975185734184891164240820018938873678432074449360886378077596790784139425106283529632834365120984276760626005575273920884623093344272527652061023179361312882948534327449962084843379323666059363712604620454702041036415752971120455048214578409349961462235428177148557107523683795994890604688321933545477714399670130362528493568742781295629142447527887414426269485706597878406914298001030188571554524224162727920691870479097758459538503951590653314665227498605643863119157684802160102143375267525948897729727258408042704212602194404310904652838736279389947368508385621149746968739211549902549899364884711899411917898873356398132518369037377575011972811590837650289349358412942991426687674482825034082375577605787583753116277641852358310080299684779345369998568746525086911322107974001333977803862783683152580314126690819089123012659314328325449330161674689528755498705459121829753513838436387908210654474107622848199424585892957294921881502218616083217605416476263319173960429895136555997976348693199542712713231770590655956247507483104040654272858227696985148870676320576054841983610118613044698096462709275253595134710157163398785331360281953770404545907823730336503102069728531737724295265508454398298580125169516812107418890703780766316832532348388696943572331403407495661449817446817634850904044282110200829874132593343326948950797964085444833719122445535766684416302696647210200788774252955650614881010904510113619986751994230254092744693882494364435867493175786953484106064727733601049790134168491793394221757506682892794728435471556313262812135395392773714102492427117572726950550253246926607118430876836579325507851326069453827739011483077440363649674344910650191501688034557171419386900458644243289551580376382266339188488584791207644009424503843730071861033800477041313727330861392976718325442247996124448369202136830926199928734531949338974367620174911630875512995227383857550505392981872007084395528308280482156101969724365990367290400463188403635579788406724122119096679136498763391321280829587358992799333019712484078851067582992982846231422414201685142302004366048926250089660497927345483274750719197429505516699021315888577225976787763937167101770169619078043809055415666688269503749875881353623329220552792283009681832296274728624842805352379027179320258877812053724666610186037561258814076250120676620000185042564391078956920928613957831138221621290586363061763575189344139388263188047566782170512586774679226967332905200038135268082306922292508578718008323006509176401682678607221568385236689230499647935260591363103887468392200974523644122045161359435650299488725610218899096416764379015672237301385562924651570412628337452914123926379533084118743383283778922218616543624364938302662771759133983909120429496640813086205141765705740731120383173158368802000032005302956304976648364283864719970973663921529092588993728163339048598285302891192457899968465292389844447088663492661997535822683674979573383844217619369703950308589424973832849441311766250398596039508448578578788930573023225295664581949713040816980596110863526341763681787478384734617454747388278440372081264548622835077772457446316489270634795290008739170545444265508043050227365678261569532123874287592053789775329963726632073937856270659167412140959918493964245835232787996731306600293930403880824718471029017427386969532754853627376927859548757287267392998570237349674661985728507851094684895612486398706969428896039358115285636211132020542151679306871366195759394446508471500269176605504031159625264907654194076798877285892190502470181538475915427007957747646280917709566984775657552612947917628484012548869212857112803773784859758471445452375218987992952905263041389299004180130295359153450770941873881461913193322116745223969269697269184606821442056870222230860588981800035942400000000000000000000000000000000000000000000000000000000000000000*i1^235 + -872871098565185804586175684937276864196402225517136298595297066229591544436213338284405589748235556370829801145881211734684650099504425804941134513305894939649061804489565843159977027027203136622145603304206413888029106474735493115708716925111641405078290303515163114178725358921748873627187107524284475323399939380122133186873902647229961227803344933427373127258079965482541937858851333443356296764055754022850755932484399126517717752726881586285725754362862197141081618759930680732249480718920091862695016823823924588895219984877571250606270727574794299020467990394316621701303880549086982599498063229604551369525452775791266548261736484066148028972720509646705560975480341704581693865233656454951795139606244148156087493677287504156288518688661277318592238337118938124198112446522003115360338215752776858723384589105265218220164351366141441448777383755175673143961546485956635601819472339299320089092643965317908510303682148826303896926638999367114313195370804121294174883627526478536726528098105547993282390257994795219056742025336797190248485941895061813342067729314638373745560301455698911225616263388005355800335144395921874877521287593456617844682990212385312135392631121970030793183060307044526544927019268156202930797118419835767878431539105239880178328905985197213431175695450509060231511916519845382225077693009481753299270007252945691582615717915736746574952487766248446224350585409485320785072637024660442781075633322852024198758610738876685154666293314956092847299921608759977690429403852819831794638190781196524989439918537776553023160695790969835187030014971690731088760965854423271047970231325163360125514525203147188365480554438659043389311279432848310957767130292581784547226257564533013543997936039372737057114901726025778202518819874325764931332383055264686173159275839613599054225987611136205467182772066410600811715777125756599276580469948178586274226007234107496216267612549923441670200334627399351781629428245193181316678569688302692685904710518927521984166761684158615065440479392195061570393642627806990527658646715418116507208542988986809303784923917760850576386595857115277225425908345436635833241192505605628081022975382485037157669624153900884823996631206319223401907092738709113085157797631485669054082921549703452892385311485116954398648016122026689728180081510919897208893699426264015931752443161766791597396193285723930484702124855411875118117203126679005245537827337959245958820943319992999876525936604436839575491527394126508869245059627383025184586709800513855612061976669492450230362021552001008238456413515299266877312572612195365317150601795074707728841496015103996783937840146150676803435616012246044568709251510286988475431060615047143343135662654403920708348807834171060070867464656439916282250009072325585399726905581881320623066376560357755907021644786338948223393578459711083854299661998222650721904407285248854098272851734283059583612371429962883640865153825876430929329005523679740729059508954939924762900955065555066086853647445498126544035325235631988704972077418228271353940517013652171317401762823288945165077603887124369444309114508468112901035141694329208537916771754053032473162281754988126753146105633968220501318982838389508907016594845060023367398759323102051987747100649966805503512013140339906465613446081462771048343668868687070571017817578035835951532389678232497777440493310062127511580954669578674381090090109445629681985889621755881747103242228640552167500088945361063809856514758283638209890933322824350791556079182766164644479228333861065409578421130487736611135179455022739908596326762826800736932925556504442445053901379248930932091919485518664049505906869806784303687533889257394190103361350444034682667162353679082200413196346867858557690385438845979864713152837955388498242265782414855399220756920832867068555570817858971005645314635177856554700465562433200210022710382068891750761005347562310173547636376938995445678396527301994749921505748076226592210399778257048738537880242536107153134048811232983548072309516143887255311635757540187978770354421797920051842531114803594506071305310770962220091513580762348147638266213978235989255369536512396367145355830459830408295304375084628561336226279410688997411573627844380716241712174911795930951387244400171651555737023117260919737159979342810931068790677905695128588291247413163775280960272635124847226893883484137795587966441795617950001821793062016538994266345759631170218163355172041945896074830603783493030539327443242356017078463202792751724988748027609249788135830103848608677785542830824372014081073112285012959968164432118832995991589431471754316324341919904035048575173807632697548095487750931907153026747880562667018555082263610708313981043921777900382113108878502951418976562393693965272685756086058515491376385248699759917026091093568835846155769074657358437850408331449259656387603193134845044028904078006239354476327332752160465568327702081349281559138434315228312821988542041879272232837498573839659123986978604506017808266624086114018337461341287858304979694526408955980967406059347300689559964835566082136666675624736368473958272182292671209369196678303884227366325085510930641389374721559253927518223938066979659342449035568894191973389574910633789329774194827156328830484742031370717114449821005891545510903038232120697962257778286945162181188813089608262605043774693189998954221389057206863017963746219570736107470822469179463448802229333296907881041496320110358032848301800528410074054137891275695713108496129238815012644140323354436912313759719297965431022164553883274708793445479814367946282095665600203785657779066279315520738281010072355283868785861482878638141063017375955799012032586566838031601077771241065713592539204833678855246305342645431519824393212542357480878036349893368652468459904770665612726074788247106251828350388570087912381475075024165677627449884923564050927342910755989311674358205488982891233207444265635124117384333555109104680892092325679925568092038783099285273697660253198566031961309763291917986759249558140623164738550149977388062783877078138799460280179618305853251286226579167203173360451015203325676603363809120312873940186032272462899582233772909124521654561704779650190375738769304426303816675340664336161603570763347705152434132104789211741461726624818749004494554349137320113560007135905271273510521211606766748975825670378996793758117351719537243269344498898168640738795059774779260183641524796313318056068640522749954380407864192263536242861323458177495807061093562391436317062032606296668970936244067586739649089608396836590637269998573609573356208862175103969983501381465781791257460941448486447977509155623216979355577785513398931922206778392806226343168655710735095429477300616484127778699486979671431156769963196009259648531986283572599442848043203032765433504864917043928577709894785407213167207467076841133327062515177595712205361041083346814142471004787459474404334029380263604671266362403183494175597930502462884824608173832220275659314505031410296085415954444489990069673904186117108419913212708153138357578400315975862926511534537228143549556807084806563075217557193437040202826814631445998476598972968108871622583789062271416945555908404281374763672471906999322008499408741369065218808816325632044415834169984314913438039405662596031459153083159696278170364560460311858578068357202163679760258073507692972599113646084228218457511038687181362842968484200041459960857292213129649960271749983166974570216594684408124115566248813404918415164937646287628211113327559597495432183626221603409269156509107087929546229128655888462263340372263385304916204283494062272522528470674501958685315134305554433545787142332176629682721584530206573824114314483979445074838596620372336545413319744266943773566590632515231553131973430680017106656238732572189668676266109610033819813970146270310584434070443451599627768993573055045745093656125460116962180573560820290381538666210626580464004550101739010477166112293035451257944594207491229745152000000000000000000000000000000000000000000000000000000000000000*i1^236 + 18778524877280431446374031574742361141034622266471228273606516661389081137102572209603154547522832495504506368665149056739737382274624110055039337658754099097582230164786420088108625724960061362751449467679685113849711958888355097355197817493183988719974769492530071347719201976537395042276941371781923623312811345052520568876897350059055823696632171757722458999328910420061307326115551723827007948875271122505973361274778398112626243334660975778766256525720279428038993193756516246239096535227729198865077415221607870829660273913207731200221348209695203943589230413274793979912792072833613367657478124742708722859173260252336416561532029430399344812374498531795963259410429675252997486122431898223765940464010655031044819698760792845261016208694403692279086350453938681138397267529093303031809472249601519692675918102833405577983233923658802220026172650553159548881583629490720766413690464547631883339473891330141663866471506968837200493719174945297369871452730806168843985973032641521236680267915778145913575329254482318436103940779490066796334320225395270574877445144373280695153526576810871788940890436702831367082695209640879418886410589055272722500034030307725206307651956616610813127872996327687787468417588973897182104365998490047969942787863395410361496585595648207394053607225956129504618111749513193695395332039141357534737471291194462654558092415062035148892095108388708136791881066725390284229400642940867397106498775672841829811101351420578502701948259788147336251889477389821182599079362856795970521912530583001238387126359099339861431798948003934403824900853246079038899036664233072552120311647547017933981847157567539048028571535392623942747756289083815811760153482412079725184987727935464764906973902531137893961697295897872576080246214921760689163353790867067676188409546873472988423533324941513694670150936337509519012394562597705094857791999568696278362781391811499032122178606859274215469775369695290081579452627265875750105187989560039027838655639835005328102367507208041654030813964616739747211732352276473713766022572674234730704566688998630530668511987600503550116621338790304842481847768144539110061850751903974152988446345855096066364649012061113897868949749597985797544376388961348574326400053451880268518831996037148467152667776282985437549465179726279989175748316270674276427069108103774292020194690130253150453554608482062247977017279157647317458038611014952493419400146046825027211991279124815938284867630805373023087501089786332170803407485160955839320070515343148768876391701595221327706621586564256356750725302020941526166858161756793753735706451476020439971648459590859965424965743037382264248372068422470392845846457281474665772980963711793850473530532087840271993877497595598216024890151798778198180682248040596736056987803134023719750029155298241819639328164660877156306489898729714465405709424597995970132553287394818829749702821755509245655475012943789624144091934895238017890088324881338324498395970929136799432787635568606253866139653482651652350416878552185620615297494161875378873655325130614124265307766961601076013940724404893474212883022384884728096620834526020576303318473358604065730137400736671618424576470397528090587007478671066990135373238518207338043294153915994193800066416770944264417727447303476127014877543115358597395451535380475408195627729237452417597329815935741360525716359281381336025035045982758271017936903565328690184737744696364302384010543861637314986179419016015355902083241264012161029883361218717984219416998699543064776474476086128962278412430631287910782381830888574888209477971234217265590945066366422968972396028965468170696162632893013296970245695939167904483654679251356621785703630865255241254787778524000289512878635115911517382915634185988344647372754783149084043991908634564642235091111688339994156275830063856342913837775218315560150574164951022650870547337689707933321689049352158722268365447988223322651959027619042273267616177834029809173995337482191247833160049087551483740845394662693589550145779835023174822471399423521344942179854641215602293179510133579545598325531691984752309854661140289439385576365231843648748929743821552037089915539799543892952956852341554616130386853768101997402266986142539431421998504899573518061177290086661735479646739435854840504706397195156366562452984428725570152284969048259172389605234397363496182393401218105926024030583745850332531983407159810347706896008507948004756169653891498812436511694146561944136692640863547396961367421986377236816248028866602113508441973153229861506744356676551345875177776230810096393706565477219193482790657581350624351496426662680645345772181499333610184177646700875217364160036368989799573159291267602789484799989516897385949327892438904525227743121163083162931308944627820623603617653152527111830515604743375968014775601405245696333663308442188683433350721561491374491722351183067294190802083978192529501337349938768559740272973997548951246138809577903681595912197878622169440694295813358383416203533992017745114183816935384411346240229500841353560793431137093494309155508596291871937029191888714255330493491015431272717637555376225908921247802570866729043453237027701592840798332292411615157353694427358465384158917967592885146780691132002236526692387169268120636969853716818264148174153318160698082238619442010338219974331811954185613255102523962385135238320847952857604754784016942736465812877791062094325282100188047555934264362724840958870002141376137709321476607611681718574418838640710820405145203897460611201331047690674173314069110747369807218246140055672638665032211056681699612242566258724899160980652697889127488800159705033030284449857346893785809507980330940391463516268144632504462913780844626001500009688681627440433471246734850897031697091675245535843367614677819746700824014877409830549143475313406238052466029587548024042401390126119709930122570992595415571997790299690482499073986712309133605922892628404239544213419538335119187958102204304289907727628181797664233359580505503782733087954652890944199261420228965234839349315263680922388722215029111063489238651872706887060846763557858101796662963725702514977246049427851460279452334442723055222829589563105758670936159496769778840033658867485161164239532357084526669579711450497282938048508699445422377559253589463278412490717417810798791101801713699127537659135607053622966447746482795040688338885062481847470482985862935230869947102187233630520915089871125646546138719432623441356025688465517233318112904694699845131194668929647132418639030569943267298571208265542455092372202034070896025573237497346500159789206772106684782978673027530798313123577927470099604218411795369167421604600907081926829683511213417788444407675558207631137747955287559176056017381586677161358851031140649646608301085691870076460742840255442706524190561675750484524973725031664341147244004012519975111006634542203781741611558297786149518914847893708461639544883061561559406945088032641579034676334458571564359438161327129744022600888521240711304026550946409953169184954804843747283476799158873214704172372095294371693857479260431916384319539868581155006079923140083823852029660240582679213810760100335003751749729588937368843220758792666679590986821123396449446670465728826841400401894475008472580807546581045357161256955931294476352153206770238411793684084356429661592692335674225277482519241244572388612605542454106621822115594772396927606844264038022191496825797508628028977922136912645373934834217352126292853135519386535755871102338979491812538281523292522191632786409966206511727848846091238450916836767270422939525272344384966898866363455545330960292527716510541683320217135882578783088919101920120417124265465638035604046939923433314540368333504872844629253017844860805227865574640044322086664380142703779903064131102107355869895886327664959264523224377888167661538956736627504178122871989879006078370500744027343381651003369401314888748105795234925510172767411021116551755125684830874887625113600000000000000000000000000000000000000000000000000000000000000*i1^237 + -310506233811908727054604467998752657671930358460151937933340323133126863826465434225424533927136753835261128641075594707807550041261246223053638811305003387190525435273285110553162377627249457969382252998304511627017877687819699141283773875989172478716512552680709256311944825807286534369366526693911470058447744880245934205472658457429798065895889401137332504428092302621594274777736133328291980913622877648927135646315012159624269709602844199872120213373350151927740768156933286480829713063395185281408357153668591880696367725154133869234905028750197261530550669462936333185248755330420808184725514266784746222070504974043916656032991794183772172737826580697213235730557779419591702214825758296191611512046371940846982142099947587426813042958752164012178017347703115407476190964295434189764391621369954591068528065122815622522959284348082043742944981502165621837650674282288703208766013844500510499377152971567536209144708369603544208930901880599297955320057103958644002148073802988692270091504704323057634175336640277561888016651175080137612534657385618937778908358749023625044683469147832976713515588878817687913364444144098732313233408159296013976503105839023066408296173374619142729879909486797391335924457484891033480472198756894388303052162695726987054068053336777235768575320124703391673047487219978378842378267116437447586641525307312287981145442628368231939126330744747533006668081708616387334137891168360318207073743977424771135734691137855647069449941911679677255540795475082500649806929044665424336184042516341099752930984620739206829795404248121522811522387585932951479826674714003504476070362830297231238761685334548779888514127494123188236883640226442864562172709668577718555569246189837415741111936200046849522789222170317166068852877049364124095836730772588030683761931082308319000520744406629978088476093947312806137859623283051884439001210422173653076784303700886609638022124206818434868437983031435281382840324499668207444075357148096463240176916875274595223607148376229864067359124884345313900590122238457059152051878249223749880581698858937785824190637291234724576429786064375628525421986403876486710377686870715790156030886690054242041505126341035876945745234977274001031224587459946668195873000033997154459127731218885456285318753979667836997528130454118790881218813363935789721648428678218013502177562723434630254420089899016050383126972790938131895362000673970866895074012990150032349661441930877834615911025170027579497921810879219458111083014797814474404205915211472014051099757634317508872434644341885469334407026114112433595822801506237484899095726685622813768434023348105201413833548633259672360202706281950554358911355775954520874209907893248261591986192379812033906051404335859580563022832440558432165599777783663565243296935755541009822143952597741091029369107224673989353254481296671009929851308531671953657802861211473175565802488314684350631953285855525578398818562248839824437126608540865547495965194599307920894948284389427851236182873866065665535753452067399371196862375096164334945670124245040992969655177792901841054926629415799032075262756071762150770685039503474293951842539946463389917292057850162603808604701308420802123273122962243990389031015168841458610370959265503623658436888209570032619988911406944579906957439169163568205155920235596158967958889106637296157124742523445123209999226728161646269046547686840526469055119142366092168748960903653055272351991694907009667824989091481516599346229840563653181838564775994110586214085504271628028216242104524494064707334300995457430003946419631796450305288876315642541824808470563804136335006379354236621890468922741726885366224246758744611182830810828149762913066803956030360847922367962023961050603140822560399435208754956278381797919393782348091644369778017281064316101959496455926141198095533457843633136707809913402939204033264703672383594949597160378608293879678823004962068949663050258615808468235882847506628598672121889665964906111979689099601898270672545898522598427281613445075690790069555400207065998033131264753563329366551874835194619595571330004273978931700093610441259621904016435338565214054318775475956677311562403569593065271544242555266745168254705203905941810996276062014861233776510287486823563838742422588140743698916600112670423401863650397060624483771158027541307907898146019539124771407047947031524197377727203601964816899903353807689162124685075693263678731796461086996897685524636108769965814433968759367829384502534569447742176924983998494568482926356613872901922001254323737864135800274304686047329857439295490468845853484233202921279593506094455883504896320492241429925771017839827101171072374539982335745747176790637934470746730283159287590726664719902932342386220641379457797715615400261710863552722365336187802270500128480665617039371252907691789606855623862134472984595707067227599588417713670956669560865572297680061474336833145729072768131603759906811484677967423092569553000786081252880445348168241744079849371441641049956749853171809890541764189735052929650174327341291747149076745564238910456381665379461968654878301319995677301185322614248338772507955284039260104808857631292703443888320728851623428013070606824899734922940928680403008025882917725853772676657783827894849650367088304627407183976715131240516070644870432008327743324599344774352115491624938609220508220149867701340596056749787442157937052047751306905254029884351421745128126794186715666084278555826471166355368507024662040608328067919469664039213866737718749637473374521362159020642845289128954469787568443032796000849697430111451401882752268993356091793612056973401622182886567111886609866534990474727994950941274245480259585359155698770830918724061852830224369868790032406137023677141704434603101896619939359442766659116017298112388702835292686342972790489384955778863055868109753945281652199730906505035802856985903736738767737482765217520753321326621669047104620624623172625348431961229064542177257264775864041520659651034522732263557252481254238298555504681981079720926235356065349418986877330850586273944478185465591770055357591919373838651211360808372913349101513514550877700518264223316224964618180360669942228295283392224455628451822219816370275355170259108155473975141937518168158763125038203883923161214118311668435903714819529676297596978734254670102488205913130449676123623429482929146973620557410304837179538624545913034620318670000798499289642920690803436308717110677369758292181629343833719623816902328947245912810472382426995729082497118049000009364365988414695483058900249982699616357863420580598934085286579333155709286990229976925552191521580384596868207890045404835192569590037996832590716501165361514640305459463810954754616268435411425851784213731122216571590259657452329893379133825141753176242302099883869009718168171064752961897364706402910664026700625261209513223921499164214694593512608373512750918811202081443005741963174842200611034802703658832332698626310117696633480410543177424356655618557479628381552221876388420517836929108925938870523574888705822072269944788618294137550700767504931649766192600564461777415310550956783951141097833642271318439974237151361254169095017243305123863343157743351725045244234050889981074927639183920009064582702045888505181107944053279576939485792561870808922863918865386786131698815762839528048470301091572807975175348203245343521760560041828080845515608928048846877999068079394533725050182280589409071142364056262437592260343183103771814495857609458349503671916676508894539409582347640091971922417589930199362236172273335369475531330768505750105561559782616347211779442534648618603305347821113080706437339364350418868958501233378459875241255191125470629195534113237249849074516291191754093133792360427513051776345220756702537749753511472366952938121607427138231861429918684388592088359262246703939670858435904562789302752626860306131815822881371795071926420053797769914327096999736522343724869710262079938732899635251125684776468480000000000000000000000000000000000000000000000000000000000000*i1^238 + 7180344874007792152027144867138118793021454302485895232894448700647959275821856090175649916905882408772625481873779466892762180895523135780814763076744216899860265685274273961285507706767971607940770303815765636834178916156524966855146084622762306292324478657030586345886726763902378217621752820687115964589877972085144842251604241726161496656084119736335350284995944979723224483623283963260075761999798182892169486490963353765604171839790239208477395628043183333166698370534619299947133129830000784386669673917263427350123162186698765565946421851002032152652915363670390017277504827807652295786539846097286639231424674958983422474051030295174391108836559479350622745972926826151672385404414902586983027743915924848167687939780849190560906960766664240950284430904666281227717603996697079954801603046479472498937311683867819295127452754624249104585361630135165642876552025665325766598155453510309188138163412625079895830300657657099345335513370267800460209079170123164135774994631089742431726913233879972258239997527971381044293056356609698908030615333129130651909244064209638026276930908137948012289010769253584383384974922829739750529827525874283232934211004806290830256929335185839021910090560735916884664836134126874925503306113441706981948093140180953060176003542543908212424924226358654924554270713840401494509134252448975929098903480884338300470351211530238498334538244166427171619454290575037410077447890010482200779256484417902253495407135553945783378685110550010355800756487998756419600550996791163540772080260185601312936675508887222314980229676215799610142769005165697245166893997360244749779924441485609658137017551045481105452940748784580284156194383115898557400599241513033600326389585033698974262848454132490217001506709564505948964977354016319469541014802432166227585591972817053995407633088173081818488534344488404096737345685664613779804857444908233530180788436251460413796536459782125849536482037885954721151165426748641558908847028063249085691350978404703610636597976034563631177704078549200626888581194195326095581349836096232800001531492808256108615003314751841373956915239923767886981101505438137532056255393181707667751786400846573696402337036726854681915358281013513758802379704999716882174876026736361919128043680926023552945638246266874647945770304586182440135008576587237101614006796972435593069728212735207004565986007103873681124046852776467941847972582604647839083429979017625809930802822412245042876416353747034009677042917333944052769791253441113151742685909820991948305328492859584005002623967487379918747847692443329951395263835710670307577488345320130620898047897347105100026253294855475661719976611521226219295132614965233791327333674496749232761019288975057773107185782765130378073421281500994106141708452783509567086561728025389396283451121437761959205731864329264049712321643124350953509403972383518689699629724602894991103989539786023993653447354385601842527776945456793738221440489277275971218112608293920133491643059381815249140546062049188190430458812071293753283203609111751397678899500738963885253874293163593274635157059935602995793127275845072158102857284170833343959777478090989101182804738537481143563975968089833433561053758728523800398453101241437142024094455459846068045238849760715877397483786176705067453963676627255441373158233765027784022199892770975438619384846551900981970173766129661737291247651861677224152646521702173289163434969613168706287640829409266314576239502918322793641385674179911743284399266289367083858587017385887895316795137330571023714702285561582442170564187220371065099945920258494543359138807115272303865316115602836100933734290625706217338790519214069657537808715901287452953129009146598107963508671566313696152350395466178570973607983179675283222667133431067280230292100243965728448994825672205882976383924781516971609147986431047154037315302813280269856495730676097180922540021350954632160205629507756464617326369352746188193310774924904304762713714100950850320898330963806454703771014780411593655636507072494783864928560264945739049117484089502394338862759480029498198962006067014997204071086927748900319511570903068749000438534053349402417522640635297239995183328413394951836207884110407601784348546995422967201094206905262379801386910091375798013831488012827484124466003187334000834575185387176951319184414311418184495154047193499933625173589923916382932971928445539966847149521921997943034907344910498374911581592542634711980580677235429251999259483980420324914100089422685196568689504233805205934280018725242160923475115376618040238608971876927851056894564897048717551409953617663437363395198959751347991019510494347510359608083127604736513154738279109081079977307382910695153936911069912890762416902303456105660062219117113593630397795741952298443037417055369571582765493843404405755036566929567386146739614163260291882620968570470231681624490674598812335264611338727111135651327612162623417561447681448943925810600006112020157615144019484996699168251388936755886381456836005648397840119802076992378621145497829317388432344101118810645896077079907493391383491024425905421362328716112404078947791858337945208458371784894376025458974528576690382752196839841735256461197027255960040988685768898419270558674851347614522338394481299644103188401029568995269599023146894669135645269006523532485446228436739533825906806883610146545653847611533322330430335725546381584249078524845535831622729248943519149742696675536487073797128896135836576701104888301619302197458883682149911802208173357927973245472326103868366790460753373089633407136814942157852561904238131708555419564236555511882888792242271154201442089994843711561992091682445329551619888267306874342015078259387741476258070758387555407151067180786883061222159780164616232923553619111119257882233846657988618033483084775147672002355674384251604255008264692713593266621485432534280528395099560193122828071143724172807076358184352503952685558047360878015759206502670577597256017819518834774916038981284047812873001543423662160721469199142942153522701181492369165253561350756803521165842657311502128864626117260482641093583073427112735665087056256654799980194597902256104729311223515422346242521758501252420348483996400706483010216507096449377433756933452816139118526795436112728174201599665892358493620822150156733963737463905092708386246434111139548719659063327770481643939348454987698593245976757193460199780185762722035412020105501442775539073281093735892103303549996389894735577778644629553403640222689786049747356257389564746716019271658578421314994138865660668504058131243984871274748091870060608441183455281968443654182417665847415142032396287707350308225715356832897268703813506515308169308284896671583986262019432902257655942249983044285005750513205439472139150067472403954055346287604097998140604183155749892190447072664845947550906579538536061990596477555745334480481730152863687398950511684208733485111911007056771023383558225867924682753594447621842436608826976889333080989504757540460227545448756568730794491144141659045954565576277028210559482781274753371438513641702475766336441478262197133783327769620935163923000437384246299542541160509722436353297801823945711396728514803192335667541634491166444145077344110057198937210928164226131391941201850701818019691982235415291792808522863141824224303972836684334673922704714886193529066153532148886865137373518682900161506019363267017709123284865761654941640607898205409817972783151215118484476379239957021556521672555101674197103672414358210563857223824832451032397957515023648667637264303183227564605486369952610621120581218083182301520348183831666644698877855711678456765731159450493310762782874804795160418335217297669218262038300570940233693853638316469529622203225196090881255552221611088619023872843388088036610812113721922939844336623522866692820514739240295234737167545269013290993141215842269573192119595191443131370830870750635576524739596235371297352837540230658460888813235590922240000000000000000000000000000000000000000000000000000000000000*i1^239 + -114006307287984646549146828831691196626744536834822812029535511860556592522283107324448365116447238592898121923231116552393427921037701023445857814439171883097172518135260028044510134065038734452552494394695799552672731875092199257928123585838734985941412893589267115580286098208150529024634766028898630926957332069196744387830514906797705330851549088020368834485179829950002615280062722157396766257558200068413898036036657364321661774085982950876460005304351746234254622406226019757100002417966658880608624932892020419599415045065634858166084321211806653019573312641165595637301183389688912785878709902378557309561533246828236975889143516855758735992325443940309015465497295154873520396025272743035646737912194205525886517272262166209920975097805843723676602430702177881476181566266078154651530570830934176939282390580492552088748134660755901469724329175913209125907592787400639516347447051278890788769130947540826178057010123130362340162996536436374245702657656788713666332952145758482315330262841304325367246185453095264356428451153095706840207543036450669002538725421376728711281227219833068789211524534875235419066872992023499933596405410788096825974742954959339503013703626423377812856880226658885423080938228133527402181442703406661728702928819692966204352420430418811416649576674738956621053964547413146034194718944297735700755845590047353364605843221169421865663507880931635967787305572031081825010920537240184379884948944434629170212472674827782079345714100637789779460521052515802785107584906944776711531542188197594420528004803459621260459021806490094121583391430183505813502543046697120038421036883611505412408692099340842257710328170386575171364256393549559299143586476345470667356785619985376970818679732984577616974672241423317631298548843698748765430831684757616714065399455077432818707842637310835100910230983150416935031980985566831886226591670379171291147401927324108198954967268351044298756448610341845879892703199077615949843985528042523828837725717098084309469333135001124651356876698821195579473042437905931368736469188535426175787853472510191141727272411171925581801944933708023880852348266104856832450670465652962430167577416010827452819876702168097991919182401744987966923160039899009283131990079510833932793301972500511901840630681945371849509421922449525120789522033269057876839021901891178831115491507637107977630799151012075601218808425967605623065787218251618325606244076103872953056425160711963103892755427483802373449492740107633629938256276506562756154826675724052439458326482385388101036290271185068957458483834967082296401257744669468022614877883749562862490906791260452347416735475298772938153135124863949824209740113043654923823758046430709646452985080516623832578524609978021708512515665302988437029664700587776876383001810080008652008250667069468902802314186940532139316697154677681503502536803077867703186454995735562855966983889950849146672131858590540289475359778196902421142033391719839812648478232801111631150202194989360550573286480436126872513251134411578807726962855434729453078579526290100067973871761443847050101671102666783713849035713427520715772467689279165083793874261328889908192494399870213191825401239706151345515289889987706796280029289550567415956631957230730827005735591284502038085214156037541218879870945283609830899052183835254770243348612565058524546883763365443001847375177002363284716771794218523008070818355752912790582109520577694218859119319980068277690796547470941583408643911906985605228459354478402320770523607343730468624056987659108754795998523067403963362927575897916988777251967275175285249364312577618739788986893492576526046412714810599192658543899591780609002497216509227602055981563697641130760234669981120070186961510935312262464408365869519324657436027480394307024390999862796912798382339617664352252986772425125090234362396167192344441603835924784266212196222948741521430520334343691893218284038243615258771297932668999284064508616042380278859438273691264693779091782289139918605377547253721313952704083697884927030648537285372886710419548028703272227224863083279205432500131684360873117625813371732172894145320046387202075530196362165723055577573643290414548910635154090303885574208937886715379429734920264106641512182704804871229626753802717724047784877752130010525041414796044530927309524369363590858484368011335616785900297930757733550873451516915285519620424032591038090493801486754047543027970043389998721862855797429453481159002984657316391954119323241780086949610444422197714983111720551279232463981984553565658302347750694769954397376662514396908556930871825080645755960456464461750274867633877791645663203350679759733134448729920378021648866911487453041971206216404236670040834433746933297702752859976106213164765197176972902744678065082749915109331838239673700181827338245371553461703549549300274079586578460968071926943403285153674828308511050268182859087782487710598403361682686299125052814601646968577145020029294214533268505078762189928054011229765659387152119176902114326913521401476181204326547463113373751310011932963143068732369593226245987798568992530449504388727257223951971420527747418825892655113160496127514972840557706195252087142238734572471945197183542471178661781758455711395550631940844391057137908041860508648820541056589824722185194760712694390686737717449857100967390772884870625150846049756488549332708944518414832185268146314650617030824864742424095925230328768874187899322595708709409326577911474775728913737075190370728181626413873139797950595904865270540950740746824779690973066739279196771658829428739233841481684274851253725102046993374547940814162180203284882924126332560123700371417983560120478232493326553461293678153683082641011734849163837457217731090177011425419916258640997546175345950326287156565378738775372474237806957164058463248306408645428008348636602246298973529404689214398412071877701945119664453842374416755569391636983020277643416976152432742121518148156589549151352496435693401065003951944852172991271658780915108860645972379592116145240326819257612386102010579395128154048706088677124145710021845183224619811201061029395160170140546111627877242871927383611094860192479190681138412893539978894563544527207130129701520147754753145824311836397050508779167937793669992120168870176882409422072783315525319297560185175940032911487639317848775321853930441030539233672813664939067010828318580462577571365734067023810926259688200400908013482905812545906224115756251101852696853707659967828500534752405545577276748036550028817053702073619594641566742144787429331749250368804705724935770850968599519013912402263356227543041730836818774391439105956526796532085009649557765880406141963099398360747671051842752857956541709612239946604351680832689696850918181059306709616386841607648565441265234394791914294355365112796794132900362332352124360527551868740141723206964279334826203918894756631682958095571448235059103452752381379728878398632581768224320097265838164524478975744413983310662472947434366190493049225935324056559679942828659759459395288343863896553011209633312932144781479689940616953167234275451484658893134319332779940160965196798850074675581415766162936205863284418195001447570789448061193556737985375567392086524544718302237189038800904624617905851007564162982158419974253561259195556676739829081500939048180407706865034075460969756802935235404465491170698174820924262289629140826632270121350914130887127061482870956429827087884499335115994993777936919791561831302370802515370456323283903367918620507343517879583554035656264693452449201274966766852273906234871266766298469451922082270104569697225192130112272294343594996895024530758973944257512179943688958302866540324391329225947694543224015211174940545278325196955115847336384720670728809312275208184973556662349813346119251866509503539892616697382152440885624850663378599425226289884650313717282868831998745339159751780642362985976421644327625441404347777839309978844691470826969497600000000000000000000000000000000000000000000000000000000000*i1^240 + -83532082879270534001772483110668367377123240121126698949377925189462411373232041252168109971274006958979862961822701298297800114238553481974016493037540159705739686685158572419981868851455950859207578402096324410814400622600537110716613473153091356342158953163683622709328549059847630233846713629921232290991362719878672500470768984318397147731351284565777273310898737590529921105376715833535749761070846645521093410872363732507282867491126947563812465158785390026681563756812273007243996273517510637919724949116560970335084273328719403633995913434260897941480987835307998503452624432090176913818917932382601073494177840953963229102440961433897039231583773551892415679560032782406964092293768358703102087610327600804911669939815886206289868970872689525613038635158859383062776853169980832012846951668251683734124440676440747810609587027595326821255050974670691982670440678635857324104447419724487759419284256388197881892611952735952601001157975249379878069834887844970703009215613149620771127923656223573262636641467042807996567952083815547956072701653402105137464383293932825637099084453716072945159371695671348753230626544984999828418391009814593120379929448981835631295227860586522693927879837815244132777583082538045735402709182851419706926441973811354784739276826853871552814749613436285378549550695205842947797394144384916855972209146363785174818514428715498473227000530338203289776632412799700091342898857526792945852528105373282875692327757107839256735484833616212002475756409319087651816380327254410872710606554178568721357806794449545070530471617749366542297024513577189272584653054723511678225582991856752136266051119334710067496259502809165534300357018782721556281319274110679840028458166837981480228581341056434623542144422834358633237809985063103009179575727584600626070553294129095197887744059875868214372153067050392589349936556507554073187737082026796124621038414816451983684062630752606029397635541782148148978765282287491527173231287490356169506390248270254802368591673414223834902339634195791846086460670717913762262701627852170947170441782238485316324243086408834986855046554163844892296844842243843467143373523931362769783722290463102986561161900637495690527875992136658205444648647392625901170107682599257512406496224923364614223784695934563038992298809858247108895822991502013332042782513489393129352316815334431445522792435808071002927122891527441450723083266562838974991457506827417945487712610748476348789735238962437858236359840495636351866432959094622142078396978791650699507438885350732728005299879549951647499892346417580992009023938431571976161397374642818431637834806685222581661318915765322281685891992530223501829304956851018213753233657949776332693570008005514788741968435974485536179532376636706102476620968857007322568159696635085848120207289547591345204017459002610694907701417150945449720491065477465807882015277518837711874527874927823387831160030290873062659008866103296937617661081468677839467532022652868040362401498131550333545493879962223805595554061145464566748378239480268590611800140948919769542955006382668319152978903438299771380973888254680702438328362310396347228065144851565936039996674202897302504181559562369979433675018580887396281126751337796149808237097960195871992062783306141895215592186921535044864411400754671444027067714078149517603763487805269428541630717387054365450072327217019942779360662124438508020701630119755565762798973014243124965124629404053928550543245169473585558987854404337557922820800745953184551288315631532470929751467369780425136170106141622007775298347564542212080183621435772058398733592627010582004267876269832258532768064520799309663953148307834789983560375984084160472423021372706546284290106965050300960133861988834673919207381421384146703774561629285958274689640975478105241560574691666135830655975969104299296864293370550551228877817485440928290995462997894804004613553693760118525239849012867727495156390075861323187758351582666936480380204528780029102841268619345596199065051709017133764935443032425296595314797521047105335793269994797785721293159566744466386490534929670586290764501057170630353119361054986235834665629955198891942147046775519830287185221302584302436612531663014048720519815236799605331222286233536299613361086323723061188081192041533323179656848158052794983516952839349774181437313338940710578995918421268166391533708908690315315038327121499853309524082726846871112096174804656549005995150299953380130824644940659713112021485292111932053896539877033256192487883277867815614713301498016021949242791505606044970907880702629394946170009909100308456936499970326430941019268087719701918637307369256752570558399847289515693268142940978387316576614481690702888379016266422916153360037415484691427706624343228025658072478505664166924869301063590344423462446639020199762456611317592517405298190613581063425890831971011275798680417443679901600034293781121967591950566704407896484348913151547631208084368740163981005908621303687094258603098232383901532598314786321587734355344628758715252250943005714217726142678550435760703337504306808912960515054885467931672526468484760656515766221203503367741332339532477814809197098758477580963461028946707711883864249144108842772666868751577862405349648158597700610802291792935039777132121076081009140887371205200979065508706834667888412310107769654756318988871653407224314537221856978125092134317415688653307721054056828086370979309580867661631793001331444546524454667205443985921969865330162285361981611624636108734926116713076621770000077294927313283535265211272825964227988235109122021459548649390291180746008018566894906007627953633259200733726894849029294629174282606660462283219294489675162518050264910658636547604504541989732925128642197880684449914302016943276565302913194428142444927526255092806238023839486906275804781199607296815684744383034163439753102257272336122029593959274284762365762154672034653459943431345937634459340548575727678304782782620969962365517496980289860244576659641871580370900315828265524857820936719844645782329963952962676082736925566684889987333487209691456549096772310977152423302859993573952376457633460758812456083041200882268406158833090818049875789537935294011552830983801166502463064404275332860016926840795059582791404265324276386022169738422853047845420783355061886110942014156492468273807052711741856702473365544941806993865142129493885308627249026701985061346707282112289013673726857171849802061963749080015488702897688858862106759247081515909443937237197982848541609108236531324478983070229251186384447977393561396222014026990075746002182281296996467303370886410797413427055259286491722699056749205359917595749173221244657780413483452306471719076577969538210070991329837998719506496891412296250404206998402869286567098736013073768839671346953110652848577381353290568614017466279621958044797996007308831922063628161389533684099685217223166534221697851967785338775286917589083117698729980310384593982307141031707037446588385493527959909071770848028822711423882513412836934246185013472804094803883045606006375990621109535702072030401683239036965638032478367107142476965101027687468440833220051455796741365340108022725043106991165456084845660629955676357545312925658244397009409530444984594763502467795843038174373221696570241025826280927191085057298213134197593596459213101370763963859447653396908161085281214250465001734023647150304515417307278975976499669159316349960535295079248836922013588562912889690732009275555255420979341326271957864546598318573699197671076159495707839905586952118747426056976292702296326839905069034827294728257056870043425122511482427261182783188343596033895450259123328347514051240921188801767600905630998716767538391585139809215556432061311485652565251665437759204364702794139836093038946457358133848498164679595658594766537546785956854641635981820828718859298586854631785647888508919700382336189562046651933447063163915535661784201409994079853991396638720000000000000000000000000000000000000000000000000000000000*i1^241 + 9900994178087066463916802141197343536019650297947839804907592570985063707823149130490283913025275145606151111557911507457687976494522502057781086246070792173874558618852633420055544432152251815872361134065829187831217793612829940562706249729092129172078664163060116917061799976156090855086411979682130314352829477573274793675938720954067441857816893597317413795075322268123635922664312899659605345828972224483985058496924059432945652602354654588171032676237861398854636689449147750222939973616574257766488453948385698510252272689520637682976270794315447171629976654518450245230325679762387608579085400202722559471973401255649277496946881826720189939891462959700647001764672924293138157968544481491738342660722471154586231369030814471068701590549849096386876718128313550012041274540185071025542622474787856249031251990061831931647508473458322689917553265974349576655852667705536164018366582125861419435640826936847318480887687259870176217040658828409199191261297112822873591309119298613427115369950574484819603514372784979488927983940084485500647277385669216928727629149439252321579971802583180908566297031689427384967301402040640704084274413771323391520175776786553433519643756143231785548547485451937142739689783633175436810276694723388097646686460357550061867949473206661840004103606652557234750964162312694575083871130581476444640229700271010976605262445775297902989662928271880439714060354232385682872335916844359873527259324921931132645350890909007798924574942168682428304342892811279369794098044791862483250562789869393087472215344925476044243291113912332022447787986486735421291511627043755205431707839234215314922032915031078414910395510023518673915138731981495961260828044478547031161128326428011352659686816718431723742332949711859788279219894065513715123735093591095288754822357118192165768058430389173675643703046196931482141003548333853331092208590225795484322614648067833858732007322311014790426424882350719696031704062220695855834323760776632637322379641174657887472349936744839588794466820657620886731409243797230360044793030984121461481286081571112414230972864616670318670803042952824509504593112937771632489825522830168133486166008219135980696369348054617142069342686119684662901088846267103582714356712703700786728114171625974672810069155247802378858044754858434949401344851875744388240619330753853151350871971649687600062283913469494306479350156941244777727852114233592398175856016093643874209590464740825215501998972464811549372916045017353131462893247798686627257920472495722022566604580743496546972759234451155450246697265026034983320667518765212391307863948404654158414292078075437731454648656092966163764119755399386170973545201315334238192019550387810669099940220228909879124096245142159122400672583702782246241204671886260639787138733066912459229626408005652588661931599199255617131078201134934745005496490931017431448195597522951747589626689899797117183413405788987006936437910650161695148090651022921495245032155048631035823348043883011250007366688179742712574169429986570815141074025243141451617037847625726925685857159600231418009972607465100042521811076824208190175992239147086302682201351960864556631314532124817499920960198326776006300226625978781134379556970463862308229571063803423104943844052849338013004490082608724148608650066267946509246739120177072015283591249388787781955236881779029900000917184707434885214388921223541988816442169079290233660117558446672815431845638034989467441186716842784648057555172609746464157410689584687923143128271329614961773041396965575567544213683062263778602869684429911407129509417336782212893593794348107569956495365239185551010927035091214591104793482914941892088099306362562490019845856983210421732328774906185978453458865949469426809325566231752760839632105152317817393127000529710741078896204630146756428719055683840144049444549978645512857395541531990701352105920006340485177277547827711502116912313365793890786322311237633216504690675797777456514142226391798943156692691843472677380529469643898928294197366768577916843406870203643362625842568330794299247489501027532448575301522859706026323126702542638403269179715563003515279844820942750111551384172911977547055264733799236705294756534077999306544172678434164750626166513154822234673529018978322716464681063903649570753751144961864440022358444095002200882408894996452460223402729177219784829190124097266420492865193120348946134983568458523047639201245630383352822887128113547977907921440792162761961017245800889055909582469608824625264510512146109669785988145155298317551758392403947853561743735470622449017199080155634316683093978006195884887145733102463647790298789065776796992483807618823816402507788329170030028964519274723082242002244123223405535250697716449725186046912730334497682409362298801097881904951808212056305813635184461498228098245126818185999593832812131377949834741701800856220579017884250960490804150987062713049040638531833368942005541629529153059734146074693825043937692737906489691570967067661565035247049056887505530841483105961181442111575644030062280144786278990103210753239731160664509692236053652648950514766318694631705565284387274652276645343850532512378595500847674476609879897656423097862410963421134737097589320891027058712154618658432847377840928338289409884401875550159389363009097880327518535856172557172698416318781119189844770211216001707232910602937232595105163346374470821287982926402830785146032927291936058889226492041301177059201048698132690045654549877931009985360036149279051004812181936749307215589799239041303663771453503971986750230157660317052661784681973804043892303743057020056039771625785867163499417670964273880050743141218301536838003967117525328171174485739310061760049045828792564988603247156147013906706253796864359454064343370847026122264003800439507854516938081326573475020903864975331180843856901142247091132698711518476156593572853591126539572548786861442212120356305212361652349646221573389666223098839842034920016551717618094951993390321899744197284430774612941778879195301274832099601591050459940279768433159016247742103574631043664932521007944525067967469956669115809232805486323285819374465152699338813301243512575727334399541248558112134609886405367183898755111813110092447278989504299623095786686008494161215501730080850461810849313890786352082413803244767006098892025887015523325458590887735915967807605700211971627839298737733634665900363068624333486190729281898481089482542935230996658526480364049897550268245426100100256731602502238766478019582473139505384343826873736149517362584540300880495663113660680406262712808836621999972314456531260621934486635950609092467768414332737612555144192383154987593271178184582047535040428323653587990365137580462899054015615540135867077312026901977540196710409808696358240576007470242390128956814918506328401198126623838852483068147848845266361848127859584338674795299366053655361136596783148100094243520637542750403997082424766747933644342567734511258725594133462747608142363302918157239316399733928041393022887071241077079489528469134455774537778585320250677251140965443315697252866456608536388293418542661489601742441610407452114489052472620680202189654110249452561110391771908980277852895659713422116709353116710473081245419919946976754069319151606142927320305370599864377335396074865456890915481357952423181395854330116005983560595180160546930164700959712796618332406569599140466802380605090089786181319991015254010358996409058207084689031762028795626387020180963743517320014237654845827981320539997755884158098462778676312120218167558570234361776014336712177724839777820609832580955449007695499637259176660029251732758360216714916069401658785447759134849820536451704890332554987371956700341083608406444219972392306358783080514572416111642040598418666641533746333618573561433676579344140127631421202549846888593356539573757430443484918630491452389332786928978084367959901079103721399022289613776341894189768173944832000000000000000000000000000000000000000000000000000000000*i1^242 + 130016205761289973098746046269799235217792999608231096691355912501801005553332746990028895807650151755890214228283785982905434299274226466426303102025595107855917645863548376914717752046853332932630693335699130280283920506987956330684462659229229254135092702070808534369352587949830029469369186125560896379444972079458283258892250590523296928646553284134715137113845083677822111880078633991520326438299851682149858427746434499364537907693334148345743002979670230729942802188215471720843729811457846116519526710738079048476902831375112816857729180899296775318608817862836005003284099259176218962015826847332184269358363310192047080531348050186628810448150835931980803551104086851494634847969377089464978876061426054712683486157564457828884537671256610776586802174401353927925754563305552199284723406854876883802920222625216054449301942145073408120909103771529947001965608437601721965772326803732613783446223107497244210012987158800877272379349934913017409050840202378532838362388517627972686992247223807645816521760249017162315401233798643442758214959953763823721786104702640862412226751935424899866128403926191511419027265014061370538613469306127667156149460709799335994218279598346921642235215896477167928619988450719667374374583379965371746082525247756871768091152917815601833136884015595032401570201507581745487467607502574940162462874826661130844881876496527276265525188291496708551140383572760834953299238984421777644665141518977990197787442885324494581343924240290464006599001694022202252457525961031139888505176147150029207685753279017216380800856163362780702061857304358524115802452508440604751896538918869407698940072555621791970690215472588858534037240572602444464114857073822947655394151010816661948748200577839761449728174912650288411418221854822076232568256873381022592798368452662364618034524518002829741837568003393188083742988018096091497227987869556826713134192004174305142670959928587070117837821261073217940650236003238174719956902543461706332079977976666663921055139648681768642283542489852897476639279864019185943487883441017911734344114451416675524824935664108705216258063997837042812670402982623260732103503317529346954212806700638466728202350352625918866215147695974725559454348743295875645877469513950272750910025661940411869303517160813048781428141024766500221539628417325590473501479052607731130117465745784819204656691421830822447554115158398544148724313355799280228663484733080346417130116155111790093483691277081937500203445396501358525948948288101563264596400851646019938602837081558775193407836304739938695212212578247469595003925247908901791068839642595551230366586754969103619936491409659315234726381492275837030854418633095235446377568005491491262534965288977706172836436440246504224646067909049501036693519207632954176674326175012590201794796418612861750227087041466451709504786724689068055122860700603604700598555224760068957212453707505197247557307968847746066197880937388194423145311592019958389094226163902782486582108461004993557398289273793697189541236491115922241292575330033410909822272098547744294067311328600002101766272419295269155209268341080235803476170583413729424715449132022445794510130887455554552926321033858524984599037247287358779730869934701190958726304140513586632989547364457540520195153016859647610823787844584069344529017361055627989673734703369066058000165247416831863713727346164715807818728356069542052840541259036762070738352353999766335467852521016768990450503918794320450828926143936920905777241585403551672514078167538212856888732464036099705020493672088162778120326700643064997366802213478689506845902955793260286209628955784803839546772996874862196542709491689133721614449677242249028472324858419238944868117792232361682283815158684609489993873489885977964439740398316876816077526843868547849094371688905127256002301849478090762007297584712765718279659074450652026351065289582377525558032319413878345481845868445296595904643627439736335436834138691679931249743345124718580355758853842906572478488875701374914295404797326201889978964797238497835682097726564566913917915432262265650150454439689027366807560595446350439545683229212443024773410838062020665008368075605773637776398635994251113634609037703804420629818485237875375369460247490896739868287554711926793762800716274009967209910867159396609564475871088795718983195023258079603285479263536825956732869160050227030148092776928553799624722534777396993570110846087921412482085314654958025793219409861583232567335353731003776663481196657983596707335356277398844078620443094809792303474475085808177810262310485487800756873939592638333049433119564355657829433508160205225496972315727754058479214998208452031009262740757832666001672680424083754825059692669132896377087480732839456086145621433545633387333335164197513981901107669307580233897394121097055376151929559871862807801499766048761820471980482660050920576206483608012749389179264588020953364874385363360115398707072407610698247841465432839234286514058088873978170264790544304570918660669207986541045861302489213845497427187361765816377469261425925196139997286232188966963998293394062622704920911807719931639881505738021210818275136778532235786917856760070189621230843235433401246793300905754749800273787674340244926935370084829898142058756070926476106445053765482203146488499261629015396056461885783708207936413932986448646550319665601424295773287853152768502453780672082919377334367421021008319310209329783780113414410215793455134953248025326533253429362837065368189657253686354399859530002536026685469225346811660104391832292751235179427308067855831505771426122333967820801817001858397288331517406004702564708532095692562006102101783248999659435862510583815349788233677876956865524902049294077215315301913060523259839884566164590390256158782473408380070396328110060799854230849480855473570052391469798788202594533682859783533776604615698657964707649496233970391181865617967135261206643582205909204565731021377746293951835926922742620876202681839782343006718426696336081213073859129893315635358358991590277229030206171521158325720628575021266223161773569030046660368598487305262686655703841704763783176206245814907280063591145984390078613098565883932442445026756280232625068102542925819345683888803443521837280714339283183093109885847363943240499515367241551062227345764108504379044597338573674926799064593617207681331283067115485742210944623096597326293297651666118802676096391511419819957456256804442634285856819452034405885304425727917466876326821225524824203641068848315430485943254960531146651534837433320221720306382428748418034717095723717241796565412302082278665767940588713388386548336395940491470661805457083463531881851579875328408512556305144703981479198184943736042414967394055779823330340677991542975791907950974406981736678692131951349701485987442985300787866641343918334330811147542375727580611230618250106567481268932042894099186147225601399969247186761698378808821807337659672049837950943350337358030585566327703614355421805591215428190448752667231000889675092841494966807816325551329573936951982817073687249845932627429282519836984900983011682947538383099196758025556274112481107245059411057784039879103968731425798742756872221067606569281597626638975342699421644811627752863422851516164594911025812410811318810931107046504365236367015395490411960209320438431058387799307915583816538748332693134272487778459458987442101842475168431846629520944671592045992633737019362581507226699750909801238155973423543664408716946490268232040625808209881973870453869555450759648593903056622212005387392799928402379775094510756601993498000804094602661183398938872820845630977222812651912993018544409473022329709199220101534607289477445838636464348462307488400729686160778718256015644422451112946977939049815948963473881305142281281007863263224402701203473413250337367284970535240620304636754041924922784542197195929371254066782824285234915678188379529842025788423222067200000000000000000000000000000000000000000000000000000000*i1^243 + -2004352852736270437754016716210354330586442926649712529696902135723369880358602590994406376417798142454986649441703391008996498616093203987421075206888411430742851896207886880192577047845364786582696790306348161995466599854503645661769691973079442185916246638728672201848504103380369029386129108521932679776100778853237419486207653670441485403216087913736981283632993071237226311053857044880964377721576792120151649012255328736936827024258205316214381455604545273657584862888348725910214331238380708606659292326177254532104536164914092282796621418883015457876440593071020465677785567780925441470692419607540643304590396248390617629915105166347337246968156958842088645467957872357067606582594629900110847237454077395807727205795335850346548641011054766643407644302878892123847182687460119951318816122346928188133805577556505638107878637584403781186043300525318617854626959884536442727048650832476950707106453321926360752867016651202618149550922234617299299467934641041862514140015954138619489927708189193971210010759184266675210647445951105317331685005253499973544458412793668596834109577527609454425662209859653773829896796696717353139285399579685574888141006227752682899800748332406221452096991603588918917875725855495344703601659203186877624410673392450565956497483272507597421071378885511215890178812170325232432239473238673604050022826956220118467380727739836810869928983099615929487487624186581804467289121632883249197951201020063860306971431310063296815685655481687337321288172839819569468887582009207706321099804645690626895899887145603967380118580197132308405251383526565811503381132893391379450342582742440748152400799136520255664372096368813845506598731660070430920600218340355363931575196563210434016290228676718619727346973160391957359802380671407201872394402468742615187030117146339340061617066977605025673554768485459289030855040802241530228546118455526623100009673810870357252915832137865449859201543280917796483186185288401549927223193894965942207762239822500022746780686210318097415303626506527274657313450911891832784229415130919388004685071669736025053138436740797868403769418891276394363301804067431412879449556541051765666928387382679486345915986400858892913466078412826321009170419748055053835699037666282375102008942940285640507637286593496526307692897077710165951040061650382644356701459258605998874432258156524890297075917662452554824448831359922460200625820075248150285690222234073836041256757596479801076749095574666545000847908446420539051975313427379691658556073631526365049411711208531082099349473431245162009714113593577757620577062625565291115673971537901586578997642087830373687696634836930605818729142605223373783122523103071103984764925808993812080190422612140865276956094311780576911585014988156506832791506072445812555750884559134532294839785014582265792347518413772889815286500884359322006304918841424765871975330566588593156201169662538529510884556464152518552700550898905557464359049525662246996174140751405688330321454229052426947790097531385276340221731402933820135907258517603934119682130760206772060365481832360934176484281475840297710883656029848511459492323583032419638694175817656564193017249842297717983926397966468339435507178683053486108100068523410332339090164894561875131163928489600298974790963050894984449539005837293639107661177870674498649255709614590673723651205845601046250620999387434868153716426628662575864341368173949174876009033166018757024800490520615467001500703419203575986269952850510691629186336412591427158544082366793539777965441322252025658715176833520119490619489533735896719092501176392050226108751521248070256394398142046385034340231682722291114814222031888190986500032711452242313365882036401027558160467044103594063461248456229113574458858761456052544779113960168635082267832256274170880263590652234370530607192240537389784397381264288643708111469108653397913525089358491634890225354662942028491684732288547123170626192895105663454557964991924191112234365978074161152945932950861240454201389267984410937948412865601323288553076313141978276743568939148380098270010486653535879036744454121167166786235273146855445637893363937602043120094332475826802695003360170297107955340177409007293149765278189097393743476788750266431800008667993795795111956651403310812530198758811709984208434018491195229272908811260047570718664019665617854305464819245781385621568811059422212181869815447948999471498002841083319154410701820260212432399154844890111615892392411166634431139674634313629929079306167583192531001544051866156799324838176876806019809318754266499067046513511951329454810893111387384950552519956076271125498351957475078942111961623112087055794594263710204466081922865449870467011756403675824071513031783698340119638093621302210568505941714239938466536454652936532015230223688696293937463658412178879138419372893930412539386355483679209751445138579264415308347039355545298762331476871099299852466118002880898610642313061826921898451088103527996277546917851331732849706290195044778087649829314413165677082872713743266234940831178218652476044707393005408141139328001527714494297176668304824466544597553148812650383136865868259957574974764207706532670778200467413714553439147624438553596552425431659277241187481294209515212120270357969277872842125119256410044304780781628313667401760303117862168865486170952821784750642876954789292583922591336368712014994515583466848658619484675687096546670830744936176651450864317919934116446330253674643289723861712097193003799554518661293000135186991101577792613892931197397491312227695676792092999724810087149649511626687613912829446450006390591751146676168452657294836651628791275360370096877393056459776751883038058844600258713889610644537538667261004177300500547337590828950955183777475065501204917966020433680701646299572536860987624151458534263227328041721499350286874195212280356563078406273206712721185791121765499464502199030914042716093392994975231152667683097035011027983675364876276339203931661946578652132741792646040784562330793890479496020282818992564767880130791909061216756388351074872314073951179135837950666017949646716366612811580135608522088227877612093941796668506963873520164713803143457545570234932984804965599656454959109293957832391873948041252876031782752942844190163785311176516708092357610328153805650659218683034515735358168005001999283652329198129491307500033217728922448058977670191447919830200301278483882589508956522065599886512312430785616742579262595971873454124548492166480843398785818892725474762973634895997461455646500914862759007032074969205488532436175633838782326877716330228832847103354391407712474586904082761061294396951594517018959879431951404616766916689520039212354290230724509301110659266682463907054070608417196617236762059985166769824083619529712555569010731295976832145761457283845344698997173886372511020302670195641866395827820446353522593969702108602816189989049596804521981777137446070488935708319475880952406749928509051406988761919187534224075686074705595227099139952193479456179780529816483078680529941335414093659382346555612027153260214686164516990723912827358993056311249842428509186941677851323690586280276383714244233024681439133070132787452815445719324550004537632312355071713049463136430523842741814846012622333731576285165176268446957405915310428410425759386828189785296841995916347305926838378680660334861729707762946966116656182705128526267263367691399471030580230618472757125172705487340634426696600155487260239215188734794516423135495629817652996203306566322457256114148105371485505428278808318384051843536673181072031989151506354855554434380496162008648243681849377284589861234204650517044092927234422932988885540928907043798187854744538498375157957165450886260617415172493292951796281463077917028462467008592666066429222864455109324679772132200467158176150261012889658441146409967812016201033208555691793908674871255710573039187108152898868763111137380139008000000000000000000000000000000000000000000000000000000000*i1^244 + 5234399140543063353477823891455595287454156760811090986199457910131944676034889186158091245484721924086620385916703826067548963250480345080775425088652662846840639578687476115723600390407870003783598764490621303857617185287176800766675217833281670815895882458759605340635028234884944490099005648120448717905830587623128269230977408241487783635718592760240413401589224158605962992030235862578160353265958311504228474609545516568408077607844006500973025751028306257153146244499622208779972573799443368366953036572575608224175891736817918865480621384800275692637740097456956784255384489865344854235281099840746098906429910938506118430741103136324586146238964461135151386965628971022385013475372590407077917374980218746161065983163806169829646599068991599489736992190326566619538434844152671337817539685266502356271642341076561562907108241626120978084769079970312324962510721716273489069695945362792900806700532051272665709534172210344731858745454143989976495486824512351889527266571524802076180051078696116629171418958480802847543714867400833385110054382866197666389576083887987846011881892227914438310477369896682534795688475387740162507476982733784372943301608928959188212295705563633645986779942572446202236578362246338210449576655558182703414089494667861722317940865916504471349423614248732495773913899279706187182815576018255183042196662687666976346334130185289382720336183510165986101543212677011024975310084372579335607562063746671792012504461129398683570592131966225166217869367745451744140410785454104920088861428427781707314007063022606972752956057988770199222396057280866044380654754699228216847679042486210949127397309205246283829773271110240280715641651815990893473531637636492319386404719253260797655366712954223199319588650307290957795921662359934346134780540008863666192427004612300151133866336188612571022630321548238195443145482690925314298500122591402767544787798838410664667103344267978828829529040244402570880735179795389457109257706885732794024367138883159890817916410769446772392375296962537065510911563383735776478885742823445180235592039631255744075472820223444326194738872180272764255254931073358239562640350259949145699888112240635651791773918430091487278892893239909316244011382079861452844672673282192996876478559663311318399542782163388291549411207046692528386413164645459704280742719921863498112723900362296676247029677849028379891337747834981675475373158646644241392539908904917158384585982462870051036086627311696214017123337085090688385343762660760987760361596745492250894597542810788898379898420501917615065497319975358898625150205122949176476188869666737603237907014372327428686090316450988697710778378356349540728000737044331620237414477072384799776467334972285618770194965889469419902727817297099252037621808008974908989191670732387348045175620341514547943434448365586230491986115566189347619440527336804419530592422430462310731975322744199806781929065820872799907275258725224152640616952610811621818308755766525280687413735762336717834308375576160610344254621716830494184640658019072360177539511425226862313515917483714612407858296888821539940565467186508398989535468660964101096224452142381278160740769456183486971454127106289000782251209105348519983421535349220798449663860512902452030602979230655596290988270568795582396086877791161269168777629215605374209119056309731635359221337600581435097776966619798164648563507941395870732604371296369528072307250458381912126726158311701504756734333600335591415460680476814206298385000893521046759397557693193505936234299345487452354162355453292694961389475982441184830954699154511274946681450380089454797412871571881153513753318906021895227947495642928344359003318480347516166628330711341012118610170940539526480456284719365921894168175750823475014532669245289524598537274874834247554053235071101767820634328771571137038751475456100010959763928968236279420466575546505054100194124562206354029247670494557036206586858843290008323819616051306097654107503397737955279523962286776138574451703635887116184435769117751609576360427607564857251499155948964832728459738065132877902920601921670773300446241905065859612561783226972841622766555663032694994683695275134838290208650212680312406527977590716446915426781164148135297448838057439847977935082102516818503922706798131517253690156626365398541334394085444425894533057076055984290356500982867299126670598705305629861192008143306106557303979850238316811233338019918755426645739225301721089536462666840865843667624066435869174795714484473725928494613228571635845248164053932200372960954813713560751864728659437568808810979898971794266209051395171834840890966824299279755403248836110136541714475014169146167843223249624671134640692436762132702603741363966901129698331370451401450523917945334200092341730435889721069616026899268917585997988040873933176125693914709125483477070550763502363316214630737996127737334732772100233652956985970904692747904594597790937174307176681872746239330493438344046054408882525585095371760568425841357732002282192689025196995416894506271735202846987969652670746822133484128266811929827950465779275424507367828024292086536495233694009119061896235640179971653443781457987920490264043852322036350328057995412315754630047823130699453055777366931331502375703584580770080126470062723746552032094022919887362894708546382384884837694580912930991407427005676258390339016693080717638585030789430446241082111942388412318851680648087747198171087971927669048335006122310160404757611193302109263796514325696510963649948585212501696453968279899922501118296241477971806173242113375571188918625796156815573951326172519433543157470792559262794526052074223733141859705804203559077350304113443251842841636319060932241347296674098365451989938022278896844564108069807451910909620377170435054945535845117411780927979222971892743240818852122798834174351242844945813733167106687778497423650125503952396996122732217288098370689507978743474081374499609744986349297499475861942715050892269208348392184065126153930685653128146569798679116508758411559198256976733148464276336495556590174600833354076818335581404507146536056405072107359936169805489697881400062218249449097649500807853026374498162235638952791091705268083282578749933419212582966902421214221199264207780469276269442617517421255142482644576594224171517046556576667285504877895475726418276548648248985585315367330027639857744138950959925519924422725530416186905143723528326440577057268996830299601217310341887245623991360390043722955641724501696924880763222335656599483039491038172184409607695189853077223200678935441424968650980467508513730236477400050907821130973276811279539376077893532587706480123550531429531944700199483465988411892571769955277805616539041865569435478811066157625282428729717568897748423780611869221652928884474840901164993962702822443196539019287603502111644920996993087421891426398100866475011417688536227364173650236242564957297402162014077363565703635797984852217120034897289648234644752963452456728521828480439450003234601830144160121867951635275271642765788110210739145395232202681183573078875366389000532953207787995496276087468143210029221286785941541512078072753524630014887129782859172516075702209973218497456944115766854665240131788007094868305321881729572503747256564578347817147238594547150232064876622948965095845755125423927821617225927313941221213306571855078933152412269990827042714529047342172558147037097352012583595482832756688766205975690322122268577430314234910812809042990609599168662287891332616276552674034691462063463291405262725250206156044825342030181421140906835781994207779627606359363935151324817674301405263912859736612284950436008081480697495575017856837727540150687064974107690594284055847258014942206869931408575145892258751475295988363176079173954285518461699210249497598365419715303321214354755943038454950278395229008243461434359626788505903072100049527926526198326950187743185037426688000000000000000000000000000000000000000000000000000000*i1^245 + -78164804283256154833441394833254168555775174130202000228764744669567070397532089667720568403284259127200539026261969553618305694377187044406922734165176659484211932541727422312878003536497337631852516217598107611792863672424734097213467231925583636477991430202460901502565537267405910580311921355853374215138819171945849198148271485771736451192642455225971078376921673231251984163262038726212158643004072762629681309150993525754348645961947060094646704813159371237492183682958619169836717081265430305517608586368445771367919798805850716079078625983341892454890604048000836061577430041942746319934311018694023523273044729107727942604342313996677349461252922850231560921014618370906209504197229756681341692404721683852521484797112258479412402076524822717946126279259146686231514467902827370688492316804190127788340444699598329792159374152327188731308877059839393495276461963599888980202915546588631746832520602388528944114179325617949537381715177884761206118240071764183018395839222066256343177112562427344301863854885692603398216128472515290691360251522446130603783381467688103687728683520635748448272964918488446508724456771911127245053086972712976414180137027510180918611010963497937712947490481643895352004455020511391270657315391778264704265976333099859099517229595997384229771377667608515910299914470863959307529363682690898018896182254989917163733067503349680616372731973375221763716699886887505791588201608580078527862385841741404509479302757106008066038675822777669931882611036087966439855184220021438342026293606322988631876358420358995728598871008889923534347425251245560815888480684428577583903625929711860039089319870384755201589417696335396420323809857795414140196757622962908591443936991751674846022078448970578631385608354321956279519095863427141815823634051756703024775104811550467445500472177292395021737242215021768324007694385547834905617934155983361431775769047266478177044442090467584609727531419014276765222485612223888121330891425176543384580427157827426327807007330386449727511685380322497638498217369155806368351726636748154856706422952907999309726899579493986176939927147382911414860817346580724393644874978375972782435860849272610281151208403481982035486558108338596120933815363404425012047039841770790366178656423977583303166769900453746929486209519721703423108045316475821445768136023783687574835230129766712248327936573712647372035148257753117861060289370026232656348598989615289299648976379350250672387284451145284930537089536959770539116891999377988593484552975085065053867607088404057207835463047090052955045992184256902174935228912058266046345324268052237345898603634332763536912382259844035444549985821753096898035810012832395431682158044193440482107873846708566704608717867466453212495140452723873713053671427288365032217544785156900833077955806638970399409935373674416529605347708224918871979930827042770580263102569853648805494512078271782236499495184568404553704634590543943282118016817527701100764262371005837814312418539536088623374518722127457730895212351814935985497049035179293473998144817020573147660747250114432842581963652847005318445195983026070038402227804285955753123658370554570568547040537429480852736467517589080665479385245192682651656872565076816622384579283332357421662738515320079111300076790404933282864498326182303356703378814711105215425116814960532773294746886175482292456674536417412067333597426435441099093562946302670331717364794557397120237737267337965297686169376553347742800513922386770585562632604871387601618467081121571002295472246887430809117311911562879261039630704425350329144773015275985703077358291200038839662507866610583895343980453537095865826299592816961647690237260160025638160903438157758797647085163018791436366152879438136241958744972308299651537606886213197207755007368015848143781815044208133786134224194384763163253471175034548076468976856789629791945318558443661391468615412641934236502764199607012356691185571833143934783046923078841264844107547897668999793704550476712159440259675806950864270969327937571484785197606761446195214213856324254501100055438468224158976632288556057179278716426311285956121284582396459929488972200946500629545325669816885988426950931417535206074605422033111072431815701201938735815069912314988775450430102559027763046538068855567912655857908203413792734357318560353725056457067227328660157307593628018553701463783420471971150558118409168372265202910974435783205943907420557597803683771810163119365508739874308992049926153564882606175282322501904607312178451598684000284034741554364304852641898620752454107177178000606722575817720925857133324920808032257997546803544682537449413840733107365742780985456284845881597436048587496438755772883078448632694778613147764151239291435734024991756343757768802699930505508681971722790424032203121691261012932439892909464266713037035231656561733433475019242460952983093222801617617483715487638414035713314941666667290664317910613988056769762054615237824208941724720521795565919767157511742207613006052109480819973683659524630942064930898309600056165360478924893676866796607519596240524323859666265356285498010898637603104283413741233728489319647235091632534554455113687856381701971288719427576521453619638009877902431266002966937382664523245337658440672413817629747131368157460987877806826947938677474220789017241592301207807055963576476967603778228738316014019438718197915801352808078167499781588370660506025248630874988472240033605726966533141169885472844401558191110002699940575957301360991244926563133696296939920439174745114459647469481670345578010279950670783327769830360192189390794889207013954447235069859539896433549238336806074393186024865259827475582091249260416108242470699387802068070086161156384947840697805923539264082302137119793311253682319891204427212761275959048930295837885131273884755698793225317937773575771011701050453091382228865365685407443922235413929758400363233675541023041565474147755733134470270756884965062475266638788037107387592858907211105462203522442590779425459539491542826741705224447665855007419631669585484532863166803504654087651712771303520517599837642658785056711308208984448619462776811491002757918441837922792275164607499240124235755353520491528497418878412671740480236383902709490005913853440613928543176143099172545182371091247664391569421614980338643002365485250881226011689623437648812304550968667514038320557126414132145795287956226088532170891350803598276993878225325732804372395111503140672308904795239828936886032260428809922297960888276119068499260348867155043042235283370899283623376805905716463029802843911765202992195904233095630802608556400348242172429809624691928637229764755273132914707196823686744069084817439454720781924752519061575368559127743976684115392035979449409694780469136933354696831352543597814681773595544659925807540473027746641174679342536582301055253908850208212869524040539852660015190388499047563736919194709496293979905631509521380681827757482498160097887349843804266664144771947090441777891617421795144172082417762255655169412781269001599883921821893979724910343455215496791455042224980167595251477747980235872724685178422680531944477939230470271681372098826627228895688085526650979265625227051402175607162723360719881171353663042704827106800993254537506939481806030381469596331366838906722959226435615031200720691243593854087892317677870053221424340289025614013970515498423899127019443346849238695584543272249823540085909079079595430796196223576052624400661547934056858982252311726304196635377527494442065142410107828653996945504573753145859539848904267532988222891940415944258138251504182506266432115060553912389741707526923643315744478892441974612928484938259502390567356488103683957133349318725329105016215284859625912678131794499312065514417207726179251099457642676234871496515445293013173897461150905068703035063141616539332062721854254294549411564961780667614511739243598754453913600000000000000000000000000000000000000000000000000000*i1^246 + 1738979005950355644509844153625428888971915658944953140801869665032221317011253227264206970379122337316403718720712414192593834486876009002711798798739073040194785920102478404216983110086991170021760471749616395866715560907637636483785106604633966712677199086488763735743677876107238027723238671689281140889794737984510903084006286247027730623411049280932605613261507357239745547889565968011044091239271662730343990317997378547110653570983650938696374300701000550814894687877405369337597968545841613726960034037675335735391146713147340361417019624828704241395009772881796748719523039838374099108614670450402105281316651554163458352237766555396411483668947930635415349118771019490909681710248215400686219274765006853436634157540771719658134846613313958272919999120749414391273536725377639347312205533460319524209809575717838717769915908079234200011592368116051572309765248902525793362968627569768757703617840893045629101926815308442504556699408243152638071145340413939067690468960098866181186283888142961759179479550004175869076293517697147799384907751270349331376874588665914235644377272672203451622732924338645243211660397047740312931017388558450563865136735665234205409012275571617022256342164870048822058414281737181570269096886131394483723070391689839216260639490419079771817201998542510862012356641102057350287401248658294731078415952660831149365512713424635457704556200749630879753357288369225123456038482369767056704269622256429351050410712012179481053238040961657254734538922511605520230779651811505048173838277039308603699572807985968517128667302367089019996103648308156950879327783859282775493612361200842839480410883631065197548536694188581361183671107379799746729990862609382600198996994125509917357630837727082069300884219005233725693507123178688114104338670633877508756535624467303958453003286354650565427183765242790002084913754626545909433351211027691017312055244897933972299109963985598389938865796238734065289324105461370725173226402646464931606129822476729950758762846762960565256634128748470410635380346267610881746334351671668408818182266952170415383925332614492405378807576015606123134964031726287207260937007933652027973965621660138147942048070802557024050266209000378839127399773333628042688301040350235772559186143123046993576567173613659304606794708703087251728006275805125391753572567633179004064925279672041245605187063866529009990068493799766346470901835519492617000277441859591225542790627454000630647996157858627870769356615973121167565074258600094705532501048959914075564127414632956439793868611935424127911924378116294531011606804798615499043378021759222816469578413583730988099773801402566460649755048880251605826315050878046369597067262791033558041437103803189036498597732602171289404753038241436634923309497280421952162917152884252816270806098756944003029133196918946682565799927057212409452082436383731239216891654796176720056047433079145651603399011379833580198494308703363663537658135802881960489072863245266631482051297626072272051334652333503417459892023289990592889507677031660225840868189388745145547279978622664231845599656901257500237812402607349519633296570128123310730125500254422047807195519153855869733065028546628027801322607674170013131315267392717927638382849503975877348283571840582283102990694408493133633946116233388268404395143356287427559268808957779843325262517777056185142708375640050081261756593227831313939000751488199979623493620234877703938356030493819118412171293799001132608287512430204622671228293825004739719304324819147637200639434169286631808170602853151865383428055640362172641046903064501657971403391943050112496425116638952447234685749070633176052877673811155126634250181817501722788259306921124104606783521942558862743544076596209929136992039481759322739626047290327479940723931153343958900367662002209895033041829635452521376032026533678319358443026923994051735808660508070019106493505116470059823367714442686697570920409186049811106909951688640991382163383252290899167696634263867023478548579479598620409595502989492904587385134771536689260251113198787605821201715677142581732841059947037681465383111717500734383869937615982928101942018895508760736789718145451395563528363228538165828384238438634195302738522636767970673641922997939271548793004853012199609681942983131123133374810358774509616212692385158745553118781360669500162271833688039819695827122967115669729642195947764360701508434743690282550582655202307982665881544931284302710269945100796090726431422062556497109150453004064044458245440407974323959584022225030813907743176193078123782969599174433806137810760950989713147456300440745792697176842319874744191720791780912490457051429734601794731918212144406571688897180390349079447542311453750343153376753570789058850436624482307583804591763502409597455936213314384046199067280308566223623007933039784633429317406368869265262397444466688099435081511042037634832956424110325231219486688364468904609653188199933065085077367790669939008111077348413362898110377312407532929797532517620582938601619209280094712200520543114509879658816959928845883017220294634971523104800068066964361305214333994449996599732575095523350794415941842186883640123620169508876059963107697430630571043734299471050504582186352195587165827894892581888436208367219822774963296296226104503791717702605407142473085177348303746487840005932458040506373445061808706044573440432310220312956370208822357670614833237979618464636485898739742678523056114961537354247904465538416469321912030146335283705122622590104639208674342572330238049114170630094883801114630581680643101051245339921453515952360617585815088434641551597861753560114033593330265791371699787382839891459859352197531159005764712410434483114496208047655586717269766292499906071505600366304813034474369089801041061593091903612908891242126893340720696838709944911101443058190390600444895440519224914735908610462081564911327246424098682205051138977464445095264665263878868953231101333459076849822285422447160901014817150621678156753204741858278681878661803713171624879826356870830368373495675831168700763727701300784724732198540914370531645364943215333058741472998844437528423649139238112205391112043231198709496833310012035913315032258942056849574577958427642642337946987212578617580578348663860433804125018171757401194244344330635383564244959614764036333325419011480997586608076502152322200381816364085991683509415775501536873121350667374079457008458867729143849593907212534208945839254619693220508569216793512665236075965429949285831627153910561427161813938561062534891301184508244787022948800326341087073695394076335969430236273221489108994236181577078852541512239269697039846288242122475906586023199977768091100217552234265703582654909992862761460718629526593420527593178736868560393849713441688535742582065080939797071542504097685871939766169472922150559957751532399727334862038425832571718110520868886520251146525802006382905458450835726901014881033567559270117865400545014164074850609563198475741265306387279610146334523021335998616034469133867293520694939711101550273811640767493110262414014827338759138198736884999947695641014867632186647352903070881121228259943800763522030692339131071849215911322491015661072236825820890210593095126851456512206797285424545815821736551532236255673499714813051954923363442068561660883242766633208729027800708868651490015172015507051308985031854096902381748691213143864319475102917736834277187998318041229829811244481833446131386893864681712224077970573633191365328804007908511822541051213360669632957039555776772157664729724504876721439619788533035905012070448148456945483307947095160984280362536975195783274537173713166141769152904238889482152528127242503701104322414008848371251550415968006297263246427729748828496697809515041138082425584404166195506073454735166849961238081195046955950098821595437781390646961877206167254469320945495361903161649206282304880640000000000000000000000000000000000000000000000000000*i1^247 + -12222973925378250022407099742634371266261221853420737477267927718686977493782784402483048044093963735814670664005751518870127633332574491169920104599850544691586797629947009858145569283323256517113570088616320407605662507699897826686783040363034465382876291716248272071471268474373496582137934553075611239555957990734919146515601429003924003318448503229581962481859951572838785991126695445380367990711793578113420956386163701810759824056044557113018805366141622462432628131598770121597341507440453302776132217633649116910460650360520289957938889116746035974445840174719950510732590583420983300242853237390475990818665432786352549903803820664538815483437388027861401960719386222494369687604363177161512698257225670862109141418518415887701648153656845760133268785421443847001535588994963245950735442740224887858917723388013146564275322394040333195573715836531909818134804474444729924808751893263080046600709754881434802221674190914900406641544648995413600910241657002221662308909417553116142548150163191612448778646094559994521183428193679560208842497340687628854519438761458879142098173419488737611279960610707841979240690676861511375585808366367482401531597130824672971199822843073106310438164800762000977547436400140167195799873809116104718529846994638775514017718116031128412766751603192966504999000742984058909136125375665072455178320028211863808531838368312836621586932800929006119306864357652355214663579073561061745338107053510375947005773988543257127662776779382151150430752081093768301019676967036212829207699637488757896295950231239095712898079666151258198677452144085469025963921268997197224533468821317252596954053259594327566408199441938784450701933795353514321437941690035776799989359945936394187889727092148760133618263840257355267109067020568650743128775886751224401481736814772455278892516265079904654515146865475997420125108806035472244588638138789409417987149160750800136503912280018910731881634620320510391285944550002561627298544143417664081256644768049340125533494393772001102837184548574623980613742364385743983951439389059968337240845669873987646596621237050627239761158315843025978605050700315704788619748339776951732547979538429684372690903393389718240252863033836536673358525332170955799207744139536890754537485669105593649350925092849391733132973273601301219879883574760567143197294621565806532590812037771941151488685763232902756054524374748176995393756902884323678528913828021090888797214712119102097156646120903022100751721343981946897825253313330882140343894097776114941942508010782618155029243431694882003729754478985666588219946776887487283105396063932369349907014514059316766938325186896975969150106211598334360233673380597285696141058064043338763922315136462195341988721057094748393519909494852187441674611180351792998970962539750693346775819066300871841931236536295912872224296495389506150123077125497952389013433525937259365931523412330545164963172348512749656870729045888930829473999145924173997990754955053077823288036025687741763630722447474952559938495382380130933958654735375830268588312619665707185570730311747178073023947962299398410900949533112101332192278011688204955777181471462182617466597343292646907529667029316689860904318873758416261171911722516881585255876788376323558732554450204969332850731335837413844584310161641701376675148879965617682905615408369253854582543843890758117222207472799947716286755763967742552267640915742617720114576258863930364690954638532760043946032115939080021621693717826335449190242067087768334645776387122938872080511667477246764633288604662096072077589150267808574180107425375771949922857828040262733009295339047633169918106976009940577661738370553695879587621744650558590653114770135100071256591116478375345190703037597322251112736325991248952129234507402249211090977669529310162319581759644028452552407159700723972322111432078225034351938298433791414436522886997382474525799712932979368665241755068523630883895729698013706527369390160144630561881653955364831907327653473237368789719482969084082691525566089492972204511864587990246659221526124314887207320584548493828982994346138692653971718070312212707633849684354038448930460269210116760669784523751221732594562496248757012800121541458022142776040134620668071289464748645225826277426376351201112519240854776690368830517300418868186832427530424810717848981980732606324931327785854232868986063185621574421635025451275062748720350165668649491420111227917263844800753457455263024388037978342760021444164829834867746464845899900853567984516887049858796268586990988492086181617235404953243428173434981202523852527149470031743185549965767341295777702001547000406972464885115629105559073600039765765012626936058414444791477665964899812323954455964026750497529916175540319039762473323889638949542877371313437881346411045961520734047999041074930531135539086269503900827166390809596334869147626623675333484286541653933762412077388017770205005006230094963612222993804551923380734295658875949161567721242324852863606886908558404304172553402316783034052931834185563324399047511680364189320805959290366906328907191736881051817044331703101616669308706213058287201673730330759304696297934594982063510992968103682461354461898095397981982324616569780867883116190597373586660043359194149307824492337320951473750658461286566282923308058582739697709375265804602509785028054058856085841634252842484712788748665264185807870768976836337294051823920710521881848425653855152571247537705594645037972655697868004557875918770842461325143333069496867162261945802958261847484289034275806441156219366824578874044378655349627781294941500731849855604826393228782353469856409586472743482268863074885977864628895075239224017666907490786668303621812064132852547262062182291361440905285983938379442550613438964073501003010330249599040477181737360774200175631956089263586371268462978911438225833039194578564519239164856527727114260108902851192830333836662569720698248446649076048646800541682497827920158458258212004943130640801458265442928112068961087969065040838594086703321238619108261036177321316768120871997813277936786876149009699396132818288446496228918116432859236289390984157101012939214429629088374061068365536429165198499229003833949962750322038764986756541929767732304493963755575383662230784350637586858232420394020095479535546359743270503230752903099611549906882802004180520301460182122580924874191595636589639068880620003364145427751165908259278400383957556295484378012587944802205631093055789808440025122032336095282797591521762987194242184982484322004493465715684877331647620736627580549172837030871212850205020912616982748247625274208291525743608618965834155418933994603112674974587413942057303962830999546202629029595559904253491446080465855935115398072028686724970311526194820062305688377593288260993144367915424539869215831778583421274012398783059461623424140364370268299354545658539540961739079847831491832024032690901136854307176452516306216669020551826680440859793005054632439862406176812502707173496949301847617431325993147762592407491521715535369952882036270095284528016538985545156236822194425394377959673480583642604214521773306600171423620755170873356632234031600018874696136284947492783678368946522711683524416955810415967771844111613516311936752435050904100252340200164937554557468036997373502246789666582089586063463013328304904904802911599758612525934719196827646327405191431171957846930971469228713543864852112991476202994048462550692782335906629247005232852134034674178913563068762911872085239708945863188620538323247969445380284440250500639755147540368766940286173622498686478494028611383877440546894499677677372830457303072417348165164787275301410648094487289771692437742969853277385027522201425423952565868459262931069652860558485073062842746509199578418648512905661022800174094190879717092576777805446389890028376890792488913127742107090399088212956622263353432080384000000000000000000000000000000000000000000000000000*i1^248 + 77561405278529711164352347393401486040345142607677515929593441156396833693098265402175009100102507465334500975912547833995319519571715681563799250976636741292084753062692583762129175365034080607803044368641632374531935494361460218138635647600047110042932883634749768136445569516235952586729814468230999740950436812323215135523524562879346364776432674631489477352666264192637642902400867874085329510392367404457545112396290693317990414430525557367559379083882490989886386565059708104654590319661794148958911097528726199955508234073965444823114795214617874030486349400667349094950478454862279011993603403119738314483445834318020738937911575452579920194544062795604287736403614792046287625285287346732377155426116882359870414576205906534536044558878186300425982925028402923747552153252937344094461401883164849865086438106857779013581686815497912390944270208620872710093008180161944970158222250548032046099260969638190115903368818782545768044087742435084136434830124219450972292414517386149819583205603039769442947998081834829066481715881081410993338154740932057759877034924997215278446228698950042354195421075723730276163424689365501560941039121662827745901337107761164760471805620368979963604511592825345459097464177485727717590879147209916532474298581531431116579420401636162987374027765123194379237738328331833014138951198662463585264075279159743209946150250587160396407606393257494230711842857513344750428493730080789758897068135416397008491243557101056179001306414711310300144648362120380069673875991996502104089160097161221593612733492919145648938715242065852114239741124279866296122110996200325206347774346805169530632184253410664581565383004172713046585205862737344610761277050879576425605761986705970181113483074075117303464471619079909631132539037281783862289910134640854706044712773318960384826536264034265005274889246558755467271620171165039736489423016241121418592947096230953264830442817030884613858608965323676844297261779715885676470684829100390393388953216713765276718613665301388787576508018250610760531287762122050906190493742373512428125220333410065972304249526643120080325090732831961282541480308345578115266256566516777483602009461635634338129154806635163744391456376611715384846309150489688573083401386369237101296480418305314162296651877686516702556288774388541868980872964144234883832802457047659134311333906786670393197610829802934759657464695008674042740372681738586828085288788125982228024367409846050560869252849911848643937698129759818532795457793257766658120967594981244345112724738467423512901695288225031252145335545119428223126527342466772060639637124646019847919457085046750063598496076761502153057524772033391482017372299277259727701800580511207820627854326604406697593655146981384485705363123919382868987220916426091555183961491190507085000548582130729928332827116500104176004751895349619530884206584181934457945473044565924090446491366683835424522738324242405225179735218319873300169237802047464745589577987590525628996769954508145974163356242735694300346569396801418007202566398437914754372306963331523861643266420354968534414779775811611739540469866221296602516053204833550098563252903420041840452351058649730965965889759410551975120227051316996892718123539134626923521729776271502873506888670168712586528671160988470113430648665143747795634128106318209627722372459337078422160283330063783530190062423464419402579914678449844523050494858349236907663607700240515226030560244177833247928162724674844776805224644659092638151867862935295625191240012219402338804188173776682072643160622777438333018825324484408608137955710783385801696457710069093719138926130947000582407089474046116656402235993288697359927426091652279011362129113759598640557519239796362470590379065722300192522671545495229593266153874120280077487424298298934459031676466325803293558630973948094780694402488351315414865182601624369790090126990890718750798806931758921981626953616835043143804194558978623882351289530290690014367871311317348125947199497020593119494653607687207304963968591816877106365861022571038866792154651362891700257618167342041035585107154080292662785894715721981031043412990692338186444541686745359862860296378156894730104704513476069113757094478193653812577219622926258700701141659347837681412599731633658088960826541667293487201688304905554858651244227526032203429649046914943754979794304476954315132065386092063651838121633243592918143575042221054681821593641173897956787799534185887522476022680709174322344492088501679629803474714004935037984756200912130403859895394707082664136526792461909916789744366852628853626379114366392269057396176061954523187940925724632274155735165589726427074115304338742375756844793714905401817715580506408252574015107563425182203646068185227323061517825445393124254118471182157627328434652473454655912159947426406780223883478477989176550512676815088753222310293984558770073827797159302588148075726955003956515153916730666235061830156505198452908508643556798252754718852096682714189504282594511004477625879299046698236467087756867238696479081190106146595575023792998540082238240224877802735796536960644580712768627011901253836751015597906173310160804577833121544974782627026093008697604730684652908225437790706823645889528561938562958660030512545498501347826991133607527939269924965622518193406796796859825447899749492942326177230826675212093584772963885494200446218532709822544449514673990123180374480818966705220496557693887241974356686320423874408676549602621372033493073167717379107255113140869728463104258950063082998945232989758111514769342884003886565147785929205962332815352517069976055890594535405459317131652381597415215065093587505810687637885124409158966600894462792869533574568709722062645157810494418704779615621524156882370383646685045587363308909395998951795688757916011179512830986152920954416414057150634914043302307458013212356025104298461067589808520429766436994426796263318348230133507592542711614623424988646041770724900175742608532160003115077464650875079125310576624019166124613405920250849045448270011584669730748677514807658987441383216453635203203812597863915566384192890396949248040375356467268463171683962949080929041216623478589423640636105912631997547002184879632873820981195071671494201356494287269612599656553960038829274679550442076728026228858092843361017083050060879387629426817000789751048907309645212458579288414981742857558631800773000168957418226542425992544921991964803172286091380739859079909021252605138483715511892758828898530114374238908051637287228085944787509109401015458975737390249070640464431386783030642066043421919062247919476962665197227463451669666250806569286860221435980515022249710420097600451008660460677797316299710400242040057718429869247028280842387416632359600163901591627048091746143909038432809670271549152725918457128516964884245996344692153948049999146957904478504625810239807153754788750385919767301264486701057897008995537355456193208886878137496540882507346733955080776115588434395792073930660523477574230789269361355560139287585968021383369728255911665306157610274641002397584936866475835282025498906613601389078222699355715818528955889245734599426823276160369341379663867114713326238829643006608414967984869370538218723357980933370522149961834573567214589764626807029348736888675927290363684050595671955558741165228908921782800826820097952839914587306117486443846169865043415781165142298879484898389494472354907349804469714696313033909990664206492397140786797249069358205821683189357452973062093021263158916343008185411896517993661708944328430538686212512210758553261816715347291351092272693529977911966825681322219504457783985946502312045398213851238151376036142473308041773925715053649040544481394412739937753459696799382598529485448522428007850984641691349694470122080672304175347626187911625938757953837179298224151604512676389906304870348850269473532550945177600000000000000000000000000000000000000000000000000*i1^249 + -179845119767751566177723934893181423991359969580863549066215434731982900887337329440374801211021799269826675870179692841409153748776874666262098636903011144588518221956243186588819851859720170418301637336550772448846888828134084655279552433881843444689278482303663257698855863544243048664586292465139618801822806479793577041356034720314142620561894343677246486650332432206848862993055579323242481923570440461431308326720019759843163276281205350860246417399674921327986032033020049883832696511945637160283954945721211104728118285358546280108505734908131857574377836928805703437407431924841731103219055818437412856609191652396020526232321323926010409626182818967046410457827933001206180641255291977223774124439772377805590759801146407755156726358785713038334290126789138703095539626254041746422388122808751970256305668767606065307926788294052976451236587366760375382709913415274164758668976462720674634678498389095739549162175290066736986295339538322315566696108926209829948297311077405612752830385380265856588085612730615212643417526238435211339523009274096078189399440527624098496318420636168406062665962124830968975364622365273277936417663726882098499842950629602045100777069290198221961901798452700136311466507487977146109399385702169045603533871679887614116588913526934858215955506969146184536027128719542249718708503796800581768581825119673447945807337456760798183503055834434668368663852161822756397453928295020550451385383383319706174570773311543636488266551322911731575068706284161949712789714834470256659578049929962381714754597109834201160058269843164960239704008167166057616333621480608218771757012561161257469255091877610391200917096998792979787079053219312020098815707737961452260513379855666894540019157555970975116914372090588344566971202388669859218258321641446670665113482746448679794548846678100870136551843009682545177718088984325696638785408865106618664656947434941355256263979514907162098405014272442600362603322531452194889445073543096947791159707832148234231256128446071144493193195650038137908366204131244323209355550785239383914167603293442687715033583620489952672158330383899266015908566249152354035852613044060590467594852447749140745401477871827763377355660173269171328046129415927352823346063519701836637360274728761951609879474321842773855871322911698140592851177317141357453065959921965044236994969462208822074583499813847387558648078403722235156614612915498180040675267569736731125419292122409613713754037978565984498564792220744396503547226210734789750594048315043155539344503066310384763085767092254323651281674641434925401758021765475483738258394352735702663080537342944169127219421983136132400677421510790914178472550866693117531914402246828866579037720673214172768610493596191261854663905131619292959328718466528808273341966223462931764778347369971494901060285611738928568776493303351997436396606144552088557226115406428892301738286862986101514971098830551026178243664192790894744499596192658539049379886352016854542283119508958929600643136651709923039232432423161723845327451752633671813578393287157527311189930841357832194646169032727877726358597564112394106142970942229001591941083344889559852567787098120337536471099448002374951536250936396837471959412081440240730442740069892088379404281280650476155318270716072096180637860998448618672250956664607979449245433205142715819950987514967451439469637731616642095328770121443091073232565801477759349712889501111275052693949842254500801431344805667691143231226848046186761585320814038942561703107266033406459552293656613109113860392625397647565225394349516780046566223300845622140969819087287633364678627175310138767468344656165412574982716322696172326194687543445556207133143105487711033512540509749446657596009172652658680011779505807195030995516641636164748093021306533052024959640269466728059518504224993766232047859262499125044984799611936065857973756460369669448370913571451107901757083048135366521642943158887257143238268899932802104544304425477151784990445098566240922840476297801209907355101419502674100699146453153038287224314330494806850786738433484326212868020922124150963549967489720804685789387818319659249022468511730018356033999558160976412982341581487316379819608216030413993321368984411872237973236279201142588016221084965927135609307360540902677370858618895069210698228118131494794096898777971587751979293553782834099200027660479145537338515292022596057090831592005861289102955410928263004592798323337915147818783981585140853684366867588394802758424677559207374842758258718087288444547176972327698369368884397219309326552729002680779278793514978265012415334863225262907649424094481281410851673117087486049205702771564042436832941108955764565556651863350315841806770043081548951743186524414104484887127195001469536850909260724197358762899369789329407909171554815402416063716896331645001287115320568975951875469328759981652792136825861885470816695845570666235868046139263621222335121949370519196739698514354113837274989007267673558211408546415082236259868310400433057631714624032942918009834600386215938313051976326109800776144362687951685070398493210774723902320592755571541655405691789932937951579851902534509667425174809234949904555662675751471415718919107651650425395397711834118661345265798028186379412333024221496409399113319992804868464713837018569001986765455538495564538505972766087952769825877749781398145770847486963071394285619077757445300885851264506967953554163065580610993882384161125329120060689591253383216414948628824519462050751598175411970323278340502019807408152350055767661787724593845215868296696613317214157331056698544104078120260536877531410593134045497090432585339010453255789100785397027802058275879095148695598383180442013850088092418008392536896046633295023374680439722746370182895558057808000693356224479862491535759708675317483602731986387065034303647854244406107976833110461685868496465707873075801703980553690619574632567832106133429825448760219433243777429915977033861948652677001681199109059970994183325982052957194029992696549020372500519396463260947923108539827642516557338553360557374201934714727434467723605039218294055780058217053629011890959685858699276933298406500283632651191947973468941718863336739047089961192359119362695532932435456653306047615274709278966240074303095070097020677715834705581407657055550132751157814251571233917617909973449369119566924601181727792546471660783988763597191600008660515434282289209459156390910390514239808425527854038945089777691162382766008146348828741373196930741658423026397880056273076902188661712896044562138483604574789840278464968561475149776570319823853008795901049047319586321293330191052047830426031602348761138738791165015993102636730584526885180499205895075566838780784728540501570904356524762573637542625497601104155777996394882152336095315528252627803749465409628135066763142670832693661441955820062596790333603768298498830262224724574153098323896308675331448756131121441155241730102766943388542084109067646727737257034739953124920974525276037808179927724701605562049661335946990699653585290047180420894329267627915359632036810290660266716442259706851715041088289357975858015806755651447966325637616673766620516008240281231323913121024456678293498068434731415609526857963270098784931685444638872433022197467324043595840390130263963131974905533521415904169903828134769380494055683030156136322788941682427768528456624315461771460909797825113955577910491326634548739344660798260766490225065983324340849546350447118871111429626246777263825831528132841476278074130410330387548161793172946183871975008031982024060340197077566526579596318781249282593444914566435700736498436852353110868944920962964339038408169282416986184217964602453704724064176402142034764167924992549334142055522407812523126402974629778696618389871807859973937254090861991195237407066846486978461467842198073204725367439360000000000000000000000000000000000000000000000000*i1^250 + 216117197967325926333953083119123232209089651347646549264879053780555008726031078176452197248735818715967504406733733160784695921928683571073178190629721815659431093043906948788908684252120124953037075279291710629773582223883660683297639460265164568268732555136191350149916317666665217793201876892146253134451181779656251427863614579581086370150022594859086687534677437989632507924828811536524127370760682380792397895768152574863197698290769639938319982843389054724416702268847694921380442429977422570836525551009398208228422569505835499826560432008533944955048716433043393586877959325569850592157746434425159634854400525209683647934515141149610437815163992752578044999833474912498431365939138091995228211322335279805558662489002916152267181138783890630355439047274287408844030925256662595134455608829838257226714895692231835306597355784298154649342370130543106938515604255406378293819709161800566056134444612108767951717236557705878731893420585993517408444782203777529151812862265527174878097867455528857702812745464822013396204321380949990396688426919825568004446085320103888471470026069920013740359348559059274843433667548519703486179591542200277525605555100263104315656393992880432124792079754829748086210044043809831058417236305270238414398838232702125068491392662046116330817133961212720198297183896120158864027244258360953843739290528356232213103161625243422912636416223199864110516911525932357677784897932626278399571232938095276300209508947289294770573851094767986182715397415804677309407152775141970053257324690952015063265185840958749185915318237507200977975120772670600190978792078029203382962259023146039800733184565806532059124383032917499426553165065760093244743839383664419399626350832620171596540796077921213851340856373840403456657062548054094729185355261315037927594505685958483180747450144186025239663727228833957601036827726554066913451153899644069470812999698555088339365296799870432708443466247543543451140564139436571375103493287851066285148781700747528429648876729021256179078651279712822433478086768333400162900173696757498819604293514737184982322700966644059471620012696902650777340604062265538612079427633819412098348419278905341345239464790432773484305026912432302253317904990503953101867430344254607602686564437082645905288253714271920909827620229463614924094368147501011004387872762173135631857587607091573043697209681127150956868977800519511390609000291489990510252690490927417255156798317197781082315020671167716320874446889133432450279532952383281911743052041088073357401928201709763042649007639542494710274447117286720665277200577291513483442628924274194871352969044660768213183986520511666911634454827376537995623061131595215929607628860615671825084153990471234569661607869194246905739209082410732630894110732134342266093158584267109002352670333837841663925352316303847155595303381119500078602505354783253841200253130589760709850508769973450792685875360436039391143098053560793456938006471671366292153986597811378108770367222514835681100338536124047255347319225313911656492047500458375931489581742414051831757055958174274313457722867927950646278257647728978933813338150369399182024124095606111762791971618516716555180521138134540109575712517617603444271490874169465884317278976560567182834230262551316787708106509564553615589046343235047241749581328226349527346343163108069670736188185681523571825801732040881608818958945758775616696729554402565189293723363094857501660376600384664163030454617053915391422827640436300724500884769403758064470355553934954770791599746061807061378401146526964951924591762064994312132849365048301314027173808524469898079786010190768288971575201651831008213768243759015600904070565790128189996525334842801774638381605140775470663063490863632329271679336800086535550448468707510452866935846438424046754200266059670180806500639195104120257295606964073202775090802525370609692100082044160695865031023844495667627371577580271130803525993894940126610781471651926201026526807442989016141263741232021796748419040543259325436620012181514434653441378933999688109135375896443903038140000378341826390616475354203421943942020660325228537533847660225291916536737156387957668875373904610965413334750463571406345398207467626956066573716955494853377894000394641016923742594918592609953122154079829929434553045510196102014987071756268764063235767893510476563657279086784344813407573251765068233177957758276934284909540981403063433383759299339210328260708298736874770101489999555614496123130420177405444091113606453146505212374193605950199146319368553382578203058881403840191417223489655053780205569878007268952343453882723989791357005769918876890842256190260613196768592931937800632052399424593174097921962358927582524906025197974852357353027790314775747774268082267676639914370142794151071658936346535265160317117022453046092518133781935786386052916228851380385819580733409621808400800920353202798871949305562632818935075892231992511104891493291669672999756758836167999464321767475201181447865226057039488228550665473825291249103535425939431484368343171422007040265075667175551490092534098620887346847349571553080598753070733835136754255033760489998088283046010843075364437874670011276544917142398865830150954268818229667524074281535125014356519478021878743712395608798088164093438337665898137349362836670268220709364690119026575064965995262447636701908749503755592676743431506776184544970729042991294743708226624151634718501317587551716032387016525120659095638667059755241426652296490678896528370192863086461832345707657127612627648372405389787997329138688324294830148637147514501735709481089198255524704174144110745579636451245780081828631669313236766193417303015324607415005218191774036356146188041845597924714619027929167808371854407735443604561518367398420297591364970509885237628542716532032836733411095759298459151460707640517244917917507660177539974861960777129596198050026922787659374546677274276642981033738728554611063097552277704854617318647996816379808473569725999988079068156440485257779969371351786028323693488441533475490255192101231382073886156175333302015210385364205441093399398753260786497247332950557452815546984892562943226967557688729143583151501478803849833291281256223554111975644871387819312103711276750595037187649408657280998790301703973078688109043103868986310863481466100221579534086398068817942243800478481269443663566972004792777280937475208302889419505853640055720462253961918519285870519416081683696388611077747509112554604137498102687622735794177402360473203813630684723537726857336051368244774618574196724802708100740632979540829734922153051469186338658174148696958148834758762796536832598757613388761703724258945457089321143109833289786357330992272884573698928576661213739178227147585603227029343977457311381935542908467117097481166098973159488160624925443588689780565450236660732307275881154644624119023468954050539924897388464980735517384817662744290845283430893325210983406524599257168393192828559187492091228225429665680706620809792235099224073970265092144932432101795513529471019097403182873129478465164384379285876604806275231629876429981227622894904331364856064109185491853509913011731634293343875978520632311063535652456208998164196398194751086584569415318484414240841636342343456112044919285380242651669888215377704136753336187497754708781401422934308145629186071504632926542183059757624035446090793008102941371576079404239034858546299760576044088677544909696898457698845811839863327530126996156793308897069991246790132992074219348071313443924016293598295494045277100585343001906965174380091517036554718921748069418539670659655639558644685941589565421689964455292456205383494588519342027981188518521610004167549338008966668454708018896722197578499033229203413088299910293098504719620002799809680752348076161062496846883247534849491832931473988683447206002776830509165051904000000000000000000000000000000000000000000000000*i1^251 + 207564375515262838752656435590584403331761805804115754718203486911386230988089759840058978747529542408100980053472733809126616338864772943199125652943759637682462617885445246788284505905859419866868076078731328889413301908487966965796169656121493820675597961197168977383720831064481246011169283749058014229978525315272478437735340310324993020151175248492787167210619985737446132927666319762304827165830093660976924768197795434742686840649570856738372952015887312511670684698978870005044343135671351526874005229663165834441451810683663425868986400804515630239429368008272641338312744266486944690236001446125381760198475336390475769309797791826516569481731994428061728834927849954107135298904168932382184224938682121005006730568709734645222564286181240999286014198758120871516427569728984180299263769480878776620366842794002424199329928059885269649663875290708188088854865510706018772232029994791588969208730903873880621310137265003648284306466314662568628854425976248298910040666506227615153552311383323223426153545597186365649704570593657271408078772128150023375154342952720859523513801928580214083360379618973748397786014631997386961268244338391505431980643692805887547367735198911725363446580118041607729855094679024112724893782364597423679844791481017502851996328091396069810175257225617526885784824543298792885125115822246623471781983371371688645261096315658851741667041156530591733713141981763259366428206977602809914274391907377149986731435129617308531071838151218060260966889992071687660057999234523703770568385501143173529945451355060636357730597083189974207302753158913988927604885839330293520700166179705467070743131912793331404757249443961793379709676254129754412123804348081216331786910128480933341811637559235542157095542760345269771204644831423294552865177126385369592395518354852588506747195957456838972786755563572254248896793353299850415971068446644477253356088435038041461279326122478245827111285297655580027471912658306793707773040121923051458363109641460237902759659044353451537030099380715108912815852076899572443860521549718544016332454759358287074046221599215554338105009684850112748424979585623167493513509343306792827260346585290198943693746658495463426907249388075620750489250745350033674822585196015914965078570298953688588271056139472460962981766222915513634038045520062688769554935612350106110291587729118787099796193532894121696369248539687862718663721652651590664257707764235793885198658256959456845168751138567144249071371258311778066658010486103200585032587537657972066013688607093162634924585410735539007822417145900220133794806389090486075248614952777857448636802829667385555489720944368704719048460834533128523602651108792924636754100480820596324659251834315153989120608620594335832996517154932141007126668038951819758003732574313938375804893804062904537006270910205556156417126658348504577364413561931745542172760871567269439257282874776678315771086559154634598692798320595717999077918700974601260516979253516247190537414070474139745843024113476531671144663175746980932155071825641490761570894064284315882052000998914677143500637314013794083270079567679502974916814423462149873673582692568869629909048272369219407787537585900698569370336223048265167700090105418294093425847676409091599454784193098406176196117096499627459530991404046977170313586857839743176472521528190894900898916566250932643689244109829044448663262717588890081375231668741794782948374944876711878534414019821974061808424142540766142124458365516872878665264689214042646591814977862712684770655121332477189737597582104455755697967662544646023876148959755710981651594105704811709198603300451209883755127977661252008366042229461832832626962387890224485288889094987276287623044034649093517918131441392568551580759247686952492978503957738736210248342152298809310710381220965190870413105433028437086620077322678777457056707527231169046711312115590307465820504608672625376111680530636140827039190653984638012121549832913434061503785414922807184139102658821354605137147501863466798642392801122983759378160027433842029788911329485379003026629363560026268750002364048506936166505259794681913494395474314160941816744070768329723246122992332761515004238629771454345808163997222670547533306271774069696118307695917806094837436577123192429008951468915403949821092944378838069149610675580055561740674816590510255313943392758258128469482828299005503534442322474535662665048338776650512955730606259135180954693036852174753774081052937262522854558633455412295769106429236561435280515280774903168617671523482369114941218778226610989777072290550371539992987802984646193817059392463375167170830186743913156215314408398187638789533955096845753360196554286965423988797527271232057991367178221581100960203533323987428322864066991709998180859939753028074938628295199232272892178837419233931432069518219648854782396234881697607052711777446028823469219383630632570770265479541887105707935081556889490741906082250936806992944122211691951444892482907380078106167996771775817462826916738261812476501178732115650000947304967032054508039325522631346064357869933538377522253777525446015718655529049455759337537512751756702950437152322027587349388168913634714512208678955009675053198068609910745857998501041545343546149753114253987234822508503368747411810799397230689807758505252760346672114649367957388072636688487662564147552622713418227785661736708976662642046205351319847793407339876125218046199045018919546792513489251084421897444664152715102319843927409439760860639546649511949335193430113662168398785388181101888566954694084319108815689857649581131819903446085697874469126096929775585667791296774893725324222294886006830113834177323822847236500572933393164225337229164635119785182413630581364935978502518687765537270062609101282504262687567702020623876374426517391570061474854520021694944765046837599801879667204973973392922067018656492412083007336537043080231939635831427236216950218028206849939705999782160331322889358917755253926996273597324182904277389868543350396338297575205136302806792985143177272110880031970651451921546395873266458397508746954218745127356005299576541332336800793014836008399687176571469188801486344506861147577694978158771904393390566667454126913225149661767979184777748527904745376627603225422872336886912103048986675824004219085006228655037427072998348460375387358022333890036083628694510090769909223139186298646129660972167478969245339465740776228882401311918889927084470786036203979783986322766261549538387122087474870613076143105803726773213481416692404761464542835082409575863524387755518017434653047516692200845430165590126375762949077722723020306630818905412399443396012479884609208591787807787971421488360154417361132325578067020904401602017968231606589609592420997395451049761983448844381368935843319000020858179665100663453521418834547359254232674526533473635844060912053567068630403191995583416520467515429711543144279095006621748069488147556998264825795119080994670494964816940510034554622120515702619337033727292916783042891954402424161178088252073339392252541612770293196586908633431553824805268115235591990877919211463040149661444728423153693613460269278615031845397605013119334657172191164812542432047699719648149106560529500690998332966586857359544742267036686185528238389937398396716808107294019066949473904021737570736419469726665921064634948584042066554533391442614521235688120662261463415112483371866275773859265139596638174571993601668613266509922547509256007473271314260370674485919135734355356253919823518495613340074016090690357473932224255763590373087202347701210552315702860430766845813900740652108969048768626038409620859004429781674309800211723028277503807208314289881829541498809884167507512644621649547075093202652006452339736058650529637835133845918161517470664068575697808653068650353927237299754759035285947371906662400000000000000000000000000000000000000000000000*i1^252 + -197392455067154387678799938492743993156137594823672127485725490794618149879115125912823035925026764229581424332633431435470375354310259544773485097318238502300899579923212716272161076351197368958681832045133411523619362247319119489561688974644779480396796872720634070519195152894432211118509572678058545695987089014632534112072229960830062720303319778898163911047240561988687135904835625054503159310020433545780646160973925059027998577571204908123560119019397471056328212082482203643148346060277664008929931977508612594107057987550033253135236677051762532177506357799808435113744239545043694388080272712673756969336383608917550647932757658720206638185542751411217234446985015750460684670131745498854436951851961748988795690012745901452976763602222674610433817293059624382948947941483732890644066577413781777554342102372328844869936170554567092052151918685374555685170467364534244092027938247318651565553865399030954214905384750719706323893076667057089143114015135502090827675757386516344752231659478349045442539469408633957095638285983754214168790070609520188309051460879832815611758683018887907200267282717879391033027097176655243364221869034554153193641147875035101713093421287269805641522005256377103213056895307805640428303962942306129035844583676921570740391222605593238337681014189029814166657237951194299073115242516562199332871412307801437642788773208501300466994505151464998407490238380936355992171518059624617504145892656944861600487246200487649172604419081535620784766520438628857173424118006493910000824287953052319158640696023740020982584405544426039655394466289890820291856859059211097495665263132145323164310465547671314101592381549172174998055032272744967798507380007854335051626100634134850391090251079785019463143998069809408527246620955949820967831564252206489103500773957932295032625964945566667100218978086371024828509722909069113087398331002969985636831905546318672457771405910801794134607353367371117243223106978656613296980219729186666782689892942206761989656263201425825518012082018562748854451478640465022428662211961092701311254500558023844872362815496222421832425039653091727268362898058933859663486640847342336486851010659558226160420910733538763580593226220910452198941595667683087275332527210389148872453380090950503535883278058790091723339689094467695449645384935530806262455832106338337467710432531041063600431657223453907196031095102299960890453421104056113834070982762337690654107451279493648358506387912706551387022881843218113685349507269246783706900180563596171887560368373802076959539839466801786436377532113178850361743246748808638901415805406355498625300732426954449437700707109680863567880475310551345368396199575526843374351529358677140137857126648086628665474303865375061153693525370842841846130201831887660466333833654868693440661200078858775996706415255837613082229149044519008619191027510060219977133865782569263890514180116974320946319581192307584329475858578111465882877013530852867336263633090927668132123281935807544190082454259335856866069173641207899482268858746211427068879466865578415025215523994386930926539018469738089678337840500798940440588716155778449959804838290412597711992476515785285231091052834963995159215502165099076438059100620462296033097129302866242777209958302919967900605565370331642526554641778432278032276495883335356575414895401746774210591425704080317250070226821338579175461720930330259675795614868454395799139068758527194167063073608147309961245500481161986890674678345555595141457902335638920495351507135433321623887074252756912377906418507484381667953630146704463718829834300463944660068133302582288877484608608907893682066811427467459954515734600625015012422076451946395912620515079487212521200773950045198869688252206475615026483855168608355104687906480259791281106683744281107849147615155611935608983854632484366067950591655902311186664915358175204946093091106960721255812316678592677013972436428394804763583327836643036654363880369241435095151465922539152711098328953055916120486580389394635828582532332038941434770885872934077646524827429085275593071250166911168569902231072693882972632153953422011671163295717759032713786528834324054917582598342905739409810243805559855123295097244358872944839244568895823929090681982708508023675379725651163072558083002328307825339433683797978143274813167347156864547313078871961405421862663585744366075120338118005647800052241952979862297494159112954029110507486990625132748733933496529590914385429664746749104865269744727596575749079601124207040706151786026318359576351028366109550761464845752079504436003109595689003300285092099090502585850872638563190648520402960526765223686838924868094670528092684911278013804835036825756752703636055656306391026567733899992508230251089708976990356566395068467584849525616081725663403806395381558851747124471600964571795357833968665179358264919536895783668262717077085225551656831734431471725172160302286643763513634299104772654778681010873777391170420336171733930478849620319878924276072864422095992941613289812637835792876183523096935935781765017129474047694725306575856113938594940735629696818057632558411540595070396012033654777993563712894531336732126147249889666579127049890811312169428650675411162449669136348011601365722809215018592043720952718242007624516208087020838475944950824872128517085911897054040157147851063568515927231532649941855864374433826669568153518014395362883645515795126653983632681290511129541600167601555527187238230861450162078155828494126470467527508585839863398753637951027007112346511450245680727863070690646105739887712811439284863493606894903379423027876597259186077840857192965804742247744123022033267685772939216419058883937854453785750147399493014938544657105282055895138347018057924004329376218289106962249050498875130688704407988157603975200800582779489537528089864268540334389986920476245108655507424201666320269928357932232916672779510958422643750342266286461415063806937719797909331070597335938249817017083292779869613179119785278143951021549212145817633705928755805685356772422300882040888859074748185808332753268243313985994082810541434910850070327593816844208863015652621874749584168016460186155260428943327145244655150413979275011864818796187267426076993613798200579906894541469301532207841841615508841469637620664874695351865228810121090085779709389790157286504411068469765564973760176424007819865873048678639279086516788951302239514184234686425269938819504263806379776061081553190078568082026884689044720266910844296527771038061382793728238198990116906271531870380876621025228873379511440839981466162884469749148807040503487226180360482012885661412912550487439882490202536085759989178916737539093417920531788111591991902470226692845718688870574369105555044072846494278854425037481403408671860713357338612196500867381545102825910117184900263688723708999474100477172245806764658017477945869567046873675372968437903150847035010906523085488716214753620213250508861888912097607789190291407016227590629597871486131580582311257646467018481823802267163213400262319182483939621380080099923118691188573316483029851592905345742480704604314082042955303461902243882334372529901710012126021721077910953088916387576478385381704621202089363933067409201172416836993107033250997190166558933427814640631037824758574678616691822738031197089626290946567341699189927871028615844627229681205472639083526859617015938708402909567583024715370732750367757050295204461294952916413227890607120820057731999504389730535406871633007764009334994796448138776654982528802247082355140950061375764906581469934267490621487273056221236670623004696623240621610576983495921959266503207776472575795930241034051240250277390383681816104313925870766607245544792066813729095888650065554014001485686480209608506307909765834602497013113352299058113205017369203587452996908238245482987520000000000000000000000000000000000000000000000*i1^253 + -237229474311145415954598232834662324051364614033400300185075388115832501070604977169386100066177035999632522931380106343238513571692240308770050489919377498972314029876629416751756774598281335586637558831744508792160541644453172550045519137660607191953344554204501154056572513311038083240145772348030220733030629779165396809952154515157402624149899711807853779658477598061385726627479034627783239294863015256597218940032615045939965386637376866012595690660150514424263612699587132506130084932183195662252818139613005348018614635386190391234693957313528513227613750919013077522981192676360049998744392031995217951555420441092345663512465881964480353652107107363180787655536589759071300339914066841640076609188325153042365590687386651925453145958448835240111239043689817053569747024860781031664743354343186502908688929769122413988908838053620444793522866889269439899910088972376574158840140400967219340942672035852931744326232313890285350089096912808399264092834451676063252980603396206035634318271301013126185994478728654422972491667874943583937181649725934944024930021479657726208068538535582952733381779217753765438348915664376065047919825860838128634403861110857530519175970898470526890378944811255647490425652565155152409610350651870364011836818966694442213060998407869612645166985280870457623169229574610049513765603731611779218332886739263282689169808316793260062996895403590460817330383614174171163918898994548436102097741166556798594515176311013749871317062560225599539791914072503612585396390156212242822352589231629614305395626347619357685009217937078117985697098240325542356419485034007473058140802394699985172711041327210669603267130418105945567925664421784586578570324506640812467929217026301837588198547338138689343457276293294147731569915591632953092194657598482588522959901772800419152254135466132507053992584703074857233565322530524058689129098804174102086248996194489307096637378128483252097875586372197310980504744255252996596606341364575148293957725166228194126664247842437059102441526274566035929525431883926572645343839559583050416530030044704311391111124774458800275361405005336945535115596003428904772992045716522973965340514915484069355130964119135343993959765760884859825898480745417504335255478883631154873451417262926213839662804242772270368665937566033045804060853278415030466824676176026882298987326764534144510655658994412135538901712638896875768507348533267737826799629931598745027865771510864276190900167843024224993160738343874419656895407877885953089596454346642024265574457833518822447186263408521215784180826645446342127945466243377200743876119095437854995625170048752280638435115422350238792468640543168838059034588311079660583054359564808847736793150895552643836412883223162993424377951441478075221181150038066709813494580501530863442602631003540554715425659076245805879968113041074282499557902826381691980352778680579165825686646884494480614115209469818439035611983906609019891243839544975238664613249488498641428979686407350649711945095252066502800447891346537372299059989098368274924459355304197346715084631823301300279602540502490734734714986463645824044628843353530498318759221743213188695561355409048363526191926403495060563086531278185023621960957590923969118183910465216748600691639539733351818832155862892286211621000583911612563101152978821902113647084396000745448175973843875831697422885849969434293993793189641366061495200247762925953649729562596095866504846234225336923889249428403307376691518138840728523223527872186105918182808439867659279491176119587946050232808209301621560474319321824036760033293874828386466846318343475405582496285903155610074647128170598173968814555277411465389065183852788257151243739560080394724957661582227618031400659784591310302170840086892319802405770191174263485551698773382217860732214934758948330785065566429191858675702843535770858980212999726897245584162801068981508407400002290771003443692560680217799073476774554782682259045631986716687713094620429392556412167809573467586550680734248573533133962916347800162350723678472767435397357554583069513120548807307168893680438444558397159708539797222484100842589304486898825315976568344088442070622743561791404475235777700519942123292196334421386844968111021720441875098951583185090852451509448456691067837071569290280640756938078582846542224552728269549571521984355900970656719575505843961054424806503154273091763253469559401792622672671700840074424292687355689995889781401764589163293425927739947073083677303164830722048003782590451731144230222440118068102276185995639855240858082914251572547878588536011976353746144504952920651919681441702849382006435784263661466639556771486296412331220737945206653641994263345497242466188552879357752539952236715214977099167223235716132103967051510522048548361799168528442408299243881665012431693083657283272461505836498273746951344339389535650927983037549135744193696153422115807055683059945475682591217342632708365625153637244927527426090447088518515535357067557532790828429110388708808129328908272578810129498407725592789050243414272411041580860600247430959986973044871927517186994709696698531602708840951298585436816740301521394199046391158623642617668987120795385882009894024584528431344812638405931831058834011193939157798707286422999138089301971985182731696956157360344582881625734636741887152137647205817040649657769178858537564595901608800505558071316582099735372805178936196454638679897225043496254696558525898878496064735333564621348610106516418670519390496434576552759200111807642847019958053788156647478808347822797268496471422750273341292658978005650911177523649535533778793401204345779025751012913192141774721700171000306437579708998364906583907103274401544822732796958206788333896616835118014442538678100886971755647017960120192100750327006124920647146187841918548890066966338135425644387933607234596220182168832563363475990338103131777406902229498550511438283223114718824580377919878763305169558294968299758838560893435729889760455427472321837614765477545670190867937433568589107729565387224860366387000722917617317649904421084118824147329417414940317290892497251827318514916001981137163914085206871128842709195718367588871298780090742351645584008507676507611528450752425922910102152808922580856441412460773141050934148170420119164807356094127272387412611854379636863002711201770428025502208764767944609938815418231335647066795305956358986544214368017164979792418642813775278273066988893094626608390096717328479666059180882276360482654971052873723783032524878655333335628424125700886097534006989759965059213905210913364636257532637231842224662938271516023680540190963284376975542039267929668456499757590243389916023137183141104196172200165542941285355820126842216510337162371622675902968921274066871755513953603929499631588492427908479880603154532079662014449278869084401740991683623898450172763842118019118213084760525385257339252943233321615707410229636954702540436222102162214578227589442851289595168850494575040346059601128425996165137561740871517300299007813689998685995180682945956032716022611426584911788840822480478650376566638991837506517651026226916176473648681907698044106760863370552038736990567805657900856165799876785050693469833569120957879183307046907534317859819283183062112676687678057108911344344487404471431687673153858651396879449970282131584977986691831897046833791991984619965712699989307905444642320040034858401264850265938110417440759318523404462015394142108760777638466038108708829594320728105418346232188788454169982713930474232157664070484885745711380614927783843085365417163869682497596574233918012000610737011417479379274977328482968092920769266093009231435893097107535293071506431541492503416433668513449223625305899344821381342464582505910386487930905494405573917185381522062810800697995519536340265789319090387550208000000000000000000000000000000000000000000000*i1^254 + -38434990388701581353721566952021633093738560035545367747908414897465529485324157598288064447721489443082431098509597280944991925403868445667093400164817354821924014501466664733171534162656695833215592494038447068303698642280757205969437487987110525238878696878197170304844574049457164583928761427018191918224959862114108323849317658583349938316614261322483987778172419641102705464208557583470576952133483975118355621366298502619155156572486579405867565950810213214019596756281244893697243289169638760476350603932020629611894569395613666588380155715682411901458947237625963925744655140357703664818481442889778147586440280960637337231662619426281219049793624873757633431286951202253537667750261709197035375838704999387851456816041795149109763735487843066104021891347310709354878698907171952035643629586011486127626710648716454517327936093828353748579868983252526032087280087892953404681065083904007707789458286849211385034712953777692187259108904691432512293617395367925094328228077154433552157273089106507757246617926572481234395029465181255780810089340524174373033763734933045691683334306636058974784474110695811210320962475471503315108439626068458534833636397676595367880110105452276770144179342523479368125784427482936901697921192160401698632839836824547948315846873638033066092495079069855985257488915949533040630364166069238779002042011628366312140084619010049473710421780198453503992312152595987171984516024942082856554738404187013283808049660814146407634197380695015387494708805602433888322330971407722435871963629954268505502838530702764801288451334676618613405942967932483063188131963645221882101945497849751730645410349494045718193824493859693461509899636851581018019128840357331240709731415661239690795977044742528293712822492250383703687615269259707581731471262385562430920138857910890587513845604461652229871451310527481126690874081588475453479574435215242252168394583851007518736682908555235360353309695870493749954984323652336442310688314528687079947573334069484824934193656613200884836929970638569189423398181566415830298185136575726231683816350165958975410430426794959899066792414854640715095630742479792463438063709968259082405545691823507467471431173018363730954163203332857591078075943471120886144304787045313551101465778656256450426752637059885159155102442932968635205183559575171335677138983355581615202147621282247370339248134838322855332820871968674785593707988018601479526200452730611696793644204936633893764993705564517993396656587620436033216384660003881659740705678018139994237870620886920303174150677535535171193282257653785415700640926844360724120727278620335323590303327420832460975242834813180249081597203657873820041936595160942863895287051492253289820607560986012720826770684984255370152804149068069623367702229557130159311530520297987767556383670214737494865904995948369060063520370330990562102911152924003131284293769977690957591174893836787536460553754626214410375296591116955076335208584127755869368469107630154608083689263000541305802183919773835592158287966191671299915522852220393278707639255000572892080128838708097544351575894405680196449797544326715005953685360789300449803896794114757962150937639567322472206481337692573961182236007697140470965662250809194298251177966580455338235947396861616905086035386246361601992956524312771341504603366089189736250873364827806675563557738095770032789145076441934254308390175407413528753403425833609442279728244361939326395013628031106483277137611717756910325943161208360604099193789882386907397740772611239851655536582764987484922589713756608615228860669198497565474102288668128911080375870549430679632242930486363623884331191699749880793231114811705441184021563897952478020392888659480789853044047697152559516321107934531120116162713050377884490047840377943708602612213733490158541874080918995008779059288604425245713202261139675746736901923037947126158681083523558475272537558651664599986851674005539502125480960077179997812255570316049623421548394718259123701489593129792974272517917235285130794674751582557254329561994040513110174575683442721935802035226234667738127163930967075047179851447612593128016408449793589656072655871135317007866870757613453933989214601891754471929755229179340317986055670747454220414768227788072219677488621118880948729885424952905925719034685735294514181367159589172662446062051113273898188346278265093441096258439851692199392194067084331213258823024815201722777218839784974465943828687151070573289983525034548100672789684069315373767319688270450231176312473385621883431872528586542887011927498204142792298381482459298183469102300015799747735238180457403318363516421958476993801107018468175272939478788863677729930886156646893706610768519306075217176766606028890739369929102320319264581285890479940655078648008042311204156454422047868373501788726047190016093598606598566086963101088082503173752915190345689541035516576441251517483473834648441950889018378576027582360452180840335372650942320606419474547136988814721169326221905167592049124621697416489407458518977206077480308277127831669655978131482400118985826750618635117105551965710190462773843902665059487457755738656929042736214342662291654126463161275932901313616100359467067561166300924911913386966791579033586388924535420810478257169831166406123534011126291199851217737785642585910058401707439059175136451702279681108129412737520628650218654617264519426610339424645075618560871224462150891635149565394319398793099336863645531905312070398285626092145616988423451731161122400810964314673057685995573455062159606993117970120909463957982922311190273554788238049658575427820606084955315266880744968455340210321971515177847751467339540812621058785302953219171593424285770727947261273517367620240458249690740562224956618296580970311480977966197941939822593597285000251099093012120913422433608896520370858372550022658597320644627703125107950511529331129849466382675933636563792400170448883836094430116602070384432940135398167999444511881175470887486665726703199901840477940481542360884227540448092421297578727271898200721603565243839925805302945942074440818520529244559490577201869074853269030001546559789498615111745801360045632086027750405928493590936747743570272857679900942308118359031339231085858370959533223868862880795549139862972125493717276179655112356483398547659695323934891336919672487715482990533422412069372182612566901182582502902187000886766063736570802302361793205261275462920426229929723014057770534779576943515927837156437869941833704675957206771596177247106573517161445672902442413479619060218745671924157081826018175929871667606454769703696209728853241092575008789614865575826848719557059528857294694866294514826324840980671705963672988099030878838999937165436532083352290678684318754438697527350622877289560474963268634788204189204717385939581482420110625689317459952931539903204639075475329602812359287755299245641359644983110834463104057103764438932077215031153918959723573333935897222900694220015725406489703801290868192250585482266837055950354137217024673795432116324158818457361124081865644813702258321915483605456602734276254610364755012797180934616732654183854251706702562467511605120881819654661340841562875344649285285106077012380115025782543876191708296277920051990626026052155414597800317945866389138323872006732241729017902696439635901473983448808524189099972214030824130247866059573776170633829061618464465547721208773168354144639849752479749191483687195806473068716709164443524921453123383083146533276982819228368439785756226002652730115337609948852614285630870382682188775489049482817695349370375789478256264771761050992432944270529495267456040726294475092344042807987960995411864072267635303216587539693169985160519453928724820450379615349781645806391627926851999008316634237626825848849253503000098798746030951805799628800000000000000000000000000000000000000000000*i1^255 + -5009850879408761586484041707013294717167851154247574983805006377716249951980566119108348202100143236782547710363994598685885536159517954004358563443126156234359303615188980705139841094577619662732049395423762396237107005186300767856155331264747540625040249153932224550516720572678105230216398408038300865978378460656665467161530176250112752095620542726379514724537922627816609828213222720895530770363406495562238757017214335400216064917615888560692886665004875439156570115941475335165208323774294280279890824971819184604131778875736252440520018244865055070088350106414812016092478816731142617058430643644997861909871714881921780096207154473799401622384608960240715293686059132948365986905858983015815588345514542219900284192719488425045177237640204516758450226120246630682487429121936420116515032699140841852971319023184670503423593665343124685398872822603626722237842134945589420478335077851235532238433387869891759424054529537850378194105561324071457953830223139235669520406698107788459089346937757221265651613364298887064319903433314874798919121166634781016066518284022937363053103220404365980886549576520984621749140734652863582728801884270276538739969608116242509627484702171558869977718817863597058440669316032903226385058751870154376907725558789627532029850386527931552374054999226751807318393261070276721108451719989631065768581340117506410280732772603566925269624390269878947196092601756924059125383314318029550261570762844565781023772244215661325996200011193711407853286471281977233836424015503803693661503362281741284792848123979781047541268286411850960208915194240560715551531572504759190334437246906246825153459654670400434521053140337827459976781319828288638044870444028170270660370432925588930206176458057676309239069272959282749400224553594434970013662542425287299680845172603471207981290268954093517758628852475211567839465832688938571819442841759634889932192627471670537238910946191113177713097171292499798248565886959455600070476971828569656755648841126707585889787685780531868345102649520454352642907196238894429532451404135057720822982210705065306798180714717832906618902829602628762959020503820055306539940932633505459015962542837260323625582073109043389618927109955194886001065242271399593703390693048293263515570639923667839768789710289173001942743956733281718839984536418435764066230994106874760293771159633107458816668109737959456242401469239980932603250169755487455225670886524534190725024241630553315465063045666648339834643632914157944526078420485558305216882241962487461338907408170427073210900816578127223224392140032530267320803399375979666318452687397368935277643220523328105460657669533119059489749860149259190009482325163377990720715258684227781488413305902527142762494306282899993471365250872833942125525012033238835136591581777816186476500696878407551477826190291708259371616004528966278276873482470494143987478489307368036593640908892747812447128392945075075712587071353619236175529735432441436653000152936723199676551883728642629423409361239015060901360071270303625142610805789819863784258904231609763311218228635866870520324090965824217324566978884863299666451248523630803284343334633264154590116912837541432670957686970914288794599898839697493183934804194654543159970332764779700739922437644215637379939226453973908290131906860291929579884465646087449558544380593571563581839822255342592912527548326340053708833876078566742290150177015360372492212854801630444191796586955311073169601445343825221938702882563220120273986517477978644403193562031251025471079173692208519594179236583325262248785004436306145561498738445469967274566997255430160315583836150980443613005456973429640860880412224873165396149294692989965242255409649375014062934735517013374550042218878422462419129708185229568322659179066771658820254710402327083883758839685388827279218479538547824541458327604493565188158497032234745343646296147257256394293727652308081501725674774920662193731154853005403691905844092969618683779672270656628528584350694059065679791096850939715433581742092357514084757675486724730680523088437238330755148604572303344480018412837868628131338906442188215793938510382255804143522027507204736038944508690163005690807787442158938363652297785601998707484544253550765952806562999216398438482496371632420015425142724789831019992850555609521444219050230828528759059126261217270863098493305502865017166440200132280850669334888433206504880636578969197635701246683600012260320035831107874259955382433429228202739361887900993859189236032004765642227402264445819055770985929788208275152534322261114312539076361021561741096294002073170052521924641518558779403999197501510164463404400027675051237935544288356657296156472888951153891366143818676384835940527562761547304322995145284527413777928957495599361057666164001610956781551981355386654212882420579837279850451497219628222501391978291104349113354534145263295518952889500941372079761342472692808651746276359693983946539831868170398916865156326363430858064693377720330977781082079851165691087791471326102359741447072472429902767584628754879128217556917964128043333507312665004823028429615294689722751662017845316616680629290835069074181238187915716537738091397618109074327720024196254181035691908782413333325482693943422793644511518097945510264325470706979812838362176422085657892800152700325593399351771763044309050470159977484214877437388626985152616856273852352247406527186833301662967719065397224310574993925308273181828754280305880589970473608545329313863852214670575158081053528873811134151146926877839048865369450646239641460674800565072992932780673755434557987951578909899899338453444720079288280707132740586075776680239463099207721664890800776738419588655292157841322757169780804725916863632753097623610508014140246998005536683699539024753319039712803792111393833730815710401837139687699058867589132657400167668018952742427210278256200580375833330060028662300666027318181619633037938774180214863508971675761662342650339592492778270627631123726314253806273897061452503615804717652361953735543318134588626568451355250824672162316173799439964436226762080572682690506079017579514719953819594414433073901832598478212773459252953713940151512711611552246349706663439449806459297267570985982919237060516928144632796274699679175520278177774880120879683014222704593030639298416083947043687244303886244347719635870087808115701974328471683434547331772331305448304896056168800002336417699017449743688209422734553521382048606414835531177159649456513189963141869597987063721021923433735948540197152313317758624620654111528453788743477592031034151519464099018750284786731269415172852881688740775260086653204892554827999581648901530149716949971281384530215995476901810331634341283037289987400230361860872902089033410859181284277218926219618256780770026063716150665707543234357824279661768042567185448459672757847153237528196216722447295943707488119200786975226449783216596032755593060355398973793670669472470140849129692527472093973068254462047918726730620859684608887910340507030770706203858627221131239012500012686815297723517484169287473716556687336268808601017577704236420656647224653727481644657875444667399345804619951947961390079883089689032569669528062136114340396944227941886493764193100778641180681847972192542698878011444275896873160806914362370457009348095485480824199207022600802349885013874968375686257994100236967668887797136289821322405735208795459120435695017717745667754281292799517871763772920612119572872679428935077470283789122912932424386144030749467888248203847927499792932157624829438549203219454404564008529957635234009279955427700124613666012858037302026421237568526926076412111559896905942186241014627146666481680773803558081375698609396386772378446197571641730529794479151492853424783659912473417343763170051115451374632960000000000000000000000000000000000000000000*i1^256 + -853508424753254349831274488625833158428680425646166671776232377751279830192990092615987102007958521690586794537087771916843416963186098723709533507443262585088992712014896321733981498094108371011631357604544957815880426212983519339582336031895390959079710187086041564681858714478784555306963482190898300467921816000419825871777159956344516552712867221667911441190370969134530159118640588083504808217477008278379064905151238648517593434131751061243243387685476489424539378227081810966266813066893555692974288573855727640810772063149995402726153716404043233097197387597416583285646754013277664584249269852838938380414219276477274451417901528092514881032588239535162945021150043169147507671620158602878451554711409602237006107146752623003409182162509345546376214959627000338278952911314471739523541720995355532443270335561616253888863844995432825965725384203740832305079997596822561465971315780690538640367369210149683587484838078305323922111956773812735517626208803689022128454777162124905110630103880005358577806309062654886176838535960033415993739941298060013505990849248277075092707018344411083300157878224945146422527995661398424630377758654842957060591285292531146582559047193741847309270249938660234710098670237527053855192862711799939869288342347928440338356779911790143195825335480271364232488581544360823545139545802357499036569502712144718892945255303030541964515378431406999198063251046472416336098304034160035419546104604911283009112255032927628424142197217183620066489850195439565535652450349355785466010143953583881629837738071304650189324570633916757479147182454979788587349956479344935219655126623618851875943709803055874867898259916328180368654002347043087685746168318384740779805243250237320422357427765591692779710641991837755130762029979484154530312052144554554569194722332283174227921306540238690916746703616340887729211609296422547347388286942952429318098177981824844847509157982902120341891665646528732090728491547969683048637263403279599865399617410180612156026992822396703448781843450568149054836001491423785802148426080252557066194822231856980984093365462212624858325952873315531647638022612514648875394180116352731144267990986712967504835117397375798341834401131278806017892006428596766906940281348434894722085663162962545465683742389401765933458863168729471919497139387667563377908639778723520043939641447606635559575724676852236596287750890434440182777189079171137290178171437739453166669481714216733445237532932115730171582872412909131207585861173763342780705737735070665696769327055130880224400933179488103330287441877997695322087926145892228883952853040915660114371158867739267288673420410487280184207855972347471136287672537164351516710488515973351075918711106689779573205246967096991901238485186013049542580734995419215159181990637236136209929825263283153646345579663959806908432923203788406258851708808745109064650482322319670558640156499827155345163915996450685303232041310484462920934151665725451006265744859527275795220241012907096117973551342576761597569061869410272016735078260491167217002222815005834072625667138980903911789648069278179146354847271105785880930051691006873318962940164718836662608619360210272975789601389166899836210127476026297752133704099264659811628998010429475913902734220941986322455246523424021478513939586881140239411259780006703208527547771767240894737477509404608312336537523473361374483627817839569916885536337058196395302230082166888172257492987939718659123790026818797874305450790615427160371385949581155984325998924144563192272370178895244682957653009189563923824893711116985067938612441699130921895076124250501664639175436697657897879552759013777751812072585030934275282662254867627775586362839944809598601513360090041431515656400192286875527384820114023755071981111283842119525320037725741008203323176637387517081576605228941560036690657997695488780465728077770716166823494274879601947593572425993237747276210168555127605625203121518014218189230295202269078999708777730668658741847308792713484408441373549543319532827466053541327046547140133481172479563429265260734665232009938917792134062255434001478914480810254038208124230305596304870587703757598667545026540953031278082895650420699451869529887178893736637240011090361126736345751451814363083947916470151379099883442290437633982845525390102217624291564609767405522806228060686773739016217489760033674216117829927836552696241575680553138068180232339049745824713362745960783210926149486861590355876532187461921098939317646945624408659934073452790004478145850281359261980711997756592843873455525712535721746145772850876278081398015260886690570444693542249580079799689187566961678009462287736354754140038255632810950537790939000793796655209893930319129937689168124325760376303061772203484202582239449763835634621281133188299386206473563603739528671271041067304104874274947811128404651636046906284253965682902497754749163360522455694292673820171599767883517667342484286845342484808423713207106780808002942965243252418743516087585079073515531472969451448211109978331490981843420315980360030418012197309962860505959080387890391643710846986463047464959100919857773535162970380353622754402364316854280817534376351440461592548290339001919144002761976102968278822773971000873432279953053129556425727594894636889362288207544261380379846469643168776923693465875252841208902569530162453687234726143020951094646879420106736499586787910040795244706816980668342871179010652242206056759582414056248922190334756052603132526778931029776495040426157192225908179576718304170986726027482056001224352928499838005932539877776266337992759428162891037012708261324071367814491433523045906902292683829347789867818730721563810285247239919373839199435300307179342744306820528014260612006550880191866945945776600620193904615093079491193679833051273616866338859338527418843880980552354299733333626663085895814261029507711435742027669853246209554676182716108549550125964965855421127038443345068004100518443660105344692877956142928352226216639628340197344074849417725420027825072766523660400197257170302773883015139707956573299753691692712461284802720531380951723233364547738679086392175081513782555676099661216692309092166822629042651864108283806896586656427340065137255388888687775411936441544824413555643539379470739623304973127756058227796338864067654199081592383260035251887371366961372980104997880863892741916813132522484087028337088698088733460540006774440665257494538362228142740296515194769121589771993510244141609668738364341566584974077272709290029030395698626935774649097242653055180429610670473955180221051273298817142220378744620039582566503751497192822058375306451593914752823292674091791604729023514067691345943684575500643640505174755938505693768862672447423439294500772211398018194193040606155571034761416650835635237318709497023146569697491030413169143970600609713150564474567325646360439471110664879542864177096233353071203018499075453156538606281647841131607624756969790351124756932230103984163178063397108019676607001380687677105563227651336789619704457614117572680537856806291449648006874969656067401424121701371005357998545701900766737892309515358781477452510514024429932567903644034026954916760851327468962716727897108658949543304017183542113287723112623305422215748411357390861405434046160937118300664080520031848846090327421976638053874347138002149403564390457363275416782334495559219642077094097975455247903121458322071843358319379190009349985811451634846434839373592292830034029086537319788669948082161316200858615512668718804806636230616907504703182479876392364137134540374809375699318563450637213768357508759403884914383352669993978396983130271385582001054117078417861671804918319018700096302404882747887482074911117035224073532496950705626409967036893982587714428383980014272512000000000000000000000000000000000000000000*i1^257 + -88328509245392433897830359762021737718404469822707992259860562651805433024303593859900442534508125372198656047385187521967041598330321344374361134285548573840908278485118360353583478562994928910548141765388084991624502251336376183253864765401120771368569494853891402531959784117417802096773130797622270518875014459915356734846319199193788427625930486191041260165458760397530947807299878688242692483611366665851467554139039286650421829266611944068118224613045820812223756322222046231918937286713286272175769862410102614769722272800822803593762560074136883362918634864461849307549533991946729368347578903461966880597734562914904688960106314273988252438196562351153185716218928979668123732264181648260045389540254502381709304435277674007872662116734662482972020003812562951049008196321023304799794869755241172083845748779985913535152525815610846650129495131397218261837926562652792852958375043042720431258907220050374449974938800476900752639284812284226597838520702449002211215243425384740289913691094141645564117008484204966789228610660967914373665041557719004626391644714031922864141965827381910518767621322875113868328194015185978829974385655773854331055261440318885495932338837616028375794555298075024609309356806559505138306533821534084020973328061561189740283222756386468768056317856233998954008720387069048986522003464863514982633921598643352236825050877568970746553970151261820055069837239729258105890074576377474565443933231783370023765754535235609342097291794000237980039846878847053028235070698579633326847064302497264758982269212710094724407876733082407581653799547263530836815318966122400087066890096408014962426239345311692422877141417444180888348149878594367985020469777180271388307771295820835466959684691862692131221335502615556727577267981392104239272565651191039253851796355493510236778486756587017082635849109000047456963952703720542780743258797508829045317810571523741052287950402117090459745660841829010322800387820688583356812994935512149400534209869746282849373686503865371781126720025907342005097427442207791195698832239373991244028233809228891370595760647307335556349400394424957222613720325294677412348247795577151313442552590763753553239172788776264615973511918760602288548868644606183507926832827465496814025623923694224839634464373820271752154460134567601301978529633247740984701780029669568929091565528637299947537491122145174406781381175333160676297395809371427014419958325175479562145732693957297431521591965507343044636941516828446958832851331165642150626579096966060028546507296675564301541243059821249021311708050537646793103910773063782233804060778372551449767425083186354603456638044947923391399607903867873968521315461326721892697938666726564304799115960747098935428458008502363770372866043403832952912711317194014882058785172795156435445354605743142569886588579729919866446568878883622118512098158623545202515972627130680119685712928204031548591971096068113622897696163035362139242659856828494622498302713780269092636813383197341144001910853792925765716026596571689727792186874057301590600879147151632578006276570710611351599050582346171936530673070358426061916305906895058790203310824646374815973527609845277762804115016934411385667398848147542607271971506404207933958522999075953799883723582819071742005326280561793614130579177202643094476347172699761687982849023300199599945273661681251128671145864094210299393093895626207293125210290589856460475849848600087943894215450558471204536003182067048469407515284705997045809181242180345247244029053703186252714862512462404113624473744983316074307593121772821472297434336198656404214828718979488503793556785975433274388999032269307939690253114196482692833534510621242694857186183537595380440063619934232921442383322563581701010389393650954448268346728139229040719280750167391163079092482671516018743818006304983903742514703143394169843262923762661808808736990468479857459300734547364540775013151125886842319997830823122920829827315194609684851697092987617446265676152220724482127765462200383732349241476351836601601429179973725679581868755516533456780366108758669914900617885913640313937192183360954477202896886981357020528851843344916098585263894454829257434376186385159308400237752710336158495357983357772756758268808875213051464585176128762015550167737578951673539894045355641817973583747084837511995593410049028985912588569118091875562652016771622497503986366513848204858408333242930627003370472696136245538865214680585987726560693613655556219993396458588079500751268008986157324879127533828470781983528738471282952576005891181876963799316612166869155428951570210469007771084640705168196303436753659586517682623218913607926454760863844363688433543980115109171841424218187012827380256016809110271211323482258566943263320397215875567529611931109449246542315978728844648797181945072562768399623362146944575936282246009202206413254448668956232754545533159555625477948042585008282865758544686096763765833125083864218837914666329318818384474970362504126801073062453818820310366078941705202724767366018000738713542150555820028403983940223755590203769483629678564943270476776324920647405159858569648847835459689695881245733926499922316161163877432797242822421908976551108237330112328762435887298778216739319464779271986058938361265999925237800647977149624844938111549326928326339135456451410111367515871807131328491510369437878667537458342275159679227198958991519480310836070859062762326345594580698475090357901288667992482228280183428269383873591603548561961289374339371821557607724732275710488271473812712145783224338965605181312976922941577953986108370299873449299199699451036548370412552862413736098783632994157313116258465137823576872409958696657258292534788328109417837388917192286726387605015455967660044822550459348046474628294584867091541024704617933935390612992628794985311400766616186488484633390863923315636639521990658179934449639995836004838357161955311061436183080538832087677123491218442465064819630179288725180156047838592979961062960877917452519202490576285395945372594039439919976845313908945289094898716262088574358913782391140054219218675901935580378197053071865422345487924044056498061648064624151836469485534493351801871976944568507435069605755459128735524596391251074351618251946053717588442047037444857251146378820491158537694420148059821080718664452332988427525871277307974718132587088775116389066065282882142290567686582662778572695646099354795337821786153346084824153014446752528637024085369625763342583665777308393540579859337662558117049220528232937008878623209772547181677157875610359365654857702777240083455528897155380136256853566922707671501414485878920236965881166759723026822721580732340883574216307168912477805948560898095349841741133976045059992266263362114507711616285520020673327157993768830510276616845804922591922763765993935018805245818441343161513527092185561459294215539672835098526206999815897226015635179602646119577286735600281994014834003357964273187506688751936755295390077106520468974776277266660947714889990432428871565441794820526383935939288135508668799350395106176182202145482461447179043167308831629234586123092275791968671279269175813811380703774776671749078014138143693707855771930736126196246590234487481678272816492466738942708457387400286432014400991216060350899407398421775420853699820672698768184538324537041373956765405614653369123258433762816525689765063556900203734391332988200287820481879696335675065045438191279606622329503143980869650931973193758071737337717065833424209959649308661384912704067500536147130843755135673054963258552223827100802573775999106876091835158098992797797030606391294060873065056870744392751159822538876720149190344323653192942271837654452649563303286634799052195071562405498552632723811675136350503791159981532774400000000000000000000000000000000000000000*i1^258 + -3966684246362825295958600751279132321974001666293057427115760431477386616489147266162529737477677832712957387301176761798421087496420914189148217534125106913142806017673187911646488403940316690791396424138329763312173563866079722348881707858750074058061751366226152342432009962739945357528106350554946346961215586825658510679687918189039836419984652070342777834799155466342156088158450293397586009058804277780549428086507258710727200337322877163712029101375222666873960508908727842737179409109800034525357246871256306330865266343656547120239218161642553564180883393400239970031220253467990141908282135067422320778709689264988186292483645925056946879689699739231045710250005078670526224461919059088443237024715111790922400732520646273145051899014554107670808476094392279640463528802126576808554642901182026326254850118940280521245514829245595952213232631502724042571382522777154832561423148938660420541743958326445323789423916828731393059957058380816668704952048694864772263466726522236573179949956421593229325710248567673115136588690948006311507950137274048532664923468060245109510323990783627875820768723129186758189860880759510716072454261364329902690230008061622348170470574341151153833778400802987262438729419735009873377579341282358564260706325271234719209857123367168087608416747071771800506252884919133330771134808442818919708199445087491352949679333234123753690235121086012841082994424506540006558649505073729008853412894763279722849989720300614959931016698322831430383324202135162795595099388327960305533616477202028534687175172153718361831945561945027247754644573959580311572325816244079277893658071824678870484198034438809763549828807389560844736504124847685734164248479918389483267816834376872439453648420652988392486542028261110689967978634646873257839224523554827596228711844422270794902684521944617016366255389612891195852955355286992114480039474482287389282244251821103590071503090049823213436295283072241282864475761179510389724673219528274962276281361099123517982373773370941356951633552146343917247333902352945976848708045425640726486494751829050183622879454271227303666026473986574056002511918995149253867027054039431172137957313879936006221683861816661723211561216612182735781866353455222212157380070276923567048185320581103159823477074687315514127752940831865195928523758779544159495251514152582409096940778833381932463978448506814087393325832436442175418554953304601994924042202844274022014449092292289354596940644183473017732247802676456763701864395232128345755780726939592521198522021095785946739841535116072825095108641597268289190369718407117200621073186447938059722564732459913992438159896930136509548578549262816619342690031704791244977080856009976710186487824772867645148623642522587594204992428346427027337364964838905205611134701126276840145975372675139642633182861856275158446660280808787083367006854642757811221366777937710606998318346960193738689808495942196548119310165965327317812381016527516675646757046321208031513359948396344874368327836486151592788730344955539686954198281182594199998569562399530102075064267872130782795970569390759507832144336888875606892191002016968226935162753187664108855640279661333682313758197817356077257406017511643021349386391342547479668490172073172635872609922829037131717495109009650944629859918765787485973141780630954681175667111992064553265602315225291264481055917952021942243403932095082935084520651957119763675733935083746839642376882962486607729865885144742503247340134666409083217059486538737041260793630298118047629585417412090337506687347975685407879660061077634909294282772205727415796331063474550760358292272638910242035121828763376551317237438575731183748800750577683899660349280920636862266022856019791191306140577200974802461057263772184234750051048729665670383437209218671463836562424023113761403516925791580297680152318173173100899134985336467457955365104259883637550713522557068521967907735007504535933667818381327804035355813292397255402880105154480534444917542747643430185715595428159622204489979344986445276057192343389951310640751850305861171918861970335786236514030085929137546824084072030551416048875845332019716433232442871381508129236715888731875169477250956055893984706868355124984700214234560006236862352504805847703870616424050689585759026987587468618439628202613441038173289919782259617441241694783200629153167303981185372589389549285925727539685925989578747110032194849318811436761773615081823079257272617241417663963938904286809846624349401085790222722263734491503188118889614486016454053097095787087264945473175614404161510825353414665237704610063940082963790841741957820673393977740362811315289144425101847301750946571880505033097797018816085029338144853090384703365213835465361018844289180704115330532506346930396758310286012407893479445366705582184460964986571330681997114296160751341859523229994307613953512601987711346055935890985123046132674995520524600502592808513230705975000192999536461049808893692148031111005674053130310528342334354884579946605323802071473565014481482576462880544099630289498644533324180618905862828513946233394369356755565680092378797010461072755528533779902328461149202407999750022893309295280828652102356050011155435422846522917868670233028263957392701036467249679255928661257563948371347770668307763826221169940650156949852239791947318194696147119710292502284911592862565469609447458112869117424931521120477117943831754715732415111378534696334530217250394619179612311316120469146440349336733306383043108938737455645435703058715847516006916265623722206363194287080635854235624771018530991247297690787195853721152396835214893507309942619939012677895166268342247009022314371724920015965724015211211466046608532839754414615331486810133099304387687123457400194760106225695854648036847380944654134858178083155822607972115050641779540730381829993110932052220613026948904190755529506092082430373694692828986090711389975148214209877833366016120007675044697143494209682086171576045122852855849452039070968077562533771458417213915478016517144097443738708921325548739782969514579559922738469768867853265754115774984097553504353924344718063684146961599414406582178456963405021627119811173767946551873084522387882451214795046503336399677883456545291115463937344971823964689766087159438274973212064468176559946009983541032692083744245497771748206132128605462090832358007943645930824313889628483657030081652503800272426818398395151165319721306797482828780388509840692312292980466982419970551353756447491320571526511179539016418292862629658321299943447478844568026693866280201411504137084645843110790355181936274009334742848812049292280676087808906267342313700663529055920201878446999680493825604059781568705035882508059774032716100823208405634845668102515376373211442738067451555845828633280226108908786719029992298485220146289874674687516070558018907235362535504410304618084576599776372417758024887600312265557152604673945947324761890282038646552798340779005856707296210709355385796739898549150228539480891263489181151543172050928986655958620443569030509153602275460630370897327040835313984555947853392863602486790814409389616433740780450553183901588884856563917793255890173655382768232879353967368998911093991894885548065961800151722512273671347951092988231538464161652273798293898777413386957478582179287181014011470749621536015259283194476066586780161637570908662970397586117191888736361049203706887422887477866286713687298432658358763017101776743255561918647823087898534009813669599717693489638622246682769513979171668948374025726704422645614957244425129161948629892337450989173821906324034996610916261505234700506360138353803817235910738044473371576002710183835350667318126464711935989571834217385733406177424304081757643289670730511041828145416110080000000000000000000000000000000000000000*i1^259 + -285770668176444162141984009200447584317763713750730212167097557666692637916507782379722261623963112311927321932759052845364762496125944096834953349078558231791232857625035206041558331692476964169306186023171285759375435030605260604157303993103456380085406576625854387517985370316845938020405887047532016271170568605498100068606434795873796668079561555132005858135642427520176241649346233043169891928889438003511704580689591373261270744615067714705884741667763993392454848143488517972850478933568873775724978689523376081906399792990772844636308879711049827260605884679051363849213900453382203681691468212450480217097496024866845535825685275891956494947897863419776219178247467849697918574894878787548456178336153864850348702884327103717189906709205049208566798703749029096991872149688561636880865080131641090599462859438589074210051099011844645555589444598651853322146387980533551345103086535795887373103116044065946014202580374297256092921192797284675708049046021079514988122935630149599257414824945991214274332701973490607186559367631540032054926364770668984598726136326061434550053208423706670737652788297633972342969319625209363934952829908513667387919584817936149945692750748665191411144602283455186008351715360826509923440802071935322775594886862552619915998976873165684459532441437721521400969383914837172193672687767843880108086948516450362825463321819064348423389370430772908076989663180146561524244549694980727494971289556281120830605050156131303497402503068777284500026288427253668445321458458620852167044491846330743184563275626979287432270820522199199381989197394514113046172059748431610588648595161179922028507690174629940305165269692188419294647221731023331622156139941368297320118722581480094200819469755323073796198861620926252175950058916134834722300297120786996767806101845203426173657079826866716885479873140076877734177461631350534768923773285003522209943911042908276170406710986117054391108184359831134198145728077023081022425009064827041894341131939721225235588196746423938464314829486863994062836392187725464842711657717871178456274583853325107519055269531991200800684554736769411744277196072036595212342756159457144853293248569245802152831800254509019781800219518871407475746233860069808911587038422766761077297439377829211365252082336726001165759025534892622017552341911740702581393145168706845823114220982815322362755534377255565218456085729558690041331317213777687402505804299752803808711024029676663953237314007227947287217134865260793320470330622674717125937847573200974596477914255650890121568123198742109907790714280849870422824862136731694030696466201499341650723155001185801917273895742476201546334610045114224051600247771173823048752272134208369073759409370041771943629267747762006085210727018803649583768653046306880425224487222546743934309188916292412635564656288379106433384647399453353232436137106231787538136080486616349155464774858327903776872701479159852391456075973509316106595241891262010128573259188072319175931429579011455493486937022475721328676609039155915283262059059443362009392347347189498380720508166340142175788443469727263876863264005139887752487301843464831708208557599865656442018612279053221581031332940925452348544817943534262516039171172332879350951466710957509770535105196133290786659207765241618902445910759948314180400686322905679489946009969076761055882676268135623607111163535574739486572219623002560745149724915602619339154340539343089519065521799380501042029772677043371510307283651031652422946524814581486984485262536749842223158942992823400140399685634923296852484961587792063555201114653847602160476992087207949363155692332908661482766850205101565119798915597210181666763962026300406023982465490218550330195900532029421520295876855119684624605626483802482495270353616163095647703935251727386529646771577343534897963470661410247476154648724750983471853735886297297992133940515737287081837205319190509023109460960844509470709815371973868624611686728339201897900350535244539208638591786598739617427814584107657745862671605185713121698880952357359323510865285884319759055337694859376299208959872646548300641974063720022110087416667199600020435335857777965578362825190255011252480509536207937052441924720444648517799191914406744997377453497973181044579302653702665700815372166570739416968098651986153999539088207715087330707872910330875959857793237029418980162332484097800682696580604595424304964000393318425576844730817308904382359840030830458264873328463619836245027836683971403833082255786306980644603010545552462343843605018974759365005233392281604346514272449387615344801191122162966479002289089602683332762731406311385533812333036711930867024850042217845081743931680634204555530056732113063281973712157695996565620195895211671062448962451088793770203609218410257790940537446012712665897773164210784461896817042866896022711398243855524864700129799639129351832759113126998286210527407649454210542364996796728402383977406844796280442824092353146579951757288460510683995509299088764198010475977107570570966087764741680471716237567324656947354860997342431449521260256416704965951278803092983709613506237298052718618595354131712932733452428450654561689889960464285314290000480821693870352712045463876926820542824400603764301305705198322632344827688358192466990114288358882679424589541335081001976893543043344536290306193059548845426168746131304778933708310333461091072976064511312143366652523042787192630189150348147860616322978578045302214214714185266940204830021561527871642043447138447085103118556633600626026776707570162588014978214440869009053369769022417919472490623050258561931873870387419911983277389638083525925769264080349085727644836865425236081805301468235257306973133202696516647027924052921544424984958271845814424266578623235916145528411872809129798084678555630506523676923784831402000755751365470117228061064161589545121683640399066032713636234396364278014248553134460227557568750683360831134885354374301765252153879507191320928642089886722582702248601053783680536240321560389214927893371169251078497254625576622285987247509144621662802312716873726454952429724301960674287558904492878047944353405433096215420225512956791160811824301771927964704064516269943753931756861505217391670267265318443732183766069168048553290458431262934793328327029890006792292613971793716117062735965825194596094654366957375878455079112115591913955472632412203164640104345402191474425482109286821160251205934823598770162713637570027828105186174157214099662953411344066264073221944466325976829156757391292117443016092311752346353031892599072224649163790701017828554720482683649034144658854169554057089290001026177518837234690922218710990404937110052074037579450053186929811649702001475553623311263311644618757058168304170239157302089774325969852400265918353308459066637628366604728989070266169151746683445206717857034764434617792654167281638028281757737745103063734307477113834125101224929611563804392460329260176605686807666314710075545413446333747331405061207580936942177837854020503327800540703270380327676356264915814231301820123990462695366347178042640257369086641494972439250550805202508393226929210470823671565236885030384967327201321405248872716918443572944567052511612048025867430777939157863195824471574549636256579263174505801482437179273163116240842916557841815834532895223827542500239356095036588104203637123669379962962802518864651701441387941308666612398937563252308894214548758970145977093778286650050560562471555372239787282106010146419558190545224926782428331140950643887672952314847769299551142573755117613976961479363776781530676733510141724817056767511020826735007109368171593561385389661773061605251979926374256612327039281039586810283136657829963087296743779950795857702521483135287296000000000000000000000000000000000000000*i1^260 + -1734606324267434700822297127425711162159808472815422215646768774225079108221470921098997884053670659196607544490115110196737997740383105451842382154536716318943870676776733016655260131050402177118767913435791384771774220735606305249272996071259904412985546313990401629498550710748588177970039548063262203417887764941928813731620134158267751430341769935186140577062572826123740520883378737983244089561564401009788187909914252276601551303798525840180257254508701707274883692807310188737113459731330854974707162966647863227854398160456879619942832186247100427178464553756699161823664438474964277706151710967560763280291723408013750691977128921205674878866912596957660916937315714459994027090157928918422038533517269856568186389012091921276491133244131859804266614820179828984892617882953212559957979757387572636948904129973528768461468379953101402651474728874724870220689098880715135221703091279702754392274784711947973316858633985809636538813536220177769825146134205324284791130601925906868031755614371035228994854937139696202209011614434977384404365939789827716594448392241780825187013318250536275763265002595948336570165222142767123128965360317402330717214585999659854048276275990884569743450036939579876624100142463525448836858418229101447052542182318447583563965303729095110673224618853877695318024685845791377396968407430596393935890064251969529877297828339276365347572890476142059393585770259371462372297760941704367046233332904251606906341251058618731577539842972180237753371789386370549942226369718801466372929359216688497370725705594935088727331771686754083377605778910650131750425234625937300894285420898974557465283239884749898171307635737899179798558424261440160383052634704861146988816025412857708430634448557013497787413509849289420599832712308374418585693512887371469008566126606219974053672495424459908591454754611940878239982397123430855859594053618663535989200365572080319926917537432476776841812703797346345734143574735215220499301113715214057618297568103064356361104486826340769606112769346140063362247698335356488044687875566415527342616944899541450530971513127684249304994420372734171584332395370822153019981412384331103120382449931185741965866016952156037390986563684268831667857636471813240067333744765615467947902252186313962320890878094897777406155397716619629052736838988915166909374488446783268911629710064197988279330283774164275260308323777605493660315365979318420487710672474306094991385905247397530373203878088434175502073660211849367462448480010880699754243188043744245907663004892040451413751047732900669106758550937103249004973638318072965429410226059019901844318148032584215497881902090833481850875997355158888822531699769408508630774531580816019371044512536166112098462134380962717176176597973129921693593293126874064289773774426769164642237346507739942450851957217983848051143095163185485957545941894920626073278925177372830379281822992765869808118631604433686149559972522419809175819452390959167042224978415189869289957333877880332842647186808785454073565635393045378339312198738450153252904733627860802098935057992983730463128391770750206490522338277237037503164185335323688169562431197461278590169309095818482122227348044968185713488420057642584394535742009870651223926332270999209905638042009383277083127161086898461031195527770506104564952022285833995632568702266615476960354263481190454873165169453452134684537533756121504714578699522378091131265022592733167078603479166713014844607477986055269856774899203916821531399992718986311788185124672603427003692455622523211372079058527745601785655155328443125720713983171641365092255859926383026516464167337141320512479855563013295427814683214833107192709309124355073376173911702290726447309648111931302710089382968536281570214382860688115964785923198060524809524200240078374087804450372427855324113400828528143005372701404683765737596486352317686822459444779819823506524302438066098017161683385903757023234116895856838465466062261250122873445602550900978986175996674413639541488468499526753076639617190510444850219945958708063396025815855726472113119077926063127629143918260877699863790257824327639408917239737430219778705470923748419603379242024137233456892941851004550634706477456341640455773196382131754726359585932238546167846145628668286444916154710066698975862722819168467178523206996637044071149607498149817067202813533987733614590829456177730854373978682016811066809280365393195551215869028633104851801673779425699009490271172910141516112219813247840334322351039944947691053639992409795738675798923618630480704555564297435487672269927103734597496820186909153553743017943602340731079442366013448938294318397270919821723844812125119971504319698941274881682003628227570739173649505866522067039282486464466756651822106023733552574961590045183770775513036070879395289628609465807047143625119235784311981905054699675889421133698171831219018523380508739274187222060675684706914104430608723358619184431293214623014985064292600136486428769399179581157730575703451326516103094955944000844559812736711728478429182793811295318463212638788446959031758271610894279483117946565768700994402138597928256267715968775814292179593637588309078092879098032861654825961190324126453985176296121300039010508858387793994852236560671254053628495314261494323044928907360020088412904315225511366680907237899771346731838788745279301472578853533286315602404561049965575605270724501677744463955493007123886958127883046866454638086724163574062456763899506366104410096411311571794795720171339815837663790218825881936426164947317775905520173114243620497781124708436957600153450056973061467281936310019893813029239670972973896199163812634480934922150201065171002479952292565000125442149329798626056227146752274928410126182170223066881693774377476506740387305284597904294079130515464928163322053345654682953904705261941605173384356234638458221046535987458887832191924276739265015733810938751540054268513744950605446367034652682335028048742683878584315952838991654335342944535764126973169221241925996790644001095485218644971446408048906172927356777264889310677667023306769096669310378505645813652826613839686941311782165410872984454668001970357349066772328024764149838745782844779354531053254012037450216992741482585856168530661818165294079820176146334638104879503765536569715102771634330401055462930894925707247525483502895054979527812707748635386105162226467617327720258926106774558958281052491307170957929306867669609183022290798131574152278994722108036397405651504797573039706462042173021432706095616408520956239567878555224763036752091663579517916775555791292260241490953299393084961133502659105893932701483356511338756582048896369887919999386854370781731562834795661138156474804325029341895161011421682418732963447925567282856765628331867530313331467545000256546457037688234516187657680935494546776552917570185358817768808309034991954230067562003329787451500872303283081168610137183705739712510340898104087754645174975567048398632280522693592297898102628594700819023122545095991246469710837931500243649834581755325697703499518680648371628273364556266197583761693660371535852778707728085102194227710625273838325257603874091542517436514586331664839312404098861000794190522900736020464387724745144488629241141357198445028731014218144350824706820009620396018735742650952664643985553264604088439657581571163094385210196734075108213290235869755021095156711340108267208380877406501564761801317970577777685733954852006617137465299244656677354168407764400776788165617657972262911570928185264635603130166765106909723912453239615936119714533548385931105485278858821541157311271665601823509995158227026548588828124252360493847414940887901765106964871059925590308094657388715585719564132762468850073600000000000000000000000000000000000000*i1^261 + -4245146613263918024003355446824436606275985705378623077978285826410148528422180013626258757123144954975132274180308686154190793862028999451819926756003370390415619278671743324524711788566715061322990551043798773842150414010321859948597758248863793273501655858113091788392855608726798532471004049327254752746252455294882848545542768655380846137517949246408898383829593454831947132844227843337672410185724116679365752906801201730780879337044187791204776326246622847205376485792780675768244842042190778747399038975608342644567788673085632769086379390743793648831881588260305307269809699999686600291727796538357349004487563014302711769071716338306756586627596655339567644823733083481025505419342613181445203243409429914450708782891139283987126299076037452777203840470394703181765593637368904918585417886990881109039719784392407805059119894675862269514938735589142907865632340102047782207982843126740265596467786682937979744351247180717372149542006587821969556778303968971779462974424063375864864381223376625145806781946880475733988992595960322565764827138398076329662786808194966951844221658900264108346981339214187073306593721465141025902904418129546589405047913485782535757968737420440680982723835613405524514716884666582931228296452777422430424329539776789783047109811263007973619058308970410424111039982304489634836319368832229770150477167805966925496796162408800514026722251543554500022829708784114788526868021680783566795521744822718307903689463592073444751859278351422116586264902686915734917594225438347661601510102379830520239310365564410731370894716924472507091142503265720636159120066880974075637150474808129519595127091331198339319360241904806359771469681360534072978324376536339420542392154383014659597040405715555780777623747067225297853233664045067882140124903534766458545987415403382549924251314652925392287829211287517553352526456213666706192389211239977571968775449160596657391550187883151579110354029923766169039793941252248081882956563211430416551187610944185156317394977090014013974272390200894051732814203008905969247063763916355062347266248077066984674666211640439981485327368270035502953607530244596365440662915616495359116385318751017897429967537825133511408980429537855658134729687473117900372720850826831092495522940938646145973621562774448965200788600207593053262755619901772429624261558332769586629201341533265809962804380571217541798868404600449254966294941259670457745182948753706689341143723164219342600038437522619059015478666485182555622335462600266091584522725855927419648848932155225935992694423149727666016956955652171336533276533174277573152865601457248645194192444014723655841756174654522078477749354027402135391871632626444921087781824918209087353550212749481679773203870548612208222389010865254802491898002811192265957729260068871214047944699766481994259412088307250555656042966653884290904355049756613318739852111553376072147111631650507048462415942426327279439708785121904482734158235648666384453966601486797800538223795899857130079961386600789132471129747695481270889910044230401273864744137451353297601764906592336861547398389432960592246587869937585476939101066063438878532730479300484434184515645112524643300852363481770173059209152864442624126809521892321618206461982965334213457695452670091176522994493296940046754550754245602368220873383457535322741622516169397856218874125972913039404832003862886889705195660778343855311431159844271088952255859572786938792251696389026001727489976277860547321038600247678007252035041545997858499467192685452255223245955840394953329116335811278188957071219794679725931035513126214958151710185166801864737268548167975171316885086624484542861485529568004064143530209677209917330916278077126460309650896375410546086713841438769988590552464881825793001716016394564527818754450564708693476186881334019005968963506267761958302186760363375309428589265435132602468641167474799949345704780620230609222500324402296808720973409693682824462939522016033460909805431396697045609793190172864872264083525730948963575346709109818369693478469496703199686644854586057100557164648509082024194482016219007075259761217494287883238982890162135806008743741862336737993990582941831155905137213787933964294217873823335210239577562331620859223361588582754242125965717530482084352822920222272128888770904447786815799284736984907966317698896920050944784708361969445270297019311226646742602935130356661127704413354587698774716628065018331997347781216345150428671266579079812666169879074122586150842309522891805558734173925227344406754801167353251331812088176861674137871535800159449279103012552991981141510731927341060152683008534719394544785147465871901506584876158961840738127806535936429065068838007015501351798725366644827374484314354601210880566014507295101675617546655080268874510677405306994153477877365113454667195206929401041337577956232744516215288135214171537462001974802800789991871212830595253270525420258509010329324489145395036833048826736159463504341525671750185943264753898270052858092939522296433625385475489060637341076918252130233959164956942224658658703544145777780319246852915035056104346525328820227403320903686733355684746608798297008547711030168355833051893345493634817969763202369274612850793688709796024129238375688500169691300796304435616854263176543456952236913001215038383994445147768102845567110047847982456109070713434638094128118997683138627743801829012957985266605633008607143984100699300842784198776444897821619579876332123494388543178497509938664475076224324516730084625634346195850968644058281584991542267787908746270942581043592084863353185567273005884845069501254090845047183088037420240146851905602575990821346341070801052972992265078948416711372879065631420774844067295982774020587153055139764783895119834021606863285905802219967356499181477366962388753984040706872250035823469281249259327072409158159198103994949974828818148450801545695398897780207968887945683532083295100009330365942784280775873463096237400244168962472427770366017666317258831201854361112312718449412592713997798087734312480396508497294189397042890141864914668321678967873445562691762603768468691485970956810465125928548785043355129628606794105310102955362203807934850319233168536436404520236542009150254733922978588655906288295175706285593603869403704933169362562945285234752769722800291920707698557125032083149064977534455410981492828490810134861718109862648438572244411273308869108007342471811884593109949398713239420017740067456941147719779391496489672050543991315534719816944792679016054286883774986028765211630039134572895549620591788343726708250711344288726342366740573138129525730955571059060710259463776147586481991630125335098474841479273236461398727432707469120941084722300563034695513606294582136863169590869976226799422966741888012466999924580618705735247367986446464051357140729072221193634559503974373209440229418752602319770067339984160408094174610987899676673422723053512776665288232013224592416193237220754490875088032946253288334560871043932486521154168532233771145147728361510496153982881071818514516687640311081332494522144144148794942300219592263114497002500415589918525820700964563903009810100502419783472485817166277269961481716446023309342751791535707058015663040629844044746549120840713648409962000562555368534445412007886822813102357319340181190593410763075110802676318754621650108521580383139318725866850614684151451191517686900430800019084922242496122637106828382731447607043656276491028004447623601106159299386983659506424014085590545899110915170691249941943043989176910285057293366603402190255257216295564159734028504504210813863956964233910182965019298897915649916696862691221973654722761552492195889150754295054947936040924974807886378209116160000000000000000000000000000000000000*i1^262 + -536668576515596762867886772609683214518916402204687121677027896082160878616072065845715749738540295538062295850208860886016752115196595365826296707202656689236722002089568823730071845174712644073394817891742316040820419524419150863011589447749756557267777568579408679492530984808259833050801919834503359622335173844969167582560547064015115419490598418184751746896885209348311307832699633329328724765518231210956601565477495340384174520451691154369882731603848342181965066625021814167665404150877018415681930550387364109924455586272077987156935871037112746636761820422346082287208367283874865975814429168703236598088003991350431324629674632782107699768541634044462040002319367706304764074804983122596694863579053932194067230536350128528984460548448276841333673987798066197981190799169537402175013153164030753991298801501392109788121157199768067122758153268408926446057576211696815383812479859851953333695816030651399957268111773411275064037869202742873090589872050315431116263474768238068821838257305293606965526111523802112898654438599410390740381947110959367039265821408616364647784161220551652245769758827455597684283127169358651642304604870662248074215470790365238819925276994417662789789983043216060862567539664744303584452519150822061982186228410980258190062425315004556513117679308762591129657016572002273782373422171199640981351640235826897462591353234815129822236202842503504684013741471951969807001760228120797503639581878737828956568106306138414244480770286836154474661385166865631545431164108254358238867969575245412620089941177438441745087913735551671372522380344300460609488500914392553535581254730479911977223505262130701937825382843260008880518892040276655155719420098589401579057982973501058024357770180078620292941297169473803450379627270039608536641634333241832870846578573164394244676582928758668682987632241063112144340251746232342767039524394351128982123416669148462965783217227174978740430833425347603032295475418861806647721991183087292159773207288653574914816970080226444660661540307357846046408277203053753054831312816197267467001874792756200674604251468742468627798875428813038707865665428572769860890688968250855750799845589886123293416571087575096264556746180864115785643223111876414803457928331682235945129358440906249633766595432832485757831528704816105235680045261329301506409762887523619502936233094435587618893742950174026303188873499665874470716268423828419542931110364003275253923494509895296686154779378712736242900813311290497324794949965613006012059115279683010652537473014845144741869872662520065315853626649531952966690895538968708615222205923618740349111955333510610667704572932729969623302660112280138883508431748878878497505007970272649929877202033926341958620653001984474190114291817728986853961499878428883519271640591462073095421348973679858580292965766701936704064100408191169670418572563666886085932163841332070239248410501302475406631572511642310277244901387627589726694394493487509209376941812057794345653014172416613578263439970486907748835947573150962757096305280577865294908143694108044998183271480157174186703248129982887268912949968789160603951456709526623288640985128044356172156197954504775097131879075633652256856186658450072749750083804812791068781000609804375604612773654259394268336672475397578831159629252250272383030425041887440961111600038927569074711967930369294856599059644174710140736598396318489812124806839336057261102088963843024038623629663894672190890189428866683479631974110924526692242390554907789952084750669399567879452860766191955109830125982193164029838071381618561662544332207040894445898196266118351505983674191902132347634483147026686887964075289503795364280194847422631665881113329853794064989600971266973675328983792803161609553662682979347067131715251999553086863241875171750237344297207920961730045472731997955129091800713048819661451526968468169477205516625449236031347816702681616649937306343200806408831807703608113986815583732151296864192726029695357376807532504549172662285853933418602834167476768933906712057248799227539198258607558044371015426085018593240070664538282692986148988644713299284182333108943962354058073438346457206293253123500501172023401418240710007268811357775477048648846356997990234086705129864432846972958898250646127745391556579329697390601621502634663756035973901249846510105459216649018978885950385330382906719133631973294994011459499847542183727634427145720861621358288091518894142572979480495630719123708307817680539558907437256853906705030322487348439541055819879937415357771105905559979516185012100589881368887727150424732971901413039862000535324839653406824136937619907169511766632481676280171065855823592659852962847863322138274500857768855157536177934065739874540994003568403549772775407969316853867314411422840859735087733693395541694549912868562862774005762728336976138530759089838667195699306290005868984516568378640747775713728019060469539276719592093563673410858127604867479863121010150912366813908931473915478876156550012667338044901546378852126139490938487984901170837418048874273079325829139215633423299325586746896602252820754656125490316491789916999018211902448021752088683542339700304618218562958922771379121643056088931794151929453466517750856766119896916735241248448526709281112575660303992780643930921982842563208998144831879053582203771498887261023837272151504901885697345402188914483040342812126071393607874026337930576907965834536017929696046003609622540870139653163803214258125365487229741128754886156459277160733639744841433628086268144990532690450845617644645798849894492991714168589360601813008318637331075486637724526478791471968320016224181687620119154536531736857835993797258556862082828065037045144224768372447889197825104468431125934875765425153622663826962661513455422523864804860724817204982114654101692563933403084318443633292192331211586611736562325106559104158931211978870117993323374401532634757334574810325727970618651432211764307645600403661645475702716747870418325322797304845832222832234368873623631019471550272800796278458655637904786398318229914855902490488811323048720706415769523491986386344907732343438215594172398860927007526033402326441079652786831529801673203609146114700501922397445509433360989886590515319196708957724449434138384711861295575173152237425335515449278146646358444876582391729134580077283864598842983844198378383549119140898003800782501047053599124229631918892592141579938421779768074976520088661201928556541664218231270842868003057000672418590656349949493802069554237664293606640996427343308861953707613508206151724343826110808680927954696098960837388772236396140222118243390005564508402526273597392904248621175767504660751253450724132990623610906146783727223051011954566005772190104254209072810379497103764022461200405420589588563003912958967903080155433582878813203736388263626529425607182182016895409235632364595848158397301741891999564203221521759018989211741770404089615622579675833008142144528937212757150646923620998244209781551699089944491446727046150453410045487495996102386362776799158790669366084266565850122818085626338941557221233280557150934941388853427124859511993595263689658564122452951009537992112035040094108600667088399979597693116987199835718403077861517762019098378868811484333300561067137257854673550934119211798284324886304030011474888113875796198855156070071198361656574831607445257999495748613169813038212251606891459781572089827070519752461490756409706998097840262261931993377096901313010825763120660578363265123348733767631240473427079608521172246282425357667958915621855349290610421735704561345620837339658643840560197692639349280154533197813018282580837510842369305460274542593305180472178242191533288105967616000000000000000000000000000000000000*i1^263 + 836234271838443224414790558057802123863927016520943147002770857622958057818719878743596310796391923054871926598634653785119345230479697773732166084142294488019982255922104606693731395874129135637810473169575023371157144417148587449398593932040007450358149629834420022708467699672964500915396950778463127779742959324222106948191209683754917480399890835604931786841551294586470707548329097814986468428463640489708977261147736141330564418573666015802037823723408320236619588930378285862327903596525663495298981068333192994887092100402359143004075397248189753378033881167784204340965729432577395571795906203369214480999586004610469679666380822917291842159752974767290021659983887934119862572302600079930762534678948849806427838924035990674770853080994240390220050829468347923804274801015963034978332501838001916660557573905770861232491825790380754271035866053734675940454742495563224330947510811434954705633019419397894566906093643030377277776250253488992851226747429756392560294148672095249556499074268580111217581540521386550912911902477864055847265039806762354550212485494037862415027472857399899128912836727960539401782206212698129333125462306213358410674831421838788610657042694556085897109037724670090196445505850193664050109936466608849837892589670846470508801625658078832538617518746151654929418550858290232678802213264066839251471443824853246732862034988119854127263701826221096902718851724201999278409794181784138488516462299062784575811959410759324134133402524349575072379600149360296331622146093005947237905795908225196449248794624410589464173787556051215835526483392407180868969004290451395568165281901437105878236333349819646252300685230627320001740523197543315566860936441608613111343963905706310244165266204549769340931785244474307939034778856837673656004640661205480841976603737911558997552294005956810527033441586132813131887790768828256074800452810941115206247607944832504858892449790949547231886433078802047802295365890490227736951703905883228631161348172866213460295093366056425034503533864059897296173241941090074565708068417669467325994013566142426565746391813778568608852030875148952003519321751668678814397010658091825837963055586253688684256653394264434160818422536053661278972053109853122983706315653027707606091202877568433858511946111909618828576284641611345721067978344061281049779081258838134628073757547317024993233049586083098945448217476924494831212668782741518030844290951283723625992587077846581399723791750493566134926201823105940600887990562294969258971242858688386919793676354950608305651911299004329170907389694615072102792611417424688431059668910898172129451185713079199846074586288975422656159883744457302344614152580339871807415099406090431043990556720647949771186712441681659399906951932047332669135230630839111751536423174549384891109512775994556019555806303957996408253377812189809712633853202622990542241450175953035333142586408654755401896810670072403415328754532909044707038008097320134807665873153757629847556804627503580837220777586640022626526565061946924153475318937608921758840509692619417537159399071393724513951005008651333712555401807064270616767848295042239376905120460451706786931250670954733454027146272019662939948687438714839643625019638165259720239301440377288389378984760635871624760104635668664659338798832550934254426821582801584068369260124881466396059398930483198338892534523429300052110712741499853703832624188591064185344940636820953102197656266412390389372578938404806688987452977936479572406149419879054607851756976204735951924268493930964773195245816967639092430757935239041116594482204373223177862788368025347975846727762274172352737745828906382532405065567747415605203228978631323879919442486115564625665481392976147725182844247742930136286523298338997990792250585383582885750128648764613176987285996005185045064707734302493893268511632571161185556359854985470334333894033672608197195865851620845168548432872802455566892244852191260300682775173168011861098565111507833188895617727076317630345289434009863334932483379633429937968984482188277667219713761572189351429704955886183845999804140939498499375482107107116618790355617149307792713605210716668225044904639009981645825676476716863033132515044155574924354104421474377752747272764676514508419909507836694101610714954189973904202841867319180774699231061642234612920862004155610942811183081755052639946044339511998801029595137869159345686134048242303627989952029994935719980953815419997315726181673725387544712110095306497984834123591147167717635309272414886065071697830024485713506915530759502772063260034246567278132879923266806811278030018240832407525680072191849622519708917080881345316416579366633283196889623774230047121627842132890033681131485431916802142832662662840132918053116977232090841147163203130250858804769275841907934042817892303377096405096086576814109455044464047304278306463267694065733823376780618104056584119485952351672248610943534457202417936756797647993512020408359647368844303012172303997208612221525728211897961763462277701695128927218004725687968431542832856025607791464822070270784869437745195805852868799719833729840008676855535863715673515969269350155847904800574505175832331138221178764012118063499804974173382256574323241368909822799103111243198004506919481351198271091861936663750744676239059371100347217448816963880775192512071931972013670267732844824022022249125228167818715507177460803455773442423233322888965804838961143373573698054201046698700911821021465708657180933303734224696234480324878918546630164164965004886423227025360537783780683446497364349100068303145893538602405546974864691881738769648264431997037507894478767996471266251911865493652976631818470442294845322774166287367859238663042511424896214839771826707366152361902443808854033631641233018324444468527466840788855218663672297901660981791887832946836215318732148660203506973763676731700606695297755825295380562486453215827729167432005061484389896054811294079838824280228307093135099636416402444922144639406026511550397208984425466064347653642563506231474902960336616981211351646228088472597842612845440558892580194579357953942381008757484197701890103064617439679137436748334760503971881261061402854465649211572406693848268909115107957722129032441952418291943707160963078965674584443647002709154337054570657736189224826937947705384714619773391241890191437525978217575751868132670181351095714823512171577342851252473970062774008043109983704544771642833543023858864545632283607332128466486296427086162556293012510764531699535451385274607456634628131816441210847503575073862237335351583216280634883023382890956349535813188621072929368282648043438215603006952014657229445416023095496758718274320763846689661998471744913091437367509371823776739504509956528853592425443989234858427938399041255073140327309016493477661714499314828273433121872594794684205944453482884292256018671643768647280462678428578350355147561634611571087623457743475086420719988356503707331953601303200095030937867505106453518846387896301599821691467167547796957483754680287774046362407899634516269576887081884558664725628785556282161814030737418718123435499036252339141167621972635937799956135251104417299895202823601885676553777254652697224007983543109492638438453671442084311311774278580045555234573282496738758757288502426739769703039909675671813674861201306290901651273879233062091271740242081354906174878520007019288874263966448953020663629277351874547657417612590739179708752760264483098359439614684924563357360737422501541903061865099825533047781766019069474254337051313488360502539968382008903848675219700665510494892229268514677755154922110827989951830597922535067207903355438268227000053110746486817790361600000000000000000000000000000000000*i1^264 + 427644085992019675400581055180551773327005319387625602458418057453277746884307742554020414098796627434308521061849124271136148957223103507119243774237009883787447356572203490149875690921653604023123183309949034104210507641103725212765595788175534601016610147869221485619872570318512181287625873429901406651754021776698900260554591268474276435296560364515024915762607571782423362709310574376454755832845972356290047964193962059512635501806819773577062832354605425165722312623634384342898917449587050758380793741109241301637191508706859967194664478712324643444628501820416276253689476883287443832266493799346010551883105034901092264699077572210711118413553844644199665364638242730415965999056635510984777085548735282056357395793193015403894612651780892516431457849988712390999194336323019618626097023462983273816457801522280519363203694779303944450596695302790237052962046380494647688694143462563645439052043539791197200836361910436036828826199570083833380907266066799712987344756965529277094162563210140155249279602750240829244913762825058544500544761260665025147518123884221032550349584775003702681668282714783277434130192014596264536161900822874178167768207138278445993015428648778371578110390928383999309415728547664578006413092756090048903738711319897960318472561532996773105229997255096632665407141362665068359081386153407688235070162104071374641232019498516521486318246059162538847943033747475749668340340183375366640156391942021596621905047206413016666421397088508419086649460001762731710441583175094919081434291189232970826479935052675730979999168859775795563728313744065216692063241483082202962157399526070042477175415773177465257794973093060417685667011667179688024347881631457232010092347773900943078465391607343903055413521883054144182547947358908555026201161803149855741226053802377292266976128284384043189319087665616573661887319451534833608806665313327134001315618780339327125547138652391690825390836469896721726665175897230388906465582525180232325460517149500056307646602014268319803971843585406163033592837716629591973941914183323770557833440480561503123466361898163751285218685567331361693486996722554460340678758285405249866865331659938909368978918717971255770671836295677159302366743512349233231031629940722440776323238461623135992982359164647532000951856123220794885088269799957083996856297130913884661749403998738607542938614433704561882418026582010170782601780140367803597393108921319485536584526907202397696944075993547236027710452817244646932293294473034954112025049366887448666417213780556118306014460606244071528242722823325965873710457365818051908978918781682738430516352964585166789379751241879305268589673118580450773435672710293740103228674442879902255127962854942487209704221670397142047459989925039974943592722021163590761165194888806829947459048280538028009356211727721984493728857664440095221945112757796699652030730443858364613311312304605169864881377457971366156234048654360574486935442428538407788724335400777880209694258653829313657518928873777782421563689876793980785016947063721220279558921746467427141221201203777438922255897263221632582423404129858005885451331831423133013322386570814412916913041110224743702756285905353073709095273352980398766825716020565593441832090623263369286736987997104036066066966077216127247302366853937915693064594381021046743519580605058178730246001640484159213887033127462371166312606893386858635991556283327158168288144487589386424192595996624597853162434246287658016302905515329330070969600636048950485491776727331653757308875982115238422135069798398992282720518499985269710310310446401773223362235992554377343189779301570366161723376224981932262933566389864830858818872896890323907224173618595221776557259704376247881557576398293833034352661815106105728912486079735735488448480909254225189510256454354224949097457068950094604163797517532439024303615629849805017829455373936445242260231211529398469201312897438064884904380527600657933030522898987063672484812819965630547533360129638107037809509010082937608112597854246089129653034767833211752902328243492348012490039187297475551272274806059084537398931909988858559000353065336799095143699654340728781629778069285758610862644615444350226415237054948881488269161989338553791719949542259226964629273316002194725354477920928204692814104483396179813014758976976182340817231118342549817364358189789148243614537905905583919744166109699981259106992776676248408699032281996741022368331889853379398372120884715655220694506468068238909331605832168507668300913586424544923576036985045150738038642609349385864166646416907844396909289808760714200992073875040595692673377003453496371183282542706746008754976104831338745575844531823512657897097841608530067708189543862525527445354769568551490399894756022423608603384324516925511384901414879042978460321026990688413040588000845081827436869727215994823966616791656232562078474529099357432050211846927817980274677235348486713108149189823911527296243352607196709706490387764138086326705638190982717877854818034069194282802207612642737176088686904261742143511013598500609312954745349615888522864065321284385052511202030944615912697369218413631614241209868619814711159204799137512229452150777143292125031098807554557202024546296926337627556911184523594992203270418025722132330336445383816590192772127707432581910102800696653877756935952260100868603942840727006442425442846052216699584745000363187325499286472342675432605816138962987640725741196603960842741176244398861692518342356094173526421855785721579601964708440136358637854962061881020773733271698314104674439477170720205484314533612321649502272074287041614436075715283439781738382063574308805556405781941015976910321437625542426560417768661125878576271773514646812329888054925002850658190377511851148685242057685409388835740772121848662865199934330552406706085836943970915692379193215477211417578423480999980945710364321535397137875204178174625448015844688316639119132534055556165948227719232713413666281285019231188813847927105390142192175601039167660571992245342480453606935793559655592197453799017001374640010524130904993001225543448012375201909194570106246692982883992403145392621163603992506637436411400871442650140143145315653667093573380586414540698842122003925658329862969771273549277982231500963701158466842923736495093488482554172450470403687934528042772764145032277188684723418743042685405732654612830136188627425951341085531923727048776852836912843346297548419181002054536411537471390074365261170316695769686784135149778887896513140972543035551196519254384028872330493175895500153441793060804646674759180877459546144029616298297948848966455851697346412396473329014687251508664369226613414451387894034672804737285572132065925200747944299108951755934166213657832166336539454128537228032283971695353706999925317074942599424891328661429002538141302291880752370263417493342570470244507805469081344148692709185875325945856023655197190010880207127955792965957988228375030622280447068341434336911541455524693141178318945742321179007930537442444313030332320551544870130566968850633181446508218858967121737743028029106224322948570880000359461843337490376077629970258675080335158123998922080399219075404844225648394524876492414546826554870347339432124322331079159745075890175520280746334800451966161837421993679998050447306560886845440383669606662343638867081491346833452380625208339283480282019038956004330308596559870818144855582658717229157765081970554403319857743070003456559904785956338743304978664348790089701663219043002869197523944622913243855263585624165789219172305379486677457919023599988114934929854765332245188268951472477380117505481862428415777398670176148865619716997120000000000000000000000000000000000*i1^265 + 14781135392506609543188060730755828818022298610943765231174570808813084162268363754578865561834882246520184578807991014002612371736662009917053144043209846243248274656980975087681865884840079610459574280685612740182158589799940098412701230433837796882977266499057359826267565662061506198677977690116974456102760617308077592962908396134515482980304906315599759058921398585916404706017920023727964309841456369504295142018332291772267421107696974813235492911533937482975851062114066404611160878293406699187592232354047976392471608173272849787903167224189286928701608693986474150779804226783749898137707213602617832648839343605740277950823884011629388677589608389012661100654023506317857945000198462811616869266555697575201595273340663070802671483227079475285194823543281877187904711009950163544197917789420559521913496357602043727567339308039429367439940369623735764686799421639386936869551514831650106954142906125445951165077532677920036006218336780635097437981780228912936273371969204832275289407738289184176828831721607198092559738062332501529649724634136061511106360496219119995812431111929499467527722549289821957320836904560749016493055506246572918254275121512697174862333623872454205161393786724126099248922530790322055220645929177136452418214709325162792125216549623563291965442052441019345796202872950362038713745900870708691391835231327757318384276382674457989912684609681054972193060323582076513325095898629214703203741063132846972738387198427085531353157569718209191636352833866440693461543951333994809052465103965280405916629306042725819780802508995965904661284817332571073362742856553793241212285600345643193562145633495846947087126751671416994662054413866955349890592158988954777734058492787292028041212200006437747849740383987888504089961473644609839816849705761129461592311535541634224173944462614535619256428726614902014709641493169724266103023183817841673083793040203701377059814366704956368678609687953429801623356486405659753810712506098774521947097564155757805905735867983406595873680369966043057860721490539220090629615802720036335499971403015101649034864556539394231996865736906625183873631094085782804771880230093869017091669784176606379904482548478092709493898141115637299850886060664413109024386580605668345396114436497454938548364259450276999945659593635970786236384568691881752745617761595487860824027450035765201449075769974702511772899517768132084684254347245883498633697111091718173402553751305699072198727905888491783033084922587142088823012159322803452897189332271438566376412773989543843982498505123725968992822414438265745940304096503235086320146298016616958278759089748717629997808090518594340290535709331891951785270312580194419490113737657941452963710443948425608288735407229556865134352042697274838508925031036614364992051058300157191758997174884651510468219978428533733960639733769347012979260965857840190173584819935710742574051221110095352900582819233961119659265092513517177670634244962065567838416926645079701478144087125195919792449727536145890315998009868779776050760805655083419349055537706607711049067651658707764660919944346325633585145016119731000387750257783144386449560130571428356009982032853046409676683437310013761952456624464313269706421005534500853535145137120466543361780286606029040917837832090222837164918153863313687294996375214397894192402687589809040626699095050573758080210183127006516656356811229467554772869622932823649419430068687791155643754621418502550458795472144738624028685241748987158788709789231024862194811115784209743795158611196252159449340530742464365388499594889902934997467599234825694283003274631843188299162863453521233240615159735851529530154596709132589713516175931031280811372547642376864887461562675633444264918135622234854179305248414367370960906245386276983780821263869490350596873660072824778565531731087698472101320124207763237243052712971681904725312721688394444859741082629199461961034686009494579616135784770196195370299016331227405617286544430922775562541472989929328665155296586787385366579319555363030828419209757700336909690454873049082100001053385686661503815953112345604247286470666964623392571998405096960800833148515604932927003181707994018431827182865064338244103677038290114999409538058819722583915080228252020146414921190288950500288393696767279417936340931927594275485833634376853465856478028123604546939186857068988860564853280598715184143563416302506421852759916605283998145589444383546032863812036613831078832639377665466297414076702475122988823254083941452305662518693379956395040605893383276061915540997315112581079354397003046959269298225901324390343016230507708875000034885163024194607630548327106415943516598644441604807538030929128515000581681082419133871282696116475794864807490641630958140800014192925201757515792089901395196944508708646472754624664170572778104700387144062153740511122185154349703819940365311183370821397158452961270626880584007953885034903817305915113371526110939745469783816681782018557637584822417381997938025567626397704034763072499625151068210525428766212539383536105496315085271545348342563198098307492772326854916370188594099192501822124465302994849326433929784938608787090085724396698721571108005593130867167076881525752512928051182304860788845012457490064249739652590893255718034436652874773607921683732665678846742458664287297266611754145929924512482850835997960610234151795745722600558285593380739210536498650389809117097905434435032008612243335551068529909163571358404716000126451124512033402047615494112718615893084941073993981893665955427071062055548485849951570874848877264738104928735916430993432587553411275586660467306794503442498909620031822039638378247593575917092317738683033597940026628835913631764996518262885644090829616382744020984442675521391360212498750918984531683476805708319231535029997979565047501543736352496149279504631952764420129167269499162420986710992911312244643417888714820986345561793888419205029334995184873240272971635595045013462292710177371112808117999686256417944996016427822000903696533242103062343614602666223837950892387323237306821189927302509820351464238782819799845063712352084906663416296103241112575143114184335404706384713854517938114607770989523410750899362853085163852336234236178662352282816910378467628159173883007356850585029911733633640927599145624329568944311416672119338677729174080853832359964092128383621592898787503191653079558784963467245685950055112708847006116316644511672747963547519829716485046289017278719544690734948361094679429216039069396600046777547837317900700373783467292793007659410646327065898022078029396400561570037645780777164921238432455490223221868570818766195123923666750198147581200446517343608415099796105692148836887682657986825174840151780210262794010298117028503063019262151454986168082735924118557293773958864966941720183491038083273800858191381438251102630645370975842180076794880734445182152773401515874415385876243184352910793402267456168496069115908781490581993298427134931532602826228875664725014958009972419501526804707060283489831608669733412308362490297644418665129337344161989468572424057579096286832511352504217491442054327203535301920791738686780156007225682655939196528146801822730230493993037998792463495578574479413646951785937950427743785383442686515348311416049531500423896971836595924007777749061934748540765972453239714153892106396557075746754714786468700725764797811425623448875528438643856577640194079904550955445871934157997194875290934755770948231710032430939916949155163395513945962607633088333142062132605722544107924463072705984501895588051454796495109720264674479747700740537956340559907079883862025456145603017387244339454803968000000000000000000000000000000000*i1^266 + -18487383494482055038547129328560357061320177326942092758995169520305851202111683829696835130790080704590699350285881330107819653677929919462393589555354450835625712244026892778316354962280543748198744254797258379770226980608112490694827466264341348392655095826067343786564905082651073143254723266351998153122997073602397781856548817948958802020664343897185091794261957054125854388416232369506458398185807490388828449742949096226928786358854460482186449215599821372234262297090159251595108147854027978314640197856762456086394776432423027092731404539259513784445419622752979132226436117348483870810039381265765630635238951302462606426904502203786618092929724771486603727954383356217919573667520014204793971719936637455198065276170587490334287704935538595543399390972698663792967727412610623490138813161966522765582216096838837021653426436969588109413387104510802689083990847817306832792353364895812133959092788993134889926188052379263031915337668308757036419432935859958370889759468997205864516013995365199127330985343384491020152618395239972473367655407761115058220022564098966501747424348142569882363844496689022857620333612833150590254358083751499965809474255555133453036289249488898567649927585341426811218499760470523462366157616429611359049480447256217188527881333628659790248367530954063985938328136171711414970502793977673557724117273298818855137291377656080837749272438448135518573292937706236204753951252318195751544545665776470337824524137618222887357740684935256655127708458598861745260274792346105862291811306562055377711015476304547740195853450763211593003696711585522361438803021903560209640019441080187879225040804635778631279182323794853647047579924029799010007508591062748823613338689764203936906888174259817854669836354372033415949153549793731071722912995798311731117159594011883268607596688018577268662434952868234613401567353108516302975967265121848511934080926453264242068289680366754408335173310019774376950965835811342923594463932376815601962202799843455454392807613307203705107884518291329907326974513286801673427670648113702219794345839998090766978994087531321570664596038751861065717287317265768655921662779776027596127718406446474326588736299507622348015696432076581359877857876383292382159894633122384633900315450683645226727031995186286390668396358211163100500844141449804460137797287987413145357979601361366774336151336391612241138484405389230442959859465021773699436890901495367449582596814840343687330488839464878347042063576287898950317212476368364760598824725566790136558378253757461069264287420605954930771847142745444321926876773779446396601293841481455099375129247627487905699230032588803854330607778929733141082003131650092841050111861114679783717675817347733694078475383436271070623532142922544286664641785558280512967583620395664716161172031820193032095401326876847253027190808333657261360440758722744251129598463866449090990525094255827849311621669912305658307076957124809083185517298800309017396950479726054850053666584644528905391453761121936493074665709121570330300019316963285359649988136056084636687802298867782765322007421447123505346081935776625486731827267195333334126096855100563794519330377335972126714107830247635735096162635599725716515643405048076593843482278990219937258269958037119140010909596623432746572106952869589653040077750854281555581697845739965238546531153022338384830845892108324243018891872912067463246161755975899351261756952749342168428179600588648761838344520067025073679072547957661097678086885885832362247527039079460899503120996915937896678055004192268265872526077418019804163137953467514170625189651257370742123068511538056767465890622680769301208099260716922817040316684594917643215475852414943414223005230955491598745484337423818570317616741003522783177040580617904295308824507971931485462453397793876327313507323893310654759056454186464447688072228076776076896674431122514978969040014636308769069670891515630400106801933638133768740523436908845800780943117572427324744093335241547532128253101591037856311350546089574773622871506131585675424539187837353617483711739254326386749201647443681341956670027638776179547391007664530666331172059250868319578620525074582100952464123403786764781730793559589891715597171798303589900308424148552952203404407654109330838321676188962313350135958988148844021280240732249876702751933043913699917495380353650904639163162238433646157893733682149726430940706046834185392453759246955308447356302557058128889456942954497559114635027749806573047315344063873941159681848231856244303299454631274444691347148190667585691915576850016197258609936005699116725321500720626568042787419590011743357444272165339532970629505959709360105134687091548156212157060990354810157620750845956943372729510069274327259656723822214577135184198623177648566068090088254273405868178343298303305322129906497314415536268184292920768085493526440366801596412073748109727921021432463194208319382412722581326811904857471064056985302004469074993346904346711819762710684773026485398376018877922969952513858731446010956559566462962865791570008941049886099412275066520904865878799702220268477033593949355236999808180787465499049603173292250699229126608488883904955773233183338843429774154227460919081685636721714305934167763637005971355463824786328039119895774786704224300464109003502415487334494229503456108128205713554281296825693699357521435338075830638997156711432476011267396506070874965648895014472840587526249674470212736501509254183053089977912097820436053464285438425265110121528337178205306744267451746661898855427661624305127150977828079694264034475571225975304340928096546572769234338187797418886728766032797224414705173564911387160640385536760011169089632460814242046063903850337598990996302408459166296349721449988965202683585365860710192398709509952629452083568723099231574496339306155849431424234389844899399187491986267026643002787201660403299121450122192654882048134916224367820758591639079418455414532248530508636923717587338778623568170172677048803112599022756928122230252071776697303431338856635150629941229217317195948033161076809548347162895863378180682811837010111930644063989313984106112667056028946936447179242178399175899092967616851050595242546132607818243731888974718618117545874833523792437690938883464824149660672372524990232769281701682541171124628161799418897587033228214713546154034266206675750698919715318578993414000806409685283954459232101175600736634854915633808103811422048636118488696476945679350355058131107599520145436483564387855455160987015272199783874839632731224680834356581060980497346713064027128919235016853007894186170503701651373967411781254551779261731436865452248281468159111104087784271861666815207987677684339465274035763866813135049037608532542183646829853493502925442359033521173671015637855944563405484562662049557793497587109248072946667143069849715904579742066034581292596408261944399867047254096389464082161964461251557549368457329105392061455172633896790793794388232382603917974810210369056925839232115954441461106586213474212664004193909120974459182173549929602749017428654256342609630178397406776950530168586301980948994126054506758971268970136895336138422945286186156022375224988656530326421898917412330915711363832551095580840891293129794054767719962351670841837440354850196963024205725348023855869181797001075573126757679064353782010895858556187328934360428021259908944700765970094691487376829550508511082936265943401880395712234942784496767936890559703176199244183790748374488564794383901320207357900312598530219069680740825241313688576252379149428016352859637164771423018272591462462407924699819098993673229702834095070694604800000000000000000000000000000000*i1^267 + -6975519056191677165798908277706253496985854268860188780365959194827551491613798947150701890554949681575113184374394190046653837237511110527400056795282886011122290377305917806166593579600051246397113440017851295540145770553836042433549149556042408489778952451091936089993734965287356132392811048218233559120229621751868791800979452321775727105463685315404519596574459537325916905395789232496024622230105855825966753207758964357186861446223878884640911275718764574481536914724579039198084196078817472851802030081264046235659658542850611253465793793182919859474499219930804197734153343340774783333100352478629930762940201219323903121109544664101547664396499681268759589121490181356232376522442475919071418509997739357906298842789889642672137832649086576859867889287683851942259843296099352037141725402748319901063678748848531260079972345880583599739813336433276540135960545388507035730659270221475839176683619998568569347538656953875613874369557564317041204793497775536218359914398385977486178345571671433785016283840696976557234880665764936938357802123291439418699258158492383629686738794760855313544469648701322553547599931326541364490051496699733267765091457586305663482018981986747606314806937832006419687666100099986087893685895579512802431955041329647770570827327853057142686484530832653066982433779090660232514950449108262193478895097862060392789087269892438454930391937621289480169147927876610024800481133014926366841016521232863066248862735689200906258832363880954607198341678219079579575698842323038026270655310738012824929017035930471748763611996031367017562487577381628457378789153222069893700756770983420926553757941632169168653005768806069579417844953957631191467059544378237691606425021197464737518961359471812307755172987045532810539603789977010224852996517778539905341446469385146804251404671414622930791290376596035351135442913693497361712028953997711716722535225586083414612509664429287282033056769425806652310164062175226972503731799730128852815678856708623019600304611096982718713437393215015341380732706360879015202565321759945346056675453512334935499755165328492986176186990558429119246402807042121482700997595439490306811544592134253289290668755126255856943241052470598285332546446657432618987826301216532097171166411074523397747114819827209811756775501172565488754654809364734462731244747798559261748803189222513601716967261225031852717483068871883126700381629435580170694326940674216417095420757017920778137119545561985604372892107914969491363029963809764892236605838235125747295130053205595977704040263168334810615778701991630783880797135905110938702818741139535499570651145082739303060139980217746511132716389226643706119807387565280155039811499089811304068247097385074425683480585355593174481793039824565779787965880271455772613455010818618056664626451657079589444303782321760130216144019638443333854736096874842403015786473459262734658463830047026881934264083917689172323093573060594850908856554772650921950488922476703988244627218077268223437722757723201755164884614248871888891300262711190888976442677468986146277901898150795687526103879322189668343922028701315673162744241916283036956209076189059625967698040768081747264394822226111643590064366285165027713345028686583718256743330406742793279886819069583831589668355549806025217936947648161039354113400913112848651012182353820832469647928697120510809694285648694627334649626350469016318161265698818263345188203876389108745095207352697745964679308180502602793045618575067529678431154770247071527647318863990083550233743738275603483649099742936326185569652421062307803132094883581430417052496203751947832467233699985701232250520151196614308146924627641739988864621782977542498918331644980345613584013819789305936808249955929806226688051255768033691708960533737258495053025163164266348700181439729037977289853549992362759212983373282295995235157329011338931290515496535049112173409689255720001103731890191434394108558750010614390883524391010708801959780635499035680691619872472868668172840640168839549527234630274977553274462709947947850539588670957503245486279012200908466322653393949921158740993635308980419872786436809730755840257960927843448948900121523096893456099988431149863593604148265783112519332151471458985935621500850815572900045535685263717318577887638748074529998670399252476002261753850843840652208480060393131139480643592162094628237975880489942804595145628747774890172379172489515061335320201430773246025356468832090283733662622660850960125177054070914231832537123124420380352169788325941430636736625549412571227968661608631519372949249259955321609953974209197792291621095126721494099110022835623163647521459271838380272250613125026599408437801459704706940983525905578965247544043307737240508981800438250823281896657818816290209374251876821393404400791885147703634664927398081146471456022280417678646053232213800563878465242391618425089229931336216818773753975257978721297162771223264706792070978960352424485354057876041383891020850931105585319420961171869520377977029836960247257614928051374656352555893068740301453852370248335879934560516758493610783677357710486700416560982409072137816906125408738770554094215301766818770358724487141034014507278585647138731480014930206663299900198398451661750938960233940418815864959197959389406465796037843625228320677305881233250973591844851360465890738798371759835402566955225068200173772635670589615973252431870429337423773527782578021251270209355084214128848465148738520879962066317684544005784306964913536798083851117281253398771476821992107211174180377791794097374145278716094239720638740127562957739752232980208864031815320449923714156273439575562043922502816746717122701804883971668310614707389791074151187819730757580290678899413338927494017406646187030936834460062216615862252784033489395748746087447279037632122319138465520371017049363694929119796698706913698266076080465060942289314775146004264300074712556958233443896162136072020476025799901327932374551190673835709661565266334909711043567626636638389295822838020294412030700830324545410473601514860789968728904399009104892346161901830909537109278567118151358756932243079879193226010753468891419947197768979031718417001085076667019004074829122520523992833216702772479109903196625305672263445112657776790272384583818127150300733442124040160733858127447782444039324366165940041481637037890797889438455314040838287541893083444855183075936235608008873189686981633480540952107108560740262501827326590569312360706916181367397033967623648699891156707867184140390311008267096413280629480476542568691285405387780612277729397718440046125242920577701269909416481865750198220508489871088343106799448754010026756602631361333458678491126073202107082204711810469227954807585852495495918386339315655303008811850086174107227345905618131416597787878986965186958957413202800484963952646897015678507790649201532060238574505396769718963265617205494695128314650242432627038810653058256110612952195176497585100580234738247899132148571347048658819183045772717446189376112760643931559292673558163243642401646162903289122106510230701259137042522131081947708115708891573271184105948022055782637737940118869086710856051578467100569816324631784496640133483685516718691239497047953559444097226719217957416405397370882925536206530536279067962930695920320239305202455541725767375168669830371597443493416552741637325821454485054548981301717542742107633118277567139599561076508511446792711383279594946019207353797978591143678246865214627512490615993227777511865541390627721615813003374647514057875103089680774510985353254920015170610755800967879263151373375639444217103361863767335895040000000000000000000000000000000*i1^268 + -1100414931217921350867126441618276743392871512562661800291505999549462483030592847227228332261533764283306737540454712123867931849310312327041936280086258967971772353802735345890345136875658762715916668853497370472971793217859182039182544036629230468125001276161549901855044018866869070850703751542847389359032818490312982030068313805096864513613324267842563763908566396080204761660950112338105917214784673241623829496057642265915169100566973815830654267727677674713447642234904423823313402890432745970201515620241739432540902379107613496438483584156296819946909135842293977582361712023854222152830475819506423442204489934522838152957133439739660040715695272834770779460381059389515895449371079981064482651674125228904733003206486961438198741323317722397365668858704854712379237941445094746638546527738738257866523059234104490500399428334031575380373183513284285028796595485652713559010659042562295469263803455433630579741950194623086789276885305536358376133413554081568804563003952149971461974837498803493432080674920397814812298815276545995527710633356230695210923802250688686727825955420080328604716686879080170892784751461190319899001578192331684759979272556554232793996741885487134910136155863376720604582177350959631027342283056941760306557029799029747735989789865855394645814498958194504010743393293179032369071592329691193955867357621073869319329876603522048649486806286974861078568735802131865940534143315567522339014106030204173504038540809246498860881023916613703632207131641086142391492122635586078497073854094663292751533631891895931198175024497740496097392706890539219800480033017890418265936464823793399634416019282558840701739324031529882550255703364916456680562838753556819255647244943347724020151751456670408562229421889060305407184004985753797874706601714254259719067599625998383827341623365433508808934894464551777392339814965350508067530277093648210602710118202062745488596844533182128720610679421985301236673399206218821235549935798850254299168943468013240554147374900306862834514665405331994851088939661632897250209335291026649956077938442256795597337152056299693087183245322379965224440754409219294554189650395861080621268401321733790365592713014970861662947509547088999758502133333431385930437089954878531085993899181594942264919274388138375423692142148068804774053065571407259452482612954207978246888282157414295795598390616887974936220164913694137786320328415630338886452884066257892920842082569039401242462557874935630406704624560745233983753456490502363858952786804904271433347372199633245659136998224085115106823585904273374585995794601190904572290414210769463723943056342050161050135016085272590123241817247984957083777421305954109112405707178476522628069123198841562481823772487925792645846872607621633304722393839202237095444657733546091865568887180610323585520034243773673702481590404159921521121773105118744117515487481931959936200805177965810636848616536693430895220589447344969740843430962834214127363138351442194890509067293742710157221481915879366378405363873402152096752375799402312717314479777481986286604752493886901662735667128866824993638356343386659638970834008534545194583896113427518567695176951862736612648581628914128145434526960102946939146345790974587486623831362950697806217858120820823947284885187884929694529065419581213019780282077682879782031337827981933475781081940823755365749595590318933202588513715956424681031437154973374814822519008546125411859246542553063543858565313337931821935138285018898866000043991088402871156637990703457438796095726902246511555842991657128894920095542444575594528144544436849532580155657380834710039287741815603940435184001171745327089780658332550008213171800352244963703142012039269557514357645161825715235816113494605124920370823788939031049984337086545390382215480624363621891305519663932235461129743486674527214077054025819202034868515088274835476672442938500916928963208315408898324740112027358648324338160175332794715161992285871825349240040284114126406906636675206631963570307114230767801829789647049053195305160065259045619769949486534871174007683355216015247102727127378000900722609864025305829097039849394951415125955193396488935980828951496307675556737804964130213905545812959660280105117514847881476921250427793925557463071332769896659381227414020477934333800567159744812961397234927086372346231394045648625859348651931542234738238734500896087651993384695729703852928605584587180381952612916006645008860538816890007887514722916849276681775171487518550575616320762914720858820333112662015967360615272524317396530566706032823684593807093673211086785775912282630309814000210529485166618087077956210976420973704740540937197480099461007762234679844935068206267945659833830107235115787065777700477141420640230911181395627209089429596749383465063697259319777376191558922935861857556560873032986670408621788808913762404946298398562413685867180318115059150214619782250722463085615557135795961309900907205208485556040754849337880804294631788907386652977779178214922080645702501871167912387355924620617466582473337068034362337420337988770511737700374211255148299646245545103724080096323052381775292424478425639586069104042471406415011560576951957053203402462648371247377538081611343481876453298867487406835067983277299087626581191317670634049405609304723941964905351315484739624429948219703030169058466175146627601290239839133307751921844704413282310749800754969486877134856418528995508013106991799154022366614133854636015924150475964950881059484003127390391755803233457012677389130393510382558399399387384401062104523761138217473073813478053201207242275893996528479879580523803198524369384366009747320910499230668134841253570697368460366666346155504765110614577020496837571180655707392725648437234402968993819796355431904882437717920936428680947372109040586997707223784097486791218412684812883065722299873678179071887914977951637991075768394114382603573557972709835813280391664708289834253378204039780113566830082495644426241061423865607041963076559107585614479083523089964884542817384247217127738356387028518306201886210159510427208091601949463951495262973143864760307132499789649783363437862728417376100322076024985848740133123703441053784127894817628322654354323618034927959203829282353205197046732170836712427964579518626579493617823715758042670041911526991836189729580797662773164889933043039085440709653498573157852561255027468441206293936680847288606011218753337110917552197759976833902044912280137650992910272991185505338220706330907047286632290783375856543789056253703567790842055782480480324759430708884387942806897995150947128985406086604149851993173318508184378994637515035937912976179176103406798867223644015911697218376829306449808457622070373747129791729496173887746361091370517650845765016420253955778177020841113423146344141853798132085806916741596153087602016367240836525550461025059179884011721334726177698780443171109217929047759624619826417944462645703515136510880895105421597168221779264624165722090379386287048920487675205151813840242937501754599863691089116597766177415290832461871323434820133336243865597063120722480047335566983270750529250584380683762509848376117093599258516405666615828662666202701997593572054345433270764988894604856660726886755572206353386183083138989645009304883730225856313257883214007473973328596998294494176664362429620561627954660380894625030513830843226079730350842545969123866415754912135547602234537613390497912838615872612389634701856437111260671906491490759560999343615999709492988299818082242696699258490801076084660113919459847458846037010401314008028863626699617295909555603867506311168000000000000000000000000000000*i1^269 + -140404659551568581159415816550023562746490686183394950826865061906070708132894786120543979714483659966077697182395928043860796045201102660690790417149305819788204659384670380424892479239702178692479497372493410320240945300341245127747995571960727553555725812553202636886181330206399263822778416130321426068630628478584785627540756373721054292196534715813746537755011321266516816062101079869986592856155581622445709690653301265809378135031508545226354902772140694780175627292665252588985851315471342831365897539361284703053486036563071048386196390903921051920942451989276894377023855821931047604279647296771380704936274697802468338597668157120051764337245832101495378483243006561288731081126942547755871216840402342071802265857419549405697321076574542856963500782267337490288686945959551680724946171097166257273567310690062512153035460363929222637863531877747110840695341279512005963656222193135443152130376177096827022585528245856476756026581120097951504421490573712170553401717813399145122898436032806530252231239093450595572477637905831672838309699111579167885413494510567181549679319048867355619055757738922765394012467201845214764887459245699461942410880456340851060507948447172237318174679462064158620254868679231958761194776500592855487503826053649500110669691176937124703148489791071987772093215867891523176194150279054595279052870927138216423846138059883679425763655994049439584147093995860631783748710918860998967504632259005304450707444440654235693031741759032668043387528089920319390135433667156866446908509636674977604302697258288553805517263923798129294907444015352823333843848775122495000482607412290839797483965388985055789062431535564965769314367451501189901741021708559228189248427030601385382044152407539225114468544008699987372087412858275608481186353270427598612847351116516795394832428504802066517831824917398867736252086243245488576454600061110722321634003716171695110826747773578834623354520731800722937021698881940621571615042188314420053180860566795292773223928744269186459837633605823138993154170296782807290617192196297547011883401504274604432659398159922865340301154722287063352302563477402005522635046045230376959680373891916568672857974610214292191032190609598740435828216974173310349963529896646363709553725596495749657704663344707906145681017443171311091103720240190914892991139430833484070966886910118156654129596594993529092003419557003898935294960571405219745521109989070646301542739733527341025938983730296127383858913497561132751974865263114543508588477384900328243714706608081752127251595006132731992225207771463248851625230555760508129048207417065716709682222563328071268354612571287970915363781359616568683763863824332866367264841916018910744996768764269023790567967233694135120419080704525031807463334866464479051816608575333259778779327321242505677873876950494349439266233031317919157557839077668567919430820886923455363302106089488283480167800951449476292427055414877517102205998053402347733709550145792423000697702234051963766108292112621736220315638275563187323872729795370650069211869368261475176111777361265626176780842060118172928622108807068955479393053730644602105534799122773963974827916446390717866142185608389365185369105619161863486959969702779369820073767611389979562151085618993530156658128420159068436327525147098439624884514836188276843919389292907014613946645285357603112235299627847881636388879136244503784915644002235164012403770608965692211509651465582248453025644863982670058813172282098976044139824260888892807184948573112523393428449534279393665473402916643234177061549601529382494269604888666976318509008606977471501923332110212414162851821120116069190879334781484729818642348449865581167975599953391848971938556068519964397222194855317436669907173555676138822424057695490265449074536142923634284353196313996378934277468187767345059304631538537273831935387026115669288956305816570620292424558427675953518403359589000056451842516141756483818758720845459827035097876347670863733034802434436048795061408546584187107731115231250372262838302155224830970322768336817519181310320636936919466685066293273589905396986719285443867035720622883063302977959583934441870898443053200901888386771597112051155568739904130005845452690911891934617044095345700719479164913034406731246914350196083512372571086916600452125617169505671497734866528079557820993250242114547786172315356757921475683085354217500874565338191297242263000765831370234810601250871305301294436985490877990298936538998438114963432044523806099513390753751238820607849816938056751668377436737358823854373469647071327628914841889843825676551777788326096695592622578920367742896411820353318262886406650342233157160829521429283836998752415535423468372484913549267934990846700370844983191806358041537996639390645837055738829953176345473345705133935550089538773777304717079711689890397067533020104334644368295896973727994343494534461034735759583557731128579618835681845052768494343664404622207041293697317117892268248186569117375935740954806364139458246478430023161331966654383413029545799329867801839476518752257373390629182555006157469881414113908255656774338276606033081064128194260447411778144268008326603348197791211880462112233977869902962737360143493455298402993440828147708165511568661455136110121416871504072031732692075886405115458036276077022467588478237851197174968466833422490986128478536782438548761600027854807369581319178590379046732760283600125499485755465596755764894478799236524407327695070463237307605002905974314020733200310656948943756854798020344574455756988508351806909593376385076402072367098722445393673861029963409247654206507372099464202460208024214908532320245119972349758618120086075998104849723129482487782182845825919920835413058521486452807747493978854736403104462780146073251996121812614877858615922609618208434258830087942777919474099401495693587813561455371379274913855171749703307047421478675853042562443725035167717600699436935225174316510428137315340788038373181183933003214617557545410545183930329681683239403201825587434504252075885157190158292043974862658759678428615437676199725362666580390794539952291064884057523534371157413006810558348947578213004005967518211084819796847707823644262528906434939271233367825500145756637633789568782452428501151031230910088215819619136089749808001130051206600799618253355725918678343200796669201269488884055895654884182921177787428283641689618714195529846443629835874437523744163764588584665017994742969726881625589176089460964825832907131292432157632592149615616517205745016352665764890765847758896163387103912354342474800901334839211293473790692827905408139240433588791679253976594123951946565983407038222034336590132072736015445924488713543686755259109137001586700689954256632786264862722908815526279016771970719793839204113486977677480046407751123861991235150142076810673915588394520802645491763224288846321235232422910128800668907750803599094398212338249294546737121962905574228520044571162059917928926743956551324428256534719523632421400102159069472967357363972376721482237140151088564158465152741644665049298575371790569693548269492069267695910314794215077164226510526479091075748126622474573615843422298052780729575053610578069009664485813925498108826170187018171808612407218256946328353597502370834725164480562785858486312720133755729094137911138985465744337331471992132380804926994225635641329047665999716461472629066917395925725262192556610214434934344464193730563528961156738476300063366614135606654842473257267981312520855079485480562862065247743440744540933582594507603902514378904522625096887604388648557364198873497600000000000000000000000000000*i1^270 + -9222828706563920800647989354372996455509371333160639854784994039329918733781171002433682924294918750939794498943851314067614193140085437137562960384400055125457722211506649333047629796155339781337392173431802426214878002127735768524986758641438557125741067601096661259688006866707319477099018149652049847687931378077964012349224562850471065868515725169146226158381021708690030123371026983843591799260712669265659201323578203932303374774832065356207382656241071193104540576128610537778550897249343752988526554331269559521284741546838977740144381951142851397309029465271625320473332309136305644339221005837349758078283790698547199845766386697551304880943240606096563024540645199584521405644202381594476019933009845327859589265782139216558674115220691142626682840499406181197233257855392999749073333151860944498792769261442544130637602351403390097645269278269593186158525183987937822621642043480679826750965004949511726057968041077548021870845820874424585643313535612304050386851754292895742810442596923071126172322754414416498531355531756173674813663617148281453266749790221589631421450546139252733047127698089910111998468169406777540544551832306492198966822105532642785584840411709193756343188072937874237162968342930974642864603254881750053832140656153919092007322096903017348951416875520126826302894807630647069652204934637581884919848681512390981809943407884871224471838031031151526895734385471053430173446594432006132722504703029571026583416690001071894217880759722181023865239096457251779744733118145084073699045514347583428194400348157819412633375640857829632682254625855216060137606130524937944888495916667663187841166565736535661921039366151932315318405183178782227344656116205547395156438921236798394957165016592306936200163788976738463137097221600885114903505146825808068645658680903563164714315978570919804998551891861033085779479697260033813059689738086616595412407007404308970478205842876900876369070522877588718698511588022679592339930976001475212905266044336213633204474527930190600988975901578985203077335327047120682197691490637373296732812033607898941500604181299146007632285016699172975133420587741798765296393033285921725115273110257136231253573399955085944140375595920195785546915218751949192039616299979349424703381276481637812752265365868027498923148478706377708819851317948170971210854020173480367238127474530344785681362218034416106751199498235397485284993351955626493524016359309037469297911851962980237370423491459908571033643798977570268315093554674205481322022145402163613343242696187385726330883934840947283690598414436208260287945839856465843938653785991035025173649143667682892170811000332106345992983897039157377650538761355900825927405234365432000371724206315284955241158625690617221826651395317196529860744029693738235266032887526258877388137980045546365909641372647647813370269585656570539507063472639529639272122706941701933881066462776448276939082710289851352737485279890494952480915485571578233062616204656036075687428080338288274734737026780066212525835856544666065514163718409127836181593533231618461355754702340418721787347817112142113636546544840013562399785743681818848829577391450356981306133504777121532807374210954132776320789421749677805141935811149101216093274033522706268086185952714242898403748500694458651456084933791194598793905411282036955729928198710511464810815982309754963792964534601540834458657649420122964229896496549111357767352371799940509525471011630313016394351553582357134242952760135561091848261554086503057242995969696251604501381705089216026934078942684746404467362055276836066600883444188233319678638669685845776428827934203283678585634800274829755671563874181812189834114401418256188409495561787984438154586489285951866125667403847574692814193799226346251805967928435965622152646533548265216695822498974486606366931936678814326566047746865869338510352046454272559290241499741144711433114775226078319437014709871214665964819487090760570708071763062937304137309039547722376446457509710848587441992039097069677986829321182854588057319118597980967191781760519156653925826094156798678267130667112500419013795237429754692600159652095026190854555935365072497263739870449330519829763115245689876457923590546173868052319770198756941552059479038932733098650699067952991940312492929970250048993865734814788266826539436595004007157992323491077544675895989093374498615194391344057406217346017288825572793245823965751093650743766319076875067150672697090187082155018157336007871958345007329004675606215239204442832237771515007912665567542256090341917468922541916628419198505304541430507076317651956195716375746795003389584157259229901620124829770226871388262873484687265782811176456978511314059262635590670850939676625234047924656408495126850318758071899302111253165385326183246620504448871089674803361952935424843596972557517338950446008880557424101493573542289691497305856857244137967446997767875281309236708295491340023987515821854402947322248436590233059968942899450143151042371773993139746889928414210697662573890808465223240388598973518895553281675365152409906801673564375684211395139609832233665299075476048882341989450205332414886326998008147037919244740672493462728324703260557594178280396557861500924086377851721802991303776234721613038450841352502533795448271780660733783371492532385240392242673000473873637922923412352109253242414347642433528231709843183441994767681482113494438369835539605659610004812821163400339674368450476078753428784015947144674683839396111047804496819921806207016957543206494514609311876607307882572422631797727466494034212784392371195313568469215828743357814831352399597623469800608628913646061505806876431218035667078963123381745512794864886605374528283667114278360350018983491031304209409116132893635039630940467558566565031652663870853997975911911074115832814652204037261713386553293774498489958800184990268997216295325697813694849764334753140042194653237479354527978937939342968322780887393498326311298971009697728395323256796946302312862350363028532957188584145252203084770944098116594868740803733414719881939874896102669889979120324457003862473254420412873002314478823375553072547794269807434124291498050800554088532586272369097419244983792808177980022998469364016773794574983560438326832869319994315026687452894068923845195933456288524324246367911542109616212447889299597991280520848024071156098111060695811627884908211412611978103054168146069279098694721936925459597884711404485293674131906799309404739001197167798622655517110991688089982952962359025127492265058198932695064498413592851426460216899430414914997489090527823861970803912575835387791589811118489564602801774677471313791486547170171454894991601918356848667890167348775807734603444037146098141601930533239302913585285564276707842575305933344864355711371780167410968759659053898676688769497922179607349118056443668316259331190342712523810949590082004832946744559977498790919545367030442281098409251103363077990671836078046911877680333943476236536168568512425374153720652763212651569049657195842753259715275140179058024271313634166844910343688843134294539943830058011240552177524422222082613735056908015415183153429792756248761837579150995805260547265186125651016336613230199365152048274045649122313324629851450098515003313331603610489783027836918942365006777704150672097318327073706952112255663869033244958171940343985545693312932636104252256921655878975748075808050656092562327292802735410252672327850742049514121635545003569933632433566142601145852146397572136929378845085084576821463558059957842813467977818292342542859336753329688099977953280000000000000000000000000000*i1^271 + -641386635728332134095878325024504900942455848756677649586765091074473591035679850953912855421412287336520961827221996181123985764589996221324520555892971945210722322551273911069647238020982265024469304554286585165148864615105003525551267646670951059885201484944033698345365016978104859181971349664328270082456665892260852101724232935176268469330259421879341866645628053655752743687086072790986927066699035685009986711298381855833669169594338312386213758137886112362375572933171547735093509851899425548854041076955782237610792745813879773861281463502794519921314927467645814669416176134350604578975144798694612962986987582821899109029812058012452151237663449772601749517307966024944522045322710946829706335613580747011785513826357346397913094475295279026323277939593735941367990363011141295318537886799934267005823684040549829093082240011613138170927969225036662815731155346422090883048587036595188480345910731586954130707342510014351252875630251612029422450291665187607464065154655375800017754642460077172612331370862988987887657710035049595898796962456341177877978755575067452714274155451161880743585917854715271304261992074205402598905965178236805007428126109155397590677519995322837808175283947861665544035431740545161068735330952670606985982840406461694667377845920917237526506198250671006345439822058102297473802264382833419882140668162602414785758040692893629643520052112850248513868531769147683379959876575571369145751757890062276164418688382716675029245465833416747051337412666972062447102770783754907057001132015510707570901855291612974899511614860197779240351561917877083996264338170802235143110834581293744037563310215311326997338351862332904636805372834363535703558562780827887624363222049467565797130495686018357148192006796239857164229228706338306513980920513287572004517068377264333238669484981656116995253404538306079192416787984352435952616979970150242210897736556316750334770925315114298216925269686469366808335778485321637559352787748035785496905999544658851749122248102973477473712466741251556503723785664330739615220577235601065771323856239394843164069082516182278231158868953600166195781765826983177876276302025063345795443147315158755770993015897499204241765972344143209121737492773317164670262469938033163719867605124475997859797047682796905934572686605823450757556878941250048358600255444068179466776493868328620136336474661249582121594414828598990754919999698352359816445193761531958345821540863276493180944281534710351221775815973231455753332003597832529005626401578324233457293994199789280150285829661736318597820411111727566506698280417439781542518230103874498893065764595668770986747292008180498595351377225998286806091130784993734707563014896184054300046546259433272810676443009396786687870709887045746820424809682122954389557348956708937274588798601096762740762242160681317749706631994533294234667490059635386737168589459043402985210643177982646855128626770859055777402813308949167159355249367177928467164105849672011932867086849624486688670960361598613504991757126647100856112156968531011318707021684568303740730651513225529301468401606620864494697838269876656945044012186817257751477650298040610665773338307900593202345011110363555155732079386852316448750284226622343987447225150833785211304143493296033517052632759409109536060652850387656303660303678491392304126253590631384080718604783060798069410156516031350262566845141730617341435470281011817732001328831320689300891956294452979675337487409245003148422982229684478207593050515024357788028665458727318466657478747349207463163137883859135194321390556732483138729258386806569463744072824982828405352052369986655867964772860305007186667234114519791025170812984518366851053965406467125200321317631025944885709357307241923069385049565351730062744116578219345268281589634844119623763179663243238330850669044221390898781101498215606842807880235507013046132010580579495282363841947830430939653480172444687267064143725967699741037909156282355998442126946091167018625277713308828646480342062536285457725103634371844441217074987987403344610404332938774647586758802169426505336681591845154235525402605350613282255691691032878553216853963614233147733237769818724718062498334410345709229752531542410398288599315764977958395493087293867157198034618283629254873013633135993423859545075152639527314489124344727777343026597362336108109982552098507781800772420246102740543022323832502899564409482002901122117796984484804516163674307665833106478134770985618883196994658974601748489460124410379324549210094235402407324650795328075608510690118839407624527845598010781129794443010532396989700261457580438357628029318021243807226173971987498224482043603228251429888182581095416708951548169187799584148191782405666410273649499947877916751592838148220362893426075840778478394301223126448093005460131856305150088900357878031435347832137286122263794165269566865665622058427927132243561073745412269626836309208356148047078858358583319247255559312493090805735563679632147656443679590957433040207741526584529029414317262802895456540168074902035461152989690302750138211108685200978363582334764673667598667910062936000247096068211083645734879918400476088031602960119931803618088452075158922366146880541491514446044633048969203871762739289116543864294049473541958687118206402094789615922550972609692918233951588972948245596236335772434149722837669414539152449054121244196632739897229976976825429057385266039672212994211601787201885653980958457305039119722257049689555596925618097930523303075208020397717785577535056255518515143773642587643354787298866933846773846088505577282847827209036465420050117370683030731320507427038183048899729556821797229897540850413632863676598781488271992183046921213336777243490766269264240758543737541199021640701801017712957733576201071396176191940890790627586642707630677208971032635990847511918598160677846595629996241039334924333033111271787418696312416980186640632813838815002696464327320172495673783742811389567090854275073412724084953562547118645662270472210769436437908957402413809540345494445660120099357327122775020823191992906066174549775169302436083822889244211754382200290879118924210541167086253927166220118155872074191356850305652257630150720125262856875920005597482475145097158674181666497732544870788263275732249339803353437707039848109661592774733221980272249875655780511049760321862440322999557422485164758873177887947947586243755648447737320132573849555016096693373800647117603122845522293467703340335604477125398645036997131082997229844504587008948973819758870585272517034985324046388631748326490093663942097413629695348319168724074242121668808675695456902527257339837033952947657546702905147339802124275688410627368954283203264202152741766153487945678330623403411659482682085507798699160189710055840702363336134237305905105321029308996665559566904682832421728704255807012734701091955303970458241786019369069896611895909317372470008121620648455491179724479484929177730810658506496772700656178667298009728725654118742843293417201599597594527494076307552808212075792372145009213165551535049440701657479825499558617883103777955156966809093347184319693356521581195582065875083567810322618304105144977010529933136301132634645409661730745276785814856464250201615642727343716930562029923004885282371468839669125754092691320670094566792029491884162156824549967332782739483915641898604225049277760439890615731772200937537198790982986969274766211955214832971219930297059610268396612040659128647999930770271668231290125900139670755851398684220715330553718016833749236440308522960763306238803968000000000000000000000000000*i1^272 + -476124681591961913075739842292913374804952608807815574711577719075914549542768539382320797096086275241924947222821225491749946871570981716943637603735000644855847053470550123919902295640215605888176110467541124221607031490616682185462898302858891778202592144044061671842083235991444947007118506001857500289891175052374188049863329838786241141533406013653726096662676402846429373000790846784949491581829762743213817501769479350035953225540153116586215076634192413471897987999019580887213645905444435587898622577370097079593583483545858029423344598541406362035326551127212050533170111781722419386458406287258564988851438319705457982062384609362105200249919786269056274524765206815121508797329003130455175242918478089202309067915251710066538104812028856015831180760107124236772704053992979651961805976281621412196431445946082198632638335350953202884587341293429367409030861471443015667103678610177737274485559936113735555737567572246116447226302155674276759353779129226315661411057718071301453893020143616394186140310835201398709572447702082906998109710485141748383791630806763828251414156358034571396532626853371707508485028894864846764528452358019681392494574532875431566709180461737623116477574226879103359631504583580986200798196715148185838508639318849877173030857280846269423425428124146696283786157517846197481572395336143162039703793486125199777752888779040546412362163477520028978820008446765753548838073488161032826442861315158650364382690837820407962873297298010046217147625974225776756586287887436583556147471586677855660920291753649724377649470736858468714919607279289785119568275839328050303074748276654308066511160954433436761435314027667198287709186149040024405859053466641907783513292034795826409750605284654957391884455417676319556805369519206798013858664567640501563749590440660958256478666304329188983089394472296197611975146661283373154711520094525560069702212634830879051293943207497566643308122115928331377533288837140122955372121407999184943220084119810880815274266759435491339223986618472407657519998313888691342277117429344321924348190997237617033915021585701189427757942883992287765754521189595559201160946531161617347451539921156589724797063773221696154644079845150513363439047618071606267597526773494592943314158039097924950060168984307688987536626882421304327773521541816510168218978515887568028524215736810337619358300098850859529302091792294627168160423537385378267425771429509143728410706197581015524458616650980023061583831207928528915880390062379546157037747494121512997356242879174162864453838665075454453828835773395720418911933371619199905040194357283674289202688343550125633594147295604822534980431023685420201195767916099896554688307224439444988297180061351394618439671335777929644988839945422947175908983550035228856808633539022325054954549390467551914686431254915584987325640444182091384309111669221521352680083379335710729490765476833936369321506147448383758235256007428970032578036523095673332603799001565094423362235733179409455067389329704304468900306344030743436421338634085830419834123732784283738431905238067971711562590460960920618397756495116912636639689739432922509107823364818365847234619822756063645442156479027029513115836381951494877946664835620442737529347880432407243503694409306313931009359880711398396010163398659255436867763390124559875938228771515046985930972819049405002146023507156874236745800126717880281743553943993578442818377656909744245896439552533332501511017964500804773598472437367227673100252262769457906072520433323786034735797424305325756572418590880640917760593817102986299121441482792036996546838428207757758559069231070157316113957907687831051441848804932861614611771668929211573191446461000889139097853503602977102283925511589425925457870083547813666110995701624709779527275132670427730816451730763765298704255979719448074096603558119427062376819218709345608972046403695938350944089752406059082843023775133962016225351334945651900082802876448423867654252201469965369289460227277266810145809310792451649126113033836538386269864772585568564718209868735102567000812894368934937733950942902282832811821493705432384468258579745841671520054041405094387115085851191387272862782595144046837144658409544631878505691152879595012349227464901230322247656980891961732468659782303983774947869616414748496857973337330258837503233819417742925151775712601913929092310383185698109360309825662701971821246884189419990569800882571986659267800956820442647163088891635148114914752738614584086060722547663338184018887451682554679162804468092542720683576382416914684332333226841077941044051001755785999732286091895116411657532473484534206573128826982594776536724908698018936058631471864118592411463676082866512279990164363339068119978037666946822336219061830023904252382941716207861195739813677732881221161705849306622498356208024589377121458411252503747296278881237743865760992004824255591956275062788852711261667236853972266515021283958278215814651289282105832124364647833438323300352687824655371408627218654531341032322236929017183830565453539396948321031720087687929707002316036471250035700740152889050571907173769942571014804253438198888978418636908694614135915433946093470677377185088398468860805957774206765083058943840846315041865369871770351990313170630838163804718788422876406096219561851512126477030532060896773646787761838437894824807401122591005973697849563972961990176922874175733601137968331853153843245237527239099171910670155873917190719884725304005026990879843120181741308841173868378828718771149590068406087777641556581611228392757828864879471588449547928595487665641213052126461992297747768879307819915423081586671113980815209848828921198112843392223982461146736476037887455232587779530487546493480189166839929559429091103397061382647066496620697556855659656437747006190482832701940194077814638022215542611606640107950203145389550646919964902365081621664653730307378118419637192530811764814978257929148817951945627636127867641092116716493854789978447633683977444207840403854188332818274952899335097991465064868362811882778032419771755027550746950427495752683717603058684559396181764992263717469605845541721394752897966217650201703666569923285783055018738647461266169116286612819017553980639160069357833684647644273491177629716321024652686394630788141293812458854144718991419983646499395382101428838683242864563309569599876820893652061752940404532162013651764474197604563792868506593649592415491718219262063648766441709655761636108528091193376428024534442580855318809274879038954962732424696541053523805801345149313871550667376547979707976149108320908611363393636930918076810702983540198813954854106812743068500947479312894324871895538818613014659265127387576573735030700727764498424671440762306409834242960126385583073832902647336801413375070220516891923102299462840615824524471292165902554524374638391718507744876762716142656249748236694537151925995930038120859508678376646226032341123685106186759034369513810390247023054043377660777381630729341489198606109119695296518564180527469903325334298777166485513620614419207326750931653895211781156440846243598789716066809160387236811746918370889823935221825992349062671269179704774398840271483342965408900459185993611804425037892875205443571587312134977404191118279763205134414928258146012130450944210478584312132264202265098917247425802157311997332204992492301109427896095446086915196510869205840036873305652996329505361020162594679480161237504651677922978632548551030571939843232499155321625266083429040514215462180129658518749428788177207095740438937600000000000000000000000000*i1^273 + -2487273544547498328395142949767868521312139022060439116694690531238793749134802673870819414129963025136171270394743188790450687479529487163547202820133186812880517268356224716851985360598621847091620612294037213831774805763066056436562813846801951727713574110706250833965785122529657726456436172542749256365566258712095778520628580559052415730540946825966339593900527224059177078937796986733141314062482313370998455590176954397911058056873164190434753199657387785810258067948563319756638817044322455360156640067195245557200701383607788502925654876130299855182635335432149326252437833283426033072893015700452559675779220186146021933280609837869461895782988499914423803203330016503782402907381217392260928222245538117816356791981344599687604001478294195859783367773479064599605529013733481612400752081653787973297440497656730897280716989422375331203790611982939967828523118228620013369078942939177343819551274429354812043498480699396538258820228889108630142692518060439608987328757525837729324528615555682403074573184503985839277422613026817802937291644751319852279165918337140001550656830339720019279831584761892761843322175190804358051855548931192666643749659342893818009174895759928724082387195854629012445973768425204545604489180178088797390335330573110745326474765709549722745351637884934618982692607955121091317603749610205995796822704320444900990268608824770311550752201443449715052144244879088670670730254566741224305276680396008076966845573071861775554840623273082534066392371682430016627469536296274871093447977527203135408894435822685316666185201300062170220441207320538120794934088187028960078261918198758778016653076003125236901848045264393566457920181157019079612189739376458728453613929569418941824206910841922940509459908551508617246885733013638037942781120042885499925572769483787468028208467222404478451856689934839288971491953914753260246650774410240671653589982537324756029355183863934934827621739303310327421933566456615370311886172843028105585608614472587020388774136218096496700855236266035332346144080809889686054984437924116248887077682062598051511751287451874532043644340081782413217003385639436229952744686594469977878255439821920039729067607586453567566767470338012831679835606105364012431050448914082739319684463021343933346487321251712584453485183480183060183584176781199589242331361656150455452468599642344403309102435501158670971576211228774488714025507232978209259064078687327725773114509800207620912916451341001216315955492398480308501810809800334397269467945646638888356544860227682880060722787534841342282999387253937672719620992327284458638026154159207848232520737208805197293424502729047881148867255483265834940955351482387539754792309889954594387774552204826950850486571404881080751587760107373026895289684488332097874312198675413086782430817532502290646604603401226604133384610599905927799735771622590203325670910630363444598273429703607719787870226011969652334701319539751510823956117535499077319451819333491456985820366951398940045029688949900687764106230136622981614819787909995410289542653413266091605976141936060456291723866810664003182069923907525016382636253506775353855622293159904942060054523374350081119974527942039703095326040818264457416219095442845070828657873539184256298741430070616755422819465076912941059786806195082688691998692100912615696498012464859790899729153104846172406077745634838437801020193513836097410726941250609302424295151632763757802719547521329521256107568739431848906215836444522144997763512437261275199461064125773318541598552270253770807353971426129060854416413494245702020712966416679185128811970392928979864736278938217447355355979686414416286932640189560689102508171110263119543878017040161348281348041982366647383809508288245358179520775838653948821714536876125179017320932798911297160076504170905084855803266851052424622526048591347085893615296960206350485620547224754397643859579515638730602541753097611440963647806078319543459525316204852971929044406720803018433052060603061262234297050992893488153719509568147131281494588407989791038436720956006635924308340964725430340984862598394452829654544765110079121623643803356567125193849100707023176410620849722543981657925959135561422371364643533057141768832653355584314104293520983014938776503364626065461346234664842028933660226373885199646025181655563887312771008152650067748076572074528118235585724835384820115816600173425130706239550933165331807980637283755759894593144725006784542239933225825113747188419615274110480587170025686630184059765785877612387428258417739819277588274717972065020884913213925684393471128546239471580221437696386125690483407125022315539036827190728483034925181980453599669804255419084353737379924003824283662407155822267121047939935035469238001384991157095362715146159851104257754242348616269330952756031011579093803724969550340502129467697146710353851719971923312443093786030177572301300310106488750225790766200327683597672704544279094437363598261169168434611560052942328843679949272397888450964435155806246183542459611412746215642486366018978864797529472926081034957519149127305815531268839441989797429331700197214545170629224720001200533270432217017552259664057732678032360124784971385612735371170840953128780520048792264487314881758709890650060537107764750849067974473557858140642588753155961987211275233482422783023853662455699922967032622849186708536832065601385487841035382054019177454294488433256501410360004816624306175934594172667908848929783663885216021465460280590045113987769228974169663227178786227996975817189902801251617062205130400071570692115953307790093402012774827167685101765804354014438047342335213660174479087646919384060603931000623601150295101600630979081287079247548196667365478294874245956246601943911161656744337312407455802557843638261432491795014224545292763319334185131510554165367482658345129260821450309803225583256490184621114102936602852853169201945418122751500301653370105291649058019170838455290908545888129310593611674553766073685544488874426781504827784890513820591204009745899846037484165888349819742778423431870321257076441653087067294191795446830698259840661244507026866495000124573863575331240357697660832164442139126486936717460356253640491308498789334048141994131766526432796728824630126406375577099151120412577244099621608099461496657156400260826607867326014630353841192284421183875556231507021373962857933427216025346739963888915193749029583486242394576930795612088607415365947542880278523894363773925274830792932289855915893111423686062618044779289146642653562411857998738177385649196551986333046186638792580059509065119738116688808510487431526245640543281378887105139907054506191494275313347903310439625839711664445673694759599274780858779663414248705575320393889716364448406205372206690150728467106864592577181245496892385132272386153875574874167574103051758403933435280744159910593644133365271928939627203465988052506746894563159728791360551086442368938825060339268441101309751182768569654441563472671862487851975116909315587024836944284827018837406701453348278137089813990854367267741151537928595459179882658374306238105726201009268830840894390450623761864888230688330454377636352870066588443062565390847767618362500686364336938377384825541703045159544253997760419023120673196783121029124589483870511047385166660274458885157935947255102529617520242716491357212370981279067397791100340687639020265825202478777285139268397878411716693510986362262480568035640761737696381937433425790411270073369663288829034752309962094908307342462422118941197941897953280000000000000000000000000*i1^274 + -8963904083709284936741540654576309471623413149793406370666271873066303805902202965361401442675954805119568132253761945980783815222935519787741298560419818571805268623393827222084312655237587941080923381471328515596117969216986938932117891696124958495209494147055475206895808395108524552376068624283577080493779595087527367159332257848032650712958969349341354834131864321987380450129715604767056809662793562619324722684282417024664697043961397662549175595973748640135739961962318627930099542011095739844891295190292104607542392752270424872026434843202845017780729705908260908841400563632950951806490618408928155851645647902062848179997621899106539916498122004067666517464368045110148896078832969006614840093101845808685303496222303199680747553060148408424989643908009467454376011348027430717225187478497933011999513089150421837091696479596517408683200866807318269112666791194120829490150841895652351664758651302327337762215839809710719997178205070329427957838614288845321456434791424744773743380456333602252267395643189561552966888082866959978508265757918049322324854046857192815878341988869638026585236668286400189058203814733747187231377823505930251886712599265277388519219213874092756648021421209452633086972644142065571536007863456211265597338769021426951853028697690681560940321953480682989881232600953976578057829630643101363861021436063231352462486520240083151349851216457659124487973660737187549085669028736536484872427087212730855303678102508892703671137647144605750932731471727927847133232460216998038568308276948319930586876014047425241917409652274154634302694011790440920282422227477792722229115877710478280868111823601566044607531421991183120319561431061897464965859801744222130313394856298439099015414297979898449791615174641997614006434736971395583118321944326594497830465929723741108535091396791893110160489744058246043468678155993289849821980740755793149853342007234940971004337844594347328673069006148470746151809363922954769070119025432641436285431243616605633561901895214797888015026444224211911954014705476418640109936941447345576790065833194271864212826333542308214840741157625916002547208077089514403218083374892519439493207028512277538726193696430958878171487334994793466444493904510937096188314897386849728121158015377594012708216421378778592812167921672977545375327272542358427629855923807528726996169826128190536707371251151823316913430205181448813246958624836744803665736664471687609827076341864760631351169296786306960437331928485905463399127599269881392802914853970696449990657914792791980326703506386940572959334026730366922020980154842929963785811976339462196980803342894222547746054715692197437405681071825235310480845577922109282027790133227293125543077097950156380337637648513604025661633105603288962278475962771651088991092767663359174180231147601543002517052159091072901313590706834171527761232222659680015610511545111351598917600461653463500537190117056826456396804937130941811565264912313060056791165672893339036611523625909177132607212728757548712298247738802532367008104744581639722216549101682602342176410901434943117640112393947205558158106159705009404041091156203105083835037524007009762343015314652363054781015932775319324509225079768538114521552016569725864602745440734519929717217015049105184182563673434905001511137811887604844725158534129967181866934172589822848202558195932545618570093718979147988981215244869222812706858808534169947773626507157814708681069325170613034019911749733257955519776782769522016319274724335469908836937568070919523518461422762809642225014620218856897652575300344982375901491555261331987335674218987488224814955415943201860150798705219924910317235254382494348506918091443661345965488662161554363899521726329977709429350248532032812013097456645424926642416496752350844601883126468071619432529608492920761613478234522921223853410492868077829243991697744286657902520187495335398657974501204874686287505880915046346551437762533679989916165689189286907983225713496333260678902578698090110065853193956915498294157994568094747606847446899144483191646908446719916806655059487818350791678468938817821470867634540818506540349776542187406405896855973686113083922908042033490963042604341412037947405805101386688216009737199870034103720704607612757552715509944862158194358546499298274706268016509929804899014009953643944460309315503993081676497076706315126528966566802776406247562792490573113936355607533699278614006610593643627998164733188450236302264862770666001371907004353625497065992198667454188111751356225160957243191720247222384556354964321875077300681956387560419798987290844220943579309018464072645032222510824819445676718933158421335424068659770291945909723303224790324447933287433977439342437499744103177330853863573619398208015003378899848536429484273497232641523604364460364606610275213385755952500097586955647741929967366625387525866696337776728498239339727397644224479953098960959748637337428488393403266374323701325016714208815636216700713262294142198531264900337064649532837189706843451982726767242617197129648772792689735690767220009525818158303747715134753697306129233186817897608083992563623889997782533942717999055089377016516780505963791835903240018985401888297029656058437198385219986201356999693685289036163269931568888601227106210266995230274587989246058046962810479602690769684829048580123412033508516744486962629577332946044818189670704663639682719179561428103560777098983029617265299776065787621313446285587701643516936735688051679565860710238420002042291467058927361487397122599266606777962371794193762051025627772676435462051330481930624746324137261698887243973619087029311287877146827842053991536439442773345386023153489476581676781413309385132284570973361782732363671285390561211854750873041787611101300992393993222942227456952088805108598050052236340461722165473485288889431812139768292699523152155206849783457299311387150270304154180239608560519405069405821868577158383894162911594698182670037702117111972936951556686758891612970627309472472417302226722041316777592422518207219029421152993989780621959599991292916863845333781762538974706734244090055728156290462806007862901679242682051833416113229760940758725872519261719395263333348503550598197140734421879477702506686039895769560654596715067876270381108490642631536481825930229828791884618884229071581701528216792258421628729870880407529212433710995821665010309618765515089932542272921838007270341096533264248917285356233627524776167130083286446588504435640294274845553101642172994930112881884524073547198092890841134090766811074220372370655370397719235396654536642841655927686263342804114045586761923956395688416952596314858411613482854744664467707079261121894691097968690774092479750883186193992954625658999877588323021945397304354061009767841245608669960796295222799956811333420194173650102152856363125678239551628874239390727068292068097124287142169872227577565561729495935512384616324698786563603315692640115076043704057982215060326223668872149668300177431435035950150395424882698086089191755279430376038383545689256383232345586015215359515476586567450429617249573027919835145461087379917412615479078592706870437459486764119735699117627697577267205513844324724780612670836921005091067441247712800071820085111595309725457201059279412871450708774324530372162569955191587811063321398679821350313745603783905681720891580068625572277994533508042726304861592414418402427921153086904189506401136507710414104963511238754738814219119617707648045258004665476577575359938833934295088588369898242048000000000000000000000000*i1^275 + -5130182046324517103039951616946064930196782294888367744775693244583187385003504247611078908984091628466163117534379555525930018607511795074440860733887337620788865253954358653083729075634621139295351820393460680406998639910022126195759273492513698452980734796610821798031714200228382240537317103785728300788217509210305050775736912678083760501165959714032331808511619284578871064868889300582682171838497338204827443478309629933622680613843744664616074528511678378819697372157507697096305120472573799572458313699238631176691051188656091888887070600315257913145480050624829751560129150675148506909758474823995964320201793110912095078987127649261732513285538466414122593938551064648181288602498353085360155179600627135416191024354082717231936432205068715730716188965009765537235422083711273474245718319308786012782630416339134018170336628802609974435711176995939435152278676053323748790831879785594138335589599966062160006961093574837540791149220107631591366232594568888813550713793138106402801342666300079605745162878068423199162882911451114537144541469962075641122391949752473307336034164001046624275725183298178750908401257173898623522585829930553513715579561789021798504722348466243907895958520247387779317854459857850526873568105591816866801858830988837345791645763404547930475286397139736034123390795694202767660424117762169655479152720658672204612278577291280408869304037371145649215536973574351792987323246086581448835513883020783737740882554098443597242555504640298843015655046677844215084063865398530971441728631661931305103877598206694790907912521519187715090542420033121331822109392227465898136156285616802961192352862185267682062472518792528568861265557722838919577448572548940021392336314672947491275281651502632811512397616928142470701816391997547013868783916619098519494270678522814182037989214781082491629714498865001993601597108660592004556531401470257205206319737484278877891862038412347682240386124950274840286582979778251334580944397968827426398543955749982251160619486300933206178027311178411947086604340232390046058088429721377620151569773377642308019705765301520794357690044653430903509505091648846334764035859276446958233308049587257631228715363864308600251755422516565343794326915517590544572930957441621909096296652059573695465793428232221122940927198317191469463031780143113721584361662631336230526866762689625315801203626864559228118348547119246363144601986073260919721908177999298819576245361599484817520987033735880844117326479237443374286727017769508761324930004394068170668449721713893482544113940321427180195800226411060933523547414395786610643842902842186954163796818090183892014742110342532454087086176153444113076822525688823669741107154238084022195101121793633492059081009249227192823538037066308079249898068973792243023091258089488208859968286435465706695960501334967462774426471643275298939955554113977358937545590816258655684699348175155157731368746556846181522889468957326080546411977290749517412477740303303029666442322092955942156927835896733213424527608959480114903709481453145099007823646252702836773641916872298366721011692591144731218823488265014108965304689619145262453047412492854043775201381836656534572656750206669744610131197123265123042817409912078516967375086034092193661565487501516508303096465689402868287601040097904326277246265775260281507781970683867728603933775883968799017183660248276728358446143201032975899974638939245789272536082433938652377720236236367218211384853565692052138804361243968928827141766866858311742266608310401147444996413794075831995471107737145879503125969144446766055048404890012638551630579796226775534972633967401691029924968066250546953354134690227507309578147569206882341511347845954773237368794644631973580794844530026663323868773338568090503822622639787106810719361184287742052158000011681516702741753428197910892802787539689549200072989468595944829290699802453840814086650155567894824550331895479735471513946446227193082383472352167837385205730013107187997394839615826043107852904798190233331895111407261568173003339563331481940219280281017402977683727480063878193360040496469387787407128105547638718093561345857062292407898995377483772064258301634189502765800445119950193054880016926412618426080906820326697738191612483831335831722827557547501737223359011961941648044894743178596871320988483823032609020438810297834653580561884446212899115654556198013850145510606555228103423105399547424513026477481502728300924176403388624660138618460120088317439895136584119150293229523877447369900327195666516195078558382181137230279425042529967910233411028656116397674418802311926549502471677570322417541336454541877269075120461503749659027097330965698354034755846863094820489472928916280191418084595798152191659271018373957161636886241258241517144275612511977663338766453440421580271284825917885817227509517678131160229549606597375166530965337682108825178353336843980895811139136928178159271746366459126764405235614783929394514614935183174652316762877848069036848448622669949768958292627706217150781163486588439097593096928416109479715429147225685803701550228667319266412976692318245873175800806598108847043163744098235488859628525247829591087183154426024656828415682091080319102692864885473493729381274400535827876885733540960570437353579998507914570190887308150571409334739064837416247940500277184183280903986678586961982958461145987255423796343542454778922925779079412590175155110763059913484082755507099620798785562060390174950779014811790157823917852144636315507347619348206542134015970786542865845299567545970702031405425121790718461936907791424692953753768987323953611759914932474421672471934793709513079746718845352512220589811563395465686722175166169981481632961102966910818512194881840199971596722353309619464013301967175880940086421531242534667075237497907369501260213207481724255767833000780307702603572219571988148206622405342130597668512475802891674500872000417127413528547576010682242167922610680324895987979288062371388748380969180897145881540172886821770940008372100602947241671538085432801741051285971173417746803627498704521118172678857159485925973643242724263919269699432405267692173937772851428976327926716864461592657367742355585484013599149175937332590307559561624808819077685460835786966179287096609856908158557045275033496021406982437405867474687013182940955423024304412396173390320546249632478899780134995225195469567921618493732562575147123734347835302948753200008727286907638717458079672491388100424014150706163603463381616865563887316334430009356794625042081371668915130499994817877572701426012808593274996522009750447742872885052074686583691956367906319270605344781131495077391059292682938087988051596954195769057446615865930461522758948157198330227335572871404573061262733079299332097276143589676651368044074595309209181884236515429636209111212251519009220676038421047766512751638574140308297601673663334582776167364214095534278923290527310969834369253160563717113901785521334481395610438879396756227211036862227076819745050809718779779908595426401113034904590570610890172894917773204497940171363721511679091048028268914421545964310048768530027151185500504402419271843591966068077214752923908742837146778161549106972754857823304039315033077137891328549324345645056956141974375270294423637222113817950918446465934797774473479593123799444788916269987919257296852259810589982965204311394595156227838067952088538532488184147727751795751876491633418611928014721355958192600532095651557034278195551776254922339475007589475942400000000000000000000000*i1^276 + 96153184012077601547585091153550506006176496889564874537719285865340599967716382217766849937051425891415724613742251868566863802099454816338406577722399083309232668509871196391989877284843108430470065775490188770632307375946432661672661721229038699578256809393867345997433471752152635510592754451112301872065431109085019059393541589486605497916749914068659858600969483916835862329822039835578296425419855933073590010239658740513365476249306312996416731011007501189055941048836491330924651674308852300822862641541329409469536096584737110414644191767937147621705424356730186351964052060134041240065201377087382285770205032510403327749037034210594405798787022695826833114852992654866868230260949032524717145492180640457398912575993807913701700856154144645799418604895834153342837995781509089325417839512192571652317775150937015598589901198152435809614057220935120067634117224898524397842910159692354168671791872865036727859757098938772520591702919496383793951768206753755804714452534351641163482254376094947631366388266203077138096596223529390952835587698037513027976512509401163210995613322133573397921067892560137260440806461985457347088891395630051552253155339399683436334194818219818871252771341579168261763061884744366685265404045946137367424939907647452000470638218380595509351580876510971304329602298857565701414968335856490663450986193827706256293113177569829172836377888484625234269650504192937083986244492841211628367130596998566534156321232714847855650016750202918142072872860424138098814197570498272154899483408896317785931924077888211903234079723392459868170522801532908241074249345421183592297398178915700848307998550722930768853027077721416414292680297473905670979419352538611410078545734437334634266603412761246216853434567331898993565381182918828800434621948839807667393131707559119462565580965318613217544152943976212997846257505006691009261476647820770258676354363701561036405095130506701442272644856463552617272848622753062308477712888806372653148882918671502352388238599690138266563266825494087628550919886081364892904326636795859209961386356345322863234004552634819084833562574855216515567288192015830014218885273983705592179410122524758336862376662705107854108083008245828621012102977055007160183759044819164876835204115475623432153003732880448315801838126354074383998988825401868123837447565418162004923157172648937352929129396308577792638233267016875955290057008976403581726067716052783268935549909369094512129216043914506903690128923271963425051099966357878890277026490615350598332275431590289451479759620727520056100067399012547018939678795678483368739631994648569450728169770144074480554162796079102611597076517306153398750192727098107794443936484373051171296446249869664118597288696331247564419985685985327989176011173373339602211448979655147194072123706681026827861872408714018440016858564472432383129457643186674167232258150249771814219801404974213927856110858390530142611496213548351969549268089665785644030394846579791483936524277316872593457125667869301516283440089476352856096776738592427872199085058176036126257111972200121221863573796546341372841234535602163186952668334562077800379526393234867868424689464408413864531004932538270650633774708077968299009208436637667955972207433311250365580147692363799664405972815880225488079048247548540421728850486744149120413863131810994920679322677931532174591616768620636153801329365212923124464518565517424154829637079362828420446570389944085255144761432312268713051582218311211569506257725260983465179538657603811347341804340516731004364373131404554160300254716503181828504181699336810226493029330578250077548268763515555589342946894825511394592397740669432401164038659628327461092883823033967442031681653817712176154515714378876802171926412511198264534679047804889562093016739143663219046289203286720737552313853053552218735667493314902535898678779683314738054701217350104872869810233867959159112481908109484754505295137304790194622860939455915712743347073713126022306022485264518484334723459840695553578790289161056033323426320245131047671228907714209072290993151663975857046454319743105186707705801617534036845542868263418169852024230022205485650902611825839315097272588033665329644654581467376983891422179857108359940861000216414291885722168887808007088552021951780943872748251763723046748598183205558835269659297632893788440053109152656287939739026341200045051156707280120119419015166462257818469352419891980305906197425701722539605524040415946112258977731020755642288531907060412011241125487555106888878378297137887426158751778515865548637008725781963540879138971727390658804071276885393443689519559511609564914408303100321577903994599087172747862991903612104013182021459280643463294051710227156199296904019380788691120606324344807746759350717735508552509697680702168329896149909310855948344960426223674288337445199905881985931821414725017217474175546440145519485700483849573847652538124005203954770645177540920442934467383541544446467416497711451608735981919545956121048458752473489919678593738432233618820741979187306490075303179792000530394538445975200245525059554301861276374050490215512849576387007239352708028087856712592960854890710907071037336100551804540063155638870806728436002962834529706348950978379932463501782090987328315649431813045737403478412229565837457039683597173038415179189515644568601536455507078274949528537074672108144082531280095749474644062182337127318786465965678078827411768820922764964020149468937385582478856508290453342475924855569968410931336672871663120917301173098495705292570195765834513002732317379054239148801615153325404275830844145494237690260619257239592290168276855253041196740107126136666706952304590085107005141686060308247021900305574595460916646383211960919426390457848824694649847661401699216035879085538404957568120605669871814327498802463713780649467743785246106657633780223961522142805004014414747068921568580659995469951708671045486480858529900042151149933633664580533213432254447602727977205511665290286544282249356219321404436730736362892793330039376707688465129756275386825070773382311684508478955325724932174403878634083496857862452474092861867770378391879253127664080042074759869460294936084235518023984037196484281105487085569952503757539566511089435097097513509544001170247305044603374892699816072712469659870682142506653922899589926299081614147007555125523356699134786065806854196170528449711635393877077720946561259477563040428949168912851692816127507380115113665019495427799968740934702305109354054609119808442815576062681751488811313551944060256676079162222020297976067518165571529038082698661309277889458400259512981158021452305559770451180353810937891126573342538534653537466866457010981710280246992240530793294930413407434243522779827300774165982224105516243621553421359540215373005411164507994790052726473794006804730311331734556404896142359655593580056070957112122058777482819947906257041268059933874123658894012203596814716448768691079270207830155807049337375647578478760354339335701209284801469573174879489481975291576708996871942292155785640497333824345557259061867759995917496376865466583862926501723551486557956233560988941683530256281034961929836716371484844068203790440169394875452889825948041407656452221663978644065278379051286217422282021439296084786636260795062190189903201656612778516405818326572584640861589455093472459541796744974358843517565075626465585328055262498166667757405051953923997307522660302180926103610232468994038727776082852400196485120000000000000000000000*i1^277 + -727650083949474534106934058540290239949750575339328183815815264929103388600558047682678555824258909078139630768922484650605387082967090801180177740299235704283882940130674633474161768949959455005257731664290781965127984963206768757149565969243353691300189500995683672232924167115164656059111017033568048684106913690975204815517681481228318747861777789541941218307095762935375987383155462323668076539273954851089024740324020430924191974053327888590616771458866839917934032124522795239365391534017159606826560925937344207370239627708201514885853175347310350384217070075154153462298434670359917964510031911555368802613960681957344283386860269807623290770257795206328175587429441655523237266279252574140629154075654938758765908787814046988189516400684786611553007794863212549093148562187700582443312452283524713822088910064452277698252737917795992019957155032170567751685506189264195767936645176482394297847451968922608771111529864330953923413859114979445817779125886694405518362059348528731112418148005192298579404458990206680596709384154594810858710861588399338826681764240654838333512121600371581544090390937149385838752226906904709478112502853049717089622437045556384782947725886373267403835439609899256431635520194967852692926978021857810472649174473676061403002718416200905193031175301784988034563051251340246029928888076572157537389265797799901205682088531321766866006200657078440511137574186973789219653636726215527977876973703780337566382511045687112874277562313996691177325063331178754833558318647490321439153923586370088960514967486124574168774901549676358043601690412745404020595695342436114155782668563017797280930725613454012546714391398837352290021672539811871110415926477228839354118295404217722088776081568887140751584784343039423737064614604829543533589786958099189959828004428304573781074552441725242690739207532993987082416860403626894802167073485302002941300011863252347681756229680249370458236937555818997726630203524181524698101496577417542638560594301344685900234908116715824396066362446408258176541413337648368575088170513548333586301687778671198397576217810113532133967802558546557704580757847310106377013765968165517070202304020817010960375297407448542224327085141935784077988793725270180043021424012106101497859732599020373731671240418263779347076055652598165351319670853410708636097724333967432756763693634499243229518265948270754939620719589997331169999174709450912650512610865387452843181252806507887178614356606895954807544497934560826399564642194200023465530198663065960585984261612361343876544943397492738562028942906104299737824614386861695591745959661303202441046561195709489535513369635870909290621486690239703957921036288625808636587695794687887413061523433868588223022668205364401538636917138813398906062268460739066306070483925712622041008138161443647742639277228655896652732286412133289753096238220595891549747414883504600287621179052490311373935561074937075753659795590692264288131288575975482968955013526557135442873485504051620641845038243218119182286661965883404650344641268603060817908127382233015550452431397219741311434402460385844496574916310465544836114825656767350575759004361587471583963806744736823796477053533424027454623986757855776255359868449009173953419457330570573872161611670321392776942379131650989130773397140927027758482889280119513909378738462520172815238707244793086974697029202946448243734371848997322609642846598261640627821668777991747966714011513182661716040050757277842130341136930377725282835226450565510644279758722943728209110175147142660181448314578690533491403485043611763990147429797881839255760337237941468687699715667773314804007686399015477882262358077705312043370390406784644562166496597594749671659516787093376379032691848826098058157838212316315256253056574163462748521664101111365784788801605976136950897140372786413560908477662431346707752017771757982033645718506355462130080565565002243396763254142723727619975690002364933955621441631889488673479575446544359369235713232739955827207206421913380657583793544650265665836057630056534096305560432654900851404936283301379020992129784304433385758570349436507268183809277403559548430578611305837170870991618267448206696156461035175787533505514082572434795155519014067417702501903561196252586574498335149782563454748450607151270259843139187411343779206306923161983035934905494344883709859848969511553827024172721580592625159216912363712900399745563200838840201908255009273850702746379414169373303557602712199351310775984936807229670311890830557566017470061599921637216501202011959383225298667661399173295657895261029485970599872632398769262939739494137729880018759940360360445477639977806155963796172453623461919736133244406120943304831069106028990869679515549171169417893996579185425896079819030180187062635092482775326774941185674361981454393078878956258861469396088562914372344600594536051578960601283193481302212655214966027691896502442791122994032569413134358984770293681763397332101389955185704286224677923749324916960251364927862655594919303693855549266603423832038824229684731114493887518137313511831229742742127228166730365497473692083941042910621235541727011972787690037940840920250432347504164419573297421602155723848012731160707377998527241647977877980399817603000809311897158195011362502045816989063381926405433590260780023068415678794741655432252391883285748024420338868998662161709351029603172296449067839999580384488333379005953349694967186202919958486959347139413792011319598185356440783388257228317699479397986820461295107323329865400175925358279053306666873011805666353454221396952926564798955256608069988896026759590187682747821889022478507975830114973193597310001758029881102800999225376636704736146769243639504386823806614027333200581585125793765450919119777317747866752092394764434792811102078078586909174612333338448295151147336562415098945568635530562520502137928183849251713851819940396000100704606696554775244053303795745222653124552937192149825285706030209611115642727978084846613622682343446150520890033380274557065390808894249963579374375384300239460683550962304116424817402101069781728801151836204160947700314218562868667427204949442910314968782307002519448904543388812918642711085292339376727167314567144694633296754861470487169530819525379684227557036235444845722192148993351884421185253279900875467153320655637860094130875466007884129745749999350292125821049155689196516392260256508714072683955619418187968875086627799885718024387457608902776420805727481302991961592575375435670276829186426299707042805274141438816670729708720612617843447125021053654562171771700780572317733006505522584303475603438704705973105810774047220528456297215139721846678844950202632811802974267692610891214589507884064690933151054188540423947061529951476998193764170998817432444930550126542615618210230580470837708281448774653420554437631439095830245423754203490266675348931908927084351622919036239608593182726068537065421861382301092356115750098366386913342828012920715880482125952764224065870130178510030431491750455419246764404391169468818301840167106245348806853450012659025802632272831197295505008020025186054200795851926784472522369107717823107149598784095200521317404109581059069955138779863185176516306100363027012459826901237168931250390739366252997711625639647558766662086522973244209749557876557231127361345057786854806270143412218865986916534702871673400426607454042612014964268010374887107612106284413029052502712917309471390345828988444607613239296000000000000000000000*i1^278 + 3073278296672352982768432843844405660720583662523216013332312454820664911066541994108505069059492169398196058053582492754006732056983955346932840315773160910385804421778824799503528952891667320975842987536410274358011244192843743437239987349300648130952087713858288305786682108165148928124900458885838347308330135344941261006226884141794642478609487121061407821897479451662165641730747991692195307005512027896205540323248577704476335789721567122197603736102221757072342362459556370578860587992262058706708408045528106583777106853905320681652868624080935594145208957529012336170777991456220638362877108655694126740645491644568824533896224825744279718335229560976050004643310504760185654101593975346245332794464950394837523773153644842261685208356328343354300721524377821511350791536315656999120794390916083497754677584974690039584780029734142703790008189357487694751342856667547291743021423332835206408371692695414036508794084948598458278307350653072671602096328271867293822905032552496186541202037653679121519033938278836375144647481586381153106259750788620156834008797123766714430297161747293518516406547060025887985327050121951990755026347184031433634418202517688144847245128600359589234931105531232381644369172904820577751382104540180048311868371064639860327940350698069154546091839286443702941761565517556350380133451058000272572024427451283534514689407518565663937466995792442810290657798459803164008819402217321411144418075627900190882460586019459208444857258413331918683774357947729129106476420122744788223963717482184933127494021250036769463613825692479273370881429004169623088554174982208695942356065495566265882413026957331180365140498185850372431739661704521084714340871432268789746954581627740078479590282936694587073606164328644776605147996303189386778118215082429174535226294943597775808861116450529970348577953153015471461562194628359471215752469072140287993237724305596723584485319096793300997146403680585549161684648819650523087315997998195650275508027985073645931518153558129469906749180971002256335661602753074989256078499846804642927141874675078638742164795160391902853379390412835984714072794815171920858024314838633416937796850440343147247602129855182487871460700602799482762392063351406426891386977353458178013080966826176903870377309900534718139803751694776406189005487595229569382925433271815996281006162689208659912563069587532483103634403831217685796846909104579661519851300005309501849681672923762116894697054456849999577316140876167997252650946646460615885606620105489973245257399235238994799805526213046773466703489936265908082531255895341792609309512073871962444822270907511103545424122604108521870409897480313103738072297173391708924357427738366007967284341768604958565755965429557599792662893688494062267919028905009775009360281511055591070942983658759526546190128415264778698467631114443434728667680760573652654086000561510036934213084879458583771246788891688089784395940528048439949652904576040141109893549029582851840420658516998839039266835794717634729155450013770238392114125578292534189183372675613865291200800711356798385088500026276811982605402516418605701767852001790898032409488200324227960679023119895187542536342753564361224703972194783055799518541837840053569927510061946941299019418291637749318990210799593065803060786589582384586724722926061767746885618499379783179025913285091692292365277436159077249777717759200488358165946787029244048314491938335838876109150954430761195618967542578296238881120793804074595935697753498169592859613335772706520694440077419509477656641078591168628610353164096214969720056604185719038842185094487343801847944725752186149298441082306254754442766169071208343557787422012619803113006927436520357070646525746875644883823335779070217490385023026437239129624585498598498154051884957996509096766887571596825923495729901496887709673598589871620654568572001986285138385468043007265997181846813144076421925751488829408452702928562769046625865719257806653335858239876625877607417834261683723421718029462037349778616451625382707317544884340995686729477221414295710891661975351813328366140802263771847648473829246582023534692194258308745274535739149677875179681472493727155151647165289250377505215172458226110623594016635014149726528083143680357006968733886423351371754770141466012755559933108654015426314999790825623011889638438566770501573262886103624035933229625270312957962814684825483434756687120296774833446414697784271910201895894848541184659811598042366880203893230513619325374999296069715843754739802000060185899456390154466082212694553451980605543554822389364477945307257053492889384150752376018516050192387081001756445959510772529236670650632224781737228205246495235638711504863321223034111549124779237381982439377565434176015355828896635304872105689952688237371389844291796683389870310999742500703099210365524779429575288687322417636276093003963373068944417663656500274968427629477414918864024457814438916161103613206323375039638512247942141348616158098483520203080704104948862108488587316963477314464865319098508421473029144448684039093410680763017455438009710188662567311210986715889202154997387488358437784533161857222806890540397913310976691630674477413790431243889470354164381231590854721526819175876122761480683243097752777369509569816653897795395440335908391627606729497552325463094154616190478193054865385760854265721458564769145129885157512992680917638985018550476436677118160963768195342102221699069346659422554236234599259532923318134219453866680269006818926250330355728337017397205660424946202936868181506176604243801320351102316344212298876559056505157315876360228382080329188758250629095090544084335276248744937741714208554366449266962911340766741558887351798640927988132956933649775268582107092692853786962929867685722677518203520650061999669436865491474780065737334150037746530527375188909947135871319036280934203711896423565198158574070584927670539192170418161597066933085642848281525383377238394832690740859205534375935805836559639703899896584605269513269055132781215681893924557581248556459238499278253294242138701822397249313316724949515742416671871117350678744988824540497943096212374467935623947545861633419426722131385345972366588936379431924378475810888299942633420608890107703990824971560922520707295719936348503126994956459193427865191370555906318456594208158165432908267062057754823869473118083384791741073810791603131770378225037453760463681458320303638240157897983549559957279124068164682995603721261550884639303352843846288120203881181535413769980742445573249075366955942582647781935214176174679885660987700206939152308547139703298380469675461667806731757618213123161146344704685846823335896072860362867729217900666346143079180086107559651638304123935225110866494069535544666796334886839490857028172994285059562138439620083131482600385209791909961588582521145581496512906877403706574416836376221980805219784555574380949812514479975650005294298184502881391577944365024589522595165806798465561622059660392932952714416080192592083355558919711828324311524312463668626270594507806542367531054837318310411146557636501803345348369501445320246693501037536257572518886858697352251615773350017808465708092175652498999708421760685339558993202300273447623457841951786158066076966577903178172155421138568028881320587426681719876787250287412254396491590181194798173017418113789354793343455932567058082145510556974345714373527761774341137256504999164056231455850742818096460838889062400000000000000000000*i1^279 + -8843349886902785446747232434685865541880296308369405490158941242033034955136793187444520512648779606575246077521245957066181937957967485715140802854034188920178083120870680275375039090373096809506666082177607325583821520605743481085079726647626856175058149903497601198325877776529513076013136457927306759082545759902637733741842384080125569504454037462586993776577434926264047532239311273664041797710423361350225340911383773476371667318662644066036086351680377332739311394159158924360240837481822370700378982268118994223128510021787177033220097091412053769533592400868338035245428518605272710929535955879634163836699582325597150099236586744311648716740247391770603042221776445494714916132233580504564422233445345653729766924033894708393362883587475255082413359224631249129288319983167349407248764547764966163328251947103629738492929604249261663781928132688139542193424743268223341737458164952524105541464359740298265473664448482796200580217973128852718805602288990408075074197587867925809582061475712810259610005138598968482783645684671710415422300477369127689477942122633265684489632514910541917381606766385473120758840827901937754420793794162177645963520194309903875003743508986924296384602452743369619389860974440684322285939175752090401046459010094850881565522695440801616946998498891252302986595758560946787515292914944992546261274426863508134853184938670772866250711706951673251788240067616175563125296472855379635517869309931898346307339652527818872047417819550742769117353820898862104579092563796772474689202575529573527657177608524707316058135573151934615644658349434679415834000773202840641190668373556496003619083124645578419533137277367951407049305887724583332082273727555884475501070150719127945348174325524191741191117280591527909421919405242060666213491317677136871825070780562813348106249843501758571620270571598168561758712726669296946778922452701013140086632044988542791038943075347711613674208606827960985501349202416445223010996267707236835916601705336274119844135814626609926167248651652620620896733596389675565423408639231607189210291042210277944910122102781488070326702297810193902104390554179174533681937446806498686323984624113976784049076386643622658891237932085600256735453194378966505260742679054323191451890534898196447176110781155162805656206346428918828124177279596141806670560874064488661074486878599771122817382392817202253624018626575573481090968946271808102602005125096897043668204728951779068041454004122635771733518498005610039836184985324994729845591062484042701279026391111325326534548452313591968784769164050207777489468866758467344596337032566529635302454134025595029386052717299716530099044696451186411303020495553530635145052338835501755274311832636912999890221053538501327662213368132534209126596621963745606233738173397287400183319629964101704334705744532924399026098362214539306551480789496486032497438593081421904249269574063568509349233636794432887969514766434526481382408337215646277129244988506984829173826168555138578680831678319024470209697429903623938943235728313054810705996313595462342372783388917079764777850394398126017645137461155068252413283949289869870204360154425045473122912323496575768577603205332471975588032062669195404751525526910057168569968689632770203571663260651094955710363502634898470880315983573674103135959202999968536057041166532810057889950209969569602892936708378151667221568803792915841172532396293596832562346567974602208788053536150847294075308456545649294198507117231380433539926882153507043455463853679656085425643613692308809092628461438004529859098575886849185619446595975291459336396344980084366772516089907006889157559354923360444308238896001600380727043220433475298565478145961945288998646318916623763253260448927389923945996516380544453608911805027039461611566754569581716100284983436400905167149334826275073814101490754832937060049782036347819741311559192138701694420370049174737764895956135641828986831503774677834663957366873415830053761433457874239356955036011884372657104476914955819486049002587557362536659074515153265838985443608256228209553516688115238786162552124461053546708164030278407010243425696161478495013083377445194671885125861676555906064903154478565393416476868979580701181045429082559737521874505140699919897713016088530762670872519352030256105490879954078297118953603132116184126735730750701808297138136192598930969874942751367588807348742039125511778520808830354489776478122172892534339809232360712016429393016929542081213551849181220306431431472809152047011301346296548198074205243295906363185782336404693469571972260691186019234544211032945986001814752112933293535828217954462254442947074612769342992952802957552547981695688658691931216481286741416956453817619121852319037309236338891907999998765555166095854337544118652337718754912572358783464346290006586272441293851659346627441397605070017646514691885771415439495270488212573766725669033804377592996920156266216817268164874318667362962349081763228784384510555273379194260912080759578163170645736379439665382353677859297441555588257589903823597201165839411260480074323266355052476969638855248326281945272202816630062912423335769902108764334431380540322120797257569508103814179760515238502137493813143701435245826950417674155253773605186710487796116207660404878379346058352468781756026320725523083213411226994947993481308946708777460162316238469961167563435886244385951773592231609857365780503334411994908901291616936123051906325225180363230586697544384061716748235449851644885835989513453848887854537397433623317940738162390253702625922724406143546077969129770968551501201905739290340624216438668639313368434856950262490032441946585863822662749462762952604691390870040992353984836154470555871627310736201384603049272451506611350941079721365425736361116174076993766947191625485131894260338627011363497700170569802608168149889075248550981424792030443710908878828217736606933455644209148083533657867355162398435177048860533168674829381742235200406207561003360209764464641295386432516561525312551180199864071874058932273547800823200755741419551334459351577002085401498801861165621723170358881216575570677743601539328945700712810016096648048123735001527221267423320384328905084662275923487408448640152650823222821878713859191639827157889278879693232551681907784013873453925210090283373452405734748943250222263476943673554914009580961916073850897915566784939251165294118526574043953927279571781576396424638294956509896340698322675921918477745727248472087625540094866680249021184778868707195934116984495609802687845220306515663319635153118093611614909400002588375662093312987288520061212775305104223989466898063872362886433472566594788274165601020766932520723871948417660937149751907327770918142186859772372673650846778976476471065385829457481227929632403445407200561276656637184665267569057015460141885009727197436167338609680437652924195727744862795636709031199944705288195875052824342403397823076760450765392252724330143584413241210355367620985029190979499813720160222289657730034284359795912435658128558797876030394108209427864539823630366728211486627949058591293064590758582781862042907717833018233684082036873273224796796750942714204525690247251902180563881249015636227923521955623051009289831335158221140168257328950900136634388327723081668491609683609747731845350505592561819544090118672128617350442489043140622385409597179755538466877789852290928955943379966769689058476961544308932290702244577280000000000000000000*i1^280 + 20820249987804028369336871805944102873742555515422745246961786343943475611138392032594288856431124951346945661597917754259495311235694264940394466017796480255139118845448667867819196225698289024316029904460744711651661153099924706972507309473293971636199778398993644395410207817762000563477599257396470744770965939525745618143358506390548045328254989025505468834055688706355536654984495709420253731639448163317907427810756182230919329064223079561384986201796248455477954104336944588579098712513950384826811599603934640227245449888569596421894253167490604915531470817772351575607881720665692593333396207202339332930438295640501734086145875119990340818612375379238947491652128125760085136142752472346128811422242996410134953679457167627202977006233471520669547073294536407701311149539023024065843354162005553049653210595533772651268319423013549667468083817434467525579325434322231554979390984482183507037405537961022819293364424167442805504860435272079384643791214476297564910797342235349481503987546067146726817684110775806729350382327003719222367245212869513092299906879414394123171913459216144263471063863914257123188984207616809842961685878938462768255311419455622564245994346451145315358213712330766794012969344038279666060958491790347337951869535980717880632574232134611969395492818476197563524961483455301979730181943203327514340214959733967300934227234944937248890882302893786876581828803317910652773485110238017864782925187852555418136643584073181867573267957764523066759848963635068492220066196251233071205605629810242918529109640170831402760802338088873961286613538643825562392152649254430113176186405574878128226813915365250083486566285204448034481790010678278885747885186796740437837237566006261244475884842878908849229606780064821210563242750772443214652607383895884010807044510117169173505932467020299508446491145523349704051570086674906644015961298844819275081187569931251797575322921762826577830593011697550767627659777666600054248573766783521727718628232272326020393976932314511215147099299997759763175140769760662508561721956375032098457706459575554570793492216457533075897808117865788965807995271141743401172483493788101357500251741250013236007262186925340058805271949732428571918316780784742122199437440571013070406597759434959499390608625633272607164110515977228801269048158003992150712493597914522433599428514003401776016306469214441216219075306625156047092909650417905480001632713724869192069064138029361514859270484118979266466671980931891682029064425873689396560051816730784106378627942709225331159821247507906622353669753298928516221964169492679117248340433753678807976996254787255514252581734186871017814697809332477124555213538541363571419829108991607396944233336843781979393133306182402964263089037393082026390444258931259992144297811489204917944397240542603446474218387117486314280174885425029772146021606604259325389796257806991618712525999130981721183238381065884190361901720241929409771451053950000891801653910446264165301488200138204793617750824394580309526117218429607668650845111712621894462048687306930360487794544850705166086572317616615592468167235949152604449782846573156253317295569748824701639081452782101800114315004755556391274963595150430816004698503016443880759146472715732941570853101803314255522160537348707560238387360379711164541312007201532640896758599963697945273074986310947805856373727520375996070096617266134173011239455049799678747678840011137097171913810749152044251427302464369034558257697870507367972227190018877919436217312852267589530576301840630048937969727311117224014422974105735364876570961519501652132831503339750098209598571153930218225686366904110827678922673244991064956942780029516490634061044011830942538384036191919394017091184612894683867884453836487201853429060207948264263897043980320889258437840938643694831455371504024636735673288165583244080499031267685346327984766314899690382074702820194949975349833816521496879107881689670305647971845483867295163166585130757973868888455220485855759108656369368451685003624267170072668195798287113650934672569612704957379209038649856091797879083907844555474884792317833848979736264536479681311082015104910673816188816707891091367500460050759335026455999583400415928917932632519099885630121475803114800029295389217656660883531757954065495448398021553869642945946717119993720717107443772656328966742154576621115091439946511432677562594472337732618313529451252058458651436140470988169292565915486974230607465760725952710030450962271565463816858741143291948580540942091400247711569860356433998761485362874185779136260062139935157939123340286642694904164832539391999852890426275536314387838406223417818872788305312096836089060947485210075335020296243884434095406171616569665143559752340234096216506018747241964393715964414373692548960453074005003547254645922317789757005449186120317140964705626680748264870884936034853970687071890398475698674350089335687427200802097336190945204873715614008523095554884210148812945921873728068952124881612320520179777733460494495025794474416990813078363077924588155987465988352116769609424629954001117030385477354479165678600637110982713054626819907993697886111942213791324762184452615497279138119470501314298244976718406188566730918895941458266236825216787133645088298449317801946709187316637674965353367561540936252407450126160199700635550804600512237144040479687377108475299209140054472151817912068696277811052879765988539773840618740255939660423737881421847678242732716635555551297620755259655121905975771768830709073947971509526473917547609826359342208095998114549108843194469230441890755425064406319306228751609359098213911466091603315727279059192271176088465830521752524491002006639784944861962950146899597636875270620474401238857353334743183898851564270164495649280419589206685571406679805050943222098815225538448356187773197859630916502021122126287859442841126797966633927264148510311028989228116810021301856634978684392711942002852417037116266075960331278287769935157429458003714950647773733896264486102867703163278606514437791602472570184125790307781621085250939041735516310081438286014619351947641425260176605079671490796209817686924097153310929746876911482782759142389130632245765480319699451883749067593430764488550067858834588575455336299832901842074370328932129703419283461379435403203257973179153138208812744557757878610983089831340709082288442349205956454132360797445724388593166335735219123552318249964925619268735943362851084247799271051141590014204544578822446059633556855774695866166684994363087232847011480669034269353227557272321302323412083331145831676862824987249589766900329165083052404276103376931948024321951817173614489119419416512676078281742160968278327408887519346875006054098527664798080763145588781891146704411835041250781746483609822450980137504653462824098914553287202802793763676418339670866000031240172707170158258263263706161382386122332283909563142339585290881784414724777024766304769371098765648120981401454521342755945894837045596523799852659358518799884507432755583159658971964441553715161283683613732556404388543836842125096426149372992402570494328181881785460991200801852487995247285240607402207313009708982019689890316901855613993583346061545244221648159480697595834921802757955380863960279065591992789520162159158349371592628247914393140106506823198408981741935628199214307710839945369190560545037352373909718354822979801239855730900379402310109795230679040000000000000000000*i1^281 + -20339593847131319018925401027192865446932351570917046496701594816353263736518219006957222639509289459401888683974335774809214459829692045742856651731609277272126786630988540991721006955354093992104321861605078743137193729482359098485652536449950485497852423971702685362545263760596812927333142141801594058918168455977529906349531235709750492278607762411176345487300078020787017717818614422682170135657021557827117468925627282036640524286973994663334651336910377596899241733934363345528917586687332935873329973034716656771718696782772811354592768174223053873695224382911943699219169077714921178723856745279397852785004588401207824066168611307168170966925163884163166931298775675305122016550513005525050786613497138149500543967881319994126484725555909844876005069862161027798789002128785855928419891042375634882468894599686684666496100932752600791542447432869821912581524120025009114633887867641135200906615902547403504023833995899101983227746354589988575018930844826967492214179050934557370057318497409745132982695794423919293082023619459936932997236855624357012067217719155303947858438551427482962827734067790416185186650218556490148554040971094512288925277504185273113620940297916882669749200043601487707142677051170452916418103303353297169065651813151236875673319721937758289903487708604220892342386588288518844973117383255031620940515494623142621528217141384797850434914589155069360646373479296376629363617325739288200130294776776231895009953206989524185447948628506633099717478371769323446546764281804753418921252944128492334047996873108368237257589567662650748019397109590790168035314637812215250483657088376320427253926458232225399140982101575257195406898028246280891800879691965459535671853737278273365211400252491339094062651836132488320541294079193725872672209829517429970625247747815864592626927871396461471729608250704431115845208663268337453550696908374857809242114829743123428865664835756280256027017938196155580987478993998051116511712519614813053911423848612122155417306387857022230037555718804117182046089352634511909112859889694206116025763048322366686615912361774161200153733407237594484233694144044265088716695261350205989982273929412625265074615495164739561556505294373718590734544408537616366156521405279251782453360125179539840515293154769862211672471835714579604053444812522460585188998748659950217785407077963734797460380694221850639397506207242828320288390597125353938336127131845059377252297126700912539677375132877217783070386363392472544097843684987855826541511090507907449862310802543984241185002040179212581239769988098513172009350190078551629069461852331987861130709939987748876669030399855046938333773251601145315874055771051266562133330860061158981718062724209975113028722478168576390220777415876106709330336829433150529246714762874797817027144258993675916760669269260971899190377845929131839719435840702247911283844582332519295334606741438593791146323308276957506180526005428741599581073633104392576354982539592126427124475691428369713300179413582945742693799549309079906930046572848943020080221217712073749634062607432411394334595745713060346751236244442116119204113707803123438288737239080567985018235730425430105303937685644402706751959085987471871382526064509956186619224251741702763048230591700706338689279194249540927542557800360236668093250696748080418285448223848081019881206325257649995266953382474983866842999446916088282633665607982208619413350530608146010019672096154636298605688627773933904610528539417675765655973519856835182471776366625618043422602534087456791172312411097191207315608505567454221798167755271764817684485010843047818038514071652738059349750942217295630633167525286247306170426382982517321687946697838949984701494966187836899960483313605003845646422323410682803309657965994300939550985533032291385144924765841600317363196556158220289715435702517954161625324125272846859967374088812288870280476542611826501890193766296798623327958600429774256823025108794402705625196138446771511273715026600856436878875418172432555619770189865171316717361790526831101509426264792251007340676967804035565024747235481640034682148756895667881949630506992578329031793857781389790368935078652633892718680873178566480475634988151042932409160209705663764770185313442696058387343381504385631303119539148817327570929324403524462386176837420337297790543683571664702146979096299782034745076827181719315672141057708545298902188376522806158271242641615628941492375124440693612121076497540420515907756623488776506637581625653921358332032445500752694389762705068637764241777899633827790343781934745589180058998121865963078499929024018954390076970492647323706857142073407921340761760353380970059938493134383149784833230828748632067008751945835310846901668142178879639270385388531449507000813298737024629077550178693898004666520543467108158008712795382909901702694339261789842636108762679240750627392687439627759171045980823207229238055735842174746329666051301578451924631715203600307333004505602743741289549522105870225301379714723893601808911815588691093515525992275563458416411669148713219353984226300759510165604263737676721874248299790564969787018221863276976150289600205354082189966513598114076016269152606078317994846550248316720578140382225561477660328268871088020150926809440809545278500042554795730101348450448478774533017304268218416626571251570766466818278844746293954130596420239925236449028078802877954974455893744291515128360569231660947524186745705499273565267979425522978540550713160554316828398475958377867762413844562569329152010904933858892273586874458534968108650278887526454770509955708057207453017129242001605702560817917600512967950784205853625003223677684969134562904273666833820243810168614028057542854472919271365519437082025886011558418669275889895329341110277307515303692573427929274231955658545262014268275925249926879838232273491802132999586389868659497853469025207623618965154510151276442636270204335352023689264390787537011660110358333725187246517659940025646898988514073935745390225792091646622780403998801672475860245510341755177001095702417140670755626618158163540763983146892266095068628788209042829997693886682022338128830847247679818215702986427037632182415271752532241474914813068194542023382514953978658050680179213081565253919251234436084447541288071661775577676101769202625654997218296113728271465434603133336264146993949429598684298627400781863909058701574596962580416310948646663493250904150153118576795163942359163903658646752119936888416199619515143641285892402412095494405064964328828951465482813476713830279878442542403794694556371962539654344826126167621921820481079369510675732256565357344838807480030269771372484248543409613152351117541075990448748571885893263435496869991312060932260589323844523274061823272566583965183992068662747084864320744148138473686450531656396152040087732512326582565971017463854823048755182267627627773151732389863202861078908080767616235695488016886232830741503162945101008007244637667359561443049091776630008328880514901929056818780200949889303832834343589466590542830381208379857745277013279558571541718056741337454323401483689715779846366307779851908276335922606656155839193036485576819762063334290877535034640758959028285209412156328761946761566588358178350289846912953182824190002129897657247004330900521224801050234750571741223469806277652421886845584816637939959455913067553189789557313688011610641697940551027916800000000000000000*i1^282 + 679333977979909703760572214392529764098837989804078484819023695510251485052101188327312709766892543278260022904168184420835506769235300521697367222965096998498774647735533180165575452313243010518264814529924325872517736781940485939935987035513827749856361851042370318695666808346049160483826882197328535602979813413783989666782798705477831652686367465041555349886787987890738223702133764432833171537360816955764133339711764235324405380634648269456852223070444845582780343970774229295044390945809322705058367964720683890189209457937951067240213080082250535736938044883890865965562409917532413827640666193090046594405255812720938785896865158294730616024637041373968100792793268856665922561445234327546804410083948198946514958259097836484819616575618831818615332523013352576150943023297849142692731417533879584360858077633254483015430562361846945197385736532240061253533343925946413749231382403101996922664453433532011839450711108940231634960326912005334895233271892201407530873216501137547455120027790025302889136204541679038169389409159204758290874433399993469657913982091327579579520352642921772388842074316549087529238862360987707875531103333811277949368685239922256181509859381493206009780925495935444579520945784034685445953421618940868046938973764740085209969306526674643275204100682495530420318457601927781851825162760661225608692796035256423659349186859507213271067779014737100902761789470330442948386456753161759194627488782810291864767273482251131054271116206176185940989290556126552102358014997128338151793417321726213487986491497410989956800104124671699328994635109817381654469556757139837373458333467460733958151532230021119414544752856025256774128008664487267502027994212699231802280627211076923718664626427902582367212280634543595861051930200894696117322104271470609168849664665704620932682124221318140928467244827545290506755500995458920213769841733961168397750172896127988953497963441601281177644323733398407589750025308415857889295004532952335078494382174682605559163801096679153903322489032264284526280147017301349788206774262615974779755160187685492196366675863285369094978637823059544202932748479173559084476222457781002284913207807882072132204812318359416858776646010668150313640382265419129012183923389081481992277422101086687462281452318503373824681730619565106983271859097449491141197872638591134888514686123607999837055039809019221751876006562100841799161062094307682254884782243745495948434810909508166994578938961390063711518699499637298990990925813188145702146989526454357240187456046873820003444245342873583858413198332271484443819183297332850458832220989246009365756185982812870016262377394075231676860539592464646018716867856503170627469211299207481920869188016538329179116344959885065506895762638187622333629556903549436573606461622385598590865278514646276627121793506365139865539992017676715402685017980803163141851601169785146824874307976533651843079839018149440369314722844742926381848733512741794917981715862641344235571338162020700901197112633500900784667206577673173795408551797488548529383275447234254374440177624248002134778756357934045027803418936564979610273237479095361354743906573725518165699654651844249980738377827921473632738741268986560136495003660225297996891672879542832408222423423819387472286263417201603907834307140256714677313104565564174171924431491455810955373976269321212676755825990915726312258067474764715741110046206503742222087215101009278356316791400577218435991333133176534158105047751240742697076944190032542458121300541935439723968599951263465736016132427631917714889875198547320299990673659833927296863491069292368277707727955071347756727314706906044494608654591921462006008606112198074103583503093906054248500142931695370199985116658766136398489048720668937393071259562431181764438110712724553086102259487197485601527249376603920771117006933689978659264768557405813208468176803195248816192453256985533535605864744018334805735281897922645349937072222667995436961005359391584090488916918156748535360194043930350692917557527069766320454193214068542615214756059285040432780614764881164710516375545548888807048348886500317531507295644618262502688250889671902577008369660408723690690894692809078456609112908524196001010752497904778470323339914488202480976741723313918451479938470593896586189502863642974734952515747576832524699352391356621568695069028741494836643732303905647185710107078645567416806835499845431263519080516040041010523463692018513721531821488772115851857839115573424626186749776740079198722982139283799648604292019692865467445817087036570310053078188995274733038645647666108560827918611659383606450684573932178883368223581172955065485055067213294310529833994714761522332548557406419723920902939213844785567621670312159939583141905430530899324874966055188855829665370102801307387139927777916434252120451826520005372174733205886658500006667768545876439326871671473525129752646164183987684234152286748950510788341776637549113620678687517171888513220888003896545171907461451998839796821372775319830833505096861958737268103524397752383073269195126713353662775654425679284999840746767296742407213898616587285509285658304763523862033278569904684031503265443711481210749449663792880776537408657573451367167784467392332105038296676115910303565391368630869701088385975927898397791748332997048929099757623008636156470916340971355195458464843795979548441390174657066532751575756936148229996199459672593039470322298740733577264906948963742459937443525054845410645172523615709979453362846655706655509675217096634819386541879446938120019561871101145976880734006019130427479994553093160869643765233653831358975707975569423164891053319602973992775645184064422860597093714032542539469359526594409385738882245322880574839146900159429164884831766191238259657778401134543827964570509643243614603252067075721268792604703460430349789867309545303025919243149673020185720497980110317526868861682371870898247976884439467682811308921933891149550491816986994058424821715680584818896048443618111144424150329207864258049109959840530030743149781921195370997759929088180745494673593166088731657653162480360164274690382040834468389647893925344330597861133127545435332273263046116730587311181142040619404468660809626499404284982976187257885660978772669209958926945112433371070865968042014345047168230705213540761416811013538450543079452757607156760855346175222971005889290216529436659618332939221279764516055709862686299265645816933218145066164548689082048291261968111445458126842997612351009019912326745840740606012119160202782576662627710989631737352062698815573067195565203493336582511839027158352994027107841295294955744299711877475150296883207292783895141200260577872735589435331872935497253967772278650594330037879731425026899176652013577912445219846948488709786380402873871404691741090989726849359939228046520839860297079354857715186613767506101954176972125448626939249107870537916765596208577507669483951141194301908107165527757854516619964518645241309914530029698422956506697349778244423115636393560975222064162013554633111753108131444885519415225844678290726083759180768071804589174821816461031043191009064535741689947862356920582856261988734988384115566541801379425210407606018311598063778952876721717825322978373480200702110400522528775117113042488312376970483963754353108945350995387436175283867938133672992579014668464049089472777036102759037056141230080000000000000000*i1^283 + -98010905885345685064286762224445260930942972866351205996297299452911160718817648326335312471137402256316859391670931609912352805516877450007117895169310498996877243123758085354425470384172142473019756822644476871744307519401475670664723279930595238713358320824740139781555774111580636408185088022664136459038165850533061744090104007133479655753218652592286446885762741773523403113715811926657040618054038734409620949474529290050789618142765043561608835911857151472977973336313048433799668145026081250107437078834862577325687917414927580400101090054471095237662838671811256942304926667928973759433702048192697486648359987347992103741544564831057271057973559640021773398686990989570084422930271476615812862703319600081432434637008525365365660541932203953548396359510139565087023496658782516706885673421599565375881188294780988236411232484387934865999151615183828140555883634702458441309294348865541007578755445526766821585327069715965718455575303276098831582664136480132234180820325653616765848258458861508648710499970255906867642266857413710821207681125041393388207277035415624519591726011999387060824732461189976167640635103506609504240045000748485980989282050189661149031192163369168462547561651244269012124263073787914377099790063442239319000384503237173635074860918316669958485411486524023219894293751431147565026751144561425492063226795398486794421569510631328042810300597819554361238300301495813546205013243334146024672864777631432928616445390445654344540716257965601752413614272662608835160213932561358391743885375215476724099539968815120856013218760603951025907526621966620552412333161602527597964565554929988003972243179897065822230411667733442607879625869573139331667367165347026854429497450424761380058635954184023043109613144244542110574069489247651329154359378196311183879836989871621612537358963209968099058206319798826055562722787002170227761266331131844586184911505345424024953830532096288613366189688952346507807022632561600368115036866007101782769564464674984634197746899098008390829498690755772082265492642926179930742983193571563288403592560845240462945720839087318856823331553844231465604755150996221720072140810484039519444541096842545439743870163094859416820065023137861530624243326837962749255165813056632138538180327713564487567619748688894263299015541653748186727791650320771701550535555970666680386716520120216158478393923120707492043449487480712033269982401953270843573443507320467110937557676975014978064960127813751446120159095772691634147103804098368176564866273455256040925895574040632245209079309303939599473354696256860241130143384360064974618937885186817151549640363417682285394222290584017139549554130825722021279599661247113959940934647576059192122748097876787838530045087842475330417652472096462622461702518500269083679318578731277602399233075069299121869012722976727274135796814837611891421426690040109184324116460547034800469686262373714698098263672276063751819781662482754850897371972821481225206200034680204924413875187184422698546522035102670941815845167091121248089819263750927944174023055419019702374236180618494124601829642802879459699402264306912924442837673299421694277834915592443807998878270868271669619983029489609925679461456415187322921679623344192556643799085882262025265897556888794201075669279624135457975163942323470075706925128508591521938433818359796926937672440262394138177385575956512908724650744952690412418333106162056322219403975057851770960566541363623724572407733867485023209699295847314372873244146434885814458182871520814141703383667131324990611137163413468445419652122922998312630959741754312762021702753038793921601031944910941403805359547235067949063508294549941718657753398423986417281563543695392851763926138982528312399667417765920121845085205506904211207049193497503122014380375670376641470016831802355818447639828512454270635338474567049238693267589850058388379166284027468988988948541902936502141215335880699621689483941408341041579425447618548471804292096061417363792267208540363665733652822439200421826937671933959127532592230857426690617361881512655535103360132498196529483155671596982326879405292830616761279077998360846645915920695056330999963041826611589880362092355208558510318766303062558102736904294984196573929687577770920664339432266385408992560946316347127017421438439981786377990979397727435790640194052878022539959057171227138354525998093836958063300810744568411396906907538154744636556005324155750422618062951481209187717153143559748084596182059312732356502520078614042537178251059195144590848829504507396660779188594746471062224924983252623370523815844342620647707692919724327187172257771221961836094032961941280854703116851228327007416167251491014769470284691880484423895645896855301371973146311044054166285567576723366588039097376361726323885505049538156303492426329401898400449223966986000150267605632474184422304630509237346840679559648249302098617589053697002604168736175721221323253065699804068123705821485071146037071038816390067762837779142020581022005751206706893310469640501521582720824378935456136672199948752939363904125147525165556527618589456312066762963397394620033911778883831957710613674071299161352841874760924684395814532912017841183577699072770172163708356461408690575192176834136021085990565367539811889732793292093169703542991930980559417133820785158761880425551917170999725557568656874823837058459356227883747088287726785717961482318601198167338857865674574267408667350050536191161465007370737140207917371886813906839440680395007775371146253442750737193356442572192973247366008052082302092121175973553650496622689973246450798697905743355273535046004169588821616737419208887721327203615801470039897199328799859554860969368953977801886808117586342338201536413643038231769637932060828838670754434937308238937441819627343488504251571825070199165207874374782964098583206478161507184389956717644990010464098117285228512676305725872372727772030357265725409472170578101058960824872262240593367466188916524154268029318001493831975294024929205125967489625476456587290992392048907465726224206450959640453766932123469859401948876853278834619492693891420164765761943393696673566451941028895182998032706174015049035704868697525678693310532863543207760462763750827537061427629828753106457426353617537713279432289803615057506019259497498818371190441911424237946200120553523432897131229966258024119588556181634356333855260955181002639997332105955223052031709807941060703088096059127804899717152109631888475281895533019775561080894207415370193847723765171661850651627201059480625221140406104058553739105958854717790170871290896162972243576194842981010866591516847837822950141449145439561048344783362804268498459787591244141861845883542455581064109497786190122213196129227000419202383676649045562747154131323790363037184009521066500321281513064862589971982087322666894699239550777890950807044694796075809885547086599892211667203244364993157790633455600413258796505580671868508184450494475532884169368050144608775751071343339297375480874887956414723582296098008141775032935098731515702122542722509120208786361824885008930979846503778578815007401937705500719247252444159905688509322450114318643060714523836434399183925783927615470261420221200021556023277620369962500218873857598356192932358802174576674641833233160232912809548984256548392288279943344761818473581364385976791432959059677208927235211264000000000000000*i1^284 + 51424096642425317689782136212165882296117745037092270438479981486484241348796407664811315893386754837994807890024824059061430135183783746588847604335662912203954177918985599065449951410297727771523086359298975597314218338280623375150842939059711537836322273754872684004450357876623706787241569725992665611038548065384182013166095934018049705281457412446816626387698086857707481803296107058020206169558715882178778796747344404598236499058698239849827423625502199073657821066904542409946447616475828377108895594833968006780635349816843807413530168429516440861542290240295222853490111023050114020767921828438438377391373724292925350096625328868037962423255584180004430473718271560428592716942607207883230248789700787782130642371468195233721686692162961100173354309953893608364537817397235364654352950670730979437692377853820556413653825516898619924997101843937364686579125600534311324398633053876485920703813175512345276182602740940561009701498060418446472381692688964610646881233371014848617924909317777192304062495277609031036305525206007737974923232845919607016321509918607443426234812019480906932590617388447547644896503833162314375523230909389676302232720500111434794863611644356995329880157500248531182649379773321039304058236124247892093418708843111147241365786852828406268600243038283023359462175452056657504525450817357642364193277394207718194236689586523076509535634369724423897379922714422474378601194013986379080136446457198611313240418199196520056901101556691515749968288718494663323084383212414218540791585591959550054379124729105349295896798271063422246604646380720137746769502242662904035313767029109380822513764530930419607854040789568709675631714132897699735248318474222220104780321710967216623258381231090733739162350797038933619850950795847842429555461859743474805434457205088684197208721977961248572144478678269748860121824332373512282060527120170606955632297569089321089220071331892462711779781695420083561699091985835789366982537850539621224670662492434578542962661419845430776185472589837434072364030455171392345812848810095542165283772965633324288365828442715404565395959931284565972654243857950910646925239501475686451295735103151606730789200716803216896305004367711778467261570496756832194975099321896249589361408810833091194504374414546259009731240218758272482160310941388018809358527967007100791562362436268923140061054273779487122262373543449789159458723504252327921325662587142229686163195957841254606518413990817658416126497697889380085480928306775693803939285569746969370355541103191739740892823051553145146779846612136397897739808738812397094092208233942582321681681981266147797546623775817168258763293831028684055037326890112818540071063282246785599676463873168633215072451987960802549633832635415396256243771629933528184428229958171455739739660697804705678050044702771236918826485028731343148081005913637487895639956387118548878487922760296160189934568803126897719143703814496323757596327207013310825725090875806417007615975050428711658898925204222315993726368729740094661804065736829950426243304706407929556600061004052470882972822994596017645096130940786608567582836671313273986864713198334758680103349124768299016573036723953060375322256390994150135796199205425687606016511821798067650274128739686786430982980620265803048018575048319821909090918213895639128939156046590891383843701816969104173776531069060924464789618747312883188959708077803584353041625746923523832609200318285384401604682935622141252784012495867904992519241775662058087078462778882727756089717052163353758319066826625457292511527272669198302306626778729509322313237163302629874318191313757472178466974310340216106937405816889945819482291717518753479808137849267565884870411639642966288145981173677117274364492542567243213834158388181132095512735031079536160761692762135873653963587971501310137211570537693449030725078017022313848187856983157629112737133874249578730783166998544237605666224231260542893907478833091642134400415197791127724356641310442100217876265159826428727072821690700265234688066882098257518463259879885435176069623347264971499974302698183804450288083909132656002200964404100312887480671639392588323456537178803907847917629060517116972327691965460512742009588039582190310805898818989516162440133223343556785299646236064398499743595293979233965733851895593756358834044818403976323265318929164246228053481217987276481887920903983837413537019659602213363469660263882726677400357218264295715669393719410528701427532623010292624685832162563127827743911115804938192426019535898793074979168968186727583079364679587053800659548981355786487402414703800777125067492853905678242448036826179105378980304010414363353144778609341081244972259569633830315738576537922418173873411044253056603273314976022233370117146921944868595356447355025197778557955207958406406189315353286070292724309278823793896669733044489251212527299378726438778165993361460451637038212213793699093517717376221671219457112965717393691724297365905177726299641882764989200478393911964722619003666364986269851141644612779407040418744839373157000026886610350132547264998334226342696516622140268965997373628647740408731045989671218428849843443997456942904715816009702681337631814880517213776868503959894006158884144830029517166849879804197511709715689404046555098664824286859689034338989686233832072778797665753713691732083990790574158921526860596061206929118056036907719043030194727380582163644335120827095567705158389577262250714653388968238411707378231399741434362270410280078436380490973269039002883550242568965674480659032668141044993584191307357600062794919326733450962434481610824166881239167594416001214706775863883066516619074591208832772647534503913417385929201714641239386432495886335529830732162726646264836211329210558388537743045837960246583000750247985551171556694051753301861761955406053567234271753687544782460237862094834817074323569303524760447092303024552581451340506098112905118454508520700830062543310382384648763403534776970155229846798151121300127271683796653573472119443031142181287354222588478459684696952384755240081809833694387143058170727920032960188802660298298090728393216122774312120826508613577123955281768424716737961630763891919346703152953652878972317004612580537300631369663690389010238408945498053078948323454651835270964691985699247470410288083596847333216995676034464062714107590569387668488993919436916746928238165673263132280853206395456757432080450170391376478940370513644239101088609346011460377934598712915547324058762605952586907651737224869959493209814436166325293195835030340936091537171515750803616817336125207016308148540644127474548710697370730968130967003613304209491025930529948906661719559635624502357693716738810420382785845088894642943419522890319854174664166042125437489577827797068718589802009980565805917381347048260918608222134927416982039531108091780756052930890051296666089598303681537284485655514864882787589638789684919289093331586765003319614384859687377727488572697359770149968645523747607315102328499577488634526057411208392190853122571896927020926766159042463104694279742614272103818303979308245027532990843430892486507211615860531953176949954547248160953468985589004728441212150212596307855199903604578311272973516629028983230784805053032892100066698066524550300581473055227538229299428790059663618214805922092106553402174220943124070400000000000000*i1^285 + -31436459153684520815489511087121505096415579479422819251573661076699626655507277334024809469377816784477201457054874832227930611932509321655783548732612515525569496782962171606058422905633455113383452189667142562434420580122960982802727093671070391824658732990748285681057431333602754561359749930931638813792105977637874195547644566183191979498019349852174151910228437151724125605521472410691497774328695991748789250714069345422908259036288346800537528875091644872822726298928202876648251916282952196409372223493339068690215155058067828328059123206262218381693403187667330154738589530604562037135082372360596864394550853287126151138420136969340544140968740673083998581609728644239855966083001981723779217710422484686317102608926497279376772895672858758316675168968994616018022369069933497423332828875799921413173556253791182894725164151149204365071996970575031762167809473111407584027787754722735284981510433732563520256579669169676488227960525182799131211074341094657649020746180381760282769645051399120823714427192729299741864992088738150452084882865967011859350424855260830624256584592768551668198365440226282367564570661607493298828321320871343517114603865590910804985681547475355320771741795904315831285057082557915401363236659706451938808942946207663200608837337277137439854818268464003064404273666186793615662816072844788142357682259399310836282156807237006146508755387085059658757223146695284610984323927060270478561615254911606375618646366091177632942738037993586355453032881197080140819817440174480131259279243545283917478347114625680678193654932885661977407601773260101287597184478406162346828838979175742527808979370870109250089654452138748457264896892518832567641642455273631062520924408345185893173989170531133457631734947016303846392007609013298693206400819141143049057812958120299214587274681267997563795145911132432838561157616479930186853618098038961944867868431888730140488413551030459936028849954474252973447930434906707404137988988293504033230098210159200141383482015170449507880046882310224734453535955134715944222192871099669829005623526389511671603985150442987016327526807567720805626853021273541660905095525491691977389237264968489655606987801314794093547371541434587460344206122094031703465697508708092776447418198075234061581323629325069171286276774997352680127997755044156645174443143684798613662931496707652608641258267288361781927668200633460678381839927801918395693036469115440788793522289252204655507773490000979149291499864132678158323444323340593138742975456170650585472943460785134223796220890176941367109369873085086003686705339076260286670533780997250178438720165450313871495939764461582781843408625800612927066966109719635456495521509092251812554321119633287332679881549552168175791734790993585076613950098116790707711942035358015534241296062462013519473680150305148851488834499587478634007193254022734270621940586570109103586364694800252771189565086914420962953654551726774411061781981323215042037893517469714864821968627565715782050200773961519420907791534598676492420247515178132471303304634179491624724301226642004034056844435332189226077923803363476955110226643048271289045509715312832738622915905282603413822908324813670343470286698435476199236544321746469254416073029388018880894506337098895583882969360980511974137977414129432312795082468902320667600326610453048998221219293487245275850530294987704346159468099602471625730717294417996161334377570064665720460075284177767294093311706623300448080366915141804891271167958194110147086180946295266281556979529824733411001168345000735500130026362838209506048968152694837704617383021074368754109633524831996217524935962869574192222305796508910804184853944335272196324295233823885195511885930061518716962772074048689795002548609707281812995761691169464243964008011372109340246841379198387518098334645336226830622755381029727898219645895188892245120012913151101122022512513162278066594343305798573053387913796379436390984104671561109753070925026973647414392895551060906244053881692881685485340852020959634465710047311733586627156815325682776768010498823950201120439443634637171109935963876732359576507316693700328372158194903047803945882154335530526985704107081236274479512875498404753538960993087017880304760399195360073503724800943802676472150075523949812530003136790700202056367475136382802129727639901820013959866518070162975553567399548603311431790602376115942703505659996946341280167425362876693525085431960959821284553896859180539831109258124212557329062310329744656347244006907300575637994206268064885657043755886563688127083612705062667103412593402761345292268787189886878419142593514262739374293326961587154243419309321672202676542790777891214219856985772585477142842632598925215096669877930475642432813554527992510652776455185002694353262553465015023691798626888481991894543482786639293448992637482299986171273559276247724199100319487722477416715888234771502883654695419721250109839005618640741820629332323107232598426142447657869483690143170251346094249578432532559641144668310595050239435251708360366532860527480003971217965134502384796651476174833435375053449078862288455327023383766273571997206989647402574393040803971126844810581687127327413922231413408901525097682185276289384678205397605336488842543856049680962611022289232807554375954446566930275673928372414245415628393735559344783488166702266662448613171708497384978997078813104949883770295217204425483614840330615834402929483441076308499226630725298530506837257816081001273054196587613020329236776380769976242997758104992724432137206501709487287551958814799370727520870563596189421843283671389390223982628038664634513341202586196924141442776994814403458279961999607042811558244995175495441371204510034272173604439409753637003958846024933798870208902430239476676733159979848235178337723260222627833972549711447662599595692305412678988911699954607291028656540606654576784667259263663772078578677004358364042660353066485521734150405433008620410378069777922866065446844656404347683253546438396331594848568153576631863044061253815107840987824687908319200343309741657347809375300056077022789363375428549095956208132095546270890302762178988842788717121136188881581226216158374241232899865982028859371042012449100735291611039311503211442070052732902477306391197837617067376269572147283931450997793679551960527906271506041718977396541932669027535262660456067853850478028595232479171887421540418016749220724423170450353575533948846653576120662493877870060531819437383037760562421130100631253132018376896524665189570511890763765790797236652711684044120377737552809871566396453019354585043961364507392133772970319818166580823895346114919717568914543572319302329827771736768210056769876387943485395127734987624321667460825264579521260555281733678286733659648635345512511830408041726937572656566585843642471150750251225995398967857103702712716725277201062087653996600808942245488180849185492488290347517872925694216653695279753530293555719950116594908507530644716220593839031988729225224424859634341466810316934475239698041840428603066738099953994267779130175470148184120102100311418453480529610767309814905248664184128449034244853190469003736857103631786756829319754646340802272617146832537071848587470124721473115952557264252708557940024142151913903767505276487824221416704892093135945629316565429925170661986140160000000000000*i1^286 + 700414926280470815858868335040671515150778762538350034404230753549319976732390061840839694784170787671178876450217941795484718744623186412060011118184767639044163128006423892444966148789359580425923111444537226530390407600122405106498640037229330912773830300063667931084417794775088604462414359710730259653095343216992669790712784776754333872037314968340220316511555269667154957223924132660271639078849802590384167564167028806382471953759907891417976998059515180845939852790866624276544376337193159145172659351707173861576146534559424341778951454658632312257504352092029143463851195569058868732234882728255716904413949072742169263661836292384101390455306828810983352324228448340273540508628564260677242574608773418656481426744888620998546849360679152212334489340847459385106922701647396128221229646058786275514847115833996138402115992338055200087718457353126662844952746528756061579432687284012451904964331631657148632493031511817014793895385582162600764148899507001968828180221081051163213768423629451019325814255365230098705915571433227262007787758569931059717552687594546833139556983690395703467565925282328949818130180455462386550225664726823813463663175549599515551663101669766267860099857722452072467586902660192080625410554419630731186900770285381596620786670425652626772466858735314020659460892699777685725352394682151862504271702837204215831675609685021323374891286014531977681649035282678941222863133196809530214687461154541401643914388740332703053074187667991371610314110848048731257877112884290854883182572263062313808124845502057586526330434619947393089845160231722791249593010929621297410957917577889680561259414875933562379790384075414626347140521089395490796452597268348270459877950912207160114662655073661099900455145556687996104606184674036505117416311895288559842729310456700309345414267507610467382504960260481508025659150302082667557393446011433339842320244093257063309893417474845545110733704507136953891779347802528803463283862438211147609660293970463848118230769213188779630826213071226260760978817505248980830977658547579634490727776696099683518906084637888519843891315839646736145608574633645026678503541289421116943647697747521433771415566608602379838033114742484775206840427880933500327707707370460950069152126284202982580650661535074378619250605747564652800473179561270323807118169380766029297980067699208693845128907197867740303370171900250639534420651899769734423403601970503367770709034253855095948893814763106266105409307336747331538059049636715116224721949401926341060150669499244653015666786329959537332074174706617824403631315785285980075657788287594908122264042932141731889415529534497133502615347702007100659561235451395136471503797951594533383297002405115618585304281884057605607374602030347926470274946159075511484782426316010478252151010352430331394574252460451080644369175596605243951061041618082836937251505531631515774126349572071072956950103636612889911165860626596297440773524106571782755522980433333578980234646257134544275656896022048219380157420012351634738830625171336770164632747076208344616917493324363422161326512739899372983456121460269131172892621329886321780038886583910239002106180301300170162042152564120642405128177347133147414319490849002413793099951896049734835416951446850763109686619110321690716946714740482266991320306149745694857008318921839758227447216315744463806118963840695043754150966374583978576548699057658006977497595269484121701020231668363285819669676356227926466045885031799506628001805905361404794289725265851127364388130070940999501869551606087818058873609338940575605149205704555583149556484095051914014032111606861199257394066513094041873118253245410272636569626544764518389749089722965962629903894450014332128543737821208173280302108028328279546436569264854329587301542018096383997970125468345300987246975886702201462464831580228823979710744849156823002713214737853457249920070666111483559628638633107860682161790232996923524388040844441881636923923179668425391058113257375550939598392433513606784645809670572229414076039091474115347088546455376582943607101794261984988761939112601714309692055743476208284448007883518833501823544173681738361019460207676799687327851982109390389740435505964609555679395842669945819689285495573489693206823413303531893210584587058556626779032306808110606068996627276840022265459904217149948490769987958570667665105828405923587973435135462619674704245144831610067313994448752441741497596374951652617602578321902107115451335401642560689303108280729901623958336290904128485822595777076863612657380490518589476720863030891809657143523196857033845045406500231378811226752718539102202184491123258370888249155934573487812537926792430459167236418205043630463820662992632430812719342452643076507900088843610105245453002935717917308027160510259237687368475051064822114098092252022238274515209865891022449642898087104715373611052665671554609726863242780481605604338774924871522277433452267446243758119598057051191284433516775503621573100586160684178583708265258146671167319345834638935960740378586657566636318894389536944111661479200768541409856932807575856673709083517303293046545025268755697046728330548817450431843765317126811473173916247101403754475885121442381614262448687644766754367281026525736291524784287906362723356630107703606402469713743603480748362305898459422262174860275369024932488127127765144426145281664645874778820389296556202666750956675507528869050458904433002073654648218620658968631929802165067434393669566728134869784039433546211441444231743000783402124126161525789758141670037702051501391086136726753491040696368623853461290016013605628348613985213557575526351320383392928174530106626939760985071489339291171992882825636432407288580799865220490658940641825784996755400177209927466408373961930116482630340711761437687643307496518517552598132262492299934558258463971103695544072249045896340098286276819388686235692070089659760003592150477938531514843103490424036406155525853630610794535495863243602440490938979611189909041270396619549795396009486276191536119851742004936270874213886234343972385763738245443138949457258958543725031116420074707600873740086787970713357111376566549596084347533819563996578885045170616865810712436292846731187947225399868441139434993751639574383482035943303712930142795854567253156522149377350887337520475559613828338235084310241675755369357116188199370804856751333152796186213598526953406799336286329231830689991103427962919167569968111279203341238235024823575191103719806057118195091077400532736634786045833009989141231948462063179948868699867566057282632104251845695474978284122146223183022721892375438013934010550213592400354711171797719045023426457976347832221423403395259732619462690761537858861220287631626707566725367094738684185326195685856035602378806901752105337220125474803780870504622714839935107647837768506943318964159218406883084095949499953598628134313985589241939722899228725126903943134175330978823361722442537463876579440514254643240065607521748029765572211383627220197067768034652424947784524790272985879576844579276533074280872408246893454709479414761183010009566012499359754785334316686920954410157496635548895691049228149129396155631632647661560587402468697493729414769165726542451172976079971051178639497003102537488321155826427619411669237604623697930803474333696000000000000*i1^287 + -3931294229839762546431598820895869836383389774421643884232833089432138822887113241184314434660381577099948566993042488808151779191212848333523918344125576589287053157094410690678382385252869000803520627743539872105196121569244908665811536710195082262998811347464717307676232909003112185066055920388660479925720722800169097191076446839824404283669386190312726976967048289744864562055235936612354376527293539003308305215756691512590712253555436070551034223010008669701460345957397790837130555267087037784362896054004155112931141101633189766558076913025485985350448411930128198939853586793798884159710513256369872391492156443318171314891501109884415812354764581601342244641690893819403600557331759376111175256971311524997058046253014584371431112904030170478621770952195799895944221287367707588502587641262866759833772177259134034132235023052587147657675594955583309994981318380172616697180150781583157720710860553121451068279719266238223053733139933935954734914639707040095854897608526917861791951779439784873805857232212319223475263358631434312004269614287979286645044484231854522120188469083938916975636240532218513263299939713751997429249576262035415992238874511864782134523365081326958941111674597372561256730961457052140345718364696753622512315834061834076809193265605873864307425542154925115289371502283001433261164593260980207838104518384380308026227713393771702818430533603299170383619804608962375828678102601764076445215175807677531920708932687943959977704350788884912761006651204223419451229118381300873246057731010286652014758692882701186318742461761557157308142195759477007672837123397555621330923567993223389994950653233940223498508790327931965048284390968344067761168126761200989663438229785502469857388909961818981959865039010921326101360884212931743843437076681111484202067910576228494176297340093424490278055699111881543996989357275729560160603306205587673560929472274170217280716592929373251984610050175928078206884752112936165300470662987361717103800328523403479848053493381983393572122638792945200865580513682716005095177809774192943773683875992479791705741681195333280315261240446312663423793190159614342856979067128802755143983477500197311908495951326878072564063730214346952825764495386610405346935782990526417753150696980348440005659031263311130998608404738439997085057699600461369117002962530835991865450487619364264657059193627826642674514646292657987642980788868605802192152014796579442918918070773603653207380622811210718681615406218190224773462267102663543037062835629547569658404297122896219045845056830570104220352347032697057842055117100891047741721878183319759119171738638902792069167794535496880105331035068024285521254845762992427501869045629100034703774261278863129721192532490380171217748669212344207563826587564046428792923738535703790992530015299302908003759847525612432250934057174901497890373861885977746943480951358373066398442380544586231125981458299530514109511576035076637195219613208104342515152703752977772316820426160110031221698726123141949188801698670372228166970633452891419503170953253849555493088153266421155321863614658205829778907584709217784000715073932227778399282853501461523155903832522167164799319655418415069488528320666070655146002438511319657587576669259478663057391781328110984366182865493645219432227484435529813910203285667064431236327105701494455384124332815252210824301553680039332604942296252260203326413167038711140171485161750582514483730973456249604233008353837472691574713768034308681212560311160708376806224044170599560011358106094449238090384509413538536775369417209015522032802960066928634156945449887737182794544470274358599285647169854869872652180133689301953485081065718493263307799708907120575032176077617311407558458914924902137047205363309382312480611781208285213749416065856982736793628801434022243315939840737833277267696841687361869127823232320770942289936937381060306363429809976631281631852069144828452316970313605793499188283832268882791556281968744308060271063595807499872950882410417846490682550923516882475965480308193222298349334632325601544114761759628839282719916315527868631972821224344396609035260536379582128914390918390459121955595873800079160558618732278787998914882661554555798170763713365089740594583035399247735323718441218156301404757336345233321687450334788000786987535878972827721510976322343585454929826456724154517455413394176059180165345396821393032663217031189583758800478915781751146907021758277762084229490449349809661931710725099464091088047321617708311705712989913480281405960100987184356943719793485572713143157832134433225387437020577348985319320254562868492055310796429487428957139193225957557552193780625906386136132646617294063674675282219292041487433975024659023651350830097575358707574609329852890489081886437323632901336162581162134629453143291514736880576930973818974581146157666874670588132684154350585840181294247670864256969371149808501620961660711475688477088056675340446829107098076889216687216168396734533894765678392557364559522392645623623687718305874477854266305532384576818043836130622491866551223937438001052097375906046035305474698133444646997530732183709700986543445474107685687294788203905059244776181734745857323254279277354058874368214176812310835024965172543726210333870300466281818106266562833577697081471146253678964059562072056840479008948462362070702535514418111876200996747407522495279196576942266763924002973169441734672841237992377882087537866331088512147245688665541607076264455310302543053451848132613350990900476233458266498170189842663445890432725554839016645508712921846926320681461239339841279478278447272407031880056212379757823521493930887603599792749980546346278153977733739321223882583536467861650024086529927346473751995050444661753427279360543339983576770150504355870211612505937061726995070221897738905763321766662124980761048730308466725977849643832607776755491557092756174360341367320245559984427533291678641713874200678553221314733844309537315244751064458955563678484398826273947968274025656768803699700772206959383431309019975473253009685741346460064620110230274905610269497012148813921766006766721162347517018951142309959561532228936706818923100145748173248430572858822166469238012768400886977986184860862932816524631043148188011721936385386356620012815915307856738048636290305457717574539741311425884253685160351284975359942326029360099920482591373644362988634455410997186776805420344266527936153687991726195789326077649092274599079764367011116416786712524774052275052766367894910680074934833714359982356768079122630516810011750819948302027616209149763759303728994864161345811891092619519077230163901339636025435070170490569862458642972565202010831924713614701495794402212032909866052669834611608095085375455684948076893248593917041061015042256055615787333003227857102099986274551382045524671421525471272086336619645267070794571324565035561424968220992590679627907651862611565597170792810394451336697074173807288225208232273216943642364721963367510636518404983037397057729173812686374153769861079864865880393991816412318389395583736080676693575510820137778297973335310562333617008756705509945027239269570348252511798182590649791465256573650500383552652247965348938629517403334687731814820312622090219441742885851073388206201727260877956810034357656242774815539200000000000*i1^288 + -1817788594731176312601099553523725985892482801604214018866022007485184615573441394100251943328557120199787485601876600209246905213635748594218414566093275563194078945345907810036799129601296270486030863291612662674460448349173462366803689317769067491227501857211760264544769631631852611575381923508471550093752763904330341069320506720199474956037936960135033283522258883002690481903210938447145077709789015983959255937004306694424499911461392922401291809593406217830929956911840029005015281799646341379733708675050661794156311293679508409311395450223934476581231632931026085324262895951602414426929058502843086430597354972710610517173706846097963142826063317095685528505942612786684350678674125092012535692464049264763468108414303133185378518285674463406437115343264612661575578224881670672910841941129037290529684426176392635628713280001707316086965131129900540792813243119585549437755246524631383351908950698204578305092699870479121213940242782739451386366726464133424016957225042005251880496865683634775041426350194792622768884504127131579627859610426170169965687280999958295636868663749426122683168358880890556855001171804579852584825647350031753991000749748662263235903726135462653562182886329998708385651126904809751457421320873427807332860762504671369118861623651444005870352226209206171379706717315013225659887437026038927546309169172826321321127155286751999150126663946175108643334326272965608831140831684538608785132767224882645004355056576467875422667019517683986181764936098911208318132063607027065815062275708990693938907646067942651026016167762083541410232315065150916260763279882262857691779375221154837090952744902977153587716327820756787167333966278949115067190330073331098594311231520306930411984054468973711078937462262482080696937329711261938491534491547695541514102384342834966590833962647597425772240146783232815630676343937307128382555543073440984631203290914398920821923970973462918954116011854477255557602796329883967845362921520120319831259779508763255340929587992962725499194009235713189321736278166915830898879752891159123550676019608445732021841780890995826972612267802130665079538423045965598467716033768759794251566007354020667748060835089671553380582517897311616561155656079270279558743137646519598853767400295115463276087349445916084005480504518885981126120350585559425150991097522320534778170416744632312500152396551223131467347425148126190649426831189615878698209608628437211669999459005745893843968002394180793082243790746371704189848824880124130924686581354836173084648484854978081283087550968528211555192948433159866735823630810034139386260273955792788370045570834504308528422417691421605424581081615379016265178640080845076898928489802940246704969776752276563107457947524256013275820990769096708426541058019077733182000274368777504122498019875314952864828276511462798605777483739236727636738540303002761138536662529154451472650953012106455087377637638240655177154349151917233735512370668178386932853642130602007903858875357811719266872363296191775033658503526194892605643294713775634289641080293385365207876816378716655485227680633170155972670971488129571530079923311058286259728406370125140864230348069750555025519120280852537221424565927400413194950791493208975140648223114921623544821394441289336511462852986668394338147443537166517319181461441071415610788528606986250917610371439209842464763158005533228101272460709164211509555367722780314751291120287447461700117424107343964528082972280222424039375680981768001600012519216186020725324863641614206239808633879896070196583297577454069726407900954254965284757506423840320060704993717382391255823223762041364268583464996625997170154085916638636277055525601352593089270970695353668529089752467508115036369726955792256433323923812944608526143335422708313242615884306393613625399444886616474354999051605047415523084435062870700137022656995363609249052140804515792387529417992864661444653721822396759477790008810627279800498048637362012540013219796464638449942681308628233760373135848678376931790979408760266848677074427854815317758483365690955096199111678546414420570161096901537616252492935877368931865497299222597446203248442636689435185894581742541519654936283890171045275975539361282193780110251419309245468191438453499463879681869189848853736434274324469757466869611245696343242812110291409517425719217873852399935908669964646954329959492273533390238457017050689777117485616364415205302651793766115717673075980281724053020642190157958106491522186403107579043601739706105859383932617198735561813759916437291037142928562649866019076865792706767954279975185799487975536949743285934767439125701448555400916024312438760319051987456365170432447437565020861008953697925292353667342272964438944398506156151887501799790558780256348073251623270439553895836995962663081009774801991847095169867289468084510164511866368932110117840811023890320418429187503911951971496555368219392887882355824579657683840976740719591109487671481692054699294315196414895545615134237319486598593078432764301059616257491685901828089893679291086415181914559743034950753640092746602458535299581572678132867857037460237234403199343638704053770940260031144291947860542183768845619368049011212488866452399429504106544390132085722795247145259392481106277977531282969447647166351740134293402758767431064209606078299350196446720577240353968825629677464052790260918583749480370758656123988889184461455469821982437619194111316857692461912539071922286099455886439212686715785499125144220486165195712750516911420168504275403934041039451829180145513121761723166205035517962782587610305501024248014399853788262504508897707669873882553788708381335386850011830418700851644127182003744130851612305291421198725512765425356919321124484478242872130620550216492914314749219458059058188918619649627989434423662842806304869858050558362510771650242884819931484248657827274688288163309379244184148630194199474165692539730800241838910073371634254423764532064461936317953478354540086930545983206346302880480755688849184105826808652718610748035591745895887528099632650567592879874815280689948480026214225163910834681506592144361769671195882429039448846743967316395118227650640578956081721767425928539899409227994048176513610399320997073104396491105211825948052557590727190923211351665275832680936650948593874523045805352545805372123174543864256360418300399749481154388969779277436631990824887247018224885059489550701913327998565312621089121161576781159984541731028463031208690059307133415574565537108388274055158745252957029048331618010843042830356875012305711549545731387870234678560263146898267655006629892230100997733031580264710085299341583924982742570444701618738117441101805912895950423520277691660384355042946938943664206295215739608637695821153496746984954381501743330080463906427731934895785807973355327308937244684585305293354862766307286149556192740203786782018638281450319183960642623373643146984813640320196416758526371486113428288454355519984031626363155991847684193795672077529954882941750842853723646739064210990364288312199876154129740988014330044780141716885752395258406249600424264078001970907178801036527437875278240448417126477146566394187291551014132414323650235015007593020796133658154998859629654965429680273284993666341534351875709757416489984327680000000000*i1^289 + -5964515715489779884384346776227733451052733645268736744792986974406642253890596632531133243702854654586889382013090916266447020121703214938219052766833708750723963671684619039104435371886209876046724156106556798892230368712194306558400706278055674610372835592990670648460007366980743463956323665618183148672861103287432396615586050670599516936223160326880041658261343867145760302745349591787720816934890905441406818985782927375648177182692489957289568721412795884219184162232536860714483778005599185821470257626084094722218710174501826873190605302285765919496705119478813874458701907578546633926113851972558140407176800608886948949950676935281145684768432273932807696047038676426801334811405791282932488786211571872262497239807587894593859658853673787310175888559115486392343866792081296409734890134429793765285766844169721337227810431198103103253329494627679254229976891272545913777152077496880584746108872683540924841072545574304829025486888157262156203885671803968590145513921966908111754548495483434394165642136660301104036130476294532734035193015116715382846745602840145388117663220544002696223765060927443973339764950419973513443117273026927142080530603431646053518544872413435008647526767050295353745262236852673996224991291421156315824984012795308495564702936442063253346305664598364897870022435848354933430298067157107121652570261117374204803091506564045256550620227753772058527995278333176380723978246056924513653834286927689721987010421763168918596307573326659925491283950317131163826260583636413466743637745266428134669217108011009561814099547441973640205221196492920360383480275459644364544247331941017818415270161475260642664871145234640992041381688492678490539834557729790353254684908337674849558550393457236940209156950049590363165223286611927017099071034170502279840629336546465721733126224547980494854931850082586136712720775578246249156553328712686133359623827905311528807174578955676936804660898612228590339308087236870337706255589607531352950783915311081197606707338129834432502774175231850725931761437503639077234729973878184759704864073111167197011613428022688791086791117303074999311167186166928503968596574603695407387391178669121490927251584792042480618074882257564749987720359001242850530949970139192773365261320381045419652528187105573374343651206839908848141096652440280273124300189391796396066318675596181437352087106697193225301424151146914669239282319237755037300643083610121901998813257467507387444588855427173886976855799884862736853093388664908236941320273060625240245124771710105456423965688863572379845865537267041932718890799081214908191894567946322075167375617793837576414264219072242439881899014425066444570345664065327338368809533056548860219394996822749754085107115530312358597517375669421818381750402675001457470224132217185941677280773358716045970153962256932313621726650663786044875684920479405167418821087413431378106430011729150695199475812746672335980308287289590332434755717564819497736017035287731356786596516440150203020913036098797207407517214061229453398612781054903699599524727285777449271429304737106994962426247036214101189177449095107064916333375984718077803562900830511447809491170772169775183544876374698834035406193243843500269427428585071718382274055704446254315714624744677628065889866514578021583512551599975330163899391273704254211134595630166241211106637677151116492725995319271549325876258878654177626334272253452979764893033103986253058075976306107810791865844734456869224756717350324225736679034333848513253333713792944946326709130543874578793147357030033849473655899902016704507043604137381448442576545610265530711455277554617635084979579375511667018142447843098639332409304424006443043685425625871770497826042586535242338212945884263363373007972317442529292095291661762307566547546894788549656070924834732986074746206766927378056730819440591391584148559571011986620419237716887569735127557818922343576863817106567136133938758259052000868529437615541707794761132109204630401874256330273217158142462746446138611290010963788300912594741404337012175821939265404529077170487094485527243675373241983205085306173019826080653966042075632664620480375216650803856924405960744547229603507881701197141896107634515700581828603463100953180670959717911092748535608202485406281816683027326545453821695167648704155237371152929503985344618342828949330710543169991496627476583215123283742865175411509911979509355552974356140673317661392040447228861020873221146818940732529927427817438829066530181965545169489002547887396628144869469195658063416555597419263501416397655935557823167914238602363357533511697606228727109853750866197141757204040154068363266953889829712939110213659962086513763223969104645139359491389260478683463639018538021697326950783341870192810368354493834680371991279266550330912217942025161830819841326344569889766350181844913604357101301221322463770399350122815522510536445712226309745738901223800722525027371223813437208781128107640397016620727062964544440391925007344536265466592594641270429754827223507231474714258713028645671702172845281935636183798311769361965225082823962225104609166847193281626244851283742868935386733111896888650588561163211252218905487424034883519411803912508238837882587206843933295731520377024796723250993281395725782088625980105512307895875012792244616372947761084015454794201845196240257083587334595234142098441062453920139114093287202826180785519550720543202223741589770601033252605961506634853062233939273642446645182842836020828300754534667850292654185799765288090869883306924439289014837758856089949581866103209760586084060702430766168770735314711238575490950262142385209032450443501547258993711900190806923394102179032124027966269470464147708361919003214603793600562497843461821874413394651718487087281914380814281017004103554700922606941347128392825290263612304532232856450236324956775982488666154670947833396395890411957024909899179412447647553720311125845362834315568495496707076847423966919226824909860343969080829981335088545233988886026065850299694232033583647200685814316110712858216724646106530583676824664763493744287811254503707486641212365426217908100371408762768579209083185722624978124088674849853685612225289572626944331371225961388433681092130302507521097391334695283935612233254238846115516157316700997302739217232848207363216459726819017782302351804367611556699540984022491576885518885137396572780853808758338971511572153720158952746875547021792717107352874614895117576112549230795858417900986959467853060670165949484147408048537890870737387717260226233031936884149837386261284446896694779131312996819970309432245806909912665800950674957645077712012806363915190554947919577964929854148576687695934094326924745728110550754104142685638078082954565688846594934219513857978960049718552160297986319457103925386709300687520302784748182142418534306091003224798541012525023109952805095714438565515593996243209004526329155117310258878333110532498109987865947869859236754816676173164298704748472043569646098773240032016235540084838891231093400395173792711595397405102632708559574061644866858622042970006177048401255422941411980236505466760864348790885265246555314949036437798876943220356653199111907459579494430292680186225100972516507719613524949192338557763542617268224000000000*i1^290 + 333739273389693873023404825086514296807740411765618876187769202101213502423212539381654521292828229586318253830515669818101372939671809044143787926202189546649966721998117747374714186207447584004530626344263046785617496961693080870507484447656825800911028169125622965355342751346007373429811238305556460974356356135588547021792113515373011407783494981130439456430860259083058372224039815317629070401540232705382708485514001748346044818281760083358834429285488226737305526557351682507274072170319846948033197008477376038255116909419977770383707961919810225431805192590376139078424302413355722809958067259200789087325760176077589059240094242835638179213859572328180915344139967089591264040993208211428244444587096753135927141704122900889493330601456817652190546037501178221408985963460249284642576169113802757565084799281812392613391846144022541462549591455162939187443059134467798566067642658338438445591779596775001508137355197917920359186739467191105459978403338182771444013556829587649104836990961788735537993358724670776694262609818524339347742709155918389619481494469155745346065157106615701210567776464747407682775297243828218594119240412858353074252067203515757966734448207400030987117782468775196625131855637219324494191792688044065006526527834024348905011285267607507412511946260061410020927466800857469552044629895721991756891632723256729912113880128712763585186832710859607152315823538208601312025912227934219018070721817104429015502395179827230462765505033008558510052734929597234594480492504557853281989345711108707557847995052382055554630336117010816375678182582483688682025948877209200517723827885971492894249163713166263609304374031399504051996907534706295595366118343023101137020787680840888742110473040421545238343592560920801321335856179137885187251816911012977674232113195423859392786743941381896054410586517997468165455680106188001342275359850891328731688699983487470756702907224066409728170664914895524771915816109675272028329849352839754482381465439358154293679947600177815309937622145617115859271676735931101845225900536600797441193652110600280330882759821487718508091418814480766611987084865521636803489115707736470702953840763386506475449618353991255640546019584812117828518853607046047881352891775386365070188107071620762131850610022087192460417062069176323726364551205415107098868234639457175250846528309663242886640488324446512947734578165690013743122477464485529996766662423255462947349472271722188053318093530048782514614478473155814824432905978078905052111108291060563971267342698979267063271706050268039223534307764660144307683681928403831921805079641518064140643160523947030767151798926481625101202793976815048227402951853414354405375326330581757097587067816108556933650102649815095539009135495498919314247216012650186106069863412482712862740685653697673441414456453555818007975884699756202667037511631131492658319811496795248274908671317070953844362174701552336262712160332280808459675446424717027935014928219534319366019988545238376673983589998190540623344341820602946625167599620316411107390985999382289242838430953061466504028360647445660690472911886107824913637797085995687747665632748620348088649030389684395773004115046278204106861638121972905150018440532211189344819571098538599807634816736399205252451527345296818317384441663133758379522891507865849126550635049339532649005947175853911154948381115700604141270311617016008516438827688984532730376594390213152275115075189362077339978446665373231551648190565246920736391235938473600657012684034826803406453164969718308647131999524558753764885372166298394430897105782675245723914749942682614598842449761060425790218248061017117483200187730101760872541623350096141103508994330939963589461078362050957203768682788702322879483285916674093271924614156971399555072653668445715455196647882848576321378037867820824342534725862674667803401277499465065840234941283719853039518090914123775696603160008017992223352651043489428900313755520928271382891326938971536525115968357227131657937392501167395311501104695324086067414183208327504614296210810097690730954130819526380571445901620577245098532344890908069876077700698868159814083732061596019874383701995506619602190019201474765939063996808019927595141313034710849638717345926104471265724018312648217860619890053001544748160688821289745497960347675091376683963871267957869967835187240544454574819458533906701788770307161981649680476126250103924907709090707649792287121251441467067873804497251318370343148361746055310524215990275829976163079860952979758543173943703008624552457729170825688473253106794771869705425653797493040927026269743933704288627444618187889209192831441280485492883996658189611660790455309179496504625299039612328675702913936103971590077254438321969457249740223298577662855671814049435684221924947472347316244124085640067035991246597143504795933482529307484593563790075482148369704172454961026546342704652400000719338819246548864279981616977708043593377145385416817540358362406331090540671777954676839318586793059441963302951468604483092535424529905679537683194716122248955392277054127663941259504643198406787935495618821616973639154594198066719707017008207753502919874389567403237187077543974619169087671556520541987072116581909183583214544998009166563930100905420814088063309930058780728735891558375927497284131596907461186223157806238970207245886936953892777372110404186038591889571523546434826005536012531408108563628627181531633930264922970923836333621303000455821130235586341733185219439911167717471220897152334172423415845999132279185063515091470697857373398173320367504764952680681162051315872718531891392566805306899229856203799678721928625020312411509811839451559517467659982725014957289627745871333987617377920415088107478669878546429486978395584393973785474287642917604926748231816590402725276831336312413242133241148726227525342936073327902764246970661347835725840543442670770951371127784489974573304938493982016734525388785974291896501595525180593626497618455446151600504626825330670083076993791575914088932440814373320546074196959327186677589540651868618165149542501030273621316293832367701929003353841539903477193338108110791625229317492037451224809944855126121900509889490863636361208284379100495435619859317069773280381277695815443480900444252974270557788469088755239934471257912199793995634675711620501003135002002349596692172868560547732511701463774023915502243749506116859846357727538467359125897364715522469631131332422865340540540167676764989702268900640058551870036069801835928788758486245038012807472323138867780304404449974112788828232547629821936746199095938885201600703898695871516492125896008785151878408958732260725313695963085465986232815612884024517928055836539564086151970579175763721621985443771969890424531327202167802509391608954156912076146350752128978462818661936259355387755819331015036969292404146527754634104063396031722125606220490214306896760045730842042259433417501386989602077044959123193468860662878272330835445956574120870074452571746363721154091836691881296525471007132508601927286771137313070581057963999155665705611514641153218026276123550158016392239331584851780828401498600712805979028162730810365637476846714522679800136677737024438173064152758435387900172907520000000000*i1^291 + -6595263423965133684022152595950781525406756740978501112554061339631967307116730957635068846946746381294155618309201039096689720434729825796369113640280718755391931155868646909421688589529468590761304782124014838399625132427595455604942643777654082689381110926893832728109339316938023414434453575851821407310734046951485657943041692512855427668583277168685771580500556883058928622744021684731758021489229298904430755748434550679174833196197821536202484006882110865959782910423330851745261051583449924952546108485768185170992208880829935837330394623934860420424724986402053117071524340609200932855958378066276008263859818274528341291350678150273115042460995471903104055688774904188494719555744051948196178391161253524311862941492195167501266498054581856678374016581524382859080101108134568521307925500471730397544911650269851314615195090440040618058949465526478459114905189172539255232144930990244216879851616437781388229517952012127863943076504661811785474898413912826948374486983309009329332967872793616751758234930215598030597461987755604302714487254511311541977186609859939122293263753331217421534965022932067616911147653086981569801842252572378966403951324285554717864468358154054834751042157846565749824055930709970438987559488157707312246777709856546207841940893446364409000580649433918149143908802710254486588180626519579805941786214745041089263280546513010692729735651278748064786995156816352827095255051866287890917093983064949860235332015852638947724621290696627136071644620405106348633615902296053696111107352369304432192539183474244586641315931470861690786107004027085715871185655880634688031562515259705052969487954621251079423276297087681443759266466959432382085814423740019597680524068686352258074327900180297363041548934870139064750668384739985429384049794217988082358345665761439789128257346970550182267629824091750696706025675063591350674360470921258446840002240917829278444363911827201018675204786875854127218627565797122168925470568463684465001775087130872114951010006292888614101488031501874889183100350035128840918744019317880484240538050126110579485252073931757325545012379849731490953768878744478718664062890561334365292314333139156744718285411594436762239384878405222747187847502905476274761023516451989227014360488741228770562014113668174696091459017332031017181543344766782125054194049588184938871067942611832641211057276364477762011050796494604926689357070806238920920950500120510382037050863974091726369521798634756559595978736817826393858081409452218761201476696269456877794635950716586403610959932418233402500441219326277845927985569508566983518534095179630193316660725374272799995299284589715082101427401250147594512047888446851441434423207805603508222434672073707134674191358686052336961567762524959369660876213599910737774584633039845219326373064224465109637882564238907139315052556718073917439551671381483719331566226039711375128787134382663717985494106054231009393351258304855107909884404727523190572969992745788314453136195996072701556295763933852340109438429199068550124590171239434486949467500322059187732225876421990025765147468017042746705232337355699567263738791144011514521728467279412347180223903711080587178986100510929252070887597830626791426190914544136072271303052625131272363597632918346688204195395084915815706831238516655926646559825056700857411770990552106646726301574736427481005346326597377937386189130346086482997107721281214082312454461507757784118633840330846335841322984207926047875447277176814324389325113113356643931614549883488627463950785085612884362678450001589855448062788412009959112087760477320690159444147901603126448532427904314510509368059272267660617876224386065794228814243710434905123408438087576282158208636169828053424775112782943225951115642087390134943525073208781811541838983668179087103406199179281895870247605680996031759987658215829498496585924345997279985483459833530812158088098989040156906303699533851354682873648717843098148138037863864366428660172065422995103363558363977698470307192715312499563447850887376568860272641350153111348609608589950737541449520988274182894331515338288260363080192710650558796835639910257573342533067463416095006580365897879514077845585973981696295172976392695299253686834472976492061243105751533147564601887508719975757749756727593482331679213663074510527796480706631777566667101934001975624606570949321979805100074187887591982690423913556989870786583733038190772472047251717338176054966417787259274873541910705891021785301307020908467569930754892217958250974661575107762117763861129286811315844207224181178240054085661908847921974051833822569452662741287115552883347323397569545720097945597171215195287287464599063962549821384114470626295319875621079443069636024581984817309319643696550975361278752935997009444048984083715830411434490874023865220419842712756824257287215419103841790447887147440554862675939864117426104126810092817504233520424156996530821312699100545701069731351675581594936269326219368746481221495145473161159412577285190262991622574610696651204368034305001030995412316557633483820719793231643442714946449957717681524310659120560756232365819409932745299910956788128853017964465692125305279666338606165059426211078556962226954057575981589814421040572420811606338680220502816112397747198265861815952269563190706105125071607923415753081530084487415561195211303480468603240157162987782130535422588388180273299129408634987378649010116650957260035700543711477414159932860804407882259026123012928571125277590922854508156398362648821671276535772932999877596575583756413331970975184974720474069783218170144672030123615606869099173041626687193481667104646471442881129489898359315712962968206131914123316682235801595420838795182543566924480182362184068616680360757535829229408037412007282451068364178986582886520273232728702654381638835157836374492758441919416475448818210816422527821476593583252511186219938885752259812642521707004523435301600715308131015453428354341155282596010190060830716661858729974737170618432421066019320238728531970371928905728371333562705106599784514035440149614251191398383678795691084189176888246360424578774347004510546747363383246977668209123851810899275447338754523938706422954261599460590604275128085964637655468388264285072814936163570035991335652732072428455414794667028368940960524661222688210675761762744110726551779326325210009935114140847401935021139437596491201708568379366878055204233300650042671913621081844817269861809873938152200458719340006831588767610253074116504014385464001477041898367286422403998746249643074662898732988935557017430655283399398787986928440422309125315881311590723941548991242681386821713698004012918046158277311648276610448527902192389257891758809635747834703729751913898646120798579916447990731214358493706632942093029659261672626334300871937533922183351008810885462128244460827698885199011358716976572812403386654464292630180675996128758464221548021317317564643234605744319884438562372748265656493985406298894871760285024140681724495302344682880115006418001692398270948807450773615730805591458228209261541109871402332195893074358091989160976961340258674972007159526819137774580749321018882558125983592006627876708692712732418910052470701947403455160442880000000*i1^292 + 29685816569944935163757230078302588739868104790740501922230596091421064455481443390863538488037332380933780504453143890482515052129593723528698174601169579539307431982814116318552885430791811159841333996678722801061592400892073873407832376681583017406733239013703741043205184613458505129771757638511826523697884170492769674682212958119816918913754918154781306390588028551105996281156871225460811107959214677463473235899295984840729011185660227828099379997752622926356023650036148651452073067377475639150226093217335387444999468357310505337339851297774832929195894200939477482527287188988247887791300508413179755221098094046539786744113188266435639997164925791326022634819192522183903403440092057311531953783459531099735449657068222495538791802993546863115678990521203809372840120908101342194703175547423607088678659074937383809155740387140516760047106888560592033264710376761742444445745117873637542273510176779149743850627171395556822095052985459559359769923170986787413118478807257269245597369549160791952531800592584944568675491412889807325193107011338831458055275574100838809837776292592877928333653458100879990166129612129311865608572801690136928619329031958276209062064024883178800427864538956111150246198505010673311640871324157934318112233839962436865839873556499663876436076771982410315691768369315703094459044454844081340086937336517653850570856489477849245933661663355398412231423626283553522865740587609707275081892984354094705611778836397285663248271900949735342412027211465793992638867083544032717756811995443390665125667485609575281442687176166667402563965124295803594647234262782885554261576871269266226705735760925524346451089379352468517363683472409105271785782809896166078374140837371276248412420808801041745740551964209161699120671132073470720244891085709516422779864016611481696738555545222064218484268962588267016114482229257877229133051191117360762404935533109782486745549067458449209841672135971172086084901042912419303193851275485007346685488737841692691565014681868347732265303336848400917577927275999510924817619050855179850327345842828125988192579026771607277774720727300330970297993828673928103844866772217306050209425229035853655913949516217799068219973552090707968934829025331289705963882059889931339564507853955245376037978276305849276843523932200896047356037578728291890758802816800009814544350056493342699654685708298549009933254164760266048930591824172358406303892307871213052449337628117820067345175299199728859599545195972945082603333659778792744445172016552166929849567978768147642720702297489242183862624563322611942088237024869255351797541438751398331763623817878746687148300615921676494170561500574034188051830703037552864662103236461280794495420065196178564228705824741484164128935755830615444390591873187860499160861333268419015598103883420587276651151897563200890768430337421863574148353438082160337041544563535222331638400699120669207466012899148248100338028237308519779540837746664869544229383191473322626880664272610598805262114442482563105279550923014965521610318543436629487327858860345961903930120256328242294082473830318537644654262252667937337142322381887968620318879405785518353554292185736708110060679154439763360518251245101665783054426119869777212454825284022569077529765387142735025197131900919114913311245317544104412539306897403399037689022531812300380736555173861734153690456915792224985558265630885233595891498898967294793906029437670375853086323772759386088151966578406823743330259380421516021995012258686375141327837911911568145233221234776899077903794799486258724219915048476390486995536269645320364769752778183624571785583988377040127675419520021171415339948900613354499662438852123641147467717451030692920028019620847268744180174151580195669638340200649484292754327772447085160398236742091211623382652414996222112316968217739714969271231244610699642139312338854263744035731083912034972241500689869841839617105183706020572393154566882749523808842245472962190898319374296254911049960603909908360863500615762150115224505928482854005309257696821537708818069913275525761033017967975442758942594525965534199571360069187936501967357937784568655971892952268262525574399628887831200719313356738270615525591671127045059253507258901390823291034204008664800050870640612905124276187806411978471756365509686898359811354736301061977632378590570656492285570004722689699399188200256437755971472729694723500899041221344876547733565284166888346970782187970962308434821111329431740116280729110509190833037862382955423838647258930895331854480436385623183824830792924239567301124929218584737279322684877473944395420685194481935821695587415448044982344562961551667618821574042587801456874832827710077705360780543735862737313147398490224950671561357466206654918795043071525750103006677593953304250491384672498909901081462863901161628679122186867409395306488013879732209352028244491322967431979853888758876883587218531862933391550457172312339226764186265631200482649509105082790510926548848741662167907664856368776239754595022746046095153030118774014201970680799472901849891275129273167507835273278611146627551690019782603071852901197520654314000384127718880099147798950059311745954022138411723144008128207478120782823932294596444147955448935635753541215749413292068438057703180281442150788637064530897117182379827019541719572080555467907944827598042887159922731252884078166516964630786963093495597928852502495145396548144788249585205528732391900888973630709171765982642580852053961438386805959185039465108387454220010741555126979524109233925179084290802199859171120611734319996247128077252676785161772968407274033971450270697041786189415424566498926912251986992752178697400372078376579328013900320571034155800515294031532737939550125110352064169797913140481748845633432197887392144364524269833732376461967850555371441338940820776494069016652973257199194590062779572851247492629454040723656431930003650954393700959383800780123642169025723619105648148970470612929824172055876364971516529591116620865685421691512729615921741005709283523110416518908963860373797022557790876471337840769531671360772817000348221964259688601926757899831300035463222832560044175256000027988887371130605866780331989606829044977220557450651566268919847410612407096301287456331713350153261405552025455177941199709790747606261947976416807850653397676852522790997482383268131087218640001651695370681798365812325142552528025269736726356858507810105619270021371351251670716037712279069307419237307312781063156660811055386525207534154505217882824012423656084264956314473198207163057646285440836188201412021606697620138199268692711591173236790350344205203794351936875590242200957801897559411946770199897503111372334639461562756352515991887452301257622171432075297864368792765637006120484847692543376048711595393288642204802886309004078991290570394805003076688711501029103213558272498644066389388593177461075926270000156353902600785781914459647618648817526815655544459208391372741086876201860220583914309625831237840264385848887457744216121366718498244034047485349925484876660230744775040826379959880918878774040522964563092544714859182775184706614376860926794136210179458265355885034106206585282295019544192000000*i1^293 + -210703723933171629720171807278484489734073134565655309434115898542634097092973156464358812385621607415003681578026104106098706754727672163125673644788122545336061461406810524931514285651524424812112908169130157375946443998223060280389258410187790031799235660952790970207660939879741728364643357184924919496473220216819391487499019564124854429131921205250160674627517113474798493287943204584665929551032617629626875836463188102115773199598585783125819694425254920871051143088690556375656384269424596845794350703476951634896799663557676456093455916533244228780715302922166193790214214313730055412691060142136505574645732867783407753376721777982283328539175609782197758275202287288754531707534180211100590060490676037871162088602365967327705189934726954501299899400922389006456100440843082903652112148081876638556133098301840080847987979097226184543408615318421397589177766439966689741296338111122567889771508815682298041906953444584248725390226792061930361043284737144336305333888159711167584212523862150105846004571171705497744168814901138009777472749716626738449765831229391741084676698891654782564658819614666350821474976025194671596280172117816102554988869938615798455137665244289046626948841276147192404746086845745640329927289355618292303066994894678581398921496976179430923841118093417169991740229851047248650112638355263976539266503086099125674632185598847909791543451126994277934127769429155909640818802510348201183723778622105699676154449390531095598042919204660026304489516613605072939543329141567602727993002374644167506359595483971180339399039536168443664542751808181359400321990047400517157412219421385263824809294480749534310036383970256525753329031461387950924063898722114999973464161648257851734166338282082589532617077403501042539962727067784447141055555783395004006639038191499297218146478943593039708475715712678541373750139508727619087690390274567910984524593959812807234729460799161292221264941364325768627814823568797611677961066527776060873814158216173255950483320180292301808090707713849243415911577786360174303744515343674127334264287891463189082853990857923965840641858960718988220689298000822150289376041160566956262390539420006956156089705990969624879114149478469519684866781409540437213748679164337012262685653175651153078272291794116727158462109895746330360090397416416357502045521228252038328666230714396394895380827396977365295906793366731684087895122232848476872677004403311073515036061776231608297023513029061828314278603230099251414364578781981744376921610783543309433406803448234770239708252094272412090418744431884588956683085140619160442735708879445207671636165366397516667123029551273739772621112798290681399108460488376968407512545063094164241214324531216003662564495997976418957083043477722444661251678787090834821707134284386996971673490502445678447044510258368599801810673523217116934578709715513809715006751313704509914476251853504376730238446397636943727835711327186400183568580454398730604121378297972378657588289494348514341773642717095455485940195110050773675265866885642654363463470412567773618577929271557592319675329360019461050077560915233568366112178316793272173063156739306411189752003078016829942260002633166011910039109273101872731644485689554365002890744797353038501917174801344825583674552087619853570551456510131460481761998271602699575023245889384611602914744490902255059136600843593123162187436828202165374791050360816287384356172497600216465179496853754697934355147582692931703586642476530126009671780157266291137034580692908192403300584763072291139151843672116659752567173233284260501145862960891518541650267202801166507189803647228866456330117945564202790451263529648323960728144638143186289964073992538298084433452521967209062519479732777421320567268766904570076439459694333932864444396541208956868776252775765004742223829571909879115361525440302649073335189860015412387289781719110404473805000128932974648024409623752244706314275718884161126809878469403623741124815157995060372705302968305726535246739529640669459811282448971674771677433130665188383395118937927671508629965182621169808610159955150056466223238615565004486141251557249345477232552110622158791559659855825452490368135209915258444008879317683651276130110492320043102442175762551231718951141927687314527233313005493949766702742305416532489514603951116867436876429017218183607662385598928333544206585625475161768244867888290125833566954008516122906371853209529203260561215931277954206881747069695523858639848496362172223699639099700018149493722464822266243260816439843675493264188929461618171699031460557978676002070811417393899164055757892811712324385615729724678769483779129949634816343047028976886718109032358061056175128039706378912633078670714803613350709748619167616354070806127494095342731997153580852275906657082842650702808917144723848520016962996108095650755321683869113621101885204844009419470238810009712952984292891305757153872082446588424290384484346540036263859009732776453657350465901849530442286362017006882914722023367660761651508840643345188834454736475538269861587547041784174480481275405101358667272288300963567536048894500279010641406851160305362700689489328873371897479850233508894143212979632281353623242676927145375867775336893471342350449706123783980518894879392067636116507492996536958283374049058474710276274518358404149664480578409078635370928533538203059783798648102173521041302886942476973990758163790429425959660166786087690492209555289963169055453795687124325183986012351657938522568640708209245638258462555275152705516226326344097846826860999786820662287806445552974964947021356778631397056601215095660685156431169125326096107331217251334059937829149020973208207096690963139116112893224552746674775499231703584293812788480679115047382394099297950106522001241708053465865639905149340306227772274338233705830754422874419534543886838474383661915246764545771403541717746353738043006995667039487573939911424299313425545447955800985807165090414353057139611853722218196121415125591929831858630191537841237945227147520637993703937488730432514395524038142311966108517551823010830023932843829769170762553211560558945819082247436981797570736803944270629967895749966869988191831874453464447538086799163869309000763075378581148377209037681886927072805319432895800752882959635044624666102269289228193243174368781704280249179545363328062582512023661980296505666062423057745181666866533442099085821014666616132128891760049901561419580737299714177972487625911254824150439250307304717297006677657999245900413068374136105390125168771903367721716119898498361812488936057632710087942077695564671092708214686733160934178439470962024186655259954459561833941142147112307142117254991945399024693049275467898922890361176892994488665005822339576633218877959688048435172954796735498945547041448828358042065262762507263553333971599822519838200729997598519915426453249221177586799546396083532657072682087676181985233933453407127212834491731506835037034329781093621215115431676010080453339264408193138233703076756682910947976727418545953417054147210034157731368787197161419296095953851317972746859164863217425334369427074154311275232259854832371490085830616793600000*i1^294 + -410273785307153459586875466094677235631558842145516115552883837727283415096679046421665729147656941280033036601259141746724614078605843080176806384028474786045211798771716039508179491524376832263372474393324998686851019682696190146438314321466858821604930749310176245720763995008334538538587937909187150027138565182379552851110216147623580966433558174252621871897347521213474714972610780188849646137795839523824280869775489639393725065023987537327636517162213153770226297234700015480567197330808721114887300775675842577849384686931343509293481079323134836130497416126129846406578854798196786724885789246893635595554545544021059336845981894325991098310079111282735760924541598153779701961981145378473220986206530239504968448890819358099405843541004494762799417143497954979048540269887926327366767612253736810896170158609089552527815908370464342122406919382440668718200295396166337640463095216379184722269342032445042782286139662761678995110503347807985599054773482081147363708399859239134574378718628204595046750366033668517335258702610135060010588526559730555547197505755226031120507435004889819052688344762528875899367704605936983160809867152284312587374367953793599405133720858694935365029635830900752331499040439312651796861158578588757965940003626124126285193679573223153769372849364939951190130906044359288753717861576242182061370945703527240401414477167807555832181692501277881616868233025554262329552899290777070536175491850617177818881540111715251105555894533709510505193350472307977215240118081176550655744888579309155883262818196924824387802151151520291053483760706349636204703793664677225599264606316707546312922714157800811596145809255427894230504780180835632171262423366415038002890449160860373703686744940761872065741849994033901051290765602714750710974003417040945604743092803636691219596666023090768383867199693795631193889800277821759919757647374233870897204236649550261096563892825156412347231438400677529360093171867706479165453131037143153146898858742531607400700011943912454558524310789169982940373426254345962024853605687051150870722451668913355633254256269835133508491442450577990963860557072903806793043346422849650556568694310894569871616721734939045063847562556774608919427517873141141915410569964925746877437016909554991426487580814225977019138769706462191040177446854817126206520544646141941647292732690401673965059183351208237800131916239744079691202106137369868766451649252644604553454664884139716033640536298174707598177724144734364590526728070888833165419643439100014016280880689578935995265950760611448103335101001615301447964992106661905206568701153631523962106606260888680162192459420264725984685567480968495229041906008139080542570914782766506196970863944731358916713276727667801133033419874063516431209350807899886543823323896026701867720308386158365979655799490985258556867495176283564037596565488287483676726408244544428903202938925035935841622416158916225002068550136933308138723187710937339664450233974481187435499191809594916779269955731163617369386881610792929782656147724612717314632166157350933935652307548798139795513419769694016571788365053989278765322059494703822466205383055886377575007039115967869516522174081435337705337055687576800678346107647414107837493851033515213351816576096625332083927673653327160787332093420845328295430313685043105878944347772245535904196668720215862237197288198746130689701367447682652250152141270867745393299920158882267245718055093723352460960056033281627135169366555334452217441587777967740721397585066820262320141395292633174664585716735188601694409155200851446091245986253519404276145809360908871149126735287674472526562680752216548449025051061232148762112898645902348640851483937495774604480530721305816784615556433404254911410155723919858453965978311872950961657508358225802390078681876479256544166306975723832471629842338853265248193969944926355125607009349788868773319807491457072121093592304501596384106042034590734268009908262169324945705629786616287820442505762414538073566904520766599503318225096232378003298026291892371546238931951995790325584367280794318666080855730163174569255002970744002764387867755649755829296765983256063535136250325379989635427550070449008749805573635580411274451760860564721708924166489849820802335201721393497540525580452643107239973126892973789577584711204017922902446858836834634746094257995513900396469345251684880607630027243229353310092102494004079570015777663035437508043231815585979354217725600045727584326252741670663004301645311752988058215070030322545370727841465406216707780975740631197292413944640255560879603371575611242855421202173299430124858119506873788284463695629228460674192831800311904616118756908334566843300431161706646618257965428029557574253588885880333351500519580452147932833053982616641932429096759706235234783059801929666103655705042031030755022592854612711322854370887650282875650401361459929366843236011010181376890554562488431182817608632002848305329180188375696500034592893127344354260670905131803065159904285738455571429094282538359053360325056885362065385890438347872027493700170402648274994345850806426543056299473320231214393547462469898587709596575618109270776536128660987743672222612384599600342597797965053508971207911128049858467040815153058892101290614927991801321785022813036351895227177060526087901762505233901587883581261281754105034901941476870085423003693842165804601683325718424515081972441659108348416843881105084231946560631293044689596579772885437782794637962904167655003330293747232928624456069538670230975612703500678830949110570257156414162387449142818562913428418648365259647668876354794148037195507481890392997950973830128142167400331610702056693403378606415111754071272483106245603701295877672595405916302410921444303952616523758551227705721431822574995150159162301524120227586939828960670733338830859790490116663056119564046325291095623438411571171187893601395667385105577825121060073280429098802454447279778682188729113712524531644575146019915996785174404803788903353568266919373722966170441085229113404505185233686917379649010272921559795722602960480475423937580070907046036860133704670351627015578921218885746961471284890498016180694704232893994877286976360904376718371718437358444418955908708680238958905258873838849898112635666313003221375780031113220673684385739098432262943854026137277690175696430970938978260298168694250994584026462495877376793602085050991507895934743068105622779611515072591022783055179247086080537418139213969662184636794192818974167063913145957416926628221861086339012893997646421916253906153976786620912630057927101171542246145698252683542617677489409317844068921391669952927998191818798878909442317026961961352624034787064743090931060709676185067101537649491463617093252788101352257269567862757243672604048871875247851804854983624558363287587665101243131853851353371477493058968409874606043326795958320872440088870487215657132738506449593605162075204922174602309594474616482149556454113041143205849839998790288450183317471588846819388264545014520083051624553537312891375033856754746668333675950633754303625143066147589271186689382963517672261200000*i1^295 + -5122566444768032372678354819725311988022671562485821986393987874517846863575884391617534103568613342955986192976509716208881121600621845079415819858365115906492590243940334520800371221008577409405217287285279773643880279368892615532583491347782499027432989614748778006174377242531642731005653713581622347170944194077119233459740875414201793406020172836195988560790558136299717892230168768313207500189714401486842166102222551114715462272400766374430575477614978576652232067251688497257553847265573291879768980658419418156174124589088701241389933629345658926332994892869544046921052439540062880130019477047684761165402071167799084912978277144450712550753952542119882447250659199528970449420765055874730287660873537359419354067649843996059557736378975159970849149607684541483220069527123255759956318252440577196154564540538649384351792416353124300569415275862446569545694451801240583564522754766992125166113972185436583200548708672261882395952550720553067165182379548546384523531846693241317674673392918337433611314648273625770263033451358464083850520264002184657095851708391901338561566976609080709320889974943028228541975494012456814219049860151624927674429657513078235816265112878482983884461830952280864727571052627920041304258462136453987846955684428794314845743370478980055785186695034336817458129948592352859702705217735960749010302887805852513404328724967072150097182816186512593728976578584312994447171763371751982659663061350379926917159635706286619720510089329699206006935177702652783264248639709683022674018933100431836495314171986613372678361432198723124470461773772476769912420106761048957818044628049213992836316751132459106202038230017798321496876457795665167411226702215231159932168317594536952380675332939072998561701817573484934510835775135143046133827345565267458044620508079505399679826497374053039268869111492419991568072868817614268882005861600578428093279753223467386348717840641926512872197983573028191396585572228653610208077812554602454708271159531494560990588048465638816846138956481408609229483789537831354750917862761403102328024629440659980521244948421613627635572267872967819785371632798362511801840302977400208013219845308088439131649434237035564635467082059506528003312269482213766097627124863666006257139857709984440493296020356272893284892404000677774918305400912913887271457306782865548854759037819671180020448885398294838225189866382931768975063388735633190607727690698973768911792074868998878743847069320122854976820199991162584729658028792325208398001047018126805370171724578617390128088917375753706769983412619006822741247497052128005436197550355253775203460835590455903499411713620099489939849116743269611435683169548595863298814481368153787148192799423359731322011574246294220730609304499633717057529297641766338713301193782778056646032857575455419622908261665749282156616075601407943325802012606773661281301752084442088334699957106711288181883347588433052781591448189935896625563541231292511944342875272905763746630790930185492382967427253890995131086029991436176578066610777998812723489595157726410180990553608519470518022402730381708839565413744321449271410718007411125789590818954538798152529889117510818554481348674954802327467633452157959507476955349164679712746093661634126394548743498116620308664553738395970166935724115004171760721992183275839730279991287348133975159229496370323130075528578870485297587523185745617916546069781969548383768463730654798329361982658302160215015054713339293787834395805346676017246763070005717429722585037114301615007177043685322524958052676789535179972356743803687404301954616225468267520674448757694964538216854179756277531878287837087297157248292073722430769811595086493521689153702871974935296003976650299698102093114006042359584965479568361863574598899492493328183055339859221671322516774189872898794033690095197952416909027454405256416543164025747674775502698952307558589667491656102256605086724664684062022167964829601535818167064771186350028629084606747885852291726614277975978344276082837504914052293921184102951726879478976200988062188569864321209674697802049666039766039017023617841541367517743768975946345126919147395983490435612700264754387874552724121752641018577705582106318907893074194979164220076150724634321555057507834362552236019875043563035653876432547896294179211100948836522514441556443818970360193512097630984184844854803298416507755039747761658589236771328383145898022107030646898577435966459997202291150095793761253138959480507291594144316075175093665138094614738477914740919948298119748560750631479960603126281655562010217976929544501178337905389660982818058805707786359682529332979864359273185966148170071222136138723172629959414340260008704949927780492618757601482751037917501632655798935626999952664922631246541496157339330848219592731880712765582840655688207480460536107186026348448840546011751626532199641618116162064853393604017322504360239591920527809953324068937170633529266940703550727887787736353642613102422876914409965150457380269340761200777503493565934813191580961812616484126080212837394788624974558684595893761535081827180637232630358159422576767373553477410976972258908041141346224344273824109385006330978474446899617981806840827468639567423639544989522938086930149573786604333343969946497927472282783475466906686404892562845799553330545533877224780062874663464273539169568323401929904049558975096775174296885112430087297774633130492188827947118627760027939913922801381364815517114835894776433944561587996406565357363225447224555502181555677986289685097981340770765507845729470043056583011883046523418744836319002615615246255401655087565051505071352177720251118775204349367025325675611543358920998317251152990761963625802713466483778389372266682463420715453851117740040761775274967023109355737644023157807791287280266190872605102061713878504881310527512186885130998100848428046062951332721727530897444435988890325839793706649070160537517306671611640684458358438095206319654117341606127544840295785759300553304512234256891447212560432146569644911220999798156384886240153224023371264796794997514913904342126259046740133659181308017297982535098308815954024979609806805880627537518644029037817383367759050819216166621208523314653417379297752685807105112066494818618481801162061345945120279174159545012131094969518422215725289024150097970862911586023290081883904961698985984145477125633474668681778244220205121274010630183747276677654488383450801436336758520553804306916761534484073203368691246163706334554657955965299416648458914226416364819624270414736814288054187233182655943029656970016473509030891751285160760261426569469335846614319377878400643429950277740377864609813114196946680357585992208166111895780015329691179911751641850063858621220531492742326062121157101718547664452599624149515473999630460213943239137192650568319166707448899622766656515467126573792759446654038342375496696702501707939460012214124554981948595946311912405595095455697411514647627774540504220267479097536839631227336938296299754843349781544623954606960496618969839102010450739837784509644315956532452412113406000*i1^296 + 207266018076185624311664550310953253992896880430566357676597402717069560298915098507614404867418323580363518777872177795500335507905685999449875625791867185897514890724053980773012603275235809198766841095665494483874053691241486015677815763600880592942165205722374305464949927730616422898950593035637884529901247667130175442444508816880081320838262608787018140970617926703857640646514532555525780012653512591554966242425040412684517177819301139685965091432630008192385275816040255924436195317260395387654464484220303203662153282389062241305134591375155139684969931173029616181783108995218841545908734920611134994239976848100005989236441467233321237565468762987224388657519454559544714979049702734704378516352628570101664007507888859516615707278587114946267364075835630505314671101620774113980413564547968710895561176512254936062798789553533280612500121952211340471587098826396379847567735347794261855724870091033854305086154192485372599988311406120319322113679240738472637752024601094256351818532896771931512417690921951778399283326565220061219479251621954955238273560018993715559419092583338560937869601978327203160322270293999676285377952487080041845117551007261341780902002379718216093374287827561328355000771748025301268069571520379134108812715532667855061978803812148639807718932262352823034784407827694254352268981242063299860978386196327077377895356623433948453563189598716605286378649334031973799956074739033292838748520287006673341224445174729647052462705179170198773356758521833357356005236474089068553455555786939497389889537611769837601687475205060038444664829900977031795666431870891328049336153925674401523211735945460150658956456708725703262439051518519442973120375957257798900932608232758200325057071452662040228685920808737490281802950251134773410529171377368057551105374681814170859252243650520457769157510326917746073232906291501254059410279529162044068288370981306867164576466830699846361621236767311230012726759733274827918749247846977269965577180800426599429931020430595892941269872981324491103869603687534605301748659902145877150997125504640942325937784173822245941153431818576312631448543420286558938598003844094688686070776344043957390630173601428580009702156571295272661949808787797645369719871562344735991441187936901687310227655396355666507727905456249174301399900261542537438968689161122156859720013732786258534901676009293093457672732242500568732237977470444574606688708840019725051002229465684392218508889858396780209795112555036192985178804343412764767689479583736202323975891940944538193124666865418201230697022228260807088868014274837980058757157558852583534176803204403790201194501169163826899202652064146424337047693953368416619229366369551976931176080812189272358870670295994926132934599817998300784456693405957354185483856306810803054420113655978938728040635905901686682711887869608906498198541042105984391775113135048320698743794745399234315111651679082705423930990647910442654031732124987317235796091194478865965480265210317886565438520608848724507651298870440466309249246537196368703054898401458445654465828528943844283695060594409574577090884336547703239515189560285251208457679170564588346089023474878390739818861943950661026032420139940022505123713097485067790714125852659751898846698562649061106164541064510497782760019183257881030333137162276992597965856631861849962958423406726485698267398436487736552421877027528863051270826805002803802965687582412844193249499295553686629339815181196938270914871826755828350514444923354028159544969258625032044392290725072162077021981135894701377960461841371012579615202233781213240846627602495077523653725260841810525287367972553902883705903175558713934005569454363849547951700081187087300107398943494912782919719002381630930039411666508609360236426819048353343379851908756317228152245540343355899740658270924868390184340351973280874420858386144950494380864062825381885326976120664511613049918770802380084572233082832527395098684272727349188954686015589404152116553206828207642186556673631450967721907449036728435728542887765208971417315399103024272813225191357530121140582277187490782296955599168228805592915475029644405406925152739947407953308014199410752496974672959822677402832551773034917934275048214584918560605319799047316316047575021433925224992985183132715361897243116513027854386835135554684668893878003571209154245248730673163815244493488025687358971610768379063521994905988643186888900670132883460538736199690455922884702361566950359121079576067195068026127820913746623230461590129596910866424255783102537584181205204819771896663285872027613289546764276334729086520120915478211900664252328259291514848558707560726623336774992016634877788815730112540528345315939367719455820440870646458498142058376616974774715067153337490723984526058034731169185700874118382525629365806493129331283076173929421058104731114792836200107776603331992410827757113485480484755102783240125956449881249587405074856454028368246658952381914220857637172709286683013944344430331798201658432096971553179630312218126921322531573470908378264771150667300964296467831229087557159348960281847474673218397379190741612066772339797446904421969724630854423192084184115778556856881254719271783442353102842265285795531137152874290824888663318767505397923401123162223162293103867628363496247769593288711340937174363964475535067095882921510273437796229433922952065128265079985385873181498852687039111015693681201926731401239893600884695485326668304420549813217192685269226941338796604627681098711721984462893282582157710026659187135268328426462812241181141278769902519975513990581455957685114332114581710223822451785920630514262205461475838031765864417551831002288268640182539119847127504804604559110742529552246321083749050680198169263393254508239678433909963980352459663692576906698990029603156062764787931463103048992511131283171574503926830982626695474375958725876315177079300216936457862430339452651458390808901586561836449741803883143110573748132070199016309657552902932009376685840970053125558204321678157457631292171455973570701301179812838005760901329824477554581853194835021177890228997443401250584374174541207459889975629727099832590974405956377212385109630845392697962460649674759179871204862597853121821694433868805911740756811467276182925043310250853721197606351740373483312937837652836887145584246930466465798062266295830717378976681980546509379952867796255104584022160513084916811041513744011725967642448772829032706849537641649508821023212828547921588641588627462100668297097331176335402169388826820484722193961959539813196206979824139062433245186244084763501055845149292524828647829945394472279222735542124198172466255359205427712794337167143993203018410584923125859466852450075793771569965423312241175182335547395051517761318083411782998310706868025968853328856210217582132198820228797707489598095382254668777208569453933628252850258714448380801718793490287295563315379223264051383317920952966264373393371108991167697690402430960148349639061584260246150084808074729350277267508144170638793110097000*i1^297 + -2444765921555950756514467520745584306809236159739244918573383631428337277851552575572078339618184270443112856583541904975462051369539556134434329232747499357977220006881618975241473628532030403413365954029960563776441260149671364155538415487256088284277547230688731886630563748066398115712558150386054052124687298303907139659071213684893286739573833603313331216225911315718502886279750836913465586743978723034938253950796110168425744337907420535834599273221558937666528071630851081519745905748789594031994185065336918778674414598463649603684830374069555788011525427438477585800693359965349041520493192377076902284074849859399358078844092809547294212335821912570851943932035794658701772584786870488357080417917054890620556529722782956383232336853722010166312187856829308664730594639763306225854461110729561720008278152324001770114778935548253653428207709064214156481211348459712580124403175877413768548328128067016484803774866843328049760378850253979797775283574037158845612029014304153377002942256597543975595958406984258023911701207716200386485666225438044771977215326642547680137451866461345342999169875008414202510107254507104559161458206452290105444449112727071592334214776800222088799521751040496037427353867979522119339804947943268197185728163016455222263689456133445560802143163624606234867702569348670477213971102688706542375139258498603117239981512298744707818325368730308667033139358632892610866678418360675587867534445922733204040718292120050602829177357951241275054135890679481933763691404005373165376134031975623595285888848262380529007214854028305169847525520651771577712987061846079354398692911633364061685231951307926557602751543128041270253653787134856573547370668807145702137080974262957754766535368472455858177445274784264896071667667720404502988256132807795729859832596873596560803807443082009806945687198275792353981086520518660697804290541192874397137823819898526967445406192082826246099001345766226203697164033010521690077941205566470520825163742303442489082301639973019983907931464868479977228331885403995356595709004325795501624194449596001087138282786621253757575584527716783057363777459300173268409338789579885826819851146676181669820315201074618622435902989333959882675584002964368692891801983450785193408188254208264953586160376247328997712093360358128893922796760514742957454099876954475093379671572155525097489671796449292051992140274265781694370728734231018633130192643319707012232359542896884689767339223929964643820211778961049618500754204933590026379919914571074076293253058164742276349207718747804518792557004233805354726093517621802432463882332309375144070549273589895125168593010690594779592473210042126503764605586195226430805452993281214182876891028599600009873776763053958976371937301358715460105580812682357053999310832253359501574391770990144682629039376729736263293182639554912819551511517557906596144332400097044954994165282638430608933136463849012187524056200815124701771190548509177658119151797057235962438023778265407210558621568390899640947692790382959895234493065361381456423150216975551627559653871707834511951475056196580525812698100796042804934790652144431386336895319808382377536179412733641357394649161996214104638508800577662118600132915117622946555466125491520218240289281615500495922541058803706276026350417573819748459855773911229891460019502717434557471918863785810406120048320510156154881749415153063296704682545779137522756638219961908661082857713111573907655734475090767677088011618681284260363478032951237973374452933969644621167856107851385392474248507883865666547090424388365757560974294039159917953962922368103404013738874855534283538292016324876867786994532171883480514627939368109951483386936012731180026606526987219527910505888165058192492743424144727694652895777800928784323643423479366212120054797461788076343533475433488050136450701379751409316150600614040465916325459824297611007767131450391433661413068547845237197249391109185124961588787005778653983213699531479206738065920211214051112032983944751745261974078773558140406740946172080050012975441861194576101174249417085951526659110333513193996296389028935263502780432877298621665461914722407351202270613289975405756383349277281107142371078678635867256242504134488734362496243934575225679884227224848781744393735414495694649010611254103701082235406706750582537788965478008072276678099851167206659948657881221527555221571125583870439607556275089483212096061682628953433182090799859797985470989856459399309404541135331491020981904994832494648437830012009017468439451585873716188023557183815924297205816637958683333725012754317212985024356352781586791121154002902256558465750036233573384671702312242290089043724380909759773940653663020921687931423019291748563142614966108980728192296914187937347139410801588408829910092883963156149349711395650187761775216333140915695465409445804330151397517857050219303058012473656675625210590267529589623197677314617765301342596693207497490244995064041150890694328033256273242288956461077047803403548411642924472715728455416799016424070913465155638663547984530266749909301566607163775421880383887738134248836724967749988214308700116529698744597509656603758733961058685793854754751463975246072448165733430002801041118388075936657698793493560841505801585359370277091169994941327418202900625375656608771671568054341879041786821511891155667143818838782972726289102819363462213105917799587609632548680876975867561304697858492149640881032312645985845455489864195373678420043194166639827233010519929500165421159025108768283077214378155811270013360538728626753470935935246067256071011482383961819613904741591256045543960166238488785754214297726071859626174992495624241658740388905480328673714795857407468847974409116412175705430304806649257513695777218438626712486814357105384561646167936090067560881225102028644411797644800202635534065061066631682633591661161583914062124607561246694100191012128666202930108609499152301457402952320445632347132383686632823564226524142213829663662451916502288012102482241700077235214318544995065331574046953200532209985532341592078765561854613112875724976309092164866374065894133156153773160772843319721566694853301782650016810625309551898269720753512926391843998900629483092774122739524634625127349395836339990450868422565755605319012478040146449808485842018893456273749195646647492233437564926974049812142751119657029811217380073053320761113604443502526757320848011320748531775744096552113546594657711310298870034466610399232122506619361503128458313326872645018486790250500718645671508969828567048354683805792074682330318241082138375182151011632817993243093324203557882649529131119495893552522239856304551898406497237988937169917628128537903511189224358433335265058482797050748660094970803839455768867191613051884446896646735754892238543057292475795610523010983371941687877705346897597817419086695357568529344089683519752568542509606282807184339787507719389319371235555132512032170104419525029719751510655892490709236799109262123158836512470*i1^298 + 501745572377562794908642939476848424197322343681244787666267607973836664720930344886637322481743562256759227226199033331311896281279267714018180288996440829764845503114860195178735251370931061149207864706396031884159149238422212717929616748059085860010588140148412949496148471260210931248662493741870338581385976469753954554581273716717657112830610505191079420074031126879271969801741111341576895185033258369777980985204118472412532312762163220327726450399611378853437449477538540377073811002600131145488590275681456875640397948338862814132679338989276819817227184769323686340912641842591897511080278953697092533430001905743489856027019137172614076345043868152068403052131928470257317722972918479479458869220981498447956180584139092381734023993909573921363365608351233981858043984429709135062706992941386650618664609068350452262432278227213259390642889691939999162405738351698805705524886728133340836853711819972566073947807408658663837853358031741748731684259676927222732330972390871223582071275537600841077445747554698948233877586496650766916388895563899245910856416806607109315263908831719531842167589258951022799518682117042728350271144106014202097716967977063592474264279611455505808284846224620140297727138890780696848211884135892060198257693011748588247455797779060647068986231331266039629402394938764343005024652916623306904637215812220959445366189277825205552370591682436693595993859808208097510477265847021416275489197262530994073703734671800522934563068315742917606149702299044936754779606130799355474715742852690188423502552254300145576147705680857985227704414556292307133805344174953129683967511456683184440815875914646132268461395314573340320555055842595955760739644388002497151996918820090668710619749763960844958451534860087031711928929527388284110568664627621606445877227438126383095454065244798633923545809410640788640472986630586730325297398368405204753409748231199390078155948982174931233964045922279402523655968606162243169200041364739321057930564789134661716416385485725054162863035142366541155282078265885176406601056569013256976438560870535372925423143757327618423805625032045532673026546022571163339777583299672352155549469895206203365857579198059516978130239308358459354805972337375077353463323932358098836739479201474145393390284506089910126308000468876247586518867794674950121670919277278525580863844495377758787137100344862808718685409243643138628751827261126138444622993688858257410279677660297002241129475232658984491294549385138104021505507177155709653907729499522077365382666643068588734395716040861667642996623637917732351108430861422724809864200640136550316220641722182301047596349344685982564042710312585565959400006534559109044835908548494672892347514368598485157362588958442594200243739748185059069863582794863257913687434652882195135339947155916626214738068656583029610146136064608687007692984384311449626110462429113048121482740859268038612988205888817044672503196033220291132705534341112563892067468578362013904592771366327737280923607742477805247313366818498562335281878307655182459646823242701710469078002400482821214935761599899596429685182060706111148082646818657068638818860478588351101364487163912279180839649773332035924089783259693402838939800074153479974702053178350203861332335795952321899735276363719288904940296314505398743330792447057828764873899051424539335822799904966742173135128513621063498206008645677700472712158479466356949115164118183748532466558926625719629893490825843980531534898463041672710268240836618408029592686786543168541266939047023941877018498452159509688809456866648223231804311353175003834863560968317418602148269112015439167703106637694799140518518328914964583532726604870451995682191044333408559969600887523462322182161537341226283746360289850484195373936741934985040572230491712592826601332674929330817881944385035576075855380614436013523438896130025503636650440508635996968103289159659887310895129021846199300451437437666275226153473072058053390170415885353136366855640164149879286740520523224135751531576086592301107281321414928880097653118060565721927428141164324347205811950790958812395928807320437402880915664576729784317026540139300648780592381183360712905175705120238569104101532860916189775392208601639146758479642117330424327343629150627649481883467042402139667155536786469999920369374627681489530425336771368777613456858235783641773044603403585531306185106824811639584223313749543473285991565838723762727789093691301584825164578773008027308058858421369098581541822709648520971956818854226321883691521757298047016990939699169707731755811507610912437934035862257015578489789576830834938862629632186966527181017823959197146254886816195506095168662087905420082223891755170217259376454897618074133943157201451228729376368265625006017896717723113536922193360924679553626968288764525436191715444083990332912303970093778573966713648293264672393766353312625863804036554017231678899401663819995533999026106157324637426513816427773226435769888275633001705520270421311598784331261409480477985931604448433756740971557570774200852924238019803879370467452076971532612238561743473331501957865469007288192775351187851398419747669568775140152331844832660159135732618940117441801406601729468770024236098341061457155918767456569778695787535013410208003461116347078812327318853180612955823543965478320159849677325577783390597976188564804169990116054651258615262741286401343795294800651989711541567951640591671345669256511808873340424339320509648930730607138351772966779546977890335401169235094151358725713523743992156103532628957082544511963791499422971234152304530300246149355344624025207046373782852729829969538680868104123064151156916506897177593073566283207754997775879276065223990458452712288998376547173547941542039643325376764120326650008729474355987662976468885716694429730549263239755719183044476363222877597239489271461855915473196540303790748908388998373983134494643691064061305129408723106329323175372824915616322904278141119887148342654926873641298485032722076824068152682379213558625935871972077365406755673238999575959591360153597783182884605775952621446449370461445072838650252274891257062799775122307318167916052968400491422906841668693252444693599097717161146319802724724111268730892235031475032696412358826782295031003527391743344794360638130129443354699072700617188130713210294822733783900446083145870748093786994219734250641515062595555778693345007729326355074931350030548611120692250443962232760540441886053112119526660428684612528271148989442872177670565909418236893201510689348272949592370202133726979309197238582971579700706044600091777121479610853853680438384994476731933301835681322256171254412162125005580474542078092523458205158739542723382577195026905042646166033745916530000774102025149754643695047752442125671245608030906960353271955407584239999863529551048490555759889047561562969958748348406458653256169129367958099416642870156147405704770616033340821331555577080488030219*i1^299 - N1*12889246812070751741316748314040781557867271143054372552946147432084052126164758031836665180626156800349598435060841357243892368713640270872439749105062622963991800570923832535808396896633264748605749582218460176244201166321092189866670532448286136483132096357079171183195725663349395445136805145223861184755180467001275460905793373545360774984031827470056214398659260088551350502974170611737395322351943381850512946906807487170881475876361970864898894278039767341078685474668763351032136446636199033358335496250859016591836459867423008748773906638728413402797732809364613034196619828466582555656634868726331224490969899872504255155110137535491987078674647887166408760616709716208486646085994351964909673980363188610883002206156391083220434438466123308279182217147640702072096313202797639678658236186169782011845595358107200191583092381960785100552635614479950089703234859074448097673388323554489740367445832654693787374198904852716220630595430634043221584060587059249687210143130473872986783273627500309096996261507589277167207786171900534607152256635450324328733690852455275097531723422126983457652352568746349746696659690833160917507240272112657551066686605365758316870683398424862259855022662412656716244678867859830356688578079104140173485755542106477612799887042513128872990624464656346410619520532153111362195706335064582672600859424233668289700297395984469058736364665359652209475062948149797735214944999908170238731674845184*i3 ] ]